40年前的操作系统复活了,当年Linux、Windows都借鉴过! (mp.weixin.qq.com)
最新消息的消息是,拥有Plan 9版权的美国贝尔实验室,刚刚宣布下放版权给开发者社区。
by @code小生 2022-08-07 09:42 分享 查看详情
Spring注入Bean的七种方式 (mp.weixin.qq.com)
我们谈到Spring的时候一定会提到IOC容器、DI依赖注入,Spring通过将一个个类标注为Bean的方法注入到IOC容器中,达到了控制反转的效果。那么我们刚开始接触Bean的时候,一定是使用xml文件,一个一个的注入,就例如下面这样。
by @code小生 2022-08-07 09:41 分享 查看详情
Python竟然也能做这样的进度条。。。 (mp.weixin.qq.com)
如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实只需要几行代码。在这几行代码中,我们可以看看如何在命令行脚本以及 PySimpleGUI UI 中添加进度条。
by @code小生 2022-08-07 09:41 分享 查看详情
必备的VScode插件 (mp.weixin.qq.com)
VS Code在没有这个扩展的情况下也会支持Python代码高亮显示。但还是推荐你安装Python这个扩展,Python是由微软自己开发的,与VS Code是同一个创建者。它对提高Python开发人员的效率非常有用,VS Code会自动建议你在打开第一个.py文件后立即安装它。
by @code小生 2022-08-07 09:40 分享 查看详情
SpringCloud架构的各个组件的原理分析 (mp.weixin.qq.com)
原理讲解前,先看一个最经典的业务场景,如开发一个电商网站,要实现支付订单的功能,流程如下:
by @code小生 2022-08-07 09:40 分享 查看详情
Vue项目打包部署总结 (mp.weixin.qq.com)
使用Vue做前后端分离项目时,通常前端是单独部署,用户访问的也是前端项目地址,因此前端开发人员很有必要熟悉一下项目部署的流程与各类问题的解决办法了。
by @code小生 2022-08-07 09:40 分享 查看详情
最近很火的一组图,看一次笑一次 (mp.weixin.qq.com)
20 张程序员不得不看的内涵动图...

程序员才能懂的 22 张高度内涵图!!

程序员才懂的 1 首歌和 6 张图

17 张程序员壁纸(使用频率很高)

