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

技术文章

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

技术文章精选

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

最新文章

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

IT 网络系统/ 2012-01-24 13:29:08 / 累计浏览 3,134

记一次TIME_WAIT网络故障

临近年关,人会变得浮躁,期间写的代码可谓乱七八糟。不过出来混始终是要还的,这不最近就发现一个脚本时常发生连不上服务器的现象。 遇到这类问题,我习惯于先用strace命令跟踪了一下看看: shell> strace php /path/to/file EADDRNOTAVAIL (Cannot assign requested address) 从字面结果看似乎是网络资源相关问题。这里顺便介绍一点小技巧:在调试的时候一般是从后往前看strace命令的结果,这样更容易找到有价值的信息。 查...

IT 视觉设计/ 2012-01-24 13:28:33 / 累计浏览 4,750

响应式Web设计:50实例例与实践

译者序:当我看到这篇文章的时候,还好发布的时间不算太早,主题很对我的胃口,因为我的Blog已经这么做了。但这篇总结的很全面,提到了一个新的名词“响应式Web设计”,作为Web内容应该去更加灵活的呈现在不同的终端上。这让我想起了之前写...

IT Linux/ 2012-01-16 00:12:31 / 累计浏览 3,094

CISSP知识点解析系列:RAID

RAID (redundant array of independent disks; 或者redundant array of inexpensive disks),顾名思义,通过多个独立硬盘提供存储的高可靠性。RAID可以用软件实现,也可以用硬件实现,但是应该对应用软件透明。RAID实现里面,有三个基本概念: 1)Striping (条带)简单说就是把数据分散到多块硬盘上,其实就是一个cluster。它可以扩展逻辑硬盘的容量,并且由于是并行读写的,所以速度很快。 2)Mirroring (镜像)简单说就是把数据镜像...

IT 设计思想/ 2012-01-16 00:11:12 / 累计浏览 2,770

产品创造过程中经历的三个角色

小神,有一个短平快的职业始端,视觉、产品设计、产品管理都在经历。 角色跟随不同项目调整,也会在一个项目中扮演多个角色。 闲话走着,小神enjoy的每一个角色: 当化身视觉设计师…… 基础的VI设定color scheme、logo、字体…… 喜欢icon的推理过程,关联icon环境的关系、含义、风格、塑造、轮廓、层次、肌理、灰阶、色彩、光源、投影、反射与折射光线的物体作用、不同状态的效果、动作、开发友好…… 最开心的事情是完成第一个i...

IT PHP/ 2012-01-16 00:05:59 / 累计浏览 4,248

PHP的历史

了解下PHP的历史, 有助于更加深刻的了解PHP发展到今天的轨迹, 下面的文字都是从>> PHP手册中转载过来的. PHP 在过去的几年里走过了漫长的道路。成长为处理 web 的最卓越的语言并非易事。如果对 PHP 如何发展到今天很感兴趣,那么请继续读下去吧。

IT PHP/ 2012-01-16 00:05:05 / 累计浏览 3,991

关于libcurl不发包的bug定位

前几天同事的程序有个很奇怪的bug,跟大家分享一下。 描述如下:一个http接口在测试环境下能够正常访问,在外网环境下就会直接超时,并且超时的消耗是建是0ms。 我strace了一下,libcurl在测...

IT 奋斗/ 2012-01-16 00:04:37 / 累计浏览 2,089

CISSP知识点解析系列:CISSP简介

CISSP (Certified Information Systems Security Professional)是信息安全领域认可程度很高的一个认证。据说全球大概有6万左右持有CISSP证书的工程师。是CIO/CSO的入门证书。CISSP与厂商无关,所有不会考察某个具体产品的知识,而是倾向于概念性,通用的知识点。CISSP有十个知识领域(Common Body of Knowledge or CBK),如下: 1)Access Control 2)Telecommunications and Network Security 3)Information Security Governance and...

IT Linux/ 2012-01-16 00:04:19 / 累计浏览 4,510

LSB 脚本规范简介

什么是LSB LSB,即Linux标准规范(英语:Linux Standard Base)是一个在Linux基金会结构下对Linux发行版的联合项目,使Linux操作系统符合软件系统架构,或文件系统架构标准的规范及标准。LSB基于POSIX,统一UNIX规范及其他开放标准,共在某些领域扩展它们。详细情况请参考相关链接。 LSB脚本动作 由LSB应用程序提供的脚本应该需要接受一个指示其动作(action)的参数,目前包括: start 启动服务 stop 停止服务 restart 如果服务在...

IT 系统架构/ 2012-01-16 00:03:58 / 累计浏览 5,633

5分钟搞定你的Rest Server

在写了快10个Rest Server后,我实在无法忍受了。我是真心不想写Rest Server了。这并不是单纯的偷懒,而是因为Rest Server的开发工作实在很无趣。数据表的增删改查,输入和输出过滤。然后重复另一个表,再重复另一个表。 这都2012了啊,居然把宝贵的时间花在这么无聊的事情上。但是翻遍了因特涅特都没找到一个能帮我偷懒的开源项目。 最后我只好赌上懒人的名誉,自己来写一个。这就是LazyRest。 先来看看它的特性: 对于常见的增删...

IT 安全/ 2012-01-16 00:03:36 / 累计浏览 3,778

