码迷,mamicode.com
首页 > 2020年11月13日 > 全部分享
程序员的思维利器:逆向,总是逆向
程序员的思维利器:逆向,总是逆向今天,介绍一个我最喜欢的一个思维模型,叫做逆向思考。思维模型(mentalmodel)是一套简单、抽象但非常有用的原则,可以帮助我们理解周围的世界。我是在FarnamStreet的博客上看到逆向原理的,这也是查理·芒格(伯克希尔·哈撒韦公司的副主席和沃伦·巴菲特的朋友)最爱。他一句名言是,“......事物的本质是,许多困难的问题都是在逆向思考时得到最好的解决”。在
分类:其他好文   时间:2020-11-13 12:38:55    阅读次数:4
你只修改了2行代码,为什么需要两天时间?
你只修改了2行代码,为什么需要两天时间?“你只修改了2行代码,为什么需要两天?”这是程序员最常碰到的质问,表面看这是一个非常合理的问题,但它做了一些不合适的假设:代码行数=努力代码行数=价值每一行代码价值都相同所幸上面这些断言都不是真的。一个简单的修复,为什么需要花两天时间?下面列举了一些常见原因。因为如何重现问题的描述很模糊。程序员可能需要花几个小时才能重现bug。有些开发人员会立即联系报告bu
分类:其他好文   时间:2020-11-13 12:38:29    阅读次数:5
有关网卡virbr0的注意事项
在一些特殊环境中virbr0网卡有时候会造成难以预计的影响:第一种情况:网上有人说它可能会导致一些服务HA的VIP无法正常漂移,这点倒是没有发现
分类:其他好文   时间:2020-11-13 12:38:15    阅读次数:3
云原生时代,Java还是Go?
云原生时代,Java还是Go?Java曾经著名的座右铭:"一次编写,到处运行",已经很过时了,因为现在我们只想在容器里运行代码。在容器里,一个"Justintime"的编译器意义不大。出于这个原因,可能为了更好地适应云计算,Java生态系统正处于转型之中。Oracle的GraalVm允许将字节码编译成Linux可执行文件(ELF),而RadHeat的Quar
分类:编程语言   时间:2020-11-13 12:37:46    阅读次数:10
Slack的512宕机故障分析:负载均衡策略的失误
Slack的512宕机故障分析:负载均衡策略的失误本文描述了2020年5月12日导致Slack宕机的技术细节,要想了解更多关于此故障背后的过程,请参阅RyanKatkov的文章AllHandsonDeck(1)。2020年5月12日,Slack发生了很长时间以来的一次重大故障。我们在事件发生后不久就发表了一份故障说明(2),但这是一个有意思的问题,我想更详细地介绍一下围绕它的一些技术问题。用户可见
分类:其他好文   时间:2020-11-13 12:37:20    阅读次数:4
手把手教你使用 Prometheus 监控 MySQL 与 MariaDB.md
概述MySQL是常用的关系型数据库,MariaDB作为MySQL的分支版本,兼容MySQL协议,也越来越流行。在Kubernetes环境中如何使用Prometheus来对它们进行监控呢?通常是借助开源的mysqld-exporter来实现,本文将围绕这个主题展开详细介绍下。mysqld-exporter原理介绍mysqld-exporter通过读取MySQL或MariaDB中的一些数据库状态的数据
分类:数据库   时间:2020-11-13 12:36:59    阅读次数:19
双子座(Gemini)协议:Web 协议最简单的一种替换
双子座(Gemini)协议:Web协议最简单的一种替换我已经开始对现在的Web非常反感了,它在各个层面上都是臃肿的。网站的规模正在以惊人的速度翻倍,Web标准也在以惊人的速度扩张。试图从头开始建立一个能与现代网络兼容的Web浏览器,需要的人力相当于雪山工程(SnowyMountainsScheme)或曼哈顿计划(没有夸张)。Web的现状让我只能得出一个结论,它已经糟糕到无法修复的地步。我不认为We
分类:Web程序   时间:2020-11-13 12:36:41    阅读次数:19
pacemaker高可用避免数据重复
pacemaker实现ZABBIX高可用后遇到的很尴尬的问题:监控页面查看主机对象的最新数据时发现相同时间会有两份数据
分类:其他好文   时间:2020-11-13 12:36:19    阅读次数:2
哔哩哔哩「会员购」业务网关的研发赋能实践
哔哩哔哩「会员购」业务网关的研发赋能实践作者沈佳伟哔哩哔哩会员购架构师写在前面网关是个每隔一段时间就会被请出来「鞭尸」的概念,概念本身的起源已经无从考究。随着微服务和云原生的兴起,网关也伴随着不同的使用场景在各个领域进行细分和进化。比较典型的细分领域有流量网关,比如耳熟能详的Nginx/Tengine,通常承担着全域的SLB(ServerLoadBalancing)能力,细分严格的公司还会将流量网
分类:其他好文   时间:2020-11-13 12:36:00    阅读次数:7
Go 新版泛型使用:80余行代码构建一个哈希表
Go新版泛型使用:80余行代码构建一个哈希表2018年,我使用Go语言实现了一个玩具性质的哈希表(1),以便学习Go的map等数据类型如何工作。这个版本只支持字符串作为key以及value。1.https://github.com/mdlayher/misc/blob/master/go/algorithms/hashtable/hashtable.go两年后的2020年6月,Go团队发布了一篇题
分类:其他好文   时间:2020-11-13 12:35:22    阅读次数:3
MySQL root用户无法登录原因及解决办法
MySQL root密码正确,却怎么也bai无法du从本地登录MySQL
分类:数据库   时间:2020-11-13 12:34:47    阅读次数:16
为什么我放弃使用 Kotlin 中的协程?
为什么我放弃使用Kotlin中的协程?实不相瞒,我对Kotlin这门编程语言非常喜欢,尽管它有一些缺点和奇怪的设计选择。我曾经参与过一个使用Kotlin、Kotlin协程(coroutine,下同)和基于协程的服务器框架KTOR的中型项目。这个技术组合提供了很多优点,但是我也发现,与常规的SpringBoot相比,它们很难使用。声明:我无意抨击相关技术,我的目的仅是分享我的使用体验,并解释为什么我
分类:其他好文   时间:2020-11-13 12:34:29    阅读次数:3
基准测试表明, Async Python 远不如同步方式
基准测试表明,AsyncPython远不如同步方式大多数人都知道asyncPython具有更高的并发性。这意味着对于常见的任务如动态网站或WebAPI,async性能更好。但遗憾的是,async对于Python解释器来说,并不是一个加速条。在现实条件下的数据(见下图),异步网络框架的吞吐量(请求量/秒)更差,响应延迟也大得多。基准结果我测试了各种不同的同步和异步的Web服务器配置。第50和99分位
分类:编程语言   时间:2020-11-13 12:34:04    阅读次数:7
如何做好Code Review? 分享一份我们团队的 Checklist
如何做好CodeReview?分享一份我们团队的Checklist对于很多团队来说,codereview通常充满争议。即使团队知道codereview很值得,但他们仍然难以使之奏效。codereview通常会成为每个人的主观意见的发泄地,这会导致团队内部的争论、感情伤害和不信任。一旦团队中开始出现不信任,就很难恢复。敌意会增长,积极性会下降,信心也会下降。代码质量也会受到影响。基于这些原因,cod
分类:其他好文   时间:2020-11-13 12:33:40    阅读次数:3
微信域名拦截检测协议
?链接报红:提示已停止访问该网页{域名已被微信拦截} ?域名能正常访问{未被微信拦截} ?非微信官方页面,继续访问将转成手机其它浏览模式
分类:微信   时间:2020-11-13 12:33:23    阅读次数:22
手记:在 MacBook 上运行 Linux 那些坑
手记:在MacBook上运行Linux那些坑这是一篇关于一个Linux桌面爱好者向世界证明他为什么要这样做的文章。几周前,我在我的MacbookPro(2015年初款)上安装了Fedora32。在这篇文章中,我希望记录下我在这一路上经历的那些坑、快乐的时刻,以及我已经开始容忍的一些麻烦。在文章开始之前强调一句,我遇到的大部分问题都归结于我所采用的极简主义设置。所以不要把这看作是对Fedora/Li
分类:系统相关   时间:2020-11-13 12:32:55    阅读次数:23
sudo导致zabbix断图问题及解决办法
一直发现有机器过一段时间update值就会莫名其妙变低,之前一直没有找到rc,只是简单通过重启agent来进行修复,最近同事细心地发现可能是和sudo的bug有关系。
分类:其他好文   时间:2020-11-13 12:32:22    阅读次数:5
212条   上一页 1 ... 5 6 7 8 9 10 11 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!