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

技术文章

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

技术文章精选

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

最新文章

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

IT 用户研究/ 2010-09-06 22:15:24 / 累计浏览 1,566

让数据站住脚-浅谈用户研究中的信度与效度

信度主要指测量结果的一致性、稳定性。也就是说结论和数据是否反映了用户最真实稳定的想法。用户在回答问题的时候,往往会受到环境、时间、当时当地的情绪影响,而作出并不真实的想法,即会有随机误差。信度就是衡量这种随机误差对用户想法的影响大小。效度是指多大程度上测量了你想要测量的东西

IT PHP/ 2010-09-06 08:56:09 / 累计浏览 3,126

PHP 里用 Tokenizer 实现更好的 highlight_string

一个能有这么多用途的模块 Tokenizer 被我无视到现在,直到最近才醒过味来比方说 PHP 代码高亮,一直用的 highlight_string,可实际上这是一个非常粗糙的函数,只能区分四种颜色:default、string、keyword、comment,而用了 Tokenizer,(虽然没必要,但是)如果你愿意的话,可以标记出一百多种颜色简单的代码实现如下:tokenizer_highlight.tar.gz效果图片,左边是 PHP 页面,右边是我编辑器简单的说下过程:token_get_all 把整...

IT Linux/ 2010-09-06 08:53:36 / 累计浏览 4,034

linux下计划任务crontab学习笔记

计划任务,就是定时执行任务,windows下的计划任务由于是图形界面,操作十分简单,linux的就有点晦涩了,不过难了不会,会了不难,仔细学习一番之后,发觉也还算简单。本文做个学习记录。linux定时...

IT Linux/ 2010-09-06 08:50:35 / 累计浏览 5,392

使用Shell快捷键助你一臂之力

工作以来都在接触Linux和Unix系统,所以对这两类系统用的多,也比较熟悉。渐渐的,Shell中的快捷键也运用自如,一次朋友看到我快捷的操作shell命令,很好奇的建议,什么时候教教他这些快捷方式。特撰写此文,来提高大家的工作效率和保护你们的键盘。下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的操作系统为准。开始描述之前,先问几个常见的问题。例如你在终端中输入了下面的这个find命令:这时你...

IT MySQL/ 2010-09-06 08:46:37 / 累计浏览 7,667

mysql 主从配置中的server-id的作用

server-id做什么用的,你知道吗?1、 mysql的同步的数据中是包含server-id的,用于标识该语句最初是从哪个server写入的,所以server-id一定要有的2、 每一个同步中的slave在master上都对应一个master线程,该线程就是通过slave的server-id来标识的;每个slave在master端最多有一个master线程,如果两个slave的server-id 相同,则后一个连接成功时,前一个将被踢掉。 这里至少有这么一种考虑: slave主动连接master之后,如果slav...

IT 算法/ 2010-09-06 08:46:04 / 累计浏览 3,371

用搜索的倒排轻松搞定“好友的文章”类相关推荐功能

在SNS网站中,“好友的相册”、“好友的日志”、“好友常去的小组”,这样的功能到处都是,如果处理不当,对整个系统的压力都会非同小可。 这里介绍一种利用sphinx的搜索天性,倒排索引群中的人,然后把好友的XX功能化解为或关系的搜索,下面是是一些记录。

IT Apache/ 2010-09-05 23:49:03 / 累计浏览 5,109

apache+mod_wsgi+django在windows下的部署

最近因为python升级到了2.7导致mod_python不能用,所以自己电脑上的apache一直启动不起来,趁着周末有时间,抓紧搞一下。 在网上搜了一下,发现mod_python已经停止维护了,而替代他的是mod_wsgi,...

IT 互联网/ 2010-09-05 23:48:19 / 累计浏览 2,326

读书:谷歌不听话

如果你是一个google的信仰者――也就是,凡是说它坏话的,都是五毛――那么,这篇文章和这本书,你也就不必看下去了。信仰这个东西,没什么道理好讲的。你死活要信,还有什么办法呢? 但如果不是,我觉得也未尝不可以看一下这本书。在豆瓣上,这本书目前有87个用户评价,其中有90.8%给出的是最低分。以“月光博客”为代表的一批用户,都认定这是一本“五毛书”。不过,就我所知的是,这本书9月1日才在卓越上实际发售,他们应该没有...

IT 用户研究/ 2010-09-05 23:45:05 / 累计浏览 2,690

生活中的社会化网络

