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

技术文章精选

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

最新文章

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

IT Apache/ 2010-01-04 16:04:29 / 累计浏览 3,869

nginx mail模块的学习

相对HTTP模块,mail模块要简单的多,我决定从这里入手,改造一个基于nginx的memcache代理模块,并在这个模块的基础上也实现upstream,再做数据的分布,后端挂tokyotyrant做的key-value存储。于是先学学mail模块。 mail模块跟其他模块也差不多,初始化是在src/ngx/ngx_mail.c里;也是先设置对配置文件的解析: 遇到mail指令(mail指令是MAIN_CONF|CONF_BLOCK),则调用ngx_mem_block函数. ngx_mem_block函数做了什么? 1.挂载type是...

IT MySQL/ 2010-01-04 13:19:07 / 累计浏览 2,585

字符与字节

总结: char以字符来计算,一个中文一个英文都是占1个字符;
Binary以字节来计算,一个英文占1个字节,一个中文占2个字节。

IT Linux/ 2010-01-04 13:18:00 / 累计浏览 3,790

虚拟内存机制浅析

现在的操作系统基本上都实现了虚拟内存的功能。本文就简单的记录一下我对虚拟内存的理解。1. 虚拟内存的作用1.1 便于写程序,特别是多进程环境下的程序。想象一下,如果每个程序都要在固定的物理地址执行,读取指定物理地址处的数据,那么多个程序如何共存,数据如何保护?有了虚拟内存这一层,每个程序都运行在自己相对独立的虚拟空间中,不需要考虑别的程序。1.2 可以访问比物理内存多的虚拟空间理论上程序可以访问虚拟空间中的...

IT MySQL/ 2010-01-04 13:13:30 / 累计浏览 3,711

InnoDB线程并发检查机制

InnoDB在接受MySQL线程调用时,有一个并发线程的检查机制,通过innodb_thread_concurrency参数进行控制。如果参数设置大于0,则表示检查机制开启,允许进入的线程数就是参数的值。等于0则禁用并发检查。在新的MySQL线程调用Innodb接口前,Innodb会检查已经接受的请求线程数,如已经超过innodb_thread_concurrency设置的限制,则该请求线程会等待innodb_thread_sleep_delay微秒后尝试重新请求,如果第二次请求还是无法获得,则该线...

IT 系统架构/ 2010-01-04 13:12:05 / 累计浏览 4,985

LVS & MySQL NDB Cluster

章文嵩博士(LVS开源项目创始人)进入淘宝好几个月了,今天是他第一次讲解LVS的实现原理。作为DBA的一员,终于近距离膜拜了大牛。讲解的内容就不具体介绍了,在LVS官方网站上面可以找到。PPT的内容和网站上基本上一样,只是讲解人是章博士本人。我在这整理一下自己的理解,不对请大家指正。 ^_^组成LVS最重要的部分有三个:请求分发服务器、处理服务器、共享存储。典型的Web集群并不需要共享存储,只有请求分发服务器和处理服务器...

IT Oracle/ 2010-01-04 13:11:23 / 累计浏览 2,944

Oracle排序算法

Oracle的排序算法我们并不了解,以上内容很多也是基于Jonathan的实验的猜测,所以大家别较真。对于排序算法本身,我的描述并不一定正确,欢迎大家批评指正。

IT 用户研究/ 2010-01-04 13:08:48 / 累计浏览 2,546

基于生活形态的用户分群研究

生活形态(Life-Style)的概念源自社会学与心理学,六十年代即有学者正式引用到市场营销领域,并运用其心理影射与多维度等特质,着力解释人口统计变量所无法解释的行为,描绘出消费者的态度与价值观等人性层面,是细分市场、深挖客户价值的利器。因此,在网络购物迅猛发展的当下,购物网站如何把握自身产品和服务的消费者视角,并深入研究现有消费者和潜在消费者的生活形态和消费观念,同时,借用生活形态深入分析网购用户的价值诉...

IT Apache/ 2010-01-04 13:08:02 / 累计浏览 3,787

Apache设置帐户验证[.htaccess]

先来讲一讲为何要使用帐户验证,比如你公司正在开发一个网站或是已使用的网站.但是你只想让内部的使用.而又不想让其他人访问那么你可以进行设置添加用户认证那么你就可以提高安全性能....

IT 系统运维/ 2010-01-04 13:07:34 / 累计浏览 3,887

windows7上配置IIS+ASP+PHP+MYSQL环境

以前我曾写过一篇Windows2003的IIS上配置php环境的文章,很多网上的朋友都看过,自从微软的Windows 7(简称Win7)发布之后,我一直都想也写一篇Win7上面的php配置的文章,今天终于有时间来写一下,希望对大家有所帮助。其实Win7上面的配置和Windows 2003上的配置大同小异,只是Win7上面的IIS的安装和界面有所变化。 1、准备工作:到php官方网站www.php.net和mysql的官方网站www.mysql.com下载最新版的程序。 2、安装IIS7.5:依次...

IT 编程语言/ 2010-01-04 13:04:52 / 累计浏览 2,004

C/C++实现多参数函数编程

在C/C++中,我们经常会需要实现类似printf这样的函数,即函数的参数个数是不定的,这个时候就需要用到我们这篇文章讲到的方法啦。首先,我们要知道这种函数,如何来定义。比如我想实现...

