线程池的7种创建方式,强烈推荐你用它...
根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 CPU 上的晶体管数量会越来越多。
发表于 3年以前   ·   阅读量:271
【美团】实现一个函数用来解析 URL 的 querystring
发表于 3年以前   ·   阅读量:309
Foundation 框架的新亮点
Foudation 框架为有序集合添加了 Diff 能力,用非常简单的方式,就能比对两个集合的差异,也能将差异应用到集合上。
发表于 3年以前   ·   阅读量:397
【CSS】837- 如何只使用CSS提升页面渲染速度
用户喜欢快速的 Web 应用。他们期望页面加载速度快,运行流畅。如果滚动时出现动画中断或延迟,用户很可能就会离开你的网站。作为一名开发者,你可以做很多事情来提升用户体验。本文主要介绍你可以用来提升页面渲染速度的 4 个 CSS 技巧。
发表于 3年以前   ·   阅读量:397
分布式之系统底层原理
分布式事务是分布式系统必不可少的组成部分,基本上只要实现一个分布式系统就逃不开对分布式事务的支持。本文从分布式事务这个概念切入,尝试对分布式事务以及分布式系统最核心的底层原理逐一进行剖析,内容包括但不限于 BASE 原则、两阶段原子提交协议、三阶段原子提交协议、Paxos/Multi-Paxos 分布式共识算法的原理与证明、Raft 分布式共识算法和分布式事务的并发控制等内容。
发表于 3年以前   ·   阅读量:339
San CLI UI ——不只是San CLI的GUI(原理篇)
在 San CLI UI 的功能篇,我们已经介绍了 San CLI UI 的核心功能包括:项目管理、依赖管理、插件管理、任务管理、配置管理、仪表盘工具集等功能,那么这些功能是如何实现的?工具扩展如何集成的?请跟随我们的脚步深入了解。
发表于 3年以前   ·   阅读量:266
你是喜欢用下划线还是小驼峰呢?
发表于 3年以前   ·   阅读量:346
9 个爱不释手的 JSON 工具
众所周知,JSON让开发人员易于使用,又让机器易于解析和生成。 JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇。这些工具既有在Web浏览器中运行的在线实用程序,又有面向代码编辑器和IDE的插件,比如Visual Studio Code和Eclipse。下面介绍了其中九款工具。
发表于 3年以前   ·   阅读量:309
硬核好文:原来编译链接还有这么多套路
不知道大家平时编程过程中使用动态链接库的情况多不多,如果一个程序引用了无数个动态链接库,那就有可能引入符号冲突的问题,问题如下:
发表于 3年以前   ·   阅读量:371
微软开源 Python 自动化神器 Playwright
最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。
发表于 3年以前   ·   阅读量:374
Facebook 重构:抛弃 Sass / Less ,迎接原子化 CSS 时代
随着 Facebook 和 Twitter 最近的产品部署,我认为一个新的趋势正在缓慢增长:Atomic CSS-in-JS。 在这篇文章中,我们将看到什么是Atomic CSS(原子 CSS),它如何与 Tailwind CSS 这种实用工具优先的样式库联系起来,目前很多大公司在 React 代码仓库中使用它们。
发表于 3年以前   ·   阅读量:341
104道 CSS 面试题,助你查漏补缺
最近在整理 CSS 的时候发现遇到了很多面试中常见的面试题,本部分主要原作者在 Github 等各大论坛收录的 CSS 相关知识和一些相关面试题时所做的笔记,分享这份总结给大家,对大家对 CSS 的可以来一次全方位的检漏和排查,感谢原作者 CavsZhouyou 的付出,原文链接放在文章最下方,如果出现错误,希望大家共同指出!
发表于 3年以前   ·   阅读量:319
微服务技术栈详细总结
这些年软件的设计规模越来越庞大,业务需求也越来越复杂,针对系统的性能、高吞吐率、高稳定性、高扩展等特性提出了更高的要求。可以说业务需求是软件架构能力的第一推动力,由于这些因素导致了软件架构思想和相关技术也在发生着巨变。这些变化反应在软件架构行业里,就是我们开始越来越多的听到了很多新的词汇,比如:“分布式”、“SOA”、“微服务”、“中台”等概念。
发表于 3年以前   ·   阅读量:286
驼峰命名与下划线命名相互转换
平常开发中经常会碰到需要相互转换,比如:模型名会自动转换为对应下划线的表名,如,UserType 自动转化为user_type,所以记录一下,方便以后直接copy,废话不多说,直接粘贴代码。
发表于 3年以前   ·   阅读量:424
【Nodejs】838- Nodejs 模块化你所需要知道的事
我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿,一探Node.js模块化的面貌。
发表于 3年以前   ·   阅读量:235
Jar 包依赖冲突排查思路和解决方法
应用从 jdk7 升级到 jdk8,终于可以用上新特性的语法进行代码编写,通过几轮开发、测试和验证后,在上预发环境时,应用突然无法启动,查看 tomcat 报错原因,发现是 类转换失败 ClassCastException
发表于 3年以前   ·   阅读量:278
让你的 JS 代码变得更加优雅且可维护
发表于 3年以前   ·   阅读量:290
2020 前端技术发展回顾
2020 终究是一个不平凡的一年,我们经历了太多坎坷与磨炼。甚至受 COVID-19 疫情的影响,Chrome 浏览器罕见的断更了,Chrome 82 就此缺席。但 Web 生态依旧保持了欣欣向荣的活力,一大批新特性持续不断涌现出来。
发表于 3年以前   ·   阅读量:456
增量 DOM 与虚拟 DOM 的对比使用
如果你熟悉 React,你大概听说过虚拟 DOM 的概念。React 受欢迎的主要原因之一就是通过虚拟 DOM 提高用户界面性能。
发表于 3年以前   ·   阅读量:325
Qcon 分享 | 从 NodeX 到 Serverless, 滴滴前端服务工程化实践之路
今天的分享内容是在过去几年里,滴滴在Nodejs和Serverless上的思考与实践。我们将从 1个Why,3个How 展开。
发表于 3年以前   ·   阅读量:569
重磅推荐:一个免费开源的在线云盘项目
我感觉在各种云盘收费越来越贵的情况下,今天给大家推荐的这个开源项目非常好。 这个开源项目就是:zfile 。
发表于 3年以前   ·   阅读量:276
神器 jupyter,终于来了!
以后 Jupyter 也能做可视化 Debug,Jupyter 团队发布第一个 Debug 插件与内核。
发表于 3年以前   ·   阅读量:293
图解 Mach-O 中的 got
iOS 开发中,动态库是个绕不开的话题,系统库基本上是动态库。它的一大优势是节约内存,可让多个程序映射同一份的动态库,实现代码共享。动态库本身也是一个 Mach-O 文件,也有数据段、代码段等。其中代码段可读可执行,数据段可读可写。
发表于 3年以前   ·   阅读量:369
RocketMQ中台化建设
RocketMQ是一个高可用、高性能、高可靠的分布式消息队列,相对于kafka更适合处理业务系统之间的消息。
发表于 3年以前   ·   阅读量:332
21 岁理工男开源的这个编辑器火了,登上GitHub 热榜:
最近在 GitHub 上最火的项目是一个对视力友好的十六进制编辑器,它上线仅 5 天就收获了 2500 star,最近 24 小时涨了 1600 star 量。
发表于 3年以前   ·   阅读量:324
冬天到了,女朋友想让我的网站也下雪,我立马打开电脑撸代码…
女朋友常逛的设计网站这两天页面上多了下雪的效果,于是问我我的网站能下雪吗,作为一个程序员我一般会说实现不了,但是作为男朋友,不能说不行。
发表于 3年以前   ·   阅读量:273
复盘互联网出海2020:大变天、进化和硬核闯关
如果用一个词来形容2020年的互联网出海行业,会是什么?
发表于 3年以前   ·   阅读量:208
聊聊 Objective-C 循环引用的检测
Objective-C 使用引用计数作为 iPhone 应用的内存管理方案,引用计数相比 GC 更适用于内存不太充裕的场景,只需要收集与对象关联的局部信息来决定是否回收对象,而 GC 为了明确可达性,需要全局的对象信息。引用计数固然有其优越性,但也正是因为缺乏对全局对象信息的把控,导致 Objective-C 无法自动销毁陷入循环引用的对象。虽然 Objective-C 通过引入弱引用技术,让开发者可以尽可能地规避这个问题,但在引用层级过深,引用路径不那么直观的情况下,即使是经验丰富的工程师,也无法百分百保证产出的代码不存在循环引用。
发表于 3年以前   ·   阅读量:296
万字长文|深入 C++ 内存管理
说到 C++ 的内存管理,我们可能会想到栈空间的本地变量、堆上通过 new 动态分配的变量以及全局命名空间的变量等,这些变量的分配位置都是由系统来控制管理的,而调用者只需要考虑变量的生命周期相关内容即可,而无需关心变量的具体布局。这对于普通软件的开发已经足够,但对于引擎开发而言,我们必须对内存有着更为精细的管理。
发表于 3年以前   ·   阅读量:314
在React中使用Context的两点注意事项
Context是个好东西,先不论代数效应之类纯理论的概念,能在组件树上无视深度地透传状态确实能给开发带来很大的便利。
发表于 3年以前   ·   阅读量:552
面试官:Netty的线程模型可不是Reactor这么简单
发表于 3年以前   ·   阅读量:610
线程安全性详解(原子性、可见性、有序性)
当多个线程访问某个类时,不管运行时环境采用 何种调度方式 或者这些进程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类就是线程安全的。
发表于 3年以前   ·   阅读量:323
容器安全最佳实践入门
保证容器安全是一项复杂的任务。这个问题域很广,面对大量的检查清单和最佳实践,你很难确定采用哪个解决方案。所以,如果你要实现容器安全策略,应该从哪里开始呢?
发表于 3年以前   ·   阅读量:250
​东北小镇的互联网生意经:十分之一居民做网红 国企员工当主播一年带货百万
位于大兴安岭深处的漠河市阿木尔镇,对于很多人来说,是一个遥远而又陌生的名字。
发表于 3年以前   ·   阅读量:274
他们渲染了一百万个网页,来了解网络如何崩溃
最近在 medium 上看到这篇“比较新鲜的”文章 《We rendered a million web pages to learn how the web breaks》 觉着不错(老外确实敢想敢做),遂翻译分享,以期拓宽视野、引人思考。本瓜不会去逐字翻译,旦求一个表意流畅。其间也会或加入自己的看法,或引用其它。总之,事儿就是这么个事儿,希望您喜欢~
发表于 3年以前   ·   阅读量:262
让你的 commit 更有价值
AngularJS 在开发者文档1中关于 git commit 的指导说明,提到严格的 git commit 格式规范可以在浏览项目历史的过程中看到更易读的信息,并且能用 git commit 的信息直接生成 AngularJS 的 change log 。
发表于 3年以前   ·   阅读量:250
京东收银台客户端原生化架构设计与实践
在之前的文章中,我们了解到收银台的基本业务,包含支付与信息确认,以及活动引流等基本功能;下面我们会对收银台原生化及过程,向大家做一下介绍。
发表于 3年以前   ·   阅读量:255
CentOS 下线,TencentOS Server 全新登陆带来最强支持
12 月 8 日,CentOS 项目组突然宣布 CentOS Linux 将结束,取而代之的是滚动版的 CentOS Stream,并作为 RHEL 的上游。这突如其来的消息犹如一颗深水炸弹,世界各地的 CentOS 用户们在惊慌之余不免担忧——部署在 CentOS 上的业务怎么办?
发表于 3年以前   ·   阅读量:836
万万没想到,面试中,连 ClassLoader类加载器 也能问出这么多问题.....
发表于 3年以前   ·   阅读量:432
前端设置任何颜色作为主题色(不用预先指定固定几种),吐血整理
项目中,本来要提供2个主题,一个深色,一个浅色,本来想利用scss来实现,但是觉得,如果后期,再有3个、4个呢?感觉这种提供几种固定主题的方案,有些不太灵活,正好看到element-ui中主题,可以随意指定
发表于 3年以前   ·   阅读量:615
Elasticsearch 缓存深入详解
Elasticsearch 查询的响应需要占用 CPU、内存资源,在复杂业务场景,会出现慢查询,需要花费大量的时间。
发表于 3年以前   ·   阅读量:536
【头条】如何隐藏页面中的某个元素
发表于 3年以前   ·   阅读量:615
我用Redis实现了一个轻量级的搜索引擎!
大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了。 但有的查询条件极其复杂,再加上库表中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。
发表于 3年以前   ·   阅读量:463
微服务架构,配置中心的技术选型
目前公司内部微服务架构基础设施建设中,技术选型以Spring Cloud技术为主,也被大家俗称作“全家桶”。
发表于 3年以前   ·   阅读量:487
审阅“史上”最烂的代码
Facebook 上有一个名为“Il Programmatore di Merda”(翻译为“ The Shitty Programmer”,中文含义为“糟糕的程序猿”)的社区, 我经常去浏览。网站经常分享一些糟糕的代码和有关编程的话题。
发表于 3年以前   ·   阅读量:559
架构 | 微服务架构下如何解耦,对于已经紧耦合下如何重构?
今天准备谈下微服务架构下各个微服务间如何解耦,以及对于已经紧耦合的微服务如何进行重构。要明白实际上微服务后续出现的诸多问题往往都是一开始微服务模块划分就不合理导致,对于具体的模块划分方法和原则,我总结出了以下几点。
发表于 3年以前   ·   阅读量:473
单点登录的三种实现方式
在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。
发表于 3年以前   ·   阅读量:502
阿里的秒杀系统是怎么设计的?
我之前写过一个秒杀系统的文章不过有些许瑕疵,所以我准备在之前的基础上进行二次创作,不过让我决心二创秒杀系统的原因是我最近面试了很多读者,动不动就是秒杀系统把我整蒙蔽了,我懵的主要是秒杀系统的细节大家都不知道,甚至不知道电商公司一个秒杀系统的组成部分。
发表于 3年以前   ·   阅读量:433
官方出品!手把手教你在华为HMS平台开发App
导读:HMS Core是华为面向开发者提供的开放能力合集,包括账号、支付、Push、地图等核心能力。华为通过HMS Core全面开放“芯-端-云”的能力,帮助开发者实现高效开发、快速增长、商业变现,使能开发者创新,助力开发者高效构建精品的应用。
发表于 3年以前   ·   阅读量:645
秒杀系统架构分析与实战(14155字,26图)
发表于 3年以前   ·   阅读量:425
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.1k

# 东方甄选小作文事件 #

文章:13,阅读量:13.7k

# 裁员 #

文章:1328,阅读量:910k

# WebAssembty #

文章:25,阅读量:27.4k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7123,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:984k

# Rust #

文章:269,阅读量:185.6k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:9.3k

# 前端面试宝典 #

文章:9,阅读量:6.2k

查看所有标签