ACID
在传数据库系统中,事务具有ACID 4个属性(Jim Gray在《事务处理:概念与技术》中对事务进行了详尽的讨论)。
(1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。
在传数据库系统中,事务具有ACID 4个属性(Jim Gray在《事务处理:概念与技术》中对事务进行了详尽的讨论)。
(1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。
“我需要”,“小问题”,“立刻”。你激怒我了。你的每个词都激怒我了。这种情绪很难翻译成英语表达,但在荷兰,有些人就是用这种方式要求你。翻译成英语,这有点像“你要几分钟内把这个东西修改好”。大家都知道的这样的逻辑,你要么追求好和快,但付出很多,要么追求好但不付出,这样你就别贪图快,要么追求快,但是不想付出,那你只能得到坏的结果。
一种很流行的说法是,程序员是把咖啡因转化成程序代码的机器。
说的是实情,随便问一个程序员,问他什么时候工作最有状态,估计他很有可能说是深夜。有人稍微早一点,有人更晚。有一种流行的趋势是凌晨4点起床,在破晓之前这段时间里做一些事情。而另一些人喜欢凌晨4点才睡觉。
在我的面试工具箱中,有一把锤子是我的最爱。一旦在这道面试题上捕捉到积极信号,无论在其他问题上的反馈多么不靠谱,我都会想法设法把候选人收进来。
期望的结果只有一个,而错误的可能性却有千千万万
一年级的孩子被老师放弃了怎么办?
大约6个月前,我辞去了投资公司的工作,去和我的朋友Adrian一起做一个网站。我发现有必要把我的这点经验写一写,希望能给那些有跟我一样想法的人一点忠告和见解。
我们知道,计算机中有很多概念并不容易理解,有些时候一个好的比喻能胜过很多句解释。下面两个是我看到的两个很精彩的比喻,拿出来和大家分享一下。
第一比喻是关于吞吐量(throughput)和延迟(latency)的。如果你要搞网络性能优化,这两个概念是你必须要知道的,它们看似简单实则不是。我相信包括我在内的很多人都曾经认为大的吞吐量就意味着低延迟,高延迟就意味着吞吐量变小。下面的比喻可以解释这种观点根本不对。该比喻来自这里,我来做个大体意译(非逐字翻译)。
25 年前,Robert Morris 释放的蠕虫病毒永久改变了互联网。虽然他制作病毒的动机更多是出自好奇心而非恶意,但病毒的传染很快失控,并且获得媒体的广泛关注。他也因此成为第一个被计算机欺诈和滥用法令起诉的人。近日,Washingtonpost 采访相关人士,回顾了多年前的这场风波。
最近在看《学会提问》这本书, 里面主要就是讲了:当别人讲一些观点, 你如何去判断对方的观点是否正确。生活中, 有些人在灌输观点的时候, 可能会采用一些逻辑上的谬误或者其他欺骗性的论证方式来糊弄你, 让你接受他的观点。所以, 还是有必要了解一些逻辑谬误, 一方面可以防止别人用这些逻辑谬误来对付自己, 另外一方面, 在面对不知道的这些谬误的人, 我们某些场景下也可以使用这些误谬去“说服”别人。
会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。
昨天必须得发布产品。用户争闹和咆哮某个缺失的功能。老板的老板说,我们最好迅速行动起来否则就炒我们的鱿鱼。感觉一切都有心无力。