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

开发工具

  • 多元时间序列特征工程的指南

    简介自回归多变量时间序列包含两个或多个变量,研究这些数据集的目的是预测一个或多个变量,参见下面的示例。上图是包含9个变量的多变量时间序列。这些是智能浮标捕捉到的海洋状况。大多数预测模型都是基于自回归的。这相当于解决了一个监督学习回归任务。该序列的未来值是目标变量。输入的解释变量是每个变量最近的过去值

  • 入坑两个月自研非外包创业公司,居然让我搞懂了Volatile

    一、场景引入,问题初现很多同学出去面试,都会被问到一个常见的问题:说说你对volatile的理解?不少初出茅庐的同学可能会有点措手不及,因为可能就是之前没关注过这个。但是网上百度一下呢,不少文章写的很好,但是理论扎的太深,文字太多,图太少,让人有点难以理解。基于上述痛点,这篇文章尝试站在年轻同学的角

  • 五类研发事故,80%的人都可能犯过,重则开除

    一、前言你的代码出过事故吗?老人言:常在河边走哪有不湿鞋。只要你在做着编程开发的工作就一定会遇到事故,或大或小而已。当然可能有一部分研发同学,在相对传统的行业或者做着用户体量较小的业务等,很难遇到让人出名的事故,多数都是一些线上的小bug,修复了也就没人问了。但如果你在较大型的互联网公司,那么你负责

  • Chung-Ang University(韩国中央大学)研究人员开发出重尾噪声奖励下的最佳决策算法

    译者 |崔皓审校 |孙淑娟研究人员提出了一些方法,在理论上保证重尾奖励分布的先验信息最小的情况下损失最小。研究多臂赌博机问题(MABs)是为了解决不确定环境下的连续决策问题,针对多臂赌博机(MABs)的探索算法通常假定奖励噪声为轻尾分布。然而,现实世界的数据集往往是重尾噪声的。有

  • 我们一起聊聊 Java 中的锁

    一、偏向锁,轻量级锁,重量级锁这三种锁特指synchronized锁的状态,通过java对象的头markworld来标识锁状态。偏向锁 有时候我们加锁了,但是实际上却不存在竞争,所以没必要上锁,只要打个标识即可,这就是偏向锁的思想。如果一个对象初始化后,还没有任何线程来访问它,它就是可偏向

  • 为什么说在SpringAOP中,不要使用This调用方法?

    SpringAOP是Spring中除了依赖注入以外最为核心的功能,其原理是利用CGlib和JDK动态代理等方式来实现运行期动态方法增强,从而降低系统耦合,提升代码的复用性。不过,在享受AOP强大功能便利的同时,我们也会经常遇到一些看起来莫名其妙的bug。今天,我们来聊一聊,为什么说在AOP方法中,不

  • React 的调度系统 Scheduler

    React使用了全新的Fiber架构,将原本需要一次性递归找出所有的改变,并一次性更新真实DOM的流程,改成通过时间分片,先分成一个个小的异步任务在空闲时间找出改变,最后一次性更新DOM。这里需要使用调度器,在浏览器空闲的时候去做这些异步小任务。Scheduler做这个调度工作的在React中叫做S

  • 全方位带你掌握 Ref、Reactive,开启 Vue3 响应式的大门

    不知道大家使用Vue3的时候有没有这样的疑惑,“ref、rective都能创建一个响应式对象,我该如何选择?”,“为什么响应式对象解构之后就失去了响应式?应该如何处理?”今天咱们就来全面盘点一下ref、reactive,相信看完所有响应式问题都会迎刃而解,一起学起来吧!reactive()基本用法在

  • 盘点Java中基于CAS实现的原子类

    ​前言JDK中提供了一系列的基于CAS实现的原子类,CAS的全称是Compare-And-Swap​,底层是lockcmpxchg指令,可以在单核和多核CPU下都能够保证比较交换的原子性。所以说,这些原子类都是线程安全的,而且是无锁并发,线程不会频繁上下文切换,所以在某些场景下性能是优于加锁。本文就

  • 你写的代码是如何跑起来的?

    大家好,我是飞哥!今天我们来思考一个简单的问题,一个程序是如何在Linux上执行起来的?我们就拿全宇宙最简单的HelloWorld程序来举例。复制#include<stdio.h>intmain(){printf("Hello,World!\n");return0;}1.2.3.4.5.

  • KVC原理与数据筛选

    1、前言在技术论坛中看到一则很有意思的KVC案例:复制@interfacePerson:NSObject@property(nonatomic,copy)NSString*name;@property(nonatomic,assign)NSIntegerage;@endPerson*person=[

  • Spring 事务失效的六种情况

    最近有小伙伴告诉松哥说面试中被问到这个问题了,不知道该怎么回答,这能忍?捋一篇文章和小伙伴们分享下吧。既然捋成文章,就连同Spring事务一起梳理下吧。1.什么是事务数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么一起成功,要么一起失败,是一个不可分割的工作单元。在我们日常工作中,涉

  • 每个 QA 工程师都应该知道的 20 个 Git 基本命令

    在本文中,我们将讨论Git。Git是一个版本控制系统,一个跟踪代码更改并与他人共享这些更改的工具。本文列出了QA人员/开发人员应该了解的最基本的命令,以便在高层次上掌握GitHub存储库的管理。再次复习基本的日常命令对初学者和有经验的用户都有用。在Git中设置用户名需要用户名才能将提交绑定到您的名字

  • 别光看NB的Github开源项目,你得参考他们去设计自己的架构

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

  • Web开发未来会完全替代客户端开发吗?

    首先问大家一个问题,现在有一项业务需求,这个需求使用客户端应用实现还是网页来实现你会考虑哪些因素呢?曾几何时,想到网页可能我们第一时间想到的就是一些静态页面,但是经过数十年的蓬勃发展,网页开始承接越来越复杂的需求,包括复杂的管理系统、网络直播、云游戏等能力。但或许你仍然会认为相比可以和系统底层直接交

  • 简单实现一个虚拟形象系统

    本文为来自 字节教育-成人与创新前端团队 成员的文章,已授权ELab发布。​前言​上周启动居家开会的时候,看到有人通过「虚拟形象」功能,给自己带上了口罩、眼镜之类,于是想到了是不是也可以搞一个简单的虚拟形象系统。大致想来,分为以下几个部分:​卷积神经网络(CNN)​下面讲解一下三

  • 浅谈OpenResty在Web应用防火墙中的应用

    1、OpenResty起源OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。Nginx由俄罗斯工程师IgorSysoev于2002年基于C语

  • Islands Architecture(孤岛架构)在携程新版首页的实践

    作者简介携程前端框架团队,为携程集团各业务线在PC、H5、小程序等各阶段提供优秀的Web解决方案。当前主要专注方向包括:新一代研发模式探索,Rust构建工具链路升级、Serverless应用框架开发、在线文档系统开发、低代码平台搭建、适老化与无障碍探索等。一、项目背景2022,携程PC版首页终于迎来

  • 记一次跨域配置引发的思考

    作者简介Flora,携程高级研发经理,关注Node.js相关领域。如果对跨域不太熟悉的同学,可以阅读一下MDNHTTP访问控制(CORS)这篇文章。相关概念在本文中就不再做赘述。一、背景回顾一个周五的下午,我们收到了一个需求,需要调整一下响应头中的Access-Control-Allow-Origi

  • 有了Bug,先看看“Type”

    译者|崔皓策划 | 云昭1、开篇不懂原始类型的程序员,往往由于急于求成,上手很快,最后却发现被各种Bug耽误进度。本文以经典的邮箱类型、货币类型、密码类型为例,利用好类型系统能够很好地改进编码方式,同时为技术人找回“打稳地基”的快乐。2、字符串类型变身成为邮箱类型笔者已经厌倦了使

  • TypeScript 中的 Any、Unknown、Never 和Void

    大家好,我是前端西瓜哥。今天来学习TS中几个比较特殊的类型:any、never、never、void。anyany表示 任意类型。它是任意类型的父类,任意类型的值都可以赋予给any类型:复制//编译不会报错letanything:any='前端西瓜哥';letflag:boolean=tr

  • 从手写到 ADB 配合 Whistle 捣鼓前后端极度舒适的调试环境

    前因相信每一位前端程序员,在日常编写代码中,或多或少都会碰到前端三题:㈠有没有便捷的H5页面抓包和模拟假数据方法?㈡ 在公司网络限制下如何做到手机直连电脑服务,而不是通过费时费力的流水线打包访问测试服务器?㈢学习业界优秀的技术方案时,能不能直接“试”着“改”代码,所见即所得地剖(pōu)析

  • 内部系统界面设计中的 问题与挑战

    在企业中,生产力和效率就是一切。当您企业的内部系统拥有成百上千的用户时,每一个细小流程的推进,都可能会对企业收益产生巨大影响,因此业界也在探索各种不同的方式来简化或优化这一流程。本篇文章中,码匠将带您深入探讨内部系统UI设计,具体我们会介绍内部系统界面设计以及它所面临的挑战。企业内部系统界面设计有何

  • 开源分布式事件流平台Kafka 杂谈

    ​概览什么是Kafka?这里先给出结论,我不太希望在解释概念X的时候,说到「为了了解X,我们需要先了解一下Y」,阅读的人思绪会被迁到另一个地方。既然小标题里说了要解释什么是Kafka,那么我们就只说什么是Kafka。专业点讲,Kafka是一个开源的分布式事件流的平台。通俗点讲,Kafka就是一个消息

推荐阅读