深圳幻海软件技术有限公司 欢迎您!

开发工具

  • 七个我最常用的 JavaScript 实用程序函数

    JavaScript实用程序函数是有用的、可重用的片段,你可以在许多不同的项目中重用它们。它们的目的是为常见任务提供一致且有效的答案,并帮助提高代码的一致性。在本文中,我想重点介绍我在许多项目中使用的7个实用函数并解释它们的用途。1.将数字转换为货币在JavaScript中处理货币时,事情会变得复杂

  • 这几种常见的 JVM 调优场景,你知道吗?

    假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。一、cpu占用过高cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的线程数越多,这是正常的

  • 类型体操:探究 TypeScript 内置高级类型

    大家好,我是前端西瓜哥,今天来做做TS类型体操。TypeScript类型编程TypeScript的类型系统,最基本的是简单对应JavaScript的 基本类型,比如string、number、boolean等,然后是新增的tuple、enum、复合类型、交叉类型、索引类型等 增强

  • 被「羊了个羊」逼疯后,鹅厂程序员怒而自制「必通关版」|GitHub热榜

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。「羊了个羊」有多恶心?能逼程序员气到撸起袖子自己上……这两天,GitHub上就出现这么一个仿制版,名曰「鱼了个鱼」。不同于以「极低通关率」肝死玩家的原版,此版作者放出话来——没广告!可自定义关卡和图案!道具无限!。甚至可以定

  • 四个可以用CSS 实现复杂JavaScript 效果的技巧

    最近,我学到了一些比较实用的CSS编程技巧,之前很多效果不得不求助于JavaScript来实现,但是今天,我学会了直接用CSS来完成。相信看完这篇你也会爱上CSS,一起来看看吧!1.轮播动画没想到用CSS就能做到平滑过渡的效果,大家可以试试滑动图片,会有惊喜给你!HTML复制<divclass

  • 盘点十个让工作效率倍增且有趣的 Python工具包!

    大家好,今天给大家盘点10个让工作更效率,编程更有趣的Python工具包,一起来了解一下。1PrettyErrorsPrettyErrors是一款可以让Python抛出的异常变得通俗易懂的强大工具。官网的示例:可以看出,出错的文件、所在行、所在函数或模块都被用不同的颜色标记出来,比起左边密密麻麻、眼

  • 以羊了个羊为例,浅谈小程序抓包与响应报文篡改

    本来是想以天眼查小程序作为抓包主体的,但是这两天羊了个羊实在是太火了,没办法,咱们也来追一追热点,今天我们的目标程序就是羊了个羊了!而且从9月20号的某个时刻开始,羊了个羊的接口正式进入到V2时代,也就是相关的通关接口进行了加密处理,请求时需要携带参数MatchPlayInfo,而该参数又是通过Ja

  • IEEE年度薪酬报告发布!美国程序员薪资中位数七年来首次下降2.4万

    美国技术专业人员能赚多少钱?近日,IEEE-USA发布了2022年美国技术人员薪资报告。在2021年,身为IEEE成员的美国工程师和其他技术专业人员的收入中位数达160,097美元,高于2020年的154,443美元。然而,到了今年,直接下滑了近3500美元。这是IEEE-USA自2013年以来记录

  • 面试突击:为什么事务@Transactional会失效?

    导致@Transactional失效的常见场景有以下5个:非public修饰的方法。timeout超时时间设置过小。代码中使用try/catch处理异常。调用类内部的@Transactional方法。数据库不支持事务。很多人只知道答案但不知道原因,这就像只谈恋爱不结婚一样,是不能让人接受的,所以本篇

  • 用于快速数字化转型的七大可观察性工具

    世界各地的开发人员都在采用微服务架构来跨分布式环境部署他们的应用程序。随着分布式应用架构的兴起,对全面可观察性解决方案的需求自然变得更加重要。但是,对环境中的组件进行跟踪和故障排除具有挑战性。组织需要了解这些组件以了解其应用程序行为。这就是可观察性工具发挥作用的地方。但在深入研究可观察性工具之前,让

  • 轻松构建表情符号制作应用程序

    ​表情符号是当今在线交流中必不可少的工具,因为它们有助于为基于文本的聊天增添色彩,并允许用户更好地表达文字背后的情感。由于预设表情符号的数量总是有限的,许多应用程序现在允许用户创建自己的自定义表情符号,以保持新鲜和令人兴奋。例如,在社交媒体应用中,不想在视频通话时露脸的用户可以使用动画角色来保护自己

  • Docker基础:Docker 安装Mongodb你会了吗?

    ​今天给大家分享Docker安装mongodb笔记,服务器基于Centos8,希望大家可以互相沟通交流!今天给大家安装的mongodb版本为4.2,大家按照步骤执行命令就可以。1、先获取mongodb镜像复制dockerpullmongo:4.21.2、镜像拉取完成后,运行mongodb容器复制do

  • Java 数据结构与算法之树(BST)

    ​一、前言BinarySearchTree历史。二叉搜索树算法是由包括PFWindley、AndrewDonaldBooth、AndrewColin、ThomasN.Hibbard在内的几位研究人员独立发现的。该算法归功于ConwayBerners-Lee和DavidWheeler,他们在1960年

  • 第92次TC39会议举行,这些提案取得新进展!

    大家好,我是CUGGZ。TC39是一个推动JavaScript发展的技术委员会,由各个主流浏览器厂商的代表构成,其主要工作就是制定ECMAScript标准。TC39每两个月举行一次面对面会议。9月13日至16日,第92次TC39会议举行,该会议上以下提案取得新进展:Stage3:Array.from

  • Java开发利器之Guava Cache

    前言缓存技术被认为是减轻服务器负载、降低网络拥塞、增强Web可扩展性的有效途径之一,其基本思想是利用客户访问的时间局部性(TemproralLocality)原理,将客户访问过的内容在Cache中存放一个副本,当该内容下次被访问时,不必连接到驻留网站,而是由Cache中保留的副本提供。在企业Web应

  • FreeRTOS 中如何定位 HardFault?

    如果只是独立开发,遇到这种问题,一般都是看代码、修改代码等等这些常规手段,因为自己写的代码最熟悉,改动一般也不会太大,容易缩小范围,也更容易定位。但现在的产品越来越复杂,目前的开发模式都是合作开发,每个人负责各自的模块,这样的项目代码量大、复杂度高,也就更难定位问题。而有的时候,刚入职一家公司,什么

  • C++ 与 Python 使用归并排序对数组进行排序的全新方法

    归并排序是一种基于“分而治之”技术的排序算法。它是最有效的排序算法之一。在本文中,您将了解归并排序算法的工作原理、归并排序算法、它的时间和空间复杂度,以及它在C++、Python和JavaScript等各种编程语言中的实现。归并排序(MergeSort)算法如何工作?归并排序的工作原理是分而治之。合

  • Go学设计模式--原型模式的考查点和使用推荐

    前言这篇原创本周发布过一次,名字和内容有些问题,不利于长期留存,重新整理发布一次。如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢?今天的文章里就给大家介绍一种设计模式,来解决这个

  • Spring中用到了哪些设计模式?

    ​一位应届毕业生被问到这样一道面试题,说Spring用到了哪些设计模式?其实只要Spring使用得够熟练,回答这道题还是非常轻松的。因为Spring的命名非常规范,基本上从类名就可以看得出来用到了哪些设计模式。今天,我给大家分享一下我的理解。我给大家总结以下8种设计模式在Spring中的应用:1、工

  • 一文读懂 Python 装饰器

    Python是一种对新手很友好的语言。但是,它也有很多较难掌握的高级功能,比如装饰器(decorator)。很多初学者一直不理解装饰器及其工作原理,在这篇文章中,我们将介绍装饰器的来龙去脉。在Python中,函数是一种非常灵活的结构,我们可以把它赋值给变量、当作参数传递给另一个函数,或者当成某个函数

  • 把ES换成ClickHouse,B站的日志系统像开挂了一样……

    一、背景介绍日志作为线上定位问题排障的重要手段,在可观测领域有着不可替代的作用。稳定性、成本、易用性、可扩展性都是日志系统需要追求的关键点。B站基于ElasticStack的日志系统(Billions)从2017建设以来,已经服务了超过5年,目前规模超过500台机器,每日写入日志量超过700TB。E

  • 可落地的八种架构模式!

    什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。什么是设计模式这个问题我问过的面试者不下于数十次,回答五花

  • Dill:Python中增强版的pickle

    大家好我是费老师,相信不少读者朋友们都在Python​中利用pickle​进行过序列化操作,而所谓的序列化,指的是将程序运行时在内存中产生的变量对象,转换为二进制类型的易存储可传输数据的过程,相反地,从序列化结果解析还原为Python变量就叫做反序列化。通常我们都是用标准库pickle​进行这项操作

  • 后起之秀Svelte和Solid值得花时间学习吗

    前言大家好我是爱分享的老前端羊村长,国外最近两年涌现两个新锐框架Svelte和Solid,大家可能忙工作没太关注,但是t它们大有后来居上的意思。来看一下github的star数量感受一下:7月掘金开发者大会上,Vue作者尤雨溪在直播分享中多次提到SolidJS和Svelte。到底是什么原因让开发者们

推荐阅读