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

开发工具

  • VS Code 这么牛,再次印证了一句名言

    ​2011年,50岁的EricGamma从IBM跳槽到微软。那一年我正好在IBM,还是IBM的百年大庆,看到这个消息,非常失望,这么一位大牛,《设计模式》的作者,JUnit的作者,EclipseJDT架构师,程序员界的标杆性人物,IBM没有留住他,实在是太可惜了。当时Eclipse风头正盛,IDEA

  • 五张图告诉你 RocketMQ 为什么不使用 Zookeeper 做注册中心

    大家好,我是君哥。RocketMQ选择了自己写NameServer做注册中心而没有选择Zookeeper,这是为什么呢?首先看一下RocketMQ的架构,如下图:RocketMQ的Broker注册到NameServer集群,而生产者和消费者则需要从NameServer拉取消息。1NameServer

  • 使用 LGBM 等模型预测信用卡潜在客户

    关于数据集有一家名为HappyCustomerBank(快乐客户银行)的银行,是一家中型私人银行,经营各类银行产品,如储蓄账户、往来账户、投资产品、信贷产品等。该银行还向现有客户交叉销售产品,为此他们使用不同类型的通信方式,如电话、电子邮件、网上银行推荐、手机银行等。在这种情况下,HappyCust

  • 手把手教你在 Vue3 中自定义插件

    最近在录TienChin项目,项目涉及到了Vue中插件的定义,因此整了这么一篇文章,手把手教大家在Vue3中定义插件,这个技能掌握了,就可以看懂TienChin前端代码了。1.Vue插件在Vue中,一些简单的功能,我们可以直接定义为全局方法,然后挂到Vue上就能使用了,例如在vhr中,我们将网络请求

  • 用PySpark ML构建流失预测模型的五个步骤

    项目概述Sparkify是一个数字音乐服务,用户在其中使用免费层或使用高级订阅模式,即每月支付固定费用,播放他们喜欢的歌曲。用户与应用程序的所有互动(事件)都被记录下来,这为收集洞察力、学习行为模式和探索客户漏斗提供数据。每个用户我们都收集历史事件,如歌曲播放、喜欢、不喜欢、登录、退出、升级、降级等

  • 前端必学的动画实现思路!

    一个合理的动画是良好用户体验中必不可少的一部分。我们平常是怎样写动画的?CSS中的animation和transition,还有requestAnimationFrame?示例请看下面的示例:这是一个可添加的数字的随机乱序列表。首先想一想,我们第一直觉可能会这样做:将这些数字的DOM节点用绝对定位来

  • 首席工程师究竟是怎样的存在?

    编译|云昭作者|RobertoGambuzzi审校|Ethan什么是“首席软件工程师”?许多公司给出的定义都有所不同。圈内一些人将之称作“员工工程师”(StaffEngineers);而在其他一些公司,他们是众人拥戴的团队领导者,还有一些接触不多的朋友,将“主管”(Lead)和“首席”(Princi

  • “C++继任者”火到GitHub趋势榜一,C++之父:规范不足,无法评价

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。今年的CPPNorthC++大会上,谷歌宣布了一门新的编程语言Carbon,并称其将是“C++的继任者”。谷歌将其在GitHub上开源。虽然这个语言目前还处于实验阶段,但还是很快吸了引众多程序员前来围观,还一度登上了GitH

  • 一文解答Web性能优化

    前言无论是前端还是后端,性能优化其实是每一个开发都无法避开的大山。另一方面,这种开放式的提问深受面试官的青睐,能够快速地区分求职者的水平。网上的答案层出不穷,似乎都只是简单罗列了几个具体的方案,却没有系统的归纳。为了能够系统地归纳这个问题,我问了几个前端大佬,反复斟酌了一下他们的答案。总的来说,我认

  • 衡量软件产品质量的 14 个指标

    作者|HeliPatel编译|Ethan策划|云昭任何软件的开发都是一个繁琐而漫长的过程,在发布和使用之前都要经过一系列的质量和性能测试。随着技术世界的发展,用户对处理应用程序的期望也在不断变化,在大规模部署应用程序之前测试应用程序的性能至关重要。选择合适的指标衡量软件性能衡量软件产品的性能对于成功

  • 线上一次JVM FullGC搞得整晚都没睡,彻底崩溃

    这篇文章给大家聊一次线上生产系统事故的解决经历,其背后代表的是线上生产系统的JVMFullGC可能引发的严重故障。一、业务场景介绍先简单说说线上生产系统的一个背景,因为仅仅是文章作为案例来讲,所以弱化大量的业务背景。简单来说,这是一套分布式系统,系统A需要将一个非常核心以及关键的数据通过网络请求,传

  • 如何优雅的消除系统重复代码

    引言很多同学在工作一段时间之后可能都有这样的困境,大家觉得自己总是在写业务代码,技术上感觉好像没有多大的长进,不知不觉就成为了CURDBoy或者Girl,自己想要去改变但是又不知道该从何处进行入手。有的同学会去学习如何做架构、有的同学可能会去学习各种新技术还有的同学甚至转产品经理来试图解除困境。但是

  • 面试官:CyclicBarrier有了解过吗?

    前言Java提供了一些非常好用的并发工具类,不需要我们重复造轮子,本节我们讲解CyclicBarrier,一起来看下吧~CyclicBarrier这个跟我们上节讲的CountDownLatch有点类似,从字面意思讲是相当于一个可循环的屏障,他与CountDownLatch不同的是它可以重复利用,下一

  • 多行文本下的文字渐隐消失术

    本文将探讨一下,在多行文本情形下的一些有意思的文字动效。多行文本,相对于单行文本,场景会复杂一些,但是在实际业务中,多行文本也是非常之多的,但是其效果处理比起单行文本会更困难。单行与多行文本的渐隐首先,我们来看这样一个例子,我们要实现这样一个单行文本的渐隐:使用 mask,可以轻松实现这样

  • 生成性对抗网络——数据生成的高级解决方案

    最近,数据科学界大力推广生成性对抗网络(GenerativeAdversarialNetworks:简称“GAN”)。但是,当你开始了解它们时,你马上就会明白其中的缘由。GAN架构简直是一个天才的设计,主要是因为它“释放”了现实数据生成和增强的巨大潜力。在本文中,我将首先向您介绍GAN的基础知识,并

  • SpringBoot对Spring MVC都做了哪些事?(四)

    环境:Springboot2.4.12上一篇:《​​SpringBoot对SpringMVC都做了哪些事?(三)​​》JAX-RS(Jersey)支持​JAX-RS是JAVAEE6引入的一个新技术。 JAX-RS即JavaAPIforRESTfulWebServices,是一个Java编程

  • 技术人生 | 如何设定业务目标

    一、写在前面​​上一篇文章​​​讲了如何构建业务大图,看到有评论说这和设定OKR差不多啊。希望其他读者不要被类似的看法带偏。业务大图是业务顶层设计,是战略目标、业务长期价值、业务维度拆分、业务组织设计、业务长期发展方向、关键业务战役、短期重点事项的综合信息载体,是一个业务的宏观全貌,同时以业务战役的

  • 漫画:怎么证明Sleep不释放锁,而Wait释放锁?

    wait加锁示例复制publicclassWaitDemo{privatestaticObjectlocker=newObject();publicstaticvoidmain(String[]args)throwsInterruptedException{WaitDemowaitDemo=newW

  • Chrome 插件开发指南

    丰富的chrome插件极大的提升我们的工作效率和辛福感,比如大名鼎鼎的adblock广告屏蔽、GoFullPage网页长截图、evernotewebclipper收藏网页。一般来说,插件的原理是向页面中注入javascript脚本,对页面进行处理,比如屏蔽页面中可能的广告元素,改变某些元素的样式,增

  • Web UI 自动化时,通过 AutoIT 的解决 Windows 控件

    Selenium进行WEB的UI自动化时经常会遇到windows弹框,比如上传、下载框时的提示框,这种弹框selenium自身是无法处理的,这时我们可以借助AutoIT这个工具。一、介绍AutoIt是用以编写并生成具有BASIC语言风格的脚本程序的免费软件,它被设计用来在WindowsGUI(用户界

  • 代码重构:面向单元测试

    作者|杜沁园(悬衡)重构代码时,我们常常纠结于这样的问题:需要进一步抽象吗?会不会导致过度设计?如果需要进一步抽象的话,如何进行抽象呢?有什么通用的步骤或者法则吗?单元测试是我们常用的验证代码正确性的工具,但是如果只用来验证正确性的话,那就是真是“大炮打蚊子”--大材小用,它还可以帮助我们评判代码的

  • 如何让Java编译器帮你写代码

    背景监控是服务端应用需要具备的一个非常重要的能力,通过监控可以直观的看到核心业务指标、服务运行质量等,而要做到可监控就需要进行相应的监控埋点。大家在埋点过程中经常会编写大量重复代码,虽能实现基本功能,但耗时耗力,不够优雅。根据“DRY(Don'tRepeaterYourself)"原则,这是代码中的

  • 16 图 | 深入理解 Spring Cloud Gateway 的原理

    你好,我是悟空。本篇给大家带来的是微服务框架中非常重要的一个组件:API网关。前言在PassJava项目中,我用到了SpringCloudGateway作为API网关,客户端的所有的请求都是先经过网关,然后再转发到会员微服务、题目微服务等。比如API网关和会员微服务对应的访问地址如下:API网关地址

  • 基于Next.js、Prisma、Postgres和Fastfy构建全栈APP

    译者| 朱先忠审校| 孙淑娟在本文中,我们将学习如何使用Next.js、Prisma、Postgres和Fastify来联合开发一个完整的全栈Web应用程序。具体地说,我们将构建一个考勤管理演示应用程序,用于管理员工的考勤信息。该应用程序的流程比较简单:一个管理用户登录页面,创建

推荐阅读