软件推荐
文章平均质量分 72
文振熙
八年年技术研发经验、五年后端技术架构经验,曾带领管理过45+技术团队和技术架构团队,从零到一帮助公司组建了后端团队、 运维团队和大数据团队,并且不断演进推广前沿技术;
多年来一直坚持产出优质原创博文,全网阅读量破百万,并且被CSDN开源社区授予CSDN认证专家,
参加或主导多个开源项目研发(PhalApi、GoCore、GoRSA、KT-connect);
展开
-
如何提高“可读性”和“可单测” 降低代码复杂度?& Golang 代码复杂度检测工具 gocyclo
作为一名合格的程序员我们都知道代码可读性的重要性,所以会尽量不写出非常复杂的代码,这里面就有很多方法论了,什么分层、抽象、条件前置、依赖前置等等。拿有没有一个标准作为复杂度的衡量依据呢?这里就要提到一个名词“圈复杂度”,“圈复杂度”是用于表示程序复杂度的软件度量的一种方式。它是通过代码的线性独立路径数量的定量度量。它由Thomas J. McCabe, Sr.于 1976 年开发。1 - 10 程序简单,风险小11 - 20 更复杂,中等风险21 - 50 复杂、高风险。原创 2022-09-07 09:30:00 · 1426 阅读 · 0 评论 -
【开源软件推荐】gorm 数据库反向生成status结构工具 gormt
Gorm是比较经常使用的orm基础库,也是从2017年到现在5年时间从beego、sqlx、xorm、gorm等数据库操作框架中跑出来的一个比较好用的orm库,但随着go-zero、Kratos等框架的逐渐流行,所谓是在数据库操作上百花齐放,go-zero通过生成的方式非常好的集成了数据库和cache之间的打通,Kratos则Facebook 开源的Ent定义数据操作。但他们都是可选项如果你熟悉传统的orm的方式gorm将会是你的不二之选。原创 2022-08-21 15:16:03 · 1834 阅读 · 0 评论 -
DevOps:从「蒸汽时代」到「高铁时代」,SUNMI DevOps转型之路
商米科技成立于 2013 年,总部位于上海市杨浦区创智天地,是一家极具产品创新基因和互联网基因的公司。商米在短时间内迅速成长为一家近1000人的企业,产品研发人数占比一度超过70%。做为一家初创企业,商米研发团队早期也经历过与当下大部分创业公司一样困境:协作基本靠吼、发布基本靠手的阶段。然而,业务的快速发展,团队规模不断的扩大,给商米带来了在「团队协作」和「工程效能」上的双重挑战。一、蒸汽时代...原创 2020-03-14 14:18:16 · 1938 阅读 · 2 评论 -
[喵咪开源软件推荐(6)]TCP链路加速技术KcpTun
[喵咪开源软件推荐(6)]TCP链路加速技术KcpTun今天有给大家带来新的东西KcpTun,KcpTun是利用Kcp技术对Tcp链路传输进行加速,大家熟知的网络协议一般是UDP和TCP,UDP传输快但是没有状态消息不可靠,TCP虽然稳定也有重试机制但是因为机制复杂三次握手等机制速度会稍微比较慢,大名鼎鼎的谷歌就基于UDP重新开发过QUIC协议,Kcp协议也是基于UDP上进行算法封装的快速可靠协议,原创 2017-11-13 10:32:13 · 3073 阅读 · 0 评论 -
[喵咪开源软件推荐(5)]开源DNS服务-bind
[喵咪开源软件推荐(5)]开源DNS服务-bind哈喽大家好呀!~~ 今天又为大家带来了一个有趣的东西就是DNS服务器,稍微了解网络的童鞋都知道我们在使用域名访问一个网站的时候是通过公共DNS服务器解析到IP地址的,比如谷歌的8.8.8.8 比如 114.114.114.114 都是大家耳熟能详的DNS IP 地址, 那么我们在开发中DNS有什么用呢?怎么大家一个DNS服务呢?就是我们今天博文的主要原创 2017-11-13 10:31:46 · 754 阅读 · 0 评论 -
[喵咪开源软件推荐(5)]开源DNS服务-bind
[喵咪开源软件推荐(5)]开源DNS服务-bind哈喽大家好呀!~~ 今天又为大家带来了一个有趣的东西就是DNS服务器,稍微了解网络的童鞋都知道我们在使用域名访问一个网站的时候是通过公共DNS服务器解析到IP地址的,比如谷歌的8.8.8.8 比如 114.114.114.114 都是大家耳熟能详的DNS IP 地址, 那么我们在开发中DNS有什么用呢?怎么大家一个DNS服务呢?就是我们今天博文的主要原创 2017-11-13 10:31:15 · 2334 阅读 · 1 评论 -
[喵咪开源软件推荐(4)]Liunx跑分神器-unixbench
[喵咪开源软件推荐(4)]Liunx跑分神器-unixbench哈喽大家好呀! 这次给大家带来一个Liunx跑分神奇,在笔者在老早之前有听到一则传闻,阿里云相同的配置性能有差异 有的是X5的有的是E5的档次各有不同,然后有人开了100台阿里Liunx的机器,在里面选出了4台性能最好的时候,那个时候我就在纳闷Windows可以通过鲁大师CPU-Z的跑分,Liunx怎么跑分呢?这次就为大家带来Liunx原创 2017-11-10 14:19:29 · 2102 阅读 · 0 评论 -
[喵咪开源软件推荐(3)]全球IP库-GeoLite2-City
[喵咪开源软件推荐(3)]全球IP库-GeoLite2-City哈喽大家好啊!喵咪开源软件推荐(3)终于和大家见面了,这次我们来说说什么呢?大家有没有遇到过这样一个场景,当你出国游玩的时候到了一个国家时你的手机就自动提示你在哪里是否需要切换时区,或者是地图定位时机器没有GPS芯片怎么通过网络定位获取经纬度等信息,这个时候我们能够获取到最好的属性就是IP地址,每一个国家都分配的有一批IP地址并且也有专原创 2017-11-10 14:19:07 · 10848 阅读 · 1 评论 -
[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli
[喵咪软件推荐(2)]全球服务器测速工具speedtest-cli前言在上一篇章中给大家介绍了全球国家信息国旗区号等一些全球国家新的库,今天也给大家介绍一个和全球化有关的软件,它的名字叫做speedtest-cli,直译成中文就是速度测试命令,那么究竟是测试什么速度呢? -> 请紧张继续往下看附上:喵了个咪的博客:w-blog.cnspeedtest-cli GitHub :https://gith原创 2017-11-10 14:18:37 · 2008 阅读 · 0 评论 -
[喵咪软件推荐(1)]全球国家信息库
[喵咪软件推荐(1)]全球国家信息库前言哈喽大家好啊!今天又来刨坑了,这次给大家带来的是软件推荐系列,主要是把一些特别好用的一些软件推荐给大家并且分析使用场景以及用法,今天要给大家介绍的一个类软件呢,主要是解决全球化地址这类问题,那么话不多说进入今天的正片环节.附上:喵了个咪的博客:w-blog.cn全球国家信息国旗以及经纬度范围:https://github.com/mledoze/countri原创 2017-11-10 14:17:55 · 849 阅读 · 0 评论
分享