最新文章
张江男曲折的出国梦 求职面试
联系作者:dodohack@gmail.com 伍童鞋耗时一个月写作的,堪称有生以来史上最长最详细的长篇流水帐—面试经验,跟大家分享。 (上) 拿到 offer 之后,就答应朋友把那些跨国得面试经验给写下来,和大家分享分享。时间已经过去几个月,再不写就该忘记了。 2012 年 10 月 ...
创业的21条军规 创业
1. 小公司如何留住骨干 这些年物价上涨,费用上涨,公司利润却未涨多少。每个员工都希望工资大幅增加,但估计90%以上小公司无法做到这点。有时我这当老板的恨不得将公司门一关,自己拿着资金炒股或炒房,图个清净。虽说近几年由于给每个员工上5险1金,人均费用每月增加几百元,但员工并不领情,员工只算每月...
揭开Socket编程的面纱 编程基础
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1.什么是TCP/IP、UDP? 2.Socket在哪里呢? 3.Socket是什么呢? 4.你会使用它们吗? 什么是TCP/IP、UDP? TCP/IP(Tran...
谈工程师的价值和发展 程序人生
本来想写招聘广告的,结果谈工程师就花了大把的篇幅,算了,就索性换了一个标题,讨论一下工程师的价值和发展。 我一直认为,工程师,尤其是一线的,是最接近真相的人,也是最懂业务的人,应该有充分自由去实现自己想做的事情,去改造存在问题的项目,去颠覆陈旧的观念,可惜中国的土壤不好,公司的文化和观念也不是...
对国内云计算三个现象的思考 互联网
现象一:没有API的公有IaaS服务 近一两年来,国内公有IaaS“服务”如雨后春笋一般大量出现。其中有几家厂商对外开放了其对象存储的API。而除了阿里云提供了ECSAPI外,在其他厂商云服务主页上却看不到类似AWSEC2API的开放API。【注:我没有使用过阿里云ECSAPI,其官网上只提供...
SQL Azure存储架构设计 数据库
SQL Azure简介 SQL Azure是Azure存储平台的逻辑数据库,物理数据库仍然是SQL Server。一个物理的SQL Server被分成多个逻辑分片(partition),每一个分片成为一个SQL Azure实例,在分布式系统中也经常被称作子表(tablet)。和大多数分布式存储...
四层和七层负载均衡的区别 互联网
(一) 简单理解四层和七层负载均衡: ①所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通...
Windows Azure 底层架构 互联网
原文发布于2011年9月 其实,整体上是不需要太深入了解这些东西就可以进行开发的,但我还是觉得,这些概念是应该要知道的。所以刚刚花了一整个晚上,把Windows Azure的底层架构看过一次,所以趁还没忘记的时候,赶快把这些记录下来(我想大概过一阵子我就忘光了吧XDD)。 以下是微软官方白皮...
浅谈编程解决实际问题的常见思想 编程基础
现实生活中有很多问题,人为不好解决,但利用计算机速度快,不出错的特性,可以很方便的解决这些问题,下面简单说说我在程序设计中解决实际问题的一些常见思想,高手可以忽略掉,我也是无聊了随便写写而已。 1、枚举最优解时的情况 有很多问题初看很棘手,但经过仔细的分析,可以得出一些显然的结论。 比如下...
Reddit月浏览量从百万扩容到十亿的陷阱和教训 软件设计
英文原文:Reddit: Lessons Learned from Mistakes Made Scaling to 1 Billion Pageviews aMonth Reddit[1]是一个社交新闻网站。用户可以将互联网上搜集或原创的图片或材料以帖子形式发布于网站上。而后其他用户可以投票...
1985年我是如何写代码的 程序人生
英文原文:How I coded in 1985 回到 1985 年,我还在给一个给瓶子贴标签的机器计算机化。制造这个机器的公司用机电控制,将标签从卷轴上撕下帖到传送带传来的产品(例如洗发液瓶子)上。整个过程需要工作在毫米级精度上,因为消费者不喜欢没有完全对齐的标签。 不幸的是,机电控制不像...
无法推动项目起步?试试麦当劳理论 创业
为了避开糟糕的点子,人们会被激发出更好的点子。 英文原文:McDonald’s Theory 当同事们讨论午饭吃什么时,大家都不会提出意见。这时我会耍一个花招:推荐去吃麦当劳。 随后事情将变得有趣。所有人都一致同意,我们不能去吃麦当劳,这时更好的意见就会出现。这似乎是一个魔法。 这就像是用最...
让你的大脑安静下来 其他分类
英文原文:Quick and Easy Ways to Quiet Your Mind 神经科学告诉我们,要想达到更高的效率,更有创造力,我们需要经常的让大脑休息一会儿。是安静的大脑创造出最深远的洞察力。但是,在忙碌的一天中抽出这样的停止工作的时间并不是件容易的事。下面说的是三种特别有效的,快...
MySQL云数据库服务的架构探索 数据库
MySQL作为一种低成本、高性能、可靠性良好而且开源的数据库产品,在互联网企业中应用非常广泛。例如,淘宝网就有数千台MySQL服务器。虽然近两年来NoSQL的发展很快,新产品层出不穷,但在业务中应用NoSQL对开发者来说要求比较高,而MySQL拥有成熟的中间件、运维工具, 已经形成一个良性的生态...
字符串匹配的Boyer-Moore算法 编程基础
上一篇文章,我介绍了KMP算法。 但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J ...
字符串匹配的KMP算法 编程基础
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个...
虚拟的宇宙 科学
神学世界观认为,世界和万物都有一个积极明确的意义。既然我们的世俗存在从本质上讲意义就不确定,由此可以直接得出,这只不过是走向另一种存在的手段。世界万物都有一个意义的想法类似于世界万物都有一个原因的理念,后者是所有科学理论的根基。——库尔特·哥德尔(1906~1978)[1] 爱因斯坦上了年纪以后力...
计算机专业学习浅谈 编程基础
一、广泛了解,从科普书籍开始 选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便...
遗失的乔布斯访谈 创业
英文原文及译稿下载:http://vdisk.weibo.com/s/AWVwT (本文摘自一段 16 年前遗失的、72 分长的乔布斯访谈,这段重新发布于世、16 年前遗失的长达 72 分钟的乔布斯访谈,记录了他的坦率、非凡的魅力和独特的视野。) 一九九五年是乔布斯职业生涯的低潮。这卷纪录片...
从登录开始 软件设计
登录? 两个输入框加一个按钮?还能怎么做? 那就先来看看为什么而做? 就数据而言,网站的流量仍是大量的匿名用户带来的。我们无法根据请求的任何方面(ip地址,用户代理等)准确识别来自同一人的连续请求。 不能识别,自然无法对其分类进而转化挖掘,获取网站所需的价值。 互联网服务于人,要开发一...