排序
简单写一个前端脚手架
引言 脚手架是什么,相信各位已经熟悉得不能再熟悉了,毕竟无论是vue开发者(vue-cli)还是react(create-react-app)开发者,他们都有各自的脚手架,个人虽是用react更多,但不得不说是更喜欢v...
【从0-1 千万级直播项目实战】线上拦截器中使用ThreadLocal失效问题排查
背景 运营反馈,有用户在直播间内发送公屏,A用户发送的公屏 结果直播间内所有人员都显示了B用户发送的,而实际却是A用户发的。 原因分析 日志排查 询问运营要到问题截图 定位公屏内容和出现问...
《量子计算实践—Java样例》第二章:“Hello World”,量子计算风格
本章内容包括: 介绍Strange,一个Java中的量子计算库 尝试在Strange中使用高级和低级API 对量子电路进行基本可视化 本章介绍了Strange,一个开源的量子计算项目,其中包括一个量子模拟器和一个...
什么是分层架构,有什么好处
我正在参加「掘金·启航计划」 为什么一定要有分层架构?本文的目的是把架构的作用讲清楚,使用分层架构是为了解决实际开发中遇到的哪些问题。 1、架构能带来什么好处? 先来简单的罗列...
飞书人事沙箱的设计思考
我们来自字节跳动飞书商业应用研发部(Lark Business Applications),目前我们在北京、深圳、上海、武汉、杭州、成都、广州、三亚都设立了办公区域。我们关注的产品领域主要在企业经验管理软件上...
如何写作技术文章
前言 合抱之木,生于毫末;九层之台,起于累土,千里之行,始于足下。 正文 写作价值 传递和分享技术 前人栽树,后人乘凉。 在日常开发和运维工作中,开发人员往往会借助大量的手段学习、分析、...
全日程发布!60位技术嘉宾,前沿技术分享尽在2023稀土开发者大会现场
2023 稀土开发者大会 活动时间:6 月 30 日- 7 月 1 日 活动地点:北京·新云南皇冠假日酒店 面对 AIGC,开发者们能做些什么?「前端已死」 甚嚣尘上,未来前端还会大有作为吗?新一代前端构建...
24种设计模式代码实例学习(四)行为型模式
可恶的考试月终于结束了:(((( 项目Demo 本文代码语言为Objective-C 在上一篇文章中,我们介绍了结构型模式,在这一篇文章中,我们将来介绍行为型模式。 行为型模式和结构型模式、创建型模式一样...
服务:使用django构建:处理文档和结构
1 对接文档 程序员们通常使用哪个方式沟通? 假如现在已经有了一部分API,我们需要一种方法来快速记录其功能,并且准确地给别人。 毕竟,在大多数公司和团队中,使用API的开发人员与最初构建它...
iOS – 组件化 – 组件通信方案
简介 组件化方案中会对组件分层和解耦,上层业务组件依赖下层基础组件,不能反向依赖,而同层之间的组件需要通过组件通信方案来避免相互依赖的问题。 组件通信方案解决的是同层组件之间相互调用...
前端架构成长之路——微前端系列(二)之qiankun框架实战
做一个有温度和有干货的技术分享作者 —— Qborfy 背景 之前有写过专门一篇关于微前端架构的基础知识——《前端架构成长之路——微前端架构理论篇》,但是里面主要讲几个点: 微前端是什么,具...
Flutter开发实战:模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)是一种行为设计模式,用于定义算法的框架,但将具体的步骤延迟到子类中。这样,算法的结构保持不变,而具体的步骤可以被重写。这使得代码具有更好的重...
请说一下你对分布式存储系统的理解?
为什么需要分布式存储? 在我们平时的业务开发中,常见的存储方式就是关系型数据库,比如:MySQL或PostrageSQL。那么如果数据量非常的大呢?比如有200TB的数据该怎么存储呢?这个时候关系型数据...
《设计深度学习系统》第二章:数据集管理服务
本章内容包括: 理解数据集管理 使用设计原则构建数据集管理服务 构建示例数据集管理服务 使用开源方法进行数据集管理 在我们对深度学习系统进行了一般性讨论之后,我们准备继续进...
使用 Sa-Token 完成踢人下线功能
一、需求 在企业级项目中,踢人下线是一个很常见的需求,如果要设计比较完善的话,至少需要以下功能点: 可以根据用户 userId 踢出指定会话,对方再次访问系统会被提示:您已被踢下线,请重新登...
react脚手架自动格式化react+webpack+eslint+stylelint+commitlint+husky+git-stage
react项目中如何配置自动格式化! 请保证node版本18以上 一、cra 创建项目 $ npx create-react-app myapp --template typescript 二、editorconfig统一编辑器配置 由于每个人的vsocde编辑器默...
《量子计算实践—Java样例》第五章:纠缠(Entanglement)
本章涵盖了以下内容: 抛硬币和获取随机数之间的类比 关联抛硬币和概率向量 量子纠缠的物理概念 利用量子纠缠创建连接的随机数 理解如何在Java应用程序中使用叠加态和纠缠 在前一章中,我们介绍...
一种新型的系统设计解决方案:模块树驱动设计
1.前言 系统设计的核心作用是在业务现实世界和抽象的 IT 实现之间建立起一道桥梁。 与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有...
六脉神剑-我在公司造了六个轮子
2023/5/12追加更新,文章补漏、私货分享 前言 相信很多开发都会有自己造轮子的想法,毕竟只有提效了才能创造更多的摸鱼空间。我呢,不巧就是高效的选手,也有幸自己设计并开发了好多轮子,并成...
通过自动化单元测试的形式守护系统架构 | 京东云技术团队
1 背景 随着需求开发迭代,代码库规模逐渐变大,新的团队成员引入等诸多因素,系统起初制定的架构规则不可避免遭到破坏。不仅仅是破坏团队的统一开发规范,更为重要的是随着代码库规模逐渐增长...