View Mode: Normal | Article List

漫谈Linux、Windows和Mac

[ 2014-02-10 23:24:23 | Author: zhenhua ]
来源:王垠的博客

好了,现在来一点技术性的。这段时间受到很多人的来信(大部分是菜鸟)。他们看了我很早以前写的推崇 Linux 的文章,想知道如何“抛弃 Windows,学习 Linux”。天知道他们在哪里找到那么老的文章,真是好事不出门……我觉得我有责任消除我以前的文章对人的误导,洗清我这个“Linux 狂热分子”的恶名。我觉得我已经写过一些澄清的文章了,可是怎么还是有人来信问 Linux 的问题。也许因为感觉到“舆论压力”,我把文章都删了

简言之,我想对那些觉得 Linux 永远也学不会的“菜鸟”们说:

1. Linux 和 Unix 里面包含了一些非常糟糕的设计。学不会有些东西不是你的错,是 Linux 的错,是“Unix 思想” 的错。不要浪费时间去学习它们的太多东西。那些貌似难的,复杂的东西,特别要小心分析。

2. Windows 避免了 Unix,Linux 和 Mac OS X 的很多问题。微软是值得尊敬的公司,是真正在乎程序开发工具的公司。我收回曾经对微软的鄙视态度。请菜鸟们吸收 Windows 设计里面好的东西。

3. 学习操作系统最好的办法是学会(真正的)程...

Read More...

我和Google的故事 -王垠

[ 2014-02-10 23:06:26 | Author: zhenhua ]
也许有人看见过我批判 Google 的那篇英文文章(Hacker News 上的讨论)。它好像有一部分片面性,所以被我从英文博客上拿下来了。我一直在反思自己在 Google 的经历,因为在这个公司工作总是感觉不对劲,但是却总也说不清楚为什么。也许现在用自己的母语,我可以得出一个准确一点的结论吧。

受命于危难

先说说我的项目是怎么开始的吧。当我加入的时候,我的老板 Steve Yegge 的小组试图制造一个跨语言的“服务式”编程工具,叫做 Grok。你可以把它想象成 Eclipse 和 Visual Studio, 但是 Grok 的设计目标不只是检索和分析本机的某一种语言的代码,而是大规模的检索和分析 Google 的所有项目,所有语言,所有代码。这包括 Google 的“四大语言”:C++、Java、JavaScript,、Python,一些工具性的语言:Sawzall,protobuf 等,还有一些“build file”和所有第三方的库。Grok 的初期设计目标是一个静态的代码索引服务,只要程序员点击任何一个变量或者函数名,就能“准确”的跳转到它定义的位置。动态的编辑功能稍后也在陆续加入。
...

Read More...

12306 的架构设计与淘宝天猫

[ 2014-01-11 12:09:20 | Author: zhenhua ]
转自:西西河 作者:代码狗

本人在淘宝写过一段时间代码,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C网站,走支付宝和银联支付通道,年营业额千万级(当然实在太少了,我只是说这个网站投入了实际的运营)。

也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来。于是我狂妄地想做一个开源的订票系统给他们。我花了一个星期时间思考建立数据模型,思考到库存这一步的时候,我才发现,12306的库存复杂性比淘宝、京东高很多倍,运算量也大很多倍。传统的分布式数据库、缓存、负载均衡技术并不能恰好满足12306的需求。

在平时,12306也就是个正常的电商网站。但一到黄金周,12306就是一个全站所有商品都秒杀,所有SKU都是动态库存的变态。

即使不考虑线下既有的电话、代售点等渠道,要实现一个12306,最少最少也是千万级别的硬件投入(这是当时的估算,没有精算,可能与实际相差较大,总之,我说得不一定对,12306的业务也许没我说的那么复杂,但也绝不是某些人喷的那么简单),软件和人力另算。那些叫嚣只要40台服务器、只要2个...

Read More...

银行是如何发现信用卡套现的?

[ 2014-01-05 11:04:06 | Author: zhenhua ]
罗辑,前信用卡中心法务人员

看来这个回答触及了一些行业的利益。我就不多说了。

信用卡超期6个月以上,欠款本金1万元即可触及刑律,触及刑律门槛极低,绝不是一般民间借贷可比,任何债务,从个人角度讲信用卡债务的还款优先级应当是最高的(利息也最高)!

前面看到有人在说套现与反套现是攻防战,其实根本不是。银行对套现本身根本不在乎,如果他们在乎的话,怎么会允许你进行透支取现呢(当然手续费比套现高一些)。他们在乎的是通过多卡反复套现造成的债务流转行为,因为这个方式迟早会还不上钱(信用卡债务链断裂),说到底,他们只是怕用户还不上钱~~

一直说银行反套现的朋友们,扪心自问一下,反套现对银行有什么好处?是利大于弊还是弊大于利?尤其是针对中小银行来说。

对于经常套现的朋友,银行封你的卡不是因为你套现,而是断定一个经常套现的家伙是肯定换不了钱的要及时止损而已。

1、信用卡中心有个部门(一般叫做授权部),专门负责针对可疑交易(各种可疑)进行甄别,有权进行暂缓付款、停卡等措施。这个部门的系统有一套事先定好的规则,某些比较可疑的交易会自动跳出,要求授权专员的核实和认定。这套规则每个银行略有不同,但大致是...

Read More...

2014

[ 2014-01-01 08:30:08 | Author: zhenhua ]
新的开始 [cool]

儿子出生

[ 2013-10-17 19:39:05 | Author: zhenhua ]
2013-10-17 11:02 长宁妇幼保健院 3780g 48cm

js 判断浏览器类型

[ 2013-07-07 12:36:48 | Author: zhenhua ]
终极判断:http://www.quirksmode.org/js/detect.html

Browser name: BrowserDetect.browser
Browser version: BrowserDetect.version
OS name: BrowserDetect.OS
Quote
var BrowserDetect = {
  init: function () {
    this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
    this.version = this.searchVersion(navigator.userAgent)
      || this.searchVersion(navigator.appVersion)
      || "an unknown version";
    this.OS = this.searchString(this.dataOS) || "an unknown OS";
  },
  searchString: function (data) {
...

Read More...