nginx防hashdos模块使用帮助

经过上周一周朋友们帮忙测试和bug fix,nginx_http_hashdos_module已经达到可以线上使用的水平,下面是使用记录。

IT PHP/ 2012-01-16 00:02:50 / 累计浏览 5,097

如何设置一个严格30分钟过期的Session

今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: \"如何设置一个30分钟过期的Session?\", 大家不要觉得看似简单, 这里面包含的知识多着呢, 特别适合考察基本功是否扎实, 谁来回答试试? 呵呵 为什么问这个问题呢? 1. 我在Twitter上看到了有人讨论这个

IT 奋斗/ 2012-01-15 23:59:41 / 累计浏览 2,729

程序员的工作环境与效率

很赞同《Joel on Software》中Bionic Office一文所说,办公环境需要比大部分员工的家中环境更舒适。否则老板只能招聘哪些还住在简陋公寓的员工,他们才有可能下班后情愿留在办公室继续工作。我认为程序员的办公环境的几个条件 1、足够大的桌面空间程序员的办公桌最好可以并排坐下2人,以便pair programming或者code review。在不离开座位的情况下,有足够空间用白板或者纸面展开讨论问题。协作的同事不必站在身后费力的越过肩膀...

IT MySQL/ 2012-01-15 23:56:16 / 累计浏览 2,674

在 Percona 中配置主从的 MY SQL

  innobackupex 有非常好的一致性的备份功能。它会切好并输出的日志文件和日志的位置,这个来进行 slave 的初始化非常有效。另外,它可以同时工作在 MyISAM 和 innodb 的引擎中。听讲使用这个...

IT 信息和交互/ 2012-01-15 23:54:46 / 累计浏览 1,827

交互设计笔记之:小分类,大学问

也许把分类单独拿出来讨论有些站不住脚,范围大涉及面又广,但不想拐弯抹角,希望能有业内人士不吝指点。 分类(Classification),顾名思义的概括就是分开并且归类。学科上通常对分类的认知有以下三个方面: 1.按照种类、等级或性质分别归类 2.把无规律的事物分为有规律的.按照不同的特点分类事物,使事物更有规律!    3.推测事物间存在的一些自然关系 其实中心意思也是在讲首先区分,其次归类。在产品设计中,分类管理这种东西...

IT 系统架构/ 2012-01-15 23:54:20 / 累计浏览 4,992

铁路订票系统的简单设计

其实铁路订票系统面临的技术难点无非就是春运期间可能发生的海量并发业务请求。这个加上一个排队系统就可以轻易解决的。 本来我在 weibo 上闲扯两句,这么简单的方案,本以为大家一看就明白的。没想到还是许多人有疑问。好吧,写篇 blog 来解释一下。 简单说,我们设置几个网关服务器,用动态 DNS 的方式,把并发的订票请求分摊看。类比现实的话,就是把人分流到不同的购票大厅去。每个购票大厅都可以买到所有车次的票。OK ,这...

IT 系统架构/ 2012-01-15 23:54:06 / 累计浏览 4,413

铁路订票网站个人的设计浅见

关于12306网站和清华某院长的微博言论,我做了一个小回复,说这玩意不难,2个人2周,40台服务器可以搞定。下面详细解释一下大概的思路。免费share一下,看看靠谱不靠谱。别人看到的是流量,我先看结构,这里的数据结构是相当简单的,主要满足的需求是1.车次查询(最常见的是起点站,终点站查询 和车次直接输入查询)+余票显示所谓的用户刷页面,绝大部分应该在这里。日均10亿pv(这个数字我先质疑一下,不过么关系,后面再说怎...

IT CSS/HTML/ 2012-01-15 23:53:29 / 累计浏览 1,471

user-select介绍

之前在《CSS的未来:一些试验性CSS属性》中有提到user-select这个属性,最近整理的时候有遇到,所以详细的了解了下,这里简单的介绍下...

IT 发现/ 2012-01-15 00:08:51 / 累计浏览 2,930

关于热键和键盘布局

先从热键说起吧,最开始沉迷的是 Quake 3。大部分的参数(原始版本大概有三四百个,一些 MOD 诸如 OSP 将参数数目扩充到了 1K+)是需要自己改配置文件的。虽然参数系统不是图灵完备的,但能做的事情也还算多了,比方可以让右键的瞄准视角符合 CS 风格,这并不是一个参数说让你选择哪种风格,而是需要有个临时变量来保证按一下开瞄准,同时改变视角的度数,再按一下关上。还有一个很重要的参数是鼠标灵敏度,对于不同的武器热键需要不...

IT 算法/ 2012-01-15 00:08:22 / 累计浏览 2,470

费马检查

去年看到这段的时候就想扒到网上,却一直懒得动手。一直读到注解的时候,还是有点震撼的。我知道费马等一些人都热衷于“纯数学”,那些被看起来毫无实用价值的“纯理论”,可这费马检查,却是全世界的服务器每秒中都要运行无数次的 RSA 算法的理论基石。就我自己而言,每天使用 SSH 的时候都要用到。而几位科学家把这这一切联系起来的过程,实在称得上是“玄妙”了。《计算机程序的构造和解释》 第二版中文版 P34-35费马小定理:如...