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

技术文章

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

技术文章精选

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

最新文章

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

IT 视觉设计/ 2012-01-27 18:03:08 / 累计浏览 1,810

导演别人的联想 ―― 图形化设计- 内涵容不得牵强

  联想,不是说lenovo哦~ 是说人们的一种心理活动,这种心理活动让人对世界有了自然的理解和表达。   通过对自然界事物的理解、抽象演化,人们创造出很多图形、文字来表达各种意思,向他人传递信息。   人们不断积累经验,联想经历的特点不断被深化、强化,促使表达者的设计活动不断发展。   到如今,我们已可以明确运用前人总结的联想规律(相似联想、接近联想、对比联想、因果联想)来施展设计,向我们的用户传达各种信息。   可是……   别人心中的联想活动,我们有多大的控制能力呢?   我们可以有,我们必须有!   本文以下将分享三个问题:   什么东西让人们联想? 图形化设计的元素(砖瓦)   用什么方法导演人们的联想? 设计过程(手艺)   拿什么样的精神来导演联想? 设计原则(心法)   图形化设计 的“亲戚”很多,如信息图表设计、信息可视化设计、视觉传达设计 等等。   我们

IT 算法/ 2012-01-27 18:01:06 / 累计浏览 2,386

受禁锢的异步编程思维

最近一直在努力推广Jscex,补充了很多中文文档和示例,因此博客上都已经有两篇文章有了“上”而没有“下”,即使最复杂的图示也已经绘制完毕。在推广Jscex的过程中,我发现有个比较明显的问题是,许多使用JavaScript的程序员已经习惯旧有的编程方式,甚至推崇一些据他们说很“漂亮”的模式。但在我看来,这其实跟许多GoF模式是在修补OO语言的不足有些类似,很多异步模式都只是因为JavaScript语言特性不足而设计出来的“权宜之计”。我们在传统JavaScript编程环境下并没有其他选择,单纯地认为这是“美”,说实话只不过是一种安慰罢了。 Jscex的重头戏便是处理异步操作,但异步操作并不只是如Node.js中通过回调函数传回结果的那些方法,或者是网页上的AJAX请求等等。异步操作的定义其实可以概括成“会在未来某个时刻完成的操作”,就只是这么简单。什么事情会在未来发生,那么它对你来说就是个

IT 设计思想/ 2012-01-27 17:59:44 / 累计浏览 2,234

2012年龙年春节短信拜年的一点思考

这几年的春节,自己已不再使用群发短消息的方式给人拜年,同时也不回复这些群发的拜年短消息,因为觉得那种方式对人可能不是太尊重(即使是祝福的消息),而且也会淹没在众多短信中而不能给接收人留下任何印象。

IT 系统架构/ 2012-01-27 17:58:53 / 累计浏览 3,634

协同过滤推荐系统的那些不足点

类目(种类)推荐杂很多情境下行不通,因为有太多的产品属性,而每个属性(比如价钱,颜色,风格,面料,等等)在不同的时候对于消费者的重要程度都是不一样的。取而代之的是协同过滤推荐系统。但是协同过滤推荐系统也不是那么完美无缺,他或多或少的会有那么一些问题~ 1、数据稀疏问题 协同过滤的精度主要取决于用户数据的多少。如果一个系统有很多用户的历史数据,他就能更好的对用户的喜欢做出预测。所以,目前推荐系统做的最好的都是那些有着很大量用户数据的公司,比如Google, Yahoo, Netflix, Amazon等等。一个好的推荐系统首先需要类目(种类)数据(从目录或者其它形式得到),然后系统必须捕获并且分析这些用户数据(用户行为),然后,再应用神奇的算法工作。分析越多的类目(种类)和用户数据,系统越有可能生产好的推荐。但是,这又是一个蛋和鸡的问题:要形成好的推荐,首先需要有大量的用户,这样才能得到大量

IT 信息和交互/ 2012-01-27 17:58:17 / 累计浏览 2,489

