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

开发工具

  • 站在开发者的角度理解框架的设计思想

    有问必答最近有好多读者私信我,为什么选择GoFrame做电商项目的开发?原因很简单:因为我司是用GoFrame做电商业务开发的,而且我司同事基本都是PHP转Go的。GoFrame可以说是非常适合PHPer转Gopher的开发框架。在入职我司之前,我有使用Gin和go-micro框架,目前也正在学习g

  • 聊聊前端存储库Localforage和存储配额

    前言浏览器本地存储,是每一个前端小伙伴都相当熟悉的知识点。目前使用率最高的当之无愧为WebStorageAPI​,也就是localStorage和sessionStorage​,API简单,读取效率高。然后是indexedDB​,但大部分时间是存在于八股文和面试题中。indexedDB​的优势为存储

  • SpringCloud Hystrix高并发下实现请求合并

    前言在高并发的场景下,前端会有大量的访问请求。如果一个请求就需要打开一个数据库连接,操作完数据库后再进行关闭,无形中对数据造成很大的开销。请求合并是将多个单个请求合并成一个请求,去调用服务提供者提供的服务接口,再遍历合并的结果为每个合并前的单个请求设置返回结果。SpringCloud通过Hystri

  • SpringBootAdmin:轻量级的SpringBoot监控组件,用过的都说好

    简介SpringbootAdmin是一个管理和监控Springboot项目的组件,分为服务端和客户端,两端通过http进行通信。由于其轻量级的特性,所以特别适合中小项目使用。其效果图如下:服务端配置1、引入Springbootadmin和SpringSecurity依赖。复制<dependen

  • NET 7 对企业级应用程序意味着什么

    向最初称为.NETCore的构建的转变给.NET带来了巨大的变化。它现在不仅是开源和跨平台的,而且也不再受Windows的发布周期限制。现在每年发布一次,而不是在主要版本之间隔几年发布一次,新版本每年11月发布。最新版本.NET7于去年年底推出,带来了许多新功能,并添加了更多方式将旧的.NETFra

  • 前端开发利器Jsdoc:让我们像写Typescript一样写JavaScript

    众所周知的原因,由于JS的语言特性,任何开发工具都不能为JS提供足够好的智能提示,正因为此,微软创造的轮子:typescript,横空出世!那么,有没有一种不用typescript的解决方案呢?有,那就是今天的主角:jsdoc;这可能是一个大家很少使用的开发利器;它是一个可以使你像写typescri

  • C++之父再“开枪”,美国安全局也要碰一碰

    ​作者|徐杰承审校 |言征在刚刚过去的2022年,C++以4.62%的流行增长率,时隔近20年再度荣获了TIOBE的年度编程语言桂冠。而作为C++语言的缔造者,C++之父BjarneStroustrup最近却显得有些“暴躁”。去年9月,微软CTOMarkRussinovich在其社交账号上

  • 我们一起聊聊ECMAScript 提案最新的进展

    大家好,我是CUGGZ。2023年1月30日至2月2日,第94次TC39会议在线举行,下面来看看在这次会议中哪些ECMAScript提案取得了新进展!TC39是一个推动JavaScript发展的技术委员会,由各个主流浏览器厂商的代表构成,其主要工作就是制定ECMAScript标准。TC39每两个月举

  • 为什么你应该自动化代码审查?

    开发强大的代码审查流程为持续改进奠定了基础,并防止将不稳定的代码交付给客户。了解为什么您应该自动化代码审查。代码审查代码审查是软件开发的重要组成部分。代码审查,也称为同行代码审查,是与其他程序员有意和系统地协调以验证彼此的代码是否有错误的行为。代码审查可帮助开发人员在合并和发布代码之前提高代码质量。

  • 五个优秀的Java REST API 框架

    使用Java构建RESTAPI的前五个框架以及如何为您的项目选择正确的框架。Java编程语言是一种高级的、面向对象的语言,它使开发人员能够创建健壮的、可重用的代码。Java以其可移植性和平台独立性而著称,这意味着Java代码可以在任何支持Java运行时环境(JRE)的系统上运行。JamesGosli

  • 每个软件测试人员必须具备的 12 大技术技能

    作为一名软件测试人员,掌握一些技术技能是必不可少的,这可以使应用程序变得更好。让我们看看对任何软件测试人员来说都必不可少的技能。没有人能成为那样的软件测试员。要获得该职业,每个测试人员都必须具备一些技术技能。正如著名的计算机科学家和测试专家Jerry(Gerald)Weinberg曾经说过的那样,“

  • 要考虑的三大 Docker 替代方案

    Docker是用于创建和管理容器化应用程序的流行平台。以下是三种Dockerhub替代方案:Podman、Containerd和LXD。Docker是一种容器化技术,允许开发人员将应用程序打包和部署在轻量级、可移植的容器中。这些容器与主机操作系统隔离,这使得它们可以跨不同的环境移植,并消除了“在我的

  • 订单流量录制与回放探索实践

    1、背景介绍1.1得物pandora介绍什么是流量录制回放?流量录制回放是应用端通过挂载注入录制器探针自动注册到服务端形成录制流量回流,将所有外部调用依赖的响应内容(如数据库、分布式缓存、外部服务响应等)进行完整记录。由平台向回放器分发流量回放指令。其核心价值是通过直接录制生产的真实数据,将生产真实

  • 线程池的几个面试重要考点

    阿粉有点惊叹最近的面试题,因为从之前的基础的面试题,到之后的一些涉及到分布式和微服务的面试题,再到现在的线程池的一些面试题,反正不同的面试官,就有不同的针对方向,可能现在的面试官比较想考验你的多方面的能力吧,而最近,一个读者就反馈给了阿粉说,面试官全程就从线程这块入手,整的自己有点尴尬,但是好在有惊

  • 聊聊并发库 Conc,你学会了吗?

    上个月sourcegraph放出了 conc[1] 并发库,目标是 betterstructuredconcurrencyforgo,简单的评价一下每个公司都有类似的轮子,与以往的库比起来,多了泛型,代码写起来更优雅,不需要interface,不需要运行时assert,

  • 聊聊微服务划分的姿势

    大家好,我是不才陈某~我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。有人说微服务不难,难的是服务的划分,虽然我持保留意见,但是从侧面也反应了划分具有一定

  • TypeScript 严格模式有多严格?

    大家好,我是CUGGZ。TypeScript是微软于2012年推出的一门语言,它是JavaScript的超集,具有更强的可选类型系统。TypeScript和JavaScript一样是有严格模式的,今天就来看看TypeScript中的严格模式如何开启,以及它到底有多严格!TypeScript的配置项都

  • Scrollend:超实用的全新JavaScript事件

    大家好,我是CUGGZ。在开发中,可能会遇到当页面滚动停止之后执行某些操作的需求。在 scrollend​ 事件之前,并没有可靠的方法来检测页面滚动是否完成。这意味着事件会延迟触发,或者当用户的手指仍在屏幕上时触发。这种不可靠性导致了错误和用户体验不佳。下面就来看看全新的&nbs

  • 你可能不知道的Dialog弹窗

    除了有良好的语义外,随着浏览器的不断更新迭代,还出现了许多你可能不知道的特性,快速了解一下吧~一、打开和关闭方法首先,在不查阅任何官方文档的情况下,先做一个选择题目请问:下面哪组方法(打开/关闭)是合法的?思考10秒...🤔🤔🤔🤔正确答案是 C,也就是复制//打开弹窗dialog.

  • 如何使用Python检测和识别车牌?

    ​译者|布加迪审校|孙淑娟车牌检测与识别技术用途广泛,可以用于道路系统、无票停车场、车辆门禁等。这项技术结合了计算机视觉和人工智能。本文将使用Python创建一个车牌检测和识别程序。该程序对输入图像进行处理,检测和识别车牌,最后显示车牌字符,作为输出内容。一、创建Python环境要轻松地完成本教程,

  • Go 微服务框架 go-micro 使用客户端 RPC 调用服务端方法返回 408 怎么解决?

    1、介绍本文我们使用go-micro构建微服务的服务端和客户端,并使用gin集成客户端构建HTTPApi,在代码中模拟客户端RPC调用服务端方法返回408的问题,以及怎么解决?客户端输出日志:复制{"id":"go.micro.client","code":408,"detail":"context

  • SpringBoot 优雅停机的正确姿势

    ​一、介绍什么叫优雅停机?简单的说,就是向应用进程发出停止指令之后,能保证正在执行的业务操作不受影响,直到操作运行完毕之后再停止服务。应用程序接收到停止指令之后,会进行如下操作:1.停止接收新的访问请求2.正在处理的请求,等待请求处理完毕;对于内部正在执行的其他任务,比如定时任务、mq消费等等,也要

  • 代码过度设计,真的有意义吗?

    1、过度设计有意义吗?看着自己每次根据设计原则及模式的代码重构,虽效果不错,但也自省:如果我的每段代码都这么写,是不是过度设计?把握设计的度,需长久锤炼。行业也总结了很多原则,帮助我们把握设计的度。它们是一种思考方法、一种行为准则。2、KISSKeepitsimple,stupid,保持简单、愚蠢。

  • 继承是代码复用的最佳方案吗?

    继承,一个父类可有许多个子类。父类就是把一些公共代码放进去,之后在实现其他子类时,少写一些代码。代码复用,很多人觉得继承就是绝佳方案。若把继承理解成代码复用,更多是站在子类角度向上看。在客户端代码使用时,面对的是子类,这种继承叫实现继承:复制Childobject=newChild();1.还有一种

推荐阅读