随笔分类 - 非技术
摘要:在一些著名的网站的搜索框上,会有一种“自动完成”功能。比如google、百度和淘宝:现在,我们来考虑如何实现这个功能。第一步:模仿任意一个网站,编写一个类似的网页效果原型。在这一步,不要估计开发时间。把学习新技术(一些前端基础知识)的时间花在这个阶段。以完成原型为目标,不必深入技术。去http://www.w3schools.com/获得入门知识去https://developer.mozilla.org/查阅文档第二步:仔细观察三个网站的“自动完成”功能,比较它们功能的相同点和不同点,写成一份简单的需求分析文档。请仅仅从功能角度分析这三个组件。提示,如果你试图从代码中找到答案,你很可能陷入地
阅读全文
摘要:起因,某日电话面试之后满心郁闷的我发了两条微博:面试的时候问个css的position属性能刷掉一半的人这是啥情况……其实这问题我本来打算的是可以顺着一路扯到normal flow、containing block、bfc、margin collapse,base line,writing mode,bidi,这样一路问下去的,奈何第一个问题(亲我真的只问了position有哪些取值和行为啊)就悲剧了……其中的一些回复让我认为非常有必要写这样一篇文章来说说面试和面试题的事情。关于题目什么样的面试题是好的?我认为有三点衡量指标:区分度深度覆盖范围是的,请注意我并没有使用“难度”这个词,因为这三个
阅读全文
摘要:(一)"如果A,那么B",当A为假,这句话永远为真。"如果明天是世界末日,那么请让我拉着你的手迎接。"(二)X星球有两种人:说谎族和诚实族。当你问一个X星球的人"你是诚实族么?",他会怎么回答?答:"是的"。真话和谎言有可能殊途同归,也无法分辨。不论你周围的人说真话还是谎言,终有规律可循。(三)我正在说的这句话,是假话。有些话既不是真,也不是假。
阅读全文
摘要:最近新装了一个PC,配置还算蛮高,i7的CPU,8G内存,2T的硬盘,于是小心翼翼地装了一个干净的正版Win7,但是发现居然开机明显卡?所以做了些研究,发现即使全新安装的正版windows,居然也有些拖累系统性能的功能。1.superfetch服务这项傻X的功能会把你常用的程序按照你平时的使用习惯装入内存,比如你经常下午三点开浏览器,晚上八点玩游戏,他就会这个时间预先读取。它的口号是空闲的内存就是浪费,所以这个nb的服务会尝试按一定比例装满你的内存,当你内存比较大的时候就热闹了,比如8G内存,它就会考虑每次开机定时定点预先填上个两三个G的内存......估计除了生活极端规律的同学,这玩意基本没
阅读全文
摘要:今天来谈谈C#语言中函数的设计问题——这是除了性能问题之外,C#语言设计哲学中另外一个严重的问题——不必要的臃肿。C#函数总共存在以下4类问题:1. C#函数没有抽象性函数并非程序的基本元素,并不反映程序的关键抽象。数据段存储程序执行状态,代码存储执行指令?函数算什么,压栈几个元素然后改变EAX寄存器的值么?2. C#函数没有通用性绝大多数程序没有函...
阅读全文