最新消息:一个只会PHP的程序员不是好搬砖的

最新发布 第5页

53IT时光弧线

Golang多级内存池设计与实现
源码技术

Golang多级内存池设计与实现

时光弧线 3个月前 (03-16) 53浏览

Golang多级内存池设计与实现 上个月,牙膏厂intel因为Meltdown和Spectre两个bug需要给CPU固件和系统打了补丁。我们生产环境使用的是阿里云,打完补丁后,几台IO密集型的机器性能下降明显,从流量和cpu load估计,性能影响在...

6行代码解决golang TCP粘包
源码技术

6行代码解决golang TCP粘包

时光弧线 3个月前 (03-16) 56浏览

什么是TCP粘包问题以及为什么会产生TCP粘包,本文不加讨论。本文使用golang的bufio.Scanner来实现自定义协议解包。 协议数据包定义 本文模拟一个日志服务器,该服务器接收客户端传到的数据包并显示出来 type Package stru...

前端小知识--地图坐标转换
源码技术

前端小知识–地图坐标转换

时光弧线 3个月前 (03-16) 88浏览

地图坐标转换 LBS,基于位置的服务(Location Based Service),近年来已经无处不在,尤其是我们前端,相信或多或少都有接触一些地图API服务,比如高德、百度啊、谷歌啊~ 但是用的时候可能看到下面这些字眼:比如BD09、火星坐标、W...

[译]使用 LLDB 调试 Go 程序
源码技术

[译]使用 LLDB 调试 Go 程序

时光弧线 3个月前 (03-16) 82浏览

我一般调试Go程序都是通过log日志,性能调试的话通过 pprof 、trace、flamegraph等,主要是Go没有一个很好的集成的debugger,前两年虽然关注了delve,但是在IDE中集成比较粗糙,调试也很慢,所以基本不使用debugge...

gig:自带负载均衡和降级功能的高可用RPC解决方案
源码技术

gig:自带负载均衡和降级功能的高可用RPC解决方案

时光弧线 3个月前 (03-16) 47浏览

摘要:gig基于对latency的负反馈控制,实现了坏节点屏蔽、服务预热、异构集群负载均衡、自动降级等功能,大大提高了阿里搜索线上服务的稳定性。 在线查询系统中,业务逻辑将服务划分为树状结构,每个节点通过水平扩展增加自身服务能力,最终形成下图所示拓扑...

为Web前端开发人员提供的9个免费进度条JavaScript插件
源码技术

为Web前端开发人员提供的9个免费进度条JavaScript插件

时光弧线 3个月前 (03-16) 75浏览

进度条可以用来加载页面, 拉 Ajax 内容, 或者处理像文件上传这样的基本用户输入任务。新的 HTML5进度条使得在任何页面上添加这些功能变得非常容易。 但是为什么不重新设计一下呢?有了这些免费的插件, 你可以重新设计你的进度条来匹配任何网站的外观...

Electron开发初体验
源码技术

Electron开发初体验

时光弧线 3个月前 (03-16) 96浏览

需求背景 平时总会写markdown,markdown整体语法用起来很方便,但依然有晦涩的地方,比如表格。markdown的表格语法写起来很容易出错,而且每行每列单元格里的内容长短不一编辑器里就很容易乱掉,所以我在写表格时候都是借助Tables Ge...