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

技术文章精选

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

最新文章

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

IT PHP/ 2009-11-10 09:16:39 / 浏览 2,242

PHP版的slow-query

slowphp是由本人开发的一个简单的PHP扩展。目的在于记录web server上执行时间过长的php脚本。用法和mysql上的slow query极为相似。

IT 奋斗/ 2009-11-10 09:15:46 / 浏览 4,044

小技术团队的成长

很多小技术team,面对快速成长的业务,感到力不从心。他们觉得,迫切需要牛人,可是牛人总是,不是要价高,就是只想呆大公司,还不想在小企业冒风险,要了高薪还要期权…其实,牛人不需要多,牛人不总是能呆得住,牛人不解决一切问题。我想总结点什么,不过没啥经验,嗯。随便想点儿。不算指导,算是留此存照,将来有机会自己拉队队干革命,希望能解决好这个问题。 团队需要从一开始积累经验。我看到过一个故障汇报系统,发生...

IT PHP/ 2009-11-10 09:15:15 / 浏览 11,304

整理了一份招PHP高级工程师的面试题

嗯,基本上这些题都答得好 那就… 直接上题. 1. 基本知识点 HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。 Include require include_once require_once 的区别. PHP/Mysql中几个版本的进化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改进等等。 HEREDOC介绍写出一些php魔幻方法; 一些编译php时的configure 参数向php传入参数的两种方法。 (mysql)请写出数据类型(int char varchar datetime text)的意思; 请...

IT 系统架构/ 2009-11-10 09:14:36 / 浏览 5,885

如果用户在5分钟内重复上线,就给他发警告,问如何设计?

在网上看到的: 1分钟内用户上线的数目是60万,如果用户在5分钟内重复上线,就给他发警告,问如何设计?嗯,让我这个自以为是的不知天高地厚的家伙来看看该怎么设计。嗯,首先确认的是,出题者应该是想考实际算法的,和应试者解决难题的方法,全方位思考问题的意识。所以”花600百万美刀花一套oracle的顶级牛B数据库然后把五分钟内的用户记录入库,连数据库查询“这样回答可能确实解决问题 不过不是出题想要的。好吧,哪,...

IT Linux/ 2009-11-10 09:09:44 / 浏览 5,443

netstat和web主机socket文件分析

 “netstat -nlp”命令可以显示当前用户运行的正在监听的网络进程的状态。在正常情况下,在显示结果的PID/Program name一列显示了进程的进程号和程序的名称。但是在web前端的机器上,apache等均不能正常显示。     

IT 网络系统/ 2009-11-10 09:07:55 / 浏览 2,942

TCP连续发送N份小数据

delayed ack : 当协议栈接受到TCP数据时,并不一定会立刻发送ACK响应,而是倾向于等待一个超时或者满足特殊条件时再发送。如果接收方有数据回写,则ACK也会搭车一起发送。 启动TCP_NODELAY选项后,socket增加两个标志位TCP_NAGLE_OFF和TCP_NAGLE_PUSH 关闭TCP_NODELAY选项后,socket仅关闭了TCP_NAGLE_OFF标志位 而发包时判断TCP_NAGLE_PUSH,导致TCP_CORK失效解决方案: client端发送数据时,仅使用TCP_CORK选项,避免失效。 ...

IT 用户研究/ 2009-11-09 13:36:16 / 浏览 2,122

随身携带的设计

  可以随身携带,是移动设备具备的优势,虽说“随身携带”跟设计本身并无太多关系,但想想我们的设计又的确是大家随身携带的,心里不禁有点暗自窃喜,同时,也因此对移动设备的产品设计的要求会更高,因为凡是大家随身携带的东东,必然是大家日常所必需、所钟爱、或者常用的,自然对这些东东的要求就会更高,希望它能够彰显自我的。所以,做随身携带的设计其实更难。  说到手机浏览器,从preview到 beta1版本发布,到目前即...

IT 用户研究/ 2009-11-09 13:35:15 / 浏览 2,245

用户体验的时间尺度