21 个令程序员泪流满面的瞬间
by @code小生 2022-08-07 09:39 分享 查看详情
四舍五入在Go语言中为何如此困难 (mp.weixin.qq.com)
在 Go 语言中这似乎成为了难题,在 stackoverflow 上搜索 [go] Round 会存在大量相关提问,Go 1.10 开始才出现 math.Round 的身影,本以为 Round 的疑问就此结束,但是一看函数注释 Round returns the nearest integer, rounding half away from zero ,这是并不常用的 Round half away from zero 实现呀,说白了就是我们理解的 Round 阉割版,精度为 0 的 Round half up 实现,Round half away from zero 的存在是为了提供一种高效的通过二进制方法得结果,可以作为 Round 精度为 0 时的高效实现分支。
by @code小生 2022-07-24 11:01 分享 查看详情
为什么MySQL不建议使用NULL作为列默认值? (mp.weixin.qq.com)
通常能听到的答案是使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你就知道IS NULL会使用索引.所以上述说法有漏洞
by @code小生 2022-07-24 11:01 分享 查看详情
微服务API设计的实践与思考总结 (mp.weixin.qq.com)
随着微服务的越来越流行,越来的越多的公司开始实行微服务架构,相对于单一应用架构,微服务将复杂性拆分并且打散到一个个粒度更加细分的应用中,极大了减少了开发中单个服务的复杂性,开发人员只需要面向专注单一业务场景编程,从技术开发角度,单一服务代码量上减少很多,从业务角度上,业务复杂性的降低降低了需求的沟通成本,然而,整体业务复杂性依然存在,当我们需要接入或者依赖其他服务时,通常作为接入方来说,我们不需要深入了解服务提供方的业务,此时API成为了开发人员间的沟通语言。良好的API设计,能极大的减少沟通成本,甚至有时候可以代替文档,尤其是对于基础性服务来说,服务的可扩展性有时候体现在API的可扩展性,我曾经参与过一个基础业务微服务的业务升级,由于旧版本的API划分不够清晰,部分API存在重复性,后面不得不对大部分API进行重构(替换为新版本的API),仅仅在服务消费方升级这个阶段就持续1-2个月之久,在这个过程中也不断对API设计中存在的一些问题以及应该遵循哪些原则进行了一些思考。
by @code小生 2022-07-24 11:00 分享 查看详情
SpringBoot项目瘦身指南! (mp.weixin.qq.com)
Spring Boot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网,部署起来实在头疼:编译出来的 Jar 包很大,如果工程引入了许多开源组件(Spring Cloud等),那就更大了。
by @code小生 2022-07-24 10:59 分享 查看详情
使用Flex实现常见布局的思路总结 (mp.weixin.qq.com)
flex全称Flexible Box模型,顾名思义就是灵活的盒子,不过一般都叫弹性盒子,所有PC端及手机端现代浏览器都支持,所以不用担心它的兼容性,有了这玩意,妈妈再也不用担心我们的布局。
by @code小生 2022-07-24 10:59 分享 查看详情
SpringBoot四大核心组件,你知道几个? (mp.weixin.qq.com)
先透露一下,四大组件分别是:starter, autoconfigure, CLI 以及actuator。下面我们就来详细介绍一些他们有什么用。
by @code小生 2022-08-01 10:09 分享 查看详情
为什么现在我特讨厌Safari浏览器? (mp.weixin.qq.com)
如果要说开发者最讨厌什么东西,那 IE 浏览器肯定是首当其冲。究其原因,其实也很简单,因为 IE 的设计严重过时,也无法支持现代网站和 Web 应用程序中常见的各类前沿 Web API 与技术。但现在,IE 已经成为过去式,微软拿出了更新、更先进的浏览器替代选项 Edge。
by @code小生 2022-08-01 10:09 分享 查看详情
排名前16的Java工具类,你用过哪个? (mp.weixin.qq.com)
这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。
by @code小生 2022-08-01 10:09 分享 查看详情
真正的高颜值Markdown编辑神器! (mp.weixin.qq.com)
Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

Markdown 在文字爱好者和码农们那里非常受欢迎,今天和大家推荐另一款高颜值的、功能强大的开源 Markdown 编辑器 - Notable,Notable 一款开源的高颜值、跨平台的 Markdown 编辑器。
by @code小生 2022-08-01 10:08 分享 查看详情
HttpClient设置不当引发的一次雪崩,整个项目组慌了! (mp.weixin.qq.com)
我最近运维了一个网上的实时接口服务,最近经常出现Address already in use (Bind failed)的问题。



很明显是一个端口绑定冲突的问题,于是大概排查了一下当前系统的网络连接情况和端口使用情况,发现是有大量time_wait的连接一直占用着端口没释放,导致端口被占满(最高的时候6w+个),因此HttpClient建立连接的时候会出现申请端口冲突的情况。
by @code小生 2022-08-01 10:08 分享 查看详情
世界第三大浏览器正在消亡 (mp.weixin.qq.com)
目前,世界上最受用户欢迎的三大浏览器分别是Chrome、Safari和Firefox。Chrome在全球市场上几乎占据垄断地位,而第三大浏览器Firefox却流失了近5000万的用户。为什么会造成这样的局面呢?这样的情况下我们是否应该有所警惕呢?
by @code小生 2022-08-01 10:08 分享 查看详情
像一名教育者一样思考代码质量 (mp.weixin.qq.com)
一句广为流传的话:代码是写给人看的,而不是为了给机器执行。然而,编写人类易于阅读的代码,这说起来容易做起来难。这件事需要花费几年时间去学习,花费几十年才能掌握。我也许可以提供一个捷径:像一名教育者一样思考代码质量。“捷径”这个词表达的能力很强大。这并不是一个捷径。但我认为,这种观点很重要。Alan Kay 说过,观点抵得上 80 点智商。
by @code小生 2022-08-01 10:07 分享 查看详情
CPU是如何进行分支预测的? (mp.weixin.qq.com)
历史上CPU分支预测算法演进过程、实现细节、tradeoff和对应论文介绍。
by @张雅宸_zyc 2022-07-13 14:31 分享 查看详情