IT技术博客大学习 共学习 共进步

技术文章

精选技术长文、实践记录与系统化阅读

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 算法/ 2011-10-13 13:52:21 / 累计浏览 5,255

难倒犹太人的11个数学问题

    这个并不是标题党。很多年以前,要想进入莫斯科国立大学的数学系,你必须通过四项入学考试;头两个都是数学考试,一个笔试,一个面试。在面试中,学生和考官都是一对一的,考官可以自由向学生提出任何他喜欢的问题。考官们都准备了很多“棺材问题”,这些问题的答案非常简单,但由于思路太巧妙了,以至于学生很难想到。考官便可以以“你连这个都没想到”为理由,光明正大地拒绝学校不想要的人(主要是犹太...

IT 其他/ 2011-10-12 00:21:34 / 累计浏览 5,517

Erlang match_spec引擎介绍和应用

match_spec是个erlang term过滤器,可以让用户来自己选择需要匹配什么,需要从term里面抽取什么数据。那同学可能就有疑问了,Erlang的函数不是很强大吗,它能做的函数也能做,那为什么要重新费劲做一个呢?Erlang实现这个match_spec得原因有2个:1. 运行效率 2. 小巧可以在运行期使用。

IT MySQL/ 2011-10-12 00:20:02 / 累计浏览 3,145

如何查询运行在某个表上的所有SQL

这里说的所有SQL指的是存在于v$sql中还没有被age out出去的SQL. 一般频繁运行的SQL都是存在于v$sql中没有被age out出去的。 第一种方法最简单,也最不准确,就是直接查询sql_text select * from v$sql where ...

IT 其他/ 2011-10-12 00:18:56 / 累计浏览 2,547

com文件与exe文件的区别

COM文件是一种可执行程序的内存映象文件,它与只有16位地址线的8位机上的CP/M操作系统下的可执行程序结构相似。在COM程序执行过程中,除了调用DOS功能和 ROM BIOS 功能,以及用户特意安排外,段寄存器一般不发生变化。四个段寄存器具有同样的内容,都指向PSP,因此程序的大小仍限于64k以内。COM文件的入口必须是100H,而EXE文件可以有多个段。其中CS和SS以及IP和SP在程序装入时由DOS根据文件头中的信息初始化,ES和DS则指向PSP...

IT 信息和交互/ 2011-10-12 00:18:35 / 累计浏览 3,681

交互设计那些事儿

这是一次内部分享,新部门的同学们希望我聊聊我过去从事的交互设计,做个了面对入门者等级的PPT,和各位简单聊了聊。发到微博上,也敦促自己对交互设计从业经历做个简单总结。――类似的文章,貌似自己在三年前也写过……仍是那么几部分内容:1. 什么是交互设计2. 为什么需要交互设计3. 交互设计工作如何开展4. 工作方法与工具分享5. 交互设计的发展与未来...

IT MySQL/ 2011-10-12 00:17:58 / 累计浏览 4,152

MySQL中文全文索引插件推荐:mysqlcft

MySQL在高并发连接、数据库记录数较多的情况下,SELECT … WHERE … LIKE ‘%…%’的全文搜索方式不仅效率差,而且以通配符%开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引解决方案,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索。但是,至今为止,MySQL对中文全文索引无法正确支持。 Mysqlcf...

IT 算法/ 2011-10-12 00:14:28 / 累计浏览 2,331

为什么要结对编程?

以下内容摘自myThoughtWorks中对于结对编程(Pair Programming)的讨论。 结对编程与非结对编程相比那个效率会更高? 这个问题没有一个明确的答案,没有人可以很肯定的说结对编程就是会比非结对编程更有效率。效率不单单是时间,还包含效果。 如果对于一个技术难度不高,一个人几天就可以搞定,后期不需要维护的一个小项目来说可能结对编程在效率上会低于非结对编程。但是我们twer是关注代码质量 的,面临的项目一般都是需要持续发展...

IT Apache/ 2011-10-12 00:14:03 / 累计浏览 9,792

nginx的配置文件

记录一下,省得每次都到处找。几个关键地方都有注释,基本看得懂了

IT 信息和交互/ 2011-10-12 00:13:20 / 累计浏览 1,993

移动产品设计之设计

移动产品设计最大的差异点在于用户使用场景的变化,场景的变化引发了交互方式巨大的变化,从而也使得信息呈现方式有所不同,再加上硬件设备的差异,最终使得2者千差万别了。所以,移动产品设计之设计应该首先从用户的使用场景出发,同时考虑用户的硬件设备差异,综合以上2点去帮助用户完成某个任务。

IT 其他/ 2011-10-12 00:12:18 / 累计浏览 5,064

页面停留时间和网站停留时间详解

一、页面停留时间与网站停留时间是如何计算出来的? 假设用户访问了网站的主页(Home)。分析工具将这个访问者标记为一个Visit,接着这个访问者又浏览了另外两个页面(Page2和Page3),然后他离开了你的网站。如下图所示: 我们想要知道的是: Tp = 花费在一个页面上的时间 Ts = 花费在这网站上的总时间 假如这个用户从10:00开始访问网站: 对于Page2而言,访问时间是10:05-10:01,即4分钟。 接着访问者来到了Page3页面,他发现改...

IT CSS/HTML/ 2011-10-12 00:11:23 / 累计浏览 2,156

行内元素vertical-align:middle在html5和xhtml1.0及以下版本中的表现差异

今天在做页面的时候无意中发现静态页面中小图标和文本对的很齐的,在线上的页面却小图标和文本没有对齐。同事啄木鸟找出的原因是静态页面和线上的页面的html DOCTYPE不一样,静态页面为html5,线上的页面xhtml 1.0;一直以为xhtml和html5表现上是一样的,只是DOCTYPE不一样! 经过同事啄木鸟多番测试终于找出了差异的问题所在,那就是行内元素的vertical-align:middle样式。

IT PHP/ 2011-10-12 00:01:16 / 累计浏览 3,672

让Json更懂中文(JSON_UNESCAPED_UNICODE)

我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 编程不可读的, 类似\"\\u***\"的格式. 不仅不易读, 还会扩大传输的数据量.

IT PHP/ 2011-10-12 00:00:31 / 累计浏览 2,867

上传进度支持(Upload progress in sessions)

文件上传进度反馈, 这个需求在当前是越来越普遍, 比如大附件邮件. 在PHP5.4以前, 我们可以通过APC提供的功能来实现. 或者使用PECL扩展uploadprogress来实现. 虽然说, 它们能很好的解决现在的问题, 但是也有很明显的不足: 1. 他们都需要额外安装(我们并没有打算把APC加入PHP5.4) 2. 它们都使用本地机制来存储这些信息, APC使用共享内存, 而uploadprogress使用文件系统(不考虑NFS), 这在多台前端机的时候会造成麻烦. ...

IT PHP/ 2011-10-11 23:59:11 / 累计浏览 2,084

Array dereferencing

首先, 这个标题我不太清楚怎么翻译才能表达确切的意思, 直译不太妥当. 在PHP5.4中, 有一个新的改进: - Added array dereferencing support. (Felipe)

IT 设计思想/ 2011-10-11 23:58:20 / 累计浏览 2,169

谈谈相片群

今年4月看到ZangZing的科技报道,那时它还主打“多人相册”的概念,这是基于Web的一项新颖服务。但我并不看好。作为工具导向,Web端的群相册用起来太麻烦;作为兴趣导向的话,很明显又不带感,干不过Pinterest之类。又过了几个月,ZangZing真的就改版了,转型做各种开放API服务的的相片聚合,之前的多人相册功能被折叠起来。当时对ZangZing的观察,让我开始考虑“移动端多人相册”这个概念。我一直是Instagram的用户,曾经重度,后...

IT PHP/ 2011-10-11 23:55:16 / 累计浏览 1,789

JsonSerializable接口

Json是Ajax应用中最为通用的数据传输格式(协议), 主流的编程语言都带有对Json的支持, 在PHP中, 有json_encode/json_decode, 可以很方便的构造Json数据格式.

IT 信息和交互/ 2011-10-11 23:49:32 / 累计浏览 1,970

交互设计如何提高专业能力

最近从上海转到北京工作,接触到了更多的交互设计师,感觉到浓厚的行业气息。09届从事本行业的同学只有5人,10届粗略估计15人。导师告诉我,之后40多位工业设计硕士几乎都选择了交互设计方向。 有人说交互设计时代来临了,其实只是行业发展造就了更多的就业机会。但是现实没有那么光鲜,进入新行业之后设计师们面临着诸多问题,遇到发展瓶颈找不到解决途径。 1.没有方向,没有自己的职业规划。视觉设计师想转交互,交互又想转产品...

IT 系统架构/ 2011-10-11 23:47:31 / 累计浏览 6,956

使用memc-nginx和srcache-nginx构建高效透明的缓存机制

传统上,PHP中使用memcache的方法是使用php-memcache或php-memached扩展操作memcache,然而在Nginx上有构建更高效缓存机制的方法,本文将首先介绍这种机制,然后介绍具体的操作步骤方法,最后将对这种机制和传统的PHP操作memcache的性能进行一个benchmark。

IT 其他/ 2011-10-04 18:09:02 / 累计浏览 2,332

闲谈翻译

算起来,我也算有一些翻译经验的人了,最近接连做了两次关于翻译的分享,发现很多人都对翻译有兴趣,索性将分享中关于翻译的经验做个总结。 我是在2003年接触翻译的,当时美国对伊拉克动武,国内的报道非常奇怪,为了在论坛上争论,加上自己还在读书,时间比较多,就开始翻译一些外国媒体的报道,发在论坛里。初做翻译的最大感受是堵得慌,从来没想过要把意思表达明白会这样困难,就好像要说话,却发现舌头不受自己控制。所以一千...