从接触互联网开始,一直在关注每个网站页面浏览速度,不管大小国内外网站,而且每个用户的浏览时间都不一样,从而了解用户在浏览页面上时间体验尺度的重要性。前几天看了这文章觉得不错,所以译了其中一部分与大家一起分享。

IT Apache/ 2009-11-09 13:32:12 / 浏览 6,985

Content-Type问题总结

web服务器在向浏览器发送任何内容的时候,都会先发送相应的header头。无论是html文本,还是gif,jpg等文件。header信息里面一般会包含:Date,Server,Last-Modified,Etag,Content-Length,Content-Type等等信息。深入了解header里面的信息很有必要,因为这是浏览器是否使用浏览器缓存文件,及能否正确解析文件的基础。最近遇到页面的显示问题,都是和Conte...

IT PHP/ 2009-11-09 13:30:04 / 浏览 3,425

xdebug: var_dump函数设置

在安装xdebug之后,php原来的var_dump方法会被改变,显示效果变得更加友好。

IT 系统运维/ 2009-11-09 13:27:09 / 浏览 2,263

lihttpd ssl 配置

我用的是windows的lighttpd。lighttpd的ssl配置并不复杂,主要的也就如下几句话:$SERVER["socket"] == "127.0.0.1:443" { ssl.engine = "enable" ssl.pemfile = "d:/server.pem" setenv.add-environment = ( "HTTPS" => "on" )}但是由于自己弄的pem证书有问题,结果总是无法正常启动,可恨的是错误日志中没有任何信息;后来发现有一个-D的参数,可以...

IT Linux/ 2009-11-09 13:26:11 / 浏览 5,106

ssldump

软件简介:tcpdump是一款很强大、很有用的网络侦听软件,但是对于ssl加密的数据包就无能为力了;ssldump则是一款可以侦听ssl加密的数据包的软件。

IT PHP/ 2009-11-09 13:25:15 / 浏览 5,064

base64_encode 和 urlencode

base64编码是网络传输的比较被青睐的一种编码,因为base64编码的字符集也是基本的asscii字符,所以经常会被当做安全的编码放在url里面传输,当做urlencode编码使用了,其实我们应该明白一下两点:1. base64编码里面有一个 “+” 号,在urlecode编码中 “+” 会被解码成空格,urlencode时,"+" 号肯定是由空格编码出来的,但是base64编码的结果中 "+" 不是空格编码出来的,如果将base64...

IT 其他/ 2009-11-09 10:53:15 / 浏览 2,261

揭秘八种常见的网络广告防作弊技术

1、 IP防止作弊一般计费方式是按照24小时内唯一IP,可以将每个IP记入数据库,当下一个访问IP与数据库已存在的IP相同时,则不计费。现在上网一般是动态IP,作弊者通过拨号器上下线来实现改变IP地址,你可以通过C段IP来辨别,如大量出现218.175.11.x这种相同C段的IP号,则可能作弊。可以通过IP加密提交,然后由接收端进行解密记录入库,可以杜绝采用模拟提交数据的作弊方式。2、 COOKIES防止作弊当你访问过一个页面时,COOKIE并会...

IT Linux/ 2009-11-09 10:52:05 / 浏览 3,026

Linux下常用压缩格式的压缩与解压方法

.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------------------------------------.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: ...

IT MySQL/ 2009-11-09 10:40:27 / 浏览 3,025

LAMP缺省环境下,修改mysql的数据存储位置

大部分Linux发行版本自带的MySQL数据库,数据存储路径在/var/lib/mysql下,如果该系统充当Web服务器,这个位置似乎不太恰当,通过下面的几个步骤,可以将数据库迁移到别的位置。

IT MySQL/ 2009-11-09 10:23:58 / 浏览 3,786

寻找适合你的MySQL高可用解决方案

问题似乎很明显,但是有时却忽略了。实际上这是一个投入和产出的问题,投入越大,你获得数据安全性就越高,所以这个问题可以归结为”你的服务器宕机成本是多少?“,如果你的宕机成本小于$10/hour,那基本上你不需要高可用方案了,So,不用浪费时间看下文了。如何确定哪种高可用方案对你最好?当前,MySQL高可用有下面几种,从简单到非常复杂,我们排列一下 MySQL replicati...