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

技术文章

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

技术文章精选

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

最新文章

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

IT 算法/ 2011-07-15 00:08:49 / 累计浏览 2,094

Acoustid 算法大致流程整理

图片在此算法中扮演了一个很重要的角色,当人们“看到”音频时,它通常都是形如下面的波形图: 但是这种图对分析起来没有什么太大用,更有效的一种表现形式是声谱图,它描述了特定频率的强度随着时间的变化: 可以通过把原始视频切割为许多重叠的帧并在其上应用傅立叶变换(或者快速傅立叶变换)来得到这种图片。许多声纹识别算法都是利用这种图片来工作的,...

IT 视觉设计/ 2011-07-15 00:06:40 / 累计浏览 1,768

设计要注意火候

设计要注意火候,这个问题对与我们做设计的人来讲,应该是一个老生常谈的问题,而且坦白说,里面没有太多建设性的东西,所以本文面向各个段位的设计师,主要的目的呢,是想通过分享个人过往在设计工作中的一些经验教训发现问题,同大家一起共同温习设计的基础,可能观点不尽成熟,所以还望大家宽容~ 我觉得设计好比烧菜,控制好火候对烧菜来讲很关键,举个例子,比如烧一条红烧鲫鱼,前半段的时候煎炸为主,所以火力一定要旺,等炸...

IT 系统架构/ 2011-07-15 00:03:13 / 累计浏览 4,634

分布式事务性能分析

这两年来,随着NoSQL系统、CAP理论和Eventual Consistency的大热,关于分布式操作要保证强一致还是弱一致性的讨论络驿不绝。双方各执一词,倾向实现强一致性的一方认为弱一致性满足不了应用开发的需要,倾向实现弱一致性的一方则认为保证强一致性将导致系统性能与可伸缩性难以接受。弱一致性能否满足应用开发的需求这一点由应用特征决定,难以一概而论,但强一致性对系统性能、可伸缩性和可用性的影响则是可以作技术分析的。奇怪的...

IT 其他/ 2011-07-15 00:02:37 / 累计浏览 4,737

千万不要迷信规律:大反例合集

    数学猜想并不总是对的,错误的数学猜想不占少数。只不过因为反例太大,找出反例实在是太困难了。这篇日志收集了很多“大反例”的例子,里面提到的规律看上去非常诱人,要试到相当大的数时才会出现第一个反例。千万不要迷信规律     圆上有 n 个点,两两之间连线后,最多可以把整个圆分成多少块?            上图显示的就是 n 分...

IT Linux/ 2011-07-14 23:55:10 / 累计浏览 3,990

xargs 用法点滴

如果输出的参数是写在执行命令的结尾的,则:echo f1 f2 f3| xargs -n 1 ls如果要将文件重命名,则:echo f1 f2 f3| xargs -i -n 1 mv {} {}.bak

IT PHP/ 2011-07-14 23:53:39 / 累计浏览 4,237

Zend引擎的优化

在PHP 5.4的更新list上, 有一句: 提升了Zend引擎的性能, 减少了内存占用. 那么, 到底是怎么提升的呢?

IT 系统运维/ 2011-07-14 23:51:28 / 累计浏览 5,057

通过『iostat -dx 1』命令监控IO性能

网站的很多性能问题最终都会归结到IO头上,所以说理解iostat命令是非常有必要的。 小技巧:你知道iostat是从哪里得到IO相关信息的吗?使用strace命令能跟踪到答案...

IT MySQL/ 2011-07-14 23:49:52 / 累计浏览 3,596

Innodb Crash Recovery恢复时间的飞跃

之前没经历过漫长的crash recovery恢复过程,一是本身库中的数据量就不大,平时的业务量就不是很高,二是innodb_buffer_pool_size和innodb_log_file_size的大小平时设置的也不大。所以,对于意外导致innodb自动恢复时,经历的等待时间的长短没有什么深刻的体会。在浏览peter很早以前的文章时,看到当时大家是多么的无奈和痛苦,同时,在InnoDB没有对其作出改进之前,大家都在开动脑筋,配合各种参数尽可能的缩短故障恢复的时间。先...

IT 互联网/ 2011-07-14 23:48:32 / 累计浏览 2,112

新闻聚合之Google news模式与 Techmeme模式

随着网络信息的飞速发展,科技新闻这一重要科技资源形式发挥着越来越重要的作用。如何对海量的科技新闻进行聚合已成为新兴的热点话题。文章介绍了新闻聚合的产生,并将现在广泛使用的新闻聚合模式归纳为:人工编辑组织、Digg、Google news、Techmeme四种模式;选取其中最具代表意义的Techmeme模式和Google news模式进行了详细论述,运用SWOT分析方法,从二者内部的优势、劣势、外部的机会和威胁四个方面进行分析,并在此基础上提出...

IT JavaScript/ 2011-07-12 13:50:30 / 累计浏览 3,240

页面DOM加载顺序和用户视觉浏览顺序的一致性

tabindex属性有两个功能:其一是使元素可获取焦点,另一个是为元素分配在焦点序列中的位置。tabindex等于0可使元素聚焦,但是是以源元素的顺序添加到焦点序列中的。焦点的顺序依照tabindex正值的顺序。设置tabindex值导致元素的顺序与元素在DOM对象模型(DOM)中的顺序不一致,这意味着该顺序对辅助技术用户来说是不正确的,这一点繁体字网就比较注重。这主要是因为tabindex属性是在HTML或XHTML中定义的,而不是CSS指定。这可能会在未来的规范中改变,它也可能与视觉呈现顺序不一致。

