前言和导读
“得心应手的工具在初学时的困难程度往往超过那些容易上手的工具。”比较认同这句话。我至今觉得自己其实还是个刚入了门的初学者。
第一章 “词法”陷阱
由于之前学过编译原理,对编译器词法分析(主要是符号识别过程)比较了解,理解起来不困难。
在讲到"="和"=="、"|"和"||"、"&"和"&&"时,联想起以前见过一些程序中出现了类似...
分类:
其他好文 时间:
2014-06-08 17:12:04
阅读次数:
263
对于 UNIX 本身,也有各种称呼。IBM® 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS® 和 System z9 Virtual Machine (z/VM);嵌套系统开发人员使用 eCos 这个词;在聊天中还会提到其他许多风格的 UNIX,比如 Linux®、FreeBSD、Sun Solaris 和 Mac OS X。现代信息技术使用各种各样的方言,简直就像是圣经中巴别塔...
上一节,简单介绍了如何发现性能瓶颈。从这节开始,我会和大家分享我在项目中做的一些性能调优工作。这个系列没有什么顺序可言,觉得什么重要,就说说什么。
这节,我们聊缓存。
最开始接触缓存这个词,是学习硬件知识的时候,cpu有缓存,而且还分一级缓存,二级缓存,三级缓存。、
记得当时老师提了一个很有意思的问题。
问:电脑为什么要有一级缓存,二级缓存……,而且还要有内存,还要有硬盘?...
分类:
编程语言 时间:
2014-06-08 15:44:23
阅读次数:
257
题目如下:
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue",
return "blue is sky the".
click to show clarification.
Clarification:
What co...
分类:
其他好文 时间:
2014-06-08 14:58:13
阅读次数:
231
之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读《Python学习手册(第三版)》。如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了。
黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词。
原书配套答案请到http:...
分类:
编程语言 时间:
2014-06-08 09:46:30
阅读次数:
351
Definition
Let be "0" and
be "01". Now (the concatenation of the previous sequence and the one before that).
The infinite Fibonacci word is the limit
We have:
0
01
010
01...
分类:
其他好文 时间:
2014-06-08 09:19:42
阅读次数:
273
twitter对存档的tweet使用lucene做全量索引,新发的推文则是实时索引,实时检索(10秒之内索引)。实时索引和检索系统叫EarlyBird。
感觉写得比较清楚简洁,只要这些信息足够真实可信,完全可以做实现参考。
我简单做了几个记录:
1)基于lucene + java,michael busch是lucene committer
2)词典直接用哈希表,因此不支持term的pr...
分类:
其他好文 时间:
2014-06-08 05:51:59
阅读次数:
482
Problem Description
lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。
Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
...
分类:
其他好文 时间:
2014-06-08 03:08:15
阅读次数:
221
Web前端研发工程师编程能力飞升之路在浏览器的背后(一) ——
HTML语言的词法解析组件化的前端开发流程用js书写UI组件之js基础知识GC与JS内存泄漏蓝色理想之前端开发w3cJavaScript
PuzzlersreactAngularJS入门教程
分类:
Web程序 时间:
2014-06-07 21:15:44
阅读次数:
256