IT 其他/ 2010-01-04 13:04:08 / 累计浏览 10,088

介绍几个QQ开源项目及协议下载

个人总结了一下QQ开源项目:(开源代码不要用于商业用途,只限于技术研究)第一个要说的就是lumaqq了,基于linux平台的开源项目。相关介绍:查看此处第二个是myqq3,是一款支持linux和windows平台的qq客户端。相关介绍:查看此处第三个是myqq-jieflower。有了这三个,基本对qq客户端就了解的差不多了。相关介绍:查看此处如果想了解更详细的信息,请参照相关协议查看此处

IT 安全/ 2010-01-04 13:01:55 / 累计浏览 4,227

重谈IP欺骗技术

By papaya 阅读这篇文章之前请先了解一TCP/IP的基本结构和工作原理,最好在复习一下ip spoof常见技术,这将有助于你更容易的理解本文。还是先简单回顾一下吧, IP spoof即IP 电子欺骗,我们可以...

IT 用户研究/ 2010-01-04 12:54:16 / 累计浏览 1,765

推广设计形式研究报告―真实的视觉

推广专题设计在淘宝运用频率相当高,涉及面广泛,设计形式也丰富多彩,本期推广设计形式研究来讲解其中一种形式:模拟场景设计. 模拟场景设计的类别(全局场景模拟、局部场景模拟) 1:全局场景模拟:大量使用与主题相关的元素合成,并且有很连贯整体性的页面。全局场景设计适用与大型促销活动,主题内容单一类的活动,页面内容元素丰富,但不适用与页面高度较长的活动。 此类设计形式能提升用户浏览时对主题表达内容的理...

IT 视觉设计/ 2010-01-04 12:53:45 / 累计浏览 1,723

The Story of Mr.Gray ― Web 交互设计“灰色”的8类应用

  在进行Web的交互设计中,颜色信息的传达也是不可或缺的一部分。我们常会发现许多“灰色”的应用,他们的出现总是不动声色而又恰如其分,维持了整个页面的平衡与统一。本文将从一些实际案例出发,阐述“灰色”在Web交互设计中的8类应用。   首先让Mr.Gray 来做个简单的自我介绍吧:   狭义的 Mr.Gray   狭义的Mr.Gray, 是指没有色相与纯度,只有明度,将黑色和白色混和而成的一种中间色。 依据不同分类方法可大体分...

IT 互联网/ 2010-01-04 12:51:57 / 累计浏览 1,525

Google Browser Size

Google Browser Size是Google Labs发布了的网页用户视线覆盖图工具。通过Browser Size你可以很轻松的了解到用户可以看到你页面的某个部分的比例。这可以为你提高网站的可用性和用户转化率提供很有价值的参考。 Browser Size其实就是一张固定的透明PNG图片,图片上显示的图标是Google开发团队经过大量调查分析得出的一些比例数据。通过输入网址,可以看到该网站的某一部分被关注的百分比,那一部分是用户很少关注的。另外你还可以通...

IT 互联网/ 2010-01-04 12:51:07 / 累计浏览 2,323

能看到的都不是核心竞争力

      事件缘起,哥们让我去观摩一个网站,然后跟我说,这个网站很牛掰的,值得我们学习。       我去溜达了一圈就出来了。因为我发现无论从信息架构...

IT 用户研究/ 2010-01-04 12:48:28 / 累计浏览 2,269

非典型性UED思考

来杭州快五个月了,自从进入UED,整个人的思路会不由自主地带上U的色彩,这就叫融入吧,不是模式化的做作,而是自然而然的落听。一旦进入角色,就会用U的视角思考周遭。两个月前的Z大学之行感慨颇多,沉淀了许久依然挥之不去,所以能够肯定,那不是一时的思绪游离,可以拿出来自慰了。思考一:刚来杭州时去了一次Z大学,发现Z大学的校标与世界著名品牌阿玛尼的LOGO非常相似,当时没有跟他人说起,想着自己怎么这么没文化,这都能...

IT 系统运维/ 2010-01-04 12:47:48 / 累计浏览 3,064

sysbench的安装和做性能测试

sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍看:http://sysbench.sourceforge.net。它主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程序性能4、内存分配及传输速度5、POSIX线程性能6、Mysql数据库性能(OLTP基准测试)sysbench支持 MySQL,pgsql,oracle 这3种数据库。一、安装首先,在 http://sourceforge.net/projects/sysbe...

IT 其他/ 2010-01-03 20:42:17 / 累计浏览 2,323

对TokyoTyrant的一个简单的patch,以支持列出所有的Key

有人在网上评价说Redis、mongodb等Key-value对的数据库,说redis特别牛,能支持列出所有的key; 其实tokyotyrant也是可以的呀,因为我看他底层持tcmdb,tchdb等都是支持遍历所有Key的,于是小小地做了一个改动,以支持列出的tokyotyrant的所有Key. 代码放在http://github.com/xurenlu/mc_list_patch_4_tokyotyrant上了。用法: 1.启动ttserver: ttserver db.tch 3.telnet上去,试试set命令: telnet localhost 1978    ...

IT Linux/ 2010-01-03 20:41:35 / 累计浏览 2,802

Linux查看文件编码格式及文件编码转换

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问...