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

技术文章

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

技术文章精选

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

最新文章

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

IT JavaScript/ 2010-06-12 17:51:19 / 累计浏览 4,648

前端性能优化之Html压缩

写这个小工具是因为我的首页要用,看到很多地方(baidu,google等首页)提到Html压缩,但是好像没有见过哪里有工具可以下载,所以就想到自己写,一般情况下情况下只用压缩首页,或者生成静态页后可以压缩,就这个小工具来说,我写正则也没有考虑到效率(css部分参考yui compressor只顾到了程序可读性)(认为Html不需要压缩的飘过)。

IT CSS/HTML/ 2010-06-12 17:50:22 / 累计浏览 2,087

CSS实现HTML元素透明的那些事

CSS3草案中定义了{opacity: | inherit;}来声明元素的透明度,这已经得到了大多数现代浏览器的支持,而IE则很早通过特定的私有属性filter来实现的,所以HTML元素的透明效果已经无处不在了。首先看看A级浏览器所支持的用CSS实现元素透明的方案:

IT Oracle/ 2010-06-12 17:47:48 / 累计浏览 3,210

oracle 子查询写法

1select sub_table.num,sub_table.job_idfrom (select count(*) as num,t.job_idfrom dir_irai t group by t.job_id order by num desc)sub_table where sub_table.num>12  select distinct sub_table.num,t2.job_id,t2.anken_id,t2.job_idfrom (select count(*) as num,t.job_idfrom dir_irai t group by t.job_id order by num desc)sub_table,dir_irai t2 ...

IT JavaScript/ 2010-06-12 17:46:10 / 累计浏览 3,229

IE6下appendChild的一个小问题。

项目中遇到一个小问题,但严重影响了用户体验。我们先看一个例子:http://www.cssrain.cn/demo/dialog_jQuery_ui/modal_looseState.html这是我们项目中采用的jquery ui dialog 做的页面,我把他提取出来,简化一下。例子中,点击add按钮弹出遮罩层,层中有2个文本框和2个多选框。现在我们开始测试这个问题:首先,我们在文本框上输入文本,把多选框也选中。然后点击窗口关闭。接下来,我们再点击add按钮,重新打开层。在ie7下,发...

IT PHP/ 2010-06-12 10:01:09 / 累计浏览 1,842

PHP apache_lookup_uri函数bug分析

很久没写东西了,水一个……真的 这函数我觉得除了我用到了很难看见普遍的应用了- ------------------------------------------------------------------------------首先看一下PHP内部定义的数据类型:l - 长整形d - 双精度浮点类型s - 字符串 (也可能是空字节)和其长度b - 布尔型 ? r - 资源, 保存在 zval*a - 数组, 保存在zval*o - (任何类的)对象, 保存在 zval *O - (由class entry 指定的类的)对象, 保存在 zval *z -...

IT 其他/ 2010-06-12 09:58:14 / 累计浏览 3,025

W3C 验证的是是非非

W3C 验证让很多 Web 设计与开发者感到纠结,在自己的网页上放置一个验证按钮,点击以后,当看到 W3C 为你给出的全部是绿色对勾的时候,满足感油然而生,然而对这种机器验证的过度依赖往往带来另外的问题,本文讲述的是 W3C 验证中的一些是与非。

IT MySQL/ 2010-06-12 09:56:52 / 累计浏览 2,707

Mysql where vs having

在写SQL语句的时候,用的最多的条件子句就是”where”,而”having”也是条件子句。二者相似,却也有不同。让我们简单了解一下。 where和having的区别是where子句对一个表的所有记录进行操作,只搜索与指定条件相匹配的记录。而having子句只对经过操作的表记录进行检索,对结果集进行更进一步的筛选。通常,having子句和group by子句相连,而where子句和select,delete和update语句相连。

IT 信息和交互/ 2010-06-12 09:56:11 / 累计浏览 2,149

创造一个可理解的世界

网站的结构应该是可以理解的一个网站就是一个小小的世界,这个世界应该是可以理解的。我们都试图去理解自己所身处的世界,是吗?为什么要去理解?因为我们希望在这个世界中更好的

IT 其他/ 2010-06-12 09:55:40 / 累计浏览 4,031

如何将AIR应用打包成exe

AIR这个东西一直都不讨下载站喜欢,主要是因为下载完成后用户不知道如何安装.其实从air2开始,已经可以直接将应用打包成exe了. 下面是how: 如果你的air sdk还没有升级到2.0 那显然是不行的. 下载 http://download.macromedia.com/pub/labs/air/2/rc1/air2_rc1_sdk_win_051110.zip 解压后覆盖你的sdks目录中正在使用的版本,这样sdk就升级到新版了. 如果有之前就建立好的应用,需要改应用 应用名-app.xml文件,将最上边一行中的