网络相比真实的社会,显得苍白无力。它既不能陪我们喝酒,不能上街溜达,也不能给予一个温暖的拥抱――它顶多能、也只能供信息――然而,即便它只是动了动嘴皮子,也极大地丰富了社会人生活与沟通的基础。社会化网络的出现,甚至颠覆性地重新创造了社会,网络让其中的节点(人)空前紧密相连。 社交网站和微博是我们进行社会化网络互动两个方向的延伸,我们就此展开。 用户的多维 按关注程度 ・ 强连接 深刻关注的人,父母、非常要...

IT 系统架构/ 2010-09-05 23:41:55 / 累计浏览 3,588

使用 Gearman 实现分布式处理

因为近来在研究 Mogilefs 的分布文件系统,在读读这个的源码,别外,为公司新设计了一个下载的系统,所以更加要深入研究一下,因为这个好东西是 Perl 写的,真不容易,在读这个的时间发现了几个好东西,其中一个就是我现在要提到的 Gearman ,这是个分布的任务分发的框架。使用 Perl 写的。后来用 C 重写了其中一些部分。作者 Brad Fitzpatrick 大神开发的 Gearman, 他原来是 livejournal 的成员,设计最初也是用于LiveJournal的图片 resize 功能,目前是 Google 的成员.

IT Oracle/ 2010-09-05 23:40:42 / 累计浏览 3,588

Oracle cluster使用场景分析

Oracle中普通的表称为堆表(heap table),堆表中的数据是无序存放的,往往在使用一段时间后,数据就变得非常无序。如下图所示,索引中相同的key对应的数据存放在不同的block中,这时,如果要通过索引查询某个key的数据,就需要访问很多不同的block,代价非常高。 Oracle中有一个统计信息clustering factor,它就是用来反映索引中键值在表中的有序程度,clustering factor的值如果接近表的blocks的数量,表明数据在表中的是有序的...

IT MySQL/ 2010-09-05 23:35:59 / 累计浏览 4,890

基于MySQL的高可用可扩展架构探讨

关系型数据库60周年特刊随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。传统数据库架构纵观各传统商业数据库软件,多以集中式架构为主,鲜有以分...

IT Linux/ 2010-09-05 23:34:52 / 累计浏览 2,486

linux作业管理学习笔记

windows下,由于是图形操作系统,所以只要最小化当前程序,就可以操作其他程序了,linux是字符界面环境怎么实现呢?linux下如果遇到要执行多个程序怎么办?这就是作业管理的作用,本文就是总结一下...

IT CSS/HTML/ 2010-09-05 23:34:04 / 累计浏览 3,873

OverFlow -- 创建BFC,清除浮动

如果你已经理解了block formatting contexts那么请继续,否则请先看看这篇文章。 Overflow能够做一些很牛掰的事情,比如: 创建BFC (block formatting contexts via W3c css2.1) 清除浮动 生成块级元素 overyflow属性...

IT 其他/ 2010-09-01 10:28:26 / 累计浏览 4,988

nginx在fastcgi模块中转发真实的后端IP

网上流传着一份nginx fastcgi_params,大家在nginx下用fastcgi跑PHP大多用的是这个版本,但是这个版本有2个问题,1是默认的buffersize太小,php一旦输出比较多的error_log就挂了,2是没有转发HTTP_X_FORWARD_FOR和HTTP_CLIENT_IP这两个变量.我的服务器是在lighttpd后面跑的nginx+php,wordpress收不到正确的IP,于是垃圾评论无法正常工作.现在我改了一份更合用的版本,提供出来.

IT 信息和交互/ 2010-09-01 10:26:05 / 累计浏览 3,868

AXURE在原型设计中的应用

前言 什么是原型呢? 产品原型简单的说就是产品设计成形之前的一个简单框架,对网站来讲,就是将页面模块、元素进行粗放式的排版和布局,深入一些,还会加入一些交互性的元素,使其更加具体、形象和生动。 就我个人而言,目前使用频率最多,最高效,交互效果最好的原型工具是axure。今天给大家介绍一些我在工作中使用axure的经验。主要从交互设计中涉及的三个主要步骤进行说明: 一、主要页面原型 在进行主要页...

IT Linux/ 2010-09-01 10:24:56 / 累计浏览 3,970

用python编写Linux守护进程

记得刚入职的时候,那时候什么都不懂,组长让我跑个迁移程序,还没跑完就关终端走人了,结果可想而知,那是第一次知道守护进程的概念。 当时后来是加了nohup参数解决的, nohup ....

IT MySQL/ 2010-08-31 23:26:00 / 累计浏览 3,109

浅谈数据库系统中的cache

Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。 Oracle中的log buffer是解决redo写入的问题,而data buffer cache则解决data block的读写问题。对于Oracle来说,如果IO没有...