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

技术文章

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

技术文章精选

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

最新文章

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

IT PHP/ 2010-04-23 10:25:42 / 累计浏览 4,371

用PHP和xapian构建全文检索

大约从07年起,本博客就不转载了; 这篇算是以译文发的,原文在:http://www.contentwithstyle.co.uk/content/searching-with-xapian-and-php ========邪恶的分割线============ 有的时候呢,嗯 ,mysql 就是不够快;尤其是在做全文检索的时候.各个字段都得正确地检索才行,而当我们的各个字段带有不同的权重时,事情就马上变得特别复杂了,这时你就需要xapian来救急了. Xapian是什么东东 xapian是一个全文检索库,就和lucene和sphinx一样;它...

IT 用户研究/ 2010-04-23 10:24:20 / 累计浏览 3,189

让我看到未来的样子――浅析电影中的未来交互

  在一次交互例会上,有同学提到电影中的未来交互,引发了我的兴趣,所以收集了一些电影中的资料,做一些粗浅的分析,希望能够抛砖引玉,引发出一些思考。    新颖的人机交互方式一直是科幻电影夺目的亮点之一,好莱坞的科幻大片投入了大量金钱、精力到电影的细节设计中,比如汤姆克鲁斯主演的《少数派报告》,主创团队邀请了HCI科学家参与电影制作,电影的视觉设计师特意走访了MIT 多媒体实验室,观看了各种姿态识别的前...

IT 互联网/ 2010-04-22 22:56:58 / 累计浏览 2,488

碎片时间

有一次在等电梯的时候,和人闲扯。我说我彻底out了,居然没偷过菜。作为一个web产品从业人员,这样的无知自然是很糟糕的。但我不想勉强自己,因为实在对偷菜弄车位之类提不起兴致。偷菜有它背后的逻辑。抛开sns之类的光环,就是对碎片时间的充分应用,使无聊打发起来更方便。任何一个游戏,最重要的价值之一,就是kill time。只是不同游戏类型,kill的程度不同而已。偷菜也好,连连看也好,公车里手机看小说也好,很大程度上都...

IT PHP/ 2010-04-22 22:56:07 / 累计浏览 3,365

PHP上传进度条深度解析

随着互联网的发展,越来越多的技术开始注重用户体验,以人为本才是长久之道,于是在上传的时候,大家都不再满足一个单一的“浏览”按钮,纷纷推出了带上传进度条的功能。而作为解释型语言的PHP,如何做到对上传文件的检测,如何实现上传进度条以其背后的原理,54chen将在本文中一步步展开。

IT 互联网/ 2010-04-22 22:53:24 / 累计浏览 1,811

只谈Network,不谈Social

SNS = Social + Network + Service。Social已经有很多讨论,甚至豆瓣上都有Social Media,Social Market的兴趣小组,而对于Network的讨论却寥寥无几。本篇Blog即想讨论一下SNS中Network的基本概念及其重要性。 1、Network 的基本概念我之所以用Network而不用网络,是为了避免把SNS里的Network和一般意义上的互联网混淆起来。SNS里的 Network和互联网一样是一个网络,所以有很多共性,但也有很多区别。准确的说,Network是一个传播...

IT 系统运维/ 2010-04-22 18:25:57 / 累计浏览 4,187

Linux系统初始化优化推荐策略

++ext3 不执行任何形式的数据日志记录以提供最佳的 ext3 性能添加data=writeback 于fstab,或在mount时加 -o data=writeback++调整默认的同时可打开最大文件数以及i-节点数# echo ‘8192′ > /proc/sys/fs/file-max# echo ‘32768′ > /proc/sys/fs/inode-max

IT 用户研究/ 2010-04-22 18:22:21 / 累计浏览 2,465

激发新用户使用SNS网络应用的一般方法

此篇论文发表于2009年4月,其中有两位作者是来自Facebook,虽然他们不是直接的产品设计人员,却对产品设计提出有理有据的建议,成为产品设计人员的重要参考。我们也由此可以从文章中一窥Facebook的产品设计思路。 1、引言 SNS的用户粘性体现在它的用户分享的内容。因此,SNS的设计者一直在寻找一些方法通过让用户分享更多内容来提升用户体验...

IT 用户研究/ 2010-04-22 18:21:20 / 累计浏览 2,846

标签的语言粒度

我认为问题的根本不在tag本身,而是设计层面做的不够。在实际的处理方案中,我认为tags不一定需要用户来提供,因为确实价值有限。但如果是团队内部用tags来组织信息,肯定会收到事半功倍的效果。只不过中英文的处理上,应该需要注意中文本地化问题。

IT 互联网/ 2010-04-22 18:20:38 / 累计浏览 2,350

IA在中国

梳理信息架构发展,描述信息架构现状。如果用信息架构思维来考虑,我们正在面临一个没有体系,没有组织,没有关联的混乱“专业”领域,需要“自己”的实践来检验“别人”的真理...

IT 用户研究/ 2010-04-22 14:22:08 / 累计浏览 4,310

在信息架构层次对比开心网和Facebook的设计

