排序
???996已明确违法,从此拒绝精神内耗!
之前一个禅道用户说,他在国外工作时主动加过两次班,然而被上司慰问了。上司特别严肃地跟他说:“请你不要再加班了,这让我很困扰。我们不加班,而且我无法向我的上司解释你为什么要加班,工作...
从零开始搭建个人网站
伴随着颈椎疼痛的困扰,此时的我不敢轻易扭动脖子,宛如一只梗着脖子的傻猫。好在个人博客网站基本搭建完毕,尽管下一个任务紧迫,但它没有任何盈利点。现在,只需简单总结一下,就能稍微松口气...
研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?
在研发质量管理中,「提高代码/测试质量」更重要,还是「提升故障响应能力」更重要? LigaAI 最近和一些朋友探讨了这个问题。一种观点认为提升研发质量应该从代码质量抓起——擒贼先擒王,从源...
Await-Tree: Async Rust 可观测性的灵丹妙药
作者:赵梓淇 (Bugen Zhao) RisingWave Labs 内核开发工程师 背景 Async Rust 通过一套简明的无栈协程抽象,为开发者提供了灵活且高效的异步编程能力;但其多变的调度和执行模型,也使得并发编...
程序员的努力有意义吗?
最近,在小灰的知识星球上,有个小伙伴问了一个蛮有意思的问题: 这个问题看起来有些复杂,其实可以归纳为一句话: IT技术更新换代很快,如果我们花费很多年去学习技术,有一天旧技术被淘汰,新...
一文读懂ThreadLocal的原理及使用场景
ThreadLocal 是什么 ThreadLocal 类是用来提供线程内部的局部变量,即线程本地变量。这种变量在多线程环境下访问(通过get和set方法访问)时能够保证各个线程的变量相对独立于其他线程内的变量,不...
Flutter学习指南:编写第一个应用
Flutter 是 Google 推出的移动端跨平台开发框架,使用的编程语言是 Dart。从 React Native 到 Flutter,开发者对跨平台解决方案的探索从未停止,毕竟,它可以让我们节省移动端一半的人力。本篇...
入坑两个月自研创业公司
一、拿offer 其实入职前,我就感觉到有点不对劲,居然要自带电脑。而且人事是周六打电话发的offer!自己多年的工作经验,讲道理不应该入这种坑,还是因为手里没粮心中慌,工作时间长的社会人,...
从零开始实现一个 mini-Retrofit 框架
前言 本篇文章将采用循序渐进的编码方式,从零开始实现一个Retorift框架,在实现过程中不断提出问题并分析实现,最终开发出一个mini版的Retrofit框架 演示一个使用OkHttp的项目Demo 为了更好的...
打造顶尖微服务项目!解锁四种持久化工具的酸爽奇迹!
前言 看到标题是不是以为我要教你微服务的什么绝技了? 很遗憾,我只是想给你们分享一下我目前经手的一个SpringCloudAlibaba微服务项目带来的酸爽体验。 今天,我姑且把持久层的酸爽感受同诸位...
为什么选择 Next.js 框架?
前言 Next.js 框架作为一种强大而受欢迎的工具,为开发人员提供了许多优势和便利。本文将探讨 Next.js 框架的优点,并解释为什么选择 Next.js 是一个明智的决策。 文档:nextjs.org/docs 强大的...
JavaScript之数据类型
面试题 JS 中有哪些数据类型,它们的区别? 为什么有的编程规范要求用 void 0 代替 undefined? 0.1 + 0.2 === 0.3 ? 字符串有长度限制吗?有的话是多少? '?'.length? 大家在看具体内容之前...
萌新快速成长之路
Java极客 | 作者 / 铿然一叶 这是Java极客的第 90 篇原创文章 相关阅读: JAVA编程思想(一)通过依赖注入增加扩展性JAVA编程思想(二)如何面向接口编程JAVA编程思想(三)去掉...
《影响力》阅读总结+一些产品推广的思考
思维导图在线链接:www.processon.com/view/link/6… 《影响力》是一本风靡全球二十载,史上最强大、最诡谲、最震慑人心的心理学畅销书!《财富》杂志鼎力推荐的75本商业必读书之一! 作者罗伯特...
docker-swarm 教程:stack(堆栈式服务)及节点管理篇
docker-swarm 教程:stack(堆栈式服务)及节点管理篇 使用 Docker stack 部署服务到集群中 在集群模式下运行Docker Engine时,我们可以使用docker stack deploy将完整的应用程序堆栈部署到集群中...
【编程指南】ES2016到ES2023新特性解析一网打尽
ES2016 Array.prototype.includes() Array.prototype.includes 方法: 这个方法用于检查数组是否包含特定元素,如果包含则返回 true,否则返回 false // 我有一个水果篮子 const fruitBasket = ...
代码整洁之道
人最大的痛苦,就是无法跨越知道和做到的鸿沟 ——罗翔 该篇不写那些费脑的硬知识点了,聊点认知方面,些许轻松点的话题: 代码整洁之道。 对本职工作认真负责,是一种基本素养,对于一线正在撸...
经过半年的努力,终于成为了谷歌开发者专家(GDE)
大家好,我是拭心。 几天前,我终于收到了一封心心念念的邮件: 邮件的意思是:我正式成为了一名 GDE! 这封邮件来之不易,背后是半年多的准备、三次公开分享和两轮英文面试,我想有必要做一个...
开源分享 | 在线图片编辑器,支持PSD解析、AI抠图等,基于Puppeteer生成图片
自从我上次分享独立仿造稿定设计开发的图片编辑器到现在,不知不觉已过去一年时间了,期间我经历了裁员失业、面试找工作碰壁的窘境,寒冬之下一直没有很好地履行计划.....这些就放在日后谈吧。 ...
程序员接外包的三个原则以及有意思的讨论
原则一:乙方来做决策 最终拍板人是谁?是甲方,如果你非要抢板子,那你以后就没有甲方了 但是,如果甲方也觉得“我花钱了,当然要听我的(那些只对上级负责又不能拍板的底层打工人,总是这样认...