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

开发工具

  • 这份Java日志格式规范,拿走不谢!

    目录简介日志级别和含义日志规范示例简介在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志预留足够的时间。日志的作用一般程序日志出自下面几个方面的需求:记录用户操作的审计日志

  • Git如何恢复被搁置的修改记录

    大家好,我是指北君。像gitstash和gitstashpop这样的命令是用来搁置(藏匿)和恢复我们工作目录中的变化的。在本教程中,我们将学习如何在Git中恢复隐藏的修改记录。在工作目录中存储更改在我们的例子中,假设我们已经克隆了一个GitRepo。现在,让我们对README.md文件做一些修改,只

  • 重点来了,UseEffect如何让使用者在函数组件中执行副作用操作

    作者|这波能反杀丶来源|这波能反杀(ID:keepKilling)序当了二十多天废物,今天开始更新,让大家久等了。花了挺长的时间优化文章UI细节,进一步提高阅读体验,大家多多感受一下.useEffect是一个难以掌握的知识点。许多人对它半知半解,因此他们觉得函数式组件不受控制。除了本身难以理解之外,

  • JMeter关联之正则表达式提取器

    一、关联的定义为什么要关联在客户端与服务器通信过程中,多个请求/响应间的数据会有相互依赖的关系。比如上一个请求返回的某些响应数据在后续的请求中需要用到。下面是一些典型的例子:比如第一次访问网站获取的sessionid在后续的请求都会将其传给网站。服务器生成token返回给用户,在后续的请求中要带上t

  • 快速将多个py文件及其他文件打包为exe可执行文件

    1、准备好打包文件首先准备好将要打包的工程文件(/夹)。在这个文件下,我们将frame_main.py当做主程序。2、下载安装Pyinstaller在cmd中进入我们当前的python环境中,并进入当前项目的文件夹下:下载安装Pyinstaller3、生成.spec文件.spec文件为安装配置文件,

  • 技术迷途者指南:我有问题,你有解吗?丨T群话

    在日常工作中,我们可能会遇到各种技术问题,比如运维、开发、框架、操作系统等领域,不同的技术人,碰到的难题也不尽相同。为了帮助大家更好的解决问题,51CTO技术交流群针对一些技术问题展开了深入的讨论交流。51CTO对其中精彩问答进行了整理,并通过文章的形式呈现给广大技术人,希望能对大家有所帮助。后续我

  • 详解多线程与Spring事务

    译者|胥磊审校|梁策孙淑娟作为开发人员,我们习惯于通过在public方法上添加@Transactional注解来实现事务管理。大多数情况下,把事务的启动、提交或者回滚全部交给Spring框架操作非常便捷,但如果认为这就是事务管理的全部,那就有失偏颇了。Spring的确可负责事务管理的所有底层实现细节

  • 软件开发生命周期(SDLC)完全指南

    译者|陈峻审校|孙淑娟软件开发生命周期(SoftwareDevelopmentLifeCycle,SDLC)包含了软件从开始到发布的不同阶段。它定义了一种用于提高待开发软件质量和效率的过程。因此,SDLC旨在通过最少的资源,交付出高质量的软件。为了避免产生严重项目失败后果,软件开发的生命周期通常可以

  • 火山引擎 A/B 测试私有化实践

    作为一款面向ToB市场的产品——火山引擎A/B测试(DataTester)为了满足客户对数据安全、合规问题等需求,探索私有化部署是产品无法绕开的一条路。在面向ToB客户私有化的实际落地中,火山引擎A/B测试(DataTester)也遇到了字节内部服务和企业SaaS服务都不容易遇到的问题。在解决这些问

  • 为什么说Python是数据科学领域的最佳语言?

    近日,TIOBE最新一期编程语言排行榜新鲜出炉,Python再次位居榜首。作为时下最火的编程语言,Python可以说是应用极其广泛,大到数据科学,小到运维、爬虫等等,各大领域随处可见Python的痕迹。人人都说Python好,但Python究竟有多大的魔力能够如此备受欢迎。以数据科学领域为例,Pyt

  • 一起来学SpringCloud之整合Zuul网关服务之一

    前言大家好,一直以来我都本着用最通俗的话理解核心的知识点,我认为所有的难点都离不开「基础知识」的铺垫。目前正在出一个SpringCloud长期系列教程,从入门到进阶,篇幅会较多~适合人群有一定的Java基础想尝试微服务开发有SpringBoot开发基础想学习或了解SpringCloud想提高自己的同

  • 为什么 NodeJS 是构建微服务的最佳选择?

    什么是微服务微服务是一种应用架构,它将每个应用功能都放在自己的服务中,与其他服务隔离。这些服务是松散耦合的,可独立部署。这种架构的出现是为了解决旧的Web应用开发的单体方法。在单体软件中,所有的东西都是作为一个单元构建的,所有的业务逻辑都被归入一个广泛的应用。这种方法使更新代码库的过程变得复杂化,因

  • Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定!

    1.主要功能字典绑定字段加密数据脱敏表结构动态维护数据审计记录数据范围(数据权限)  数据库分库分表、动态据源、读写分离、数--据库健康检查自动切换。2、使用2.1依赖导入SpringBoot引入自动依赖注解包复制<dependency><groupId>

  • 改变 Python 对象规则的黑魔法 Metaclass

    今天小明哥要分享的主题是:改变类定义的神器-metaclass看到标题,你可能会想改变类的定义有什么用呢?什么时候才需要使用metaclass呢?今天我将带大家设计一个简单的orm框架,并简单剖析一下YAML这个序列化工具的原理。Python类的上帝-type说到metaclass,我们首先必须清楚

  • 抖音一面:Z-index大的元素一定在小的上面吗?

    大家好,我是年年!开始文章前,上两道面试真题:z-index值大的元素一定在值小的上面吗?如何实现父元素覆盖子元素?先公布一下答案:z-index不一定会生效,生效了也不一定是值大的在上面,主要取决于层叠上下文;给父元素设置一个很大的z-index不能实现覆盖子元素,但是把子元素的z-index设置

  • jQuery已“死”?为清除技术债,我们删掉了前端所有jQuery依赖

    近期,英国公共部门信息网站GOV.UK前端开发主管MattHobbs宣布该公司删除了jQuery作为所有前端应用程序的依赖项,这意味着“在所有13个FE应用程序中,JS大小减少了32KB(31%~49%之间)”。一些关键指标得到优化Matt也在推特上分享了几组数据,说明了在删除jQuery后一些关键

  • 突发!Gitee宣布仓库开源必须人工审核,「中国Github」要无了?

    两天前,有「国产Github」之称的开源代码存储库Gitee,忽然多了一条规矩。 不少码农像往常一样,在Gitee上进入熟悉的开源仓库时,发现不能成功访问了,而是出现了下面这个画面:  仅限成员访问。 不是开源的吗?怎么回事?  很快,知乎

  • WebAssembly 安全的现在和未来

    正如我们最近解释的,WebAssembly是一种用于以任何语言编写的二进制格式的软件,旨在最终无需更改就能在任意平台运行。WebAssembly的第一个应用是在Web浏览器中,以使网站更快、更具交互性。WebAssembly有计划推向Web之外,从各种服务器到物联网(IoT),其创造了很多机会,但也

  • 管理 crontab 的开源工具

    crontab-ui是一个用Node.js编写的Web前端,帮助管理crontab文件。自动化是目前的一个热门话题。在我作为网站可靠性工程师(SRE)的日常工作中,我的部分职责是将尽可能多的重复性任务自动化。但是,有多少人在我们的日常非工作生活中这样做呢?今年,我专注于将劳作自动化,以便我们可以专注

  • GitHub 上九个适合做外包项目的后台管理系统

    一套既美观又方便的后台框架可以大大幅节约开发时间和成本,本文推荐9款漂亮、功能强大的后台模板,本文推荐的开源项目已经收录到AwesomeGitHubRepo。AwesomeGitHubRepo是逛逛GitHub创建的开源项目,会收集整理GitHub上高质量、有趣的开源项目,并将他们进行归类。该开源项

  • GNOME 新终端程序使用体验

    几天前,我分享了我对新​​GNOME文本编辑器的体验​​,它是原编辑器Gedit的替代品。但它并不是唯一的应用程序替代品。GNOME42还有一个新的终端,叫做控制台Console。让我来分享一下GNOME提供的这个新终端的新功能,以及它的使用体验吧!控制台:GNOME的新终端模拟器这个新应用程序的目

  • Redis 做接口限流,一个注解的事!

    Redis除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~今天想和小伙伴们聊聊用Redis处理接口限流,这也是最近的TienChin项目涉及到这个知识点了,我就拎出来和大家聊聊这个话题。1.准备工作首先我们创建一个SpringBoot工程,引入Web和Redis依

  • Go 项目使用 Makefile

    01介绍Go提供一个名为go的命令,该命令可自动下载、构建、安装和测试Go包和命令。Go提供go命令,官方的目的是为了不需要编写Makefile,而是能够仅使用Go源代码本身中的信息来构建Go代码。但是,我们在Go项目中也不需要完全摒弃使用make和Makefile,可以使用Makefile的“伪目

  • 面试官:RocketMQ 的推模式和拉模式有什么区别?

    大家好,我是君哥。RocketMQ消息消费有两种模式,PULL和PUSH,今天我们来看一下这两种模式有什么区别。PUSH模式首先看一段RocketMQ推模式的一个官方示例:复制publicstaticvoidmain(String[]args)throwsInterruptedException,M

推荐阅读