NUI自然用户界面(Natural User Interface)

NUI不是一个新名词。 只是经历近年的一些新产品,有了更贴切的感受。 特别是消费电子终端界面CLI、GUI、NUI的变化。在桌面端,对象通常是显示固定的屏幕,设计师专注于键鼠驱动下的视觉效果。到了移动端,拥有更多传感器与交互方式,便携使得移动设备不限时空,传统专注于固定场景与操作的设计思路不合时宜。 NUI的概念恰好touch到这一变化(并不局限于消费移动设备)。

IT 网络系统/ 2012-01-27 17:45:13 / 累计浏览 3,009

ubuntu linux 下硬盘坏道的检测与修复

最近从服务器上淘汰下一个1T 的硬盘,不过在服务器上工作的不是很好,所以得先检测一下硬盘是否有坏道。 ubuntu 自带的磁盘实用工具是个很直观的查看硬盘健康状况的工具。 不过如果你和...

IT 发现/ 2012-01-27 17:44:52 / 累计浏览 13,928

Firefox的about 页面

说到about scheme,其实每个浏览器都有,有的是提供build-in信息的,有的就是当bug/彩蛋对待,没有统一的标准,也没有统一的格式,所以不同的浏览器的about scheme也不尽相同。接下来就介绍一下...

IT MySQL/ 2012-01-26 11:20:13 / 累计浏览 4,827

一线DBA总结:MySQL搭配XFS文件系统优势最大

来自国外问答SNS网站Quora的一个问题:XFS、ZFS和ext3这3个文件系统哪个能够与MySQL产生最佳的性能?对此,来自Facebook的资深数据库专家Domas Mituzas给出了自己的解答,他认为MySQL最适合XFS文件系统。 在XFS文件系统的Linux版本发布之前,选择适合的Linux文件系统很简单,追求原始性能通常倾向于使用ReiserFS,而重视数据完整性则首 选ext3。XFS Linux版本出现后,这一情况发生了改变。一项比较XFS、ReiserFS和ext3在原始性能方面优劣的测试显示,在大文件操作方面,XFS在所有 测试中一直处于领先地位。

IT 奋斗/ 2012-01-24 14:09:44 / 累计浏览 3,106

程序员因为女孩而美丽!

女程序员是程序员里美丽的风景线,我希望这些女程序员的经历能让我们在这个“重男轻女”的社会中可以给女程员有更多平等的机会和条件,以及相应的尊重。因为,她们其中不乏优秀的程序员,而且在心态、态度和努力上还强过很多男性程序员,很多东西都值得我们大家向她们学习。 这篇文章的来由是因为Eva在“三个事和三个问题”的评论里问我女孩子是否能做技术,她说她的很多师兄都告诉他不要做技术,所以,她有些不坚定了。我的回复是...

IT JavaScript/ 2012-01-24 14:06:20 / 累计浏览 3,257

Javascript 面向对象编程

Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的解度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请大家批评指正) 初探 我们知道Javascript中的变...

IT 系统架构/ 2012-01-24 14:04:57 / 累计浏览 2,710

X-RIME: 基于Hadoop的开源大规模社交网络分析工具