IT 其他/ 2010-06-12 09:55:16 / 累计浏览 3,828

查找当前目录的重复文件

Ubuntu下有一个fdupes程序可以用来打印当前目录下有多少文件是重复的。因为是二进制程序,所以效率上更高。而用Python实现的,效率就很低了,同样的目录,fdupes只用了2秒的样子,而Python程序就用了15s,大约7-8倍速度差距。所以这个代码仅仅只是一个演示罢了。代码参考《Python for Unix and Linux System Administration》一书。

IT Linux/ 2010-06-12 09:48:02 / 累计浏览 6,494

多个目录编译的makefile的编写

当然,我们也可以用makefile自身的特性,即 make all/clean -C dir1来进行编译,但是实际上两种写法都避免不了3个问题:
1.当新加入一个模块的时候,要写入两句代码,一句是all,一句是clean,很容易漏掉。
2.没有办法进行并行编译。因为很可能这些模块之间是不互相依赖的,而并行编译可以极大的提高速度(如果你受得了make那蜗牛般的速度的话,可以无视掉这一条)
3.依赖关系不明显(可以看出是dir2依赖与dir3,但是没有明确的指出)

IT 系统架构/ 2010-06-12 09:43:51 / 累计浏览 33,767

搜狐闪电邮箱的 Nginx/Postfix 使用模式

昨天 @sohu.com 的全程 HTTPS 功能正式上线,这样 Nginx 所有的反向代理功能,我们就全都用上了。包括 http(s)/pop(s)/imap(s) 以及各种各样的 TLS.现贴一张我们的系统结构图纪念,俺先手绘然后数字化滴,比visio有感觉,哈欲看大图请猛击这里http://www.dup2.org/files/2010/mailsystem.jpg大概就是 Nginx 集群、MX 集群、SMTP 集群、Milter 集群、桶集群、MySQL 应用等几类服务,基本上描述了 email 是怎么在系统里流通的。和终...

IT JavaScript/ 2010-06-11 11:55:52 / 累计浏览 4,147

在服务端合并和压缩JavaScript和CSS文件

Web性能优化最佳实践中最重要的一条是减少HTTP请求,它也是YSlow中比重最大的一条规则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites、图像映射(Image Map)和使用Data URI来编码图...

IT 其他/ 2010-06-11 11:40:16 / 累计浏览 3,626

Xapian的查询分析器

Xapian::QueryParser的语法本文档介绍了Xapian::QueryParser类支持的查询语法.这套语法设计得跟其他基于Web的搜索引擎的语法类似,这样用户就会很熟悉,不用从头学习一个全新的语法。操作符 AND Expression AND expression 匹配两个条件都符合的文档. OR Expression AND expression 匹配符合两个条件中任何一个的文档. NOT expression NOT expression 匹配那些只匹配第一个条...

IT 互联网/ 2010-06-11 11:37:49 / 累计浏览 2,826

腾讯,到了该创新的时候了

6月4日至6月10日,短短5个交易日内,腾讯控股累积重挫15%,放量击穿年线,而同期香港恒生指数基本保持持平。拥有同时在线人数超过 1亿的QQ的腾讯是一个中国互联网的奇迹,而奇迹的背后,埋藏已久矛盾正蠢蠢欲动。本文将从另外一个角度审视腾讯――这家中国最成功的互联网企业,在成功的背后所面临的巨大挑战。 1. 增长的动力作为中国互联网市值最高的公司,腾讯盈利的长期高速增长令人侧目,我更关注的是腾讯靠什么增长。从腾讯的...

IT 互联网/ 2010-06-11 11:36:56 / 累计浏览 2,628

三网融合的雄心指向

刊发于最新一期的《21世纪经济报道》。在这篇文章的最后,我写下又删去又写下最后还是删去这样六个字:国家资本主义。故而,我过去曾说,三网融合不是部门利益,而是国家利益。我说得再明白一点,当局利益。 这周关于三网融合的新闻好不热闹。先是有媒体爆出三网融合试点方案获得国务院闪电通过,然后又有媒体说根据有关部门的说法,三网融合尚无确定性进展。细看新闻出处,原来说通过的...

IT 信息和交互/ 2010-06-07 13:18:15 / 累计浏览 3,306

位置服务类产品的用户状态和地点管理设想

一、用户状态针对于旅行用户和普通用户来说,使用LBS产品的出发点有很大差别。普通用户希望用LBS产品来记录生活足迹、找到周边信息,而旅行用户更希望看到一些游记、攻略之类的。那么如果这些信息都混杂在一起的话,会导致内容冗杂,不好区隔。 针对这个问题,我们从两个地方可以得到一些启发,第一点启发是红绿灯二、地点管理 LBS产品,拥有详实的地点数据库很重要,这个数据库不是只有商户就可以了,可能需要更多种类(某某...