最新 | 最热门 | 最高评价

+0  婉清的歌

Tag: 小女婉清 | 小女云舒 | 岁月如歌
qyjohn 发于 2021年07月01日 16:51 | 点击: 294 | 展开摘要

+0  Memcached的存储原理解析

IT牛人.10006 发于 2021年07月01日 14:00 | 点击: 253 | 展开摘要
概述 最近工作上的需要,需要做一个LRU形式管理内存的分配器,首先想到的就是Memcached这个项目。早些年粗略的看过一些,有个大体的了解,

查看全文: http://www.udpwork.com/item/18056.html

+0  如何努力工作

李忠 发于 2021年07月01日 09:45 | 点击: 250 | 展开摘要
Paul Graham 最近写了篇文章 How to Work Hard,看了之后较有感触,就翻译了下,以下为译文。

关于如何努力工作,似乎没有什么可说的,任何上过学的人都知道。有一些12岁的孩子,他们的努力程度令人吃惊。但现在我对「努力工作」又有了更深的理解。

我知道如果想做伟大的事情,就必须非常努力地工作。我小时候对这一点并不确定:学校作业的难度各不相同;一个人并不总是要非常努力才能做得好。而一些牛人似乎不费吹灰之力就能把事情做好。我曾经认为是不是可以通过纯粹的聪明才

查看全文: http://www.udpwork.com/item/18026.html

+0  软件设计的哲学

李忠 发于 2021年06月30日 09:42 | 点击: 231 | 展开摘要
今天要推荐的书是「A Philosophy of Software Design」,作者是 Tcl 语言的设计者,也是斯坦福大学的教授:John Ousterhou。他也在 Google 做了一个相关的分享。作为一个还在从事编程的大佬,看看他是怎么理解软件开发的哲学的。

一切都是关于复杂度

在作者看来,「复杂度」是核心,如果无法处理好复杂度,就很难构建大型/复杂的系统。

复杂度的定义

复杂度有没有简单的定义呢,作者认为复杂度就是理解和修改系统的成本。比如是否容易理解某

查看全文: http://www.udpwork.com/item/18027.html

+0  分布式数据库系统的容错处理 – 100% 成功率, 超时和性能

Tag: 分布式 | 数据库 | Paxos | Raft
ideawu 发于 2021年06月29日 22:16 | 点击: 572 | 展开摘要
之前写过一篇文章, 介绍"可靠通信三原则". 对于一个分布式数据库, 如果想实现 100% 高可用(也即客户端的请求永远不会返回失败), 同样可以用可靠通信三原则中的重试理论和去重理论来解决. 但在实践上, 需要在成功率, 耗时(速度和性能)各方便进行取舍. 本文分享实际经验, 介绍什么样的选择是普适的, 各位可以参考.

客户端访问数据库服务器, 发起大量的请求, 绝对不可能做到每一个请求都是成功的. 因为网络原因, 请求可能失败. 因为服务器内部处理冲突, 或者分布式节点

查看全文: http://www.udpwork.com/item/17864.html

+0  深入Go Module之go.mod文件解析

Tag: Go
鸟窝 发于 2021年06月29日 13:26 | 点击: 649 | 展开摘要
昨天在GopherChina 2021大会上分享了《深入Go Module》,干货太多了,接下来的分几篇文章详细介绍下。

现在哪个新编程语言不都是提供库版本工具呢?Java、Python、nonjs、rust都有一套自己的库管理方法和库注册中心,不管它们的叫法如何。Go最初推出来的时候并没有一个库管理方式,而是采用GOPATH的方式,所有的项目都必须放在GOPATH下,不止一次有从其它语言比如Java转过过来的同学问我:"为什么我在我的一个文件夹下建的项目没法编译

查看全文: http://www.udpwork.com/item/17940.html

+0  工程师的成长

李忠 发于 2021年06月29日 08:53 | 点击: 278 | 展开摘要
我们都需要成长,工程师也不例外。以下是我感觉对工程师的成长比较有帮助的点,供参考。

要点

积累信用货币(先把手头的事情做好,再聊你想做什么)

提升影响力(注重输出;做能够影响更多部门/使用方的事,并把它做好)

把工作当成内部创业(多研究手头/部门的事情,寻找问题/机会,把其他部门当作潜在合作伙伴)

