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

开发工具

  • 开箱即用的中后台管理模版,建议收藏!

    大家好,我是CUGGZ。今天来推荐几款开箱即用的中后台管理模版!VueElementAdminvue-element-admin是一个后台前端解决方案,它基于vue和element-ui实现。它使用了最新的前端技术栈,内置了i18n国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富

  • 系统调用导致网络收包卡顿的问题分析

    前言G行某平台类应用系统提供高并发、低延迟的服务请求,该系统的的响应时间在1毫秒左右,目前最大TPS在2.5万左右,为保证该系统的快速响应,系统设置的超时时间为30毫秒。在一次巡检中发现,该系统的几台服务器超时交易笔数在逐渐增加,为避免系统运行风险,协调网络、操作系统等专家一同分析,在分析过程中补充

  • 使用 pandas 对数据进行移动计算

    假设有10天的销售额数据,我们想每三天求一次总和,比如第五天的总和就是第三天+第四天+第五天的销售额之和,这个时候该怎么做呢?Series对象有一个rolling方法,专门用来做移动计算,我们来看一下。复制importpandasaspdamount=pd.Series([100,90,110,15

  • 70行代码撸一个桌面自动翻译神器!

    基本思路:基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果(其中涉及到正则表达式匹配翻译结果)→输出翻译结果→翻译完成。PySimpleGUI是什么?创建图形用户界面(GUI)可能很困难,有许多不同的PythonGUI工具包可供选择。最常提到的前三名是Tk

  • React 的一些优秀安全实践

    React.js、Vue.js 这些现代的前端框架默认已经对安全做了非常多的考虑,但是这仍然不能阻碍我们写出一些安全漏洞。。。因为框架永远不能完全限制我们编程的灵活性,只要有一定的灵活性存在就意味着有安全风险。下面我就带大家一起来看一下,为了保证我们React应用的安全性,有哪些值得遵循的

  • 如何正确地配置入口文件?

    写在前面在node中支持两种模块方案——CommonJS(cjs)和ECMAScriptmodules(esm)。随着ESModule的广泛使用,社区生态也在逐渐转向ESModule,ESModule相比于require的运行时执行,可以用来做一些静态代码分析如treeshaking等来减小代码体积

  • Type="Module" 你了解,但 Type="Importmap" 你知道吗?

    当ES模块第一次在ECMAScript2015中被引入,作为在JavaScript中标准化模块系统的一种方式时,它是通过在import语句中指定相对或绝对路径来实现的。复制importdayjsfrom"https://cdn.skypack.dev/dayjs@1.10.7";//ESmodule

  • 聊聊在springboot项目中如何配置多个kafka消费者

    前言不知道大家有没有遇到这样的场景,就是一个项目中要消费多个kafka消息,不同的消费者消费指定kafka消息。遇到这种场景,我们可以通过kafka的提供的api进行配置即可。但很多时候我们会使用spring-kafka来简化开发,可是spring-kafka原生的配置项并没提供多个kafka配置,

  • 四个编写JavaScript代码的关键原则

    1、以强类型语言的风格编写代码JavaScript是一种弱类型编程语言,其中变量在语法上可以具有不同类型的值。但是为了提高编译性能并使您的代码更容易被其他程序员阅读,建议您以强类型风格编写代码。1)、定义变量时应指定数据类型错误代码:上述代码中的变量缺少类型信息,导致其他程序员难以理解代码或Java

  • 太赞了! 菜鸟利用Python实现网站自动签到

    前情提要小五收藏了一些论坛网站,经常需要自己登录签到,以此来获得积分金币等等。步骤倒是并不复杂,只需要填写账号密码登录,然后点击签到即可。但天天手动太容易忘了这件事啦。毕竟我们都会用python了,那就可以使用Selenium操作;浏览器实现自动签到啊!现在开始上手工作👉准备工作首先我们需要先安装

  • RabbitMQ是如何实现消息路由的?

    ​1.工作流程RabbitMQ是一个基于AMQP协议实现的分布式消息中间件。AMQP的具体工作机制是,生产者把消息发送到RabbitMQBroker上的Exchange交换机上。Exchange交换机把收到的消息根据路由规则发给绑定的队列(Queue)。最后再把消息投递给订阅了这个队列的消费者,从而

  • 在 Python 3.10 中使用“match...case”

    “match...case”语法类似于其他面向对象语言中的switch语句,它旨在使结构与case的匹配更容易。让我们开始.语法“match...case”语法如下:复制defgreeting(message):matchmessage.split():case["hello"]:print("th

  • Python 中可观测性的七个关键部分

    你写的应用会执行很多代码,而且是以一种基本上看不到的方式执行。所以你是怎么知道:代码是否在运行?是不是在正常工作?谁在使用它,如何使用?可观测性是一种能力,可以通过查看数据来告诉你,你的代码在做什么。在这篇文章中,主要关注的问题是分布式系统中的服务器代码。并不是说客户端应用代码的可观测性不重要,只是

  • C开发中段错误的三种调试方法

    大家好,我是杂烩君。嵌入式C开发,或多或少都遇到段错误(segmentationfault)。段错误相比于总线错误,是一种更常见的错误。段错误是怎么产生的呢?段错误是因为访问不可访问的内存产生的。下面是一些典型的段错误产生的原因:访问不存在的内存地址访问只读的内存地址栈溢出内存越界……段错误实例1、

  • Nuclei 进阶—深入理解 Workflows、Matchers 和 Extractors

    前面的文章中介绍了nuclei的基础使用方法,可以参考文章:​​POC模拟攻击利器——Nuclei入门(一)​​接下来我重点讲解一下nuclei中的三个概念,Workflows、Mathcer和Extractors。这些内容将有助于帮助大家编写更为复杂和高效的检测脚本!workflowsWorkfl

  • 微软新工具准确率达80%,程序员:真的栓 Q

    微软宣布推出一种可以提高大型语言模型性能的新工具Jigsaw。“大型的预训练语言模型(如GPT-3、Codex等),可以被调整为从程序员意图的自然语言规范中生成代码。这种自动化模型有可能提高世界上每个程序员的生产力;但是,由于这些模型可能难以理解程序语义,因此所生成的代码的质量不能得到保证。”根据介

  • 六个意想不到的 JavaScript 问题

    作为前端开发工程师,JavaScript是我们的主要开发语言,它本身语法比较简单,并且生态系统也非常完善,在社区的影响力越来越大。在我们使用过程中,经常会遇到各种奇怪的问题,让我们经常摸不着头脑。本文灵感来自wtfjs,整理了6个比较常见并且很有意思的问题。1、奇怪的 try..catch

  • BI系统中为什么会有很多快照表

    观察一些大型用户的BI系统,经常会发现数据仓库中有很多快照表。如某交易业务的BI系统,交易明细表很大,被按月存储成多个分段表。还有一些相对不太大的表,计算时要和交易明细表关联,比如客户表、雇员表、商品表等等。每个月底,这些表的完整数据都会被存储成快照表,用于匹配当月的交易明细分段表。为什么会有这么多

  • Linux 5.19 正式发布!这次用的竟然是 MacBook.....

    LinusTorvalds于7月31日晚发布了LinuxKernel5.19稳定版。与大多数内核周期一样,Linux5.19是另一个大周期,除了错误Bug和安全修复,它带来了更多优化——改进的硬件支持和若干新功能。值得注意的是,LinusTorvalds首次使用搭载了AsahiLinux的苹果Mac

  • 亿流量大考:日增上亿数据,把MySQL直接搞宕机了

    一、背景引入首先简单介绍一下项目背景,公司对合作商家提供一个付费级产品,这个商业产品背后涉及到数百人的研发团队协作开发,包括各种业务系统来提供很多强大的业务功能,同时在整个平台中包含了一个至关重要的核心数据产品,这个数据产品的定位是全方位支持用户的业务经营和快速决策。这篇文章就聊聊这个数据产品背后对

  • DDD 中的几个困难问题

    作者 |林宁​领域到底是什么?对领域这个词的理解就是DDD入门的第一个难关。我们有时会被客户问到,领域到底是什么?首先要清晰地知道领域是什么,才能划分核心域、支撑域和通用域。换句话说,构成领域的要素是什么呢?领域是一个非常抽象的词汇,我们需要先对其具象化。在英语的语境中,“Domain”其

  • 聊聊免费好用的编程工具

    所以今天来聊聊 4ye日常用到的那些免费&好用的编程工具!IDEA这里介绍下这个社区版,这个版本相对来旗舰版来说,没那么臃肿。主要少了 Spring,SQL,HttpClient 等几个功能。不过不用担心,有大佬开发了 Spring 的相关插

  • Spring Batch 批处理框架,真心强啊!!

    SpringBatch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:无需用户交互即可最有效地处理大量信息的自动化,复杂处理。这些操作通常包括基于时间的事件(例如月末计算,通知或通信)。在非常大的数据集中重复处理复杂业务规则

  • 不堆概念、换个角度聊多线程并发编程

    俗话说,双拳难敌四手。俗话还说,人多力量大。在现实生活中,我们通过团队化的方式来获得比单兵作战更高的单位时间内整体产出速度。同样,在编码世界中,为了提升处理效率,并发一直以来都是软件开发设计场景中无法绕过的话题。不管是微观层面的​​单个进程​​内多线程处理模式,还是宏观层面整个系统集群化​​多节点​

推荐阅读