如果在信息架构的角度来观察用户体验,那么最重要的问题是:“如何在有限的页面里更多的呈现用户需要的信息”。对于SNS,还多出了一个问题是:“如何增加用户间的交互”。作为一次实践,这篇blog拿出开心网和Facebook这两个流行的网站来对比一下它们设计上的优劣。内容框抬头 显然的两处失败设计,1处显示了大量用户自身的信息,这是一个基本的错误:不要把页面浪费在显示用户已经知道的信息上。2处作为一个消息提示区,开心网...

IT 互联网/ 2010-04-22 14:21:24 / 累计浏览 3,328

什么是ICD

ICD是Information-Centered Design的简写,根据UCD(User-Centered Design)创造出来的新词汇。 ICD给出一个互联网产品创新的基本模型。只要是互联网的产品,都要纳入这个ICD模型之中。并且,在这个模型之中,给出一个互联网产品创新的基本思路。与UCD强调用户为中心不同,ICD强调的是以信息为中心,或者准确的说是强调信息传播和信息产生为中心。ICD明确提出所有互联网产品的用户需求归根结底只有两个:传播信息和产生信息。那么...

IT 互联网/ 2010-04-22 13:53:49 / 累计浏览 3,145

互联网是什么

我只想用最简炼的语言阐述我发现的一个事实。这个事实是对互联网历史的反思,对站在所谓高科技产业的制高点上嘲笑石油、钢铁这样的夕阳产业的一种反思,反思互联网人类生产生活中所占分量,以及它所能创造的价值。那么互联网到底是什么?是:“产生信息和传播信息的平台”。每一个创新的互联网产品,一定会在它的前辈上更多的产生信息、更有效的传播信息。 IT行业只在干两件事:处理信息和传播信息。将信息电子化,利用计算机来...

IT 用户研究/ 2010-04-22 11:07:00 / 累计浏览 2,930

繁体中文的混合排版

曾经有阵大家讨论过关于在页面上使用中文简体、繁体的问题,观点一认为繁体更能体现古老汉字的特点,观点二认为用繁体有悖推行简化字的初衷。当然,这个问题学术界已经争的不可开交...

IT CSS/HTML/ 2010-04-22 11:06:27 / 累计浏览 3,026

XML/RSS的CDATA区段

之前做RSS输出的程序时,用""解决了description节点文章内容的老断点的问题。当时不甚其解,也没花时间弄明白它的原理。 今天继续学习了一下XML的基础格式,豁然开朗。 每种数据格式,如果要被广泛推广,被多种解析器能理解,必需要有其特定的格式,就如语法一般。 虽然XML 和 HTML 为不同的目的而设计:以下是引用片段:XML被设计为传输和存储数据,其焦点是数据的内容。 HTML被设计用来显示数据,其焦点...

IT 用户研究/ 2010-04-22 10:57:25 / 累计浏览 2,351

页面表达原则

《页面表达原则》是整个“web交互设计方法”中的一部分: 页面表达原则概述: 1.更少的信息量更好。 2.不提供多余的功能。 3.结构化更易于理解。 4.信息的表达应该清楚、明确、直接。 5.操

IT MySQL/ 2010-04-22 10:57:00 / 累计浏览 2,868

NoSQL漫谈

什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫NoSQL的产品,它是一类non-relational data stores的集合。NoSQL的重点是non-relational,而传统的数据库是relational。我们都知道,传统关系型数据库的最大缺陷是扩展性,虽然各个数据库厂家都有cluster的解决方案,但是不管...

IT MySQL/ 2010-04-19 12:44:33 / 累计浏览 2,345

mysql query & index tuning

今天重温了下,其实mysql优化掌握基本的几个原则就可以.假如还有性能问题,那就不是优化能解决的,需要其他的解决方案1:mysql server overview2:slow query logging3:the explain statement4:things to avoid in queries a:不要使用关联比较多的子查询b:mysql版本的影响:mysql5以前一般使用一个索引/mysql5一般避免or操作(带来全表扫描)5:indexing strategiesa:增加索引的可选择性:the ratio of the number of distinct values in...

IT 系统架构/ 2010-04-19 12:43:59 / 累计浏览 4,007

淘宝的一些架构

今天和运维同事讨论了下Q1的计划,我比较坚持80/20的原则,改造的最终目标应该是和用户直接有关的,边边角角的应该暂时放弃,说到“以后”这个词,都快麻木了,觉得缺少冲劲了,不过应该是冲动转换为成熟了。明天目标是将具体时间点列出来。顺带看了几个ppt,主要是关于淘宝的.1:基于java构建的淘宝.1)汗颜的是淘宝的v1阶段是我们面前的阶段。主要几个问题和我们比较类似:不利于团队开发/不利于长期持续发展/无技术积累2...

IT MySQL/ 2010-04-19 12:42:46 / 累计浏览 2,146

数据库使用的规划

最近要做2010年的技术规划,对于数据库的整理如下: 数据库 1)数据库物理的分布和可扩展目前通过数据库的主/从配置, sharding(分库/分表机制)已经做到slave数据库的分布式应用.对于master库还没有做到可扩展及分布. 2) 数据库延迟问题根据cap原理,数据只要最终一致即可.数据库延迟需要通过设计去解决.目前的问题:a:假如数据库延迟,则读取到的数据为脏数据,而且没有延期更新机制.b:对于应用来说,无法知道数据库有没有延迟. 3)数...