随着互联网的快速发展,涌现出了一大批以Facebook,Twitter,人人,微博等为代表的新型社交网站。这些网站用户数量的迅速增长使得海量的用户数据不断被产生出来,而如何有效地对这些海量的用户数据进行社交网络分析(Social Network Analysis)正成为一个越来越热门的问题。本文向大家介绍由IBM中国研究院和北京邮电大学合作开发的X-RIME开源库(http://xrime.sourceforge.net/),一个基于Hadoop的开源社交网络分析工具。 其实早...

IT 设计思想/ 2012-01-24 14:02:21 / 累计浏览 2,133

漫话产品设计

很有意思的几幅和产品设计相关的漫画,分享一下: 1.鱼饵就应当符合鱼儿的胃口,而不是钓鱼者 第一次看到这幅漫画就笑了:画的不就是做产品的我们嘛~ 花了不少成本、人力、时间,把自己看起来都颇诱人的鱼饵(x产品x功能)抛到鱼塘(网站)里,满心欢喜地守着盼着等着念着:“鱼儿鱼儿快上钩~”鱼儿们来到网站,先是看到一个庞然大物,一晕;然后满世界找熟悉的功能,未遂,...

IT Linux/ 2012-01-24 14:01:13 / 累计浏览 4,117

小心grep 的buffer

在统计mysql查询次数时,有如下命令:while :; do sleep 1; mysql -u user -ppass -h phpor.net -P 3306 -e \'show status like "Questions";\'; done |grep Ques | awk \'{print $2 - old; old = $2; }\'几秒钟后都看不到结果,怀疑是awk的buffer造成的,于是改写为:while :; do sleep 1; mysql -u user -ppass -h phpor.net -P 3306 -e\'show status like "Questions";\'; done &#...

IT 系统架构/ 2012-01-24 14:00:53 / 累计浏览 6,219

由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西) 业务 任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题。 其一,有人可能把...

IT Linux/ 2012-01-24 14:00:12 / 累计浏览 3,366

配置 syslog-ng 的服务器简介

如果没有 ChinaCache 那样,直接自己做一个分布的日志解决方案,使用 syslog-ng 可能是一个很好的免费方案 我们简单的来想 syslog-ng ,可以简单的看成取代 syslog 的的日志服务器,企业级的。目前...

IT 安全/ 2012-01-24 13:56:52 / 累计浏览 3,693

Mysql 安全

MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。目前,在大中型企业中已经得到了较好的运用,但是由于它是多平台的数据库,不可避免的默认配置也是适合多种情况的需求,因此需要用户需要在自定义的环境下对MySQL的使用进行加...

IT 系统架构/ 2012-01-24 13:53:06 / 累计浏览 2,466

基于增强学习的旅行计划推荐系统

1 概述 推荐系统是一种智能化电子商务应用,可以协助用户搜索信息,为用户提供个性化的产品推荐。旅游推荐系统的目的是支持旅行者在旅游前和旅游中面临的重要旅行规划决定。此类系统明确(通过问)或暗示(通过挖掘用户的在线活动日志)获取用户需求,并提供各种产品和服务,如前往目的地、兴趣点、事件或活动。近年来,研究者设计了很多旅游推荐系统,某些已经运行于主要的旅游门户网站。 传统推荐系统支持很简单的非交互检索流程:在...

IT 信息和交互/ 2012-01-24 13:52:15 / 累计浏览 2,889

拒绝平庸――浅谈WEB登录页面设计

  用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客。古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说道理,更能彰显主人家的身份地位.由此可见,“门面’就如人的脸面之于人的形象一样重要,而WEB的登录页面就相当传统的“门面”。   现在越来越多的大型网站把登录和首页放在一起设计,由此可见登录页面的重要...

IT 网络系统/ 2012-01-24 13:51:27 / 累计浏览 3,219

处理统一资源文件的cdn地址

在项目开发中,我们常常会使用到cdn,但是呢,浏览器针对单个域名只能同时发起2个请求,这就造成了空有大量带宽,但是处理时间却还是很长。为了解决这个问题,常常会对cdn域名建立多个二级域名,来解决浏览器同域名限制2个并发的问题。这里我使用的ci框架

IT 系统运维/ 2012-01-24 13:50:41 / 累计浏览 3,809

rsync主动同步代码

目前项目是由多台机器在提供的,他们的代码都一致,但是我又不想写crontab去定时同步代码,因为万一服务器之间连接稍有故障,负载就会飙升。而且我的代码更新并不会太频繁,所以设计了以下方案:1.拿一台机器当工作机2.需要同步代码的前端机器都搭建rsync服务端3.我同步代码到工作机,执行一个shell脚本,代码同步到前端机rsync的服务器配置如下建立一个/etc/rsyncd.conf文件,内容uid = rootgid = rootuse chroot = nomax con...