赞了回答2021-06-16
标准库syscall中有一个Errno类型,就是一个系统错误码,加上自定义Error函数返回错误消息。可以参照一下。 首先定义一个错误码类型,底层用int就行了: {代码...} 然后定义const错误码: {代码...} 每个错误码后通过注释添加描述,然后使用go generate + stringer自...
赞了文章2021-02-19
对一线开发人员来说,每天工作内容大多是在已有项目的基础上继续堆代码。当项目实在堆不动时就需要寻找收益来重构代码。既然我们的大多数时间都花在坐在显示器前读写代码这件事上,那可读性不好的代码都是在谋杀自己or同事的生命,所以不如一开始就提炼技巧,努力写...
赞了文章2020-11-30
看完此篇你会知道,如何优雅的使用 HTTP Server 问题背景 在 http 应用程序重启时,如果我们直接 kill -9 使程序退出,然后在启动,会有以下几个问题: 旧的请求未处理完,如果服务端进程直接退出,会造成客户端链接中断(收到 RST); 新请求打过来,服务还没重启完...
赞了文章2020-11-26
最早从我在 Segmentfault 开始写技术文章起,不知不觉近三年过去了,咨询和催我出书和读者逐年递增,在 2019 年算是达到一个高峰。当然,综合考虑下我也是一直拒绝的,觉得火候还不够。
赞了文章2020-10-12
OpenWrite 创始人 DD,必须了解下:[链接]程序猿DD 是谁?• 个人博客介绍:[链接]• 思否社区采访:[链接]• 开源中国采访:[链接]「程序猿 DD」星球,是一个汇聚互联网技术人的社群。少讲大道理,只会分享、讨论以及职场心得。免费预约百人拼团活动:[链接]「程序猿 D...
赞了文章2020-10-12
“在分布式应用中,最常见的问题是什么呢?”“一个分布式应用部署上去后,还要关注什么?”“这服务的远程调用依赖似乎有点多...”前言在 《微服务的战争:级联故障和雪崩》中有提到,在一个分布式应用中,最常见,最有危险性之一的点就是级联故障所造成的雪崩,而其对应...
赞了文章2020-08-21
好未来是一家以智慧教育和开放平台为主体,以素质教育和课外辅导为载体,在全球范围内服务公办教育,助力民办教育,探索未来教育新模式的科技教育公司。
赞了文章2020-06-28
cli是一个用于构建命令行程序的库。我们之前也介绍过一个用于构建命令行程序的库cobra。在功能上来说两者差不多,cobra的优势是提供了一个脚手架,方便开发。cli非常简洁,所有的初始化操作就是创建一个cli.App结构的对象。通过为对象的字段赋值来添加相应的功能。
赞了文章2020-06-09
最近我在回顾思考(写 PPT),整理了现状,发现了这个问题存在多时,经过一番波折,最终确定了元凶和相对可行的解决方案,因此也在这里分享一下排查历程。
发布了文章2020-05-10
EFI 引导文件可以去 git clone https://github.com/wujunze/ASRock-Z370-Pro4-9900K-Hackintosh
赞了文章2020-05-07
前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话🤷♀️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒杀系统为: 简单秒杀系统 如果刚开始Q...
赞了文章2020-04-12
简介 网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。 tcpdump - dump traffic on a network 例子 不指定任何参数 监听第一块网卡上经过的数据包。主机上可能有不止一块网卡,所以经常需...
赞了文章2020-04-09
我一直是用 VS Code 作为 Go 语言的 IDE,使用的是官方的 Go 扩展,但在使用过程中发现有时候代码提示不够智能, 或者说基本没有提示.
赞了文章2020-03-30
错误日志和访问日志是一个服务器必须支持的功能,我们教程里使用的服务器到目前为止还没有这两个功能。正好前两天也写了篇介绍logrus日志库的文章,那么今天的文章里就给我们自己写的服务器加上错误日志和访问日志的功能。在介绍添加访问日志的时候会介绍一种通过编...
赞了文章2020-03-05
之前看到过CMGS大神的SSH登录欢迎界面是EVA的NEVR LOGO表示特别好看。今天突发奇想也想实现一个。别说还真搜到了。只要修改/etc/banner即可实现。如果你不想做别的修改的话,可以直接下载我的banner文件覆盖。
赞了文章2020-02-15
我很高兴能在这里和大家分享动态追踪技术(Dynamic Tracing)这个主题,对我个人来说也是一个很激动人心的话题。那么,什么是动态追踪技术呢?
赞了文章2020-02-15
PHP环境下的导出功能优化改造,单次同步导出数据量在2万之上。 原有导出功能使用的PHP5.6+PHPExcel.这一次换成了PHP7.2+php-ext-excel-export。
赞了文章2020-02-13
受疫情影响,很多人都开始了远程办公。部分公司平时没有做好准备,导致一时半会儿链接不上公司内网的服务器,更别说部署虚拟专用网络了。这篇文章主要介绍 FRP 的使用方法,虽然没法解决当前连不上内网的问题,但可作为今后的预防措施,在关键时刻助你一臂之力。
赞了文章2020-02-08
中间件(通常)是一小段代码,它们接受一个请求,对其进行处理,每个中间件只处理一件事情,完成后将其传递给另一个中间件或最终处理程序,这样就做到了程序的解耦。如果没有中间件那么我们必须在最终的处理程序中来完成这些处理操作,这无疑会造成处理程序的臃肿和...
赞了文章2020-01-03
第六章 领域事件 《领域驱动设计之PHP实现》全书翻译 - DDD入门 《领域驱动设计之PHP实现》全书翻译 - 架构风格 《领域驱动设计之PHP实现》全书翻译 - 值对象 《领域驱动设计之PHP实现》全书翻译 - 实体 《领域驱动设计之PHP实现》全书翻译 - 服务 《领域驱动设计之P...