IT JavaScript/ 2011-07-12 13:49:11 / 累计浏览 2,790

Javascript匿名函数解读

《Javascript的一种模块模式》中的第一句话就是“全局变量是魔鬼”。配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美。实际上,YUI以及其相应的范例中大量使用匿名函数,其他的Javascript库中也不乏大量使用。所以认识和理解js的匿名函数非常重要,也是脚本开发人员必须熟练掌握的几个基本功。

IT 系统架构/ 2011-07-12 13:43:36 / 累计浏览 3,751

Stack Exchange的系统架构

Stack Overflow是我最喜欢的问答网站,没有之一,原因是它能解决我学习程序过程中遇到的大多数问题,而 Quora 和 知乎更多的是拓展我的视野。(不要和我提百度知道,百度知道是小学生用来做暑假作业的!) 目前Stack Overflow每月不重复的访问用户超过1600万;每月网页浏览量(PV)增长了近6倍,达到9500万。已经发展壮大成了 Stack Exchange Network,而这个网络包括Stack Overflow、Server Fault和Super User等,旗下总共拥有43...

IT 算法/ 2011-07-12 13:43:11 / 累计浏览 2,287

Doclist压缩方法简介

本文是作者在学习doclist压缩时的一点总结,希望以尽可能简单明了的方式描述各个算法的思想和适用场景,帮助同学们理解和比较。本文并不涉及具体的算法实现,代码请大家自行google。这里需要强调的是“所谓的改进顺序”只是作者yy出来方便理解记忆,并不反应真实的压缩方法发展历程。

IT JavaScript/ 2011-07-12 13:40:27 / 累计浏览 3,086

为什么 script 标签不能写成自关闭形式

今天早上在 Stack Overflow 看到了这个问题: Why don\'t self-closing script tags work? 。答案给出的解释是,在 XHTML 的标准里面规定非 EMPTY 标签不能使用自关闭形式。注意这里使用的是全大写的 EMPTY ,所以我不把它翻译为「空白」。那么 EMPTY 到底是什么呢?写过 DTD 的人应该知道它是个关键字,用来指明一个标签的内容必须是空白,而不能包含文本内容或子节点。看看具体的例子就很容易明白了:...

IT CSS/HTML/ 2011-07-12 13:34:57 / 累计浏览 2,872

华丽丽的HTML5新特性

  Web2.0带来的丰富互联网技术让所有人都享受到了技术发展和体验进步的乐趣。作为下一代互联网标准,HTML5自然也是备受期待和瞩目,技术人员、设计者、互联网爱好者们都在热议HTML5究竟能带来什么。那么就一起来窥探一下这个还未诞生就已经声名在外的新标准吧。      在探讨HTML5的新特性之前,先说HTML5究竟离我们还有多远?用一张时间轴来说明两个关键点。

IT JavaScript/ 2011-07-12 13:32:45 / 累计浏览 2,710

jQuery判断一个元素是否为另一个元素的子元素(或者其本身)

上个月研究学习了《js判断一个元素是否为另一个元素的子元素》,感觉还挺好用,但是在jQuery应用中还是有很多缺陷,比如多个元素的时候写起来就不是很方便。所以写了比较简单的jQuery判断一个元素是否为另一个元素的子元素(或者其本身)的两个扩展: //判断:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf = function(b){ return (this.parents(b).length > 0); }; //判断:当前元素是否是被筛选元素的子元素或者本身 jQ...

IT 奋斗/ 2011-07-12 13:31:30 / 累计浏览 12,960

给程序员新手的一些建议

前段时间因为实习生计划花了很多时间做了实习生招聘的工作,产生的一些想法,写在这里。 这次招聘过程中,我发现我们在校的学生有下面的这些特点: 1)NB的项目。当说到自己做过的项目时, 我发现他们做的事都是很NB。要么是研究Linux的底层内核,要么是图像识别处理,要么是推荐算法,要么做高性能计算,要么做数据挖掘,要么是移动方面的协议,还有一些很高深的课题我听不太懂的项目。这让我想起当年我在学校里的实习,对比起我...

IT 系统架构/ 2011-07-12 13:28:34 / 累计浏览 3,590

一淘网的系统架构

一淘网是淘宝推出的一款购物搜索引擎,目前主要是由四部分组成:购物相关资讯的文本搜索-导购、基于opensearch的全网商品搜索-商品、购物社区-淘吧、问答搜索、全网搜索(目前使用的是其他搜索引擎公司的系统、自己公司的也有,但不是默认项)。 导购搜索的目的是要将购前分流至各大垂直网站查找资讯的流量聚合,并且从百度和Google手中把搜索购物资讯的流量抢过来。但局限是内容可读性不如垂直网站,覆盖率不如全网搜索引擎。即使...

IT 其他/ 2011-07-09 22:46:31 / 累计浏览 2,311

今天才知道,空壳星球的内部是没有重力的

    曾经想过要写一篇科幻小说,讲一种生活在空壳星球内表面的文明,如何发现自己的星球是圆的,如何成功地环游世界一周,又如何发现自己其实是在星球的内表面。今天我长出了一口气,幸好当初没写这样的文章,不然就闹笑话了。今天我才知道,空壳星球内部的人是不能居住在星球的内表面的,因为空壳星球内的任意一点都没有重力。     这其实并不难理解。虽然脚下的土地离你更近,产生的重...