清楚自己的强项(将自己的强项和正确的事情结合起来,才能发挥最大的作用)

环境

与优秀的人共事(学习他们的技能和做事方式,不要成为最聪明的那个)

做符合大趋势的事(

查看全文: http://www.udpwork.com/item/18028.html

+0  爱屋及乌与恶其余胥

Tag: 网络随笔录
魏武挥 发于 2021年06月28日 23:08 | 点击: 558 | 展开摘要
​本文有强烈的主观判断成分,尤其涉及到具体的人,但这不是本文的重点。不用杠张三其实值得喜欢或那个产品其实必须讨厌。各美其美不好么?



前两日与我学院一位老师聊天,谈及到一个话题:

如果一个企业老板(创始人)你很不以为然,那么ta所提供的产品和服务,你还会去使用吗?

学术一点说,你对企业主事人的印象,和你使用这家企业的产品和服务,有相关性吗?

同事说本来去年一个本科生论文,她想让学生写这个。事由是刘强东明州事件。如果在这个事件中,你很讨厌刘强东的行为,这会影响到你使

查看全文: http://www.udpwork.com/item/17875.html

+0  Etcd Raft库的日志存储

IT牛人.10006 发于 2021年06月28日 17:01 | 点击: 268 | 展开摘要
概述 之前看etcd raft实现的时候,由于wal以及日志的落盘存储部分,没有放在raft模块中,对这部分没有扣的特别细致。而且,以前我的观点

查看全文: http://www.udpwork.com/item/18057.html

+0  深入Go Module之讨厌的v2

Tag: Go
鸟窝 发于 2021年06月28日 12:51 | 点击: 556 | 展开摘要
Go module不但遵循语义化版本规范 2.0.0,而且还更进一步,对语义化版本中的major还还赋予了更深的意义。

v0.X.X: 对于主版本号(major)是0的情况,隐含你当前的API还处于不稳定的状态,新的小版本可能不向下兼容

v1.X.X: 当前的API处于稳定状态,minor的增加只意味着新的feature的增加,API还是向下兼容的

v2.X.X: major的增加意味着API已经不向下兼容了

问题: 你知道在go module中,哪些版本号隐含当前A

查看全文: http://www.udpwork.com/item/17939.html

+0  扶南犀

Tag: 上下求索 | 岁月如歌
qyjohn 发于 2021年06月28日 12:15 | 点击: 487 | 展开摘要
扶南独角犀,泥沼苇泽居。
独来亦独往,闻风隐形迹。
五岁育幼犊,寿限一甲子。
无与虎熊争,未曾狐鼬欺。

林麓觅鲜叶,骤然梆鼓起。
穿谷奔藻泊,四围铴锣疾。
踉跃过豁口,不期堕壑池。
藤葛卷头面,罾罟悬足蹄。

狰狞对天咆,搐缩扭骸肢。
高树飘木叶,土崖落山石。
厉呼荡空谷,听者皆心悸。
猿猴负崽迁,鸟禽携雏徙。

犀犊识母声,蹒跚来相觅。
遥遥见子来,恶言相逐驱。
子幼不解语,兀自近前趋。
双双困陷坑,对面哀哀啼。

七日音声竭,血泪蒙裂眦。
土人结群出,谈笑有欢喜。
钩镰

查看全文: http://www.udpwork.com/item/17919.html

+0  如何有理有据地说服其他程序员

Tag: argument
Cat Chen 发于 2021年06月28日 11:37 | 点击: 543 | 展开摘要
TL;DR 当两个相对聪明和胜任的程序员对同一个问题持有截然不同的观点时,往往问题出现在大家对问题的定义不一样。争辩观点对错的往往并不能达成一致,这时候必须先确认大家在讨论的是同一个问题。如果没办法对齐(align)问题,尤其是当双方的优先级(priority)不一致时,争辩问题的解决方案是不可能有结果的。
人际矛盾
人际矛盾是行为面试(behavior interview)中常见的考点,作为面试官我自己经常问相关的问题。例如说,我在 Facebook 时就经常问以下两个

查看全文: http://www.udpwork.com/item/17899.html
|<<<6789101112>>>| 一共1357页, 16273条记录