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

技术文章

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

技术文章精选

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

最新文章

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

IT 系统运维/ 2011-03-30 14:01:34 / 累计浏览 4,755

用git部署php站点

在小站点上,直接用git来部署php代码是相当方便的事情,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。下面介绍用git部署时的设置步骤。

IT Linux/ 2011-03-30 14:01:00 / 累计浏览 3,593

突破systemtap脚本对资源使用的限制

突破systemtap脚本对资源使用的限制 我们在使用脚本收集系统信息的时候经常会用到map这样的数据结构存放结果,但是stap脚本在使用过程中经常会提升说”ERROR: Array overflow, check MAXMAPENTRIES near identifier ‘a’ at test.stp:6:5″ 类似这样的信息,然后脚本就自动退出了. 这是stap运行期为了避免用户滥用系统资源做出的保护,为了安全性...

IT PHP/ 2011-03-30 14:00:30 / 累计浏览 3,511

一些PHP Coding Tips

以下是一些PHP Coding Tips. 当然, 这些Tips并不一定仅仅局限于PHP. 大家有什么好的心得, 欢迎直接回复本文与更多的人分享.. 谢谢本文长期更新, 请关注PHP Coding Tips

IT 系统架构/ 2011-03-30 13:59:45 / 累计浏览 42,875

Fix Bug的五个阶段

一个非常严重和困难的bug,能够成就一个饱经沧桑深受压力的有经验的专业程序员的职业生涯。经受这种考验的创伤程度,相当你受到了一次严重的身体伤害,离婚,或是家庭成为的离世。 研究人员在研究了计算机编程心理学后,得出了一个程序员们在解决一个困难的bug时的心路里程。这些不同的境界,很像为...

IT MySQL/ 2011-03-30 13:59:16 / 累计浏览 3,237

InnoDB的多版本一致性读的实现

InnoDB是支持MVCC多版本一致性读的,因此和其他实现了MVCC的系统如Oracle,PostgreSQL一样,读不会阻塞写,写也不会阻塞读。虽然同样是MVCC,各家的实现是不太一样的。

IT Oracle/ 2011-03-30 13:58:44 / 累计浏览 1,966

解决OCI LOB值的ORA-01405错误

    基于OCI写的DataCopy(数据拷贝)与DataSync(数据同步)软件, 处理Lob类型的NULL值时一直都有问题, 会报ORA-01405错误, 导致去年丢失可以在正式场合(用于实时备份某地交通局的图片数据)使用的机会, 很是可惜. 最近关注这两个工具的人变多了, 再次向我报告了这个问题, 于是花了点时间去修改原来的代码, 终于搞定, 希望能找到一个正式使用的场景. ORA-01405: fetched column value is NULL Cause:The INTO clause of a FE...

IT 源码分析/ 2011-03-30 13:52:19 / 累计浏览 3,432

Lua GC 的源码剖析 (3)

有了前几天的基础,我们可以从顶向下来读 lua gc 部分的代码了。 我们知道,lua 对外的 API 中,一切个 gc 打交道的都通过 lua_gc 。C 语言构建系统时,一般不讲设计模式。但模式还是存在的。若要按《设计模式》中的分类,这应该归于 Facade 模式。

IT 互联网/ 2011-03-30 13:51:56 / 累计浏览 1,771

如何用QR码进行活动推广

最近我一直在思考移动网络和传统桌面网络之间的关系。很明显这不是井水和河水的关系,那天当我第一次想这个问题的时候,我的头脑中的第一反应是《铳梦》中的地面都市废铁城和空中都市萨雷姆。两者有联系,但不那么容易让人看透。翻译这篇文章并不是为了去做QR码营销(当然这个话题也很有趣),而且想让大家看看这两个不同的网络世界是如何通过QR码被联系起来的。

IT 系统运维/ 2011-03-30 13:51:03 / 累计浏览 4,095

latencytop深度了解你的Linux系统的延迟

 latencytop深度了解你的Linux系统的延迟 我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。

IT 奋斗/ 2011-03-30 13:48:27 / 累计浏览 10,290

如何学好C++语言

昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。 C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语...

IT 设计思想/ 2011-03-30 13:47:58 / 累计浏览 2,578

内容的个性化与信任感

最近看Digg的新闻,CEO称,最终目标是针对用户需要,量身打造新闻网站,即所谓的个性化资讯浏览……这话我听着特别耳熟。上一次听到类似观点是在5年前,2006年的上半年。那时Web2.0初兴,人人都基情四溢地叫喊着“UGC!UGC!”“个性化!个性化!”好像就快要步入四个现代化的行列。那时有不少网站自称“个性化门户”,主要实现方法是新闻模块的定制与拖曳……不久后,他们都哑了。那一年,我29岁,基情四溢地加入Web2.0的大军,自...

IT CSS/HTML/ 2011-03-30 13:46:52 / 累计浏览 2,813

Firefox滚动残影

Firefox滚动残影这文章放在草稿箱有一阵子了,之前的3系列都有这BUG,当正想发表这文章的时候,alextang和我沟通刚刚升级的FF4已修复此BUG,所以搁置一阵在考虑到这文章还有没有价值,既然写了还是发吧,就当撑撑场面。相信FF3~4版本之间也需要一些时间做过渡,希望对各位还有用。这BUG算是老问题,困扰我很长一段时间,最近做项目又遇上但总算找到办法把它解决了。

IT PHP/ 2011-03-29 00:18:30 / 累计浏览 2,586

PHP 中关于资源的释放

问题:将mysql连接或memcache连接变量直接unset()或赋值为null,连接会立即关闭吗?

IT 奋斗/ 2011-03-29 00:17:10 / 累计浏览 2,494

关于前端开发那些事(五)激励体制

冰山模型基本每个公司都会给大家说每个人的冰山模型. 对于一个中国目前广大基层代码编写者及基层管理者来说.所谓的这个模型灌输给大家的目的: 大家不要想公司加上去,因为目前已经够温饱了. 再就是让大家更多的去做指导工作. 从成就感入手去解决你目前团队的问题.可是不管是哪位老师的培训都似乎没有提到1. 这个调查是在国外还是国内?2. 这个公司的员工在该公司的工作时间有多长了?3. 这个公司所从事的是什么工作类型?...等等, 这里...

IT 奋斗/ 2011-03-29 00:16:51 / 累计浏览 2,737

关于前端开发那些事儿(四) 技术的本质何在?

技术职称,kpi说起一般技术公司都有一年一次,或者两次的技术评定. 不论是KPI还是技术评定, 都想从相对客观的角度去衡量一个人对公司的贡献有多大, 基本是从几个维度给出评分再乘以权值的算法.肯定也有很多人会怀疑这种算法的公正性, 但即使愤青,也只能无可奈何的接受现实给你的打击.这是体制. 每个公司成功都有自己的理由, 只说说自己的感受.正如蔡学墉先生所言(我稍修改了一下), 评级或kpi三阶段一般是: 忽略kpi和技术职称导向, 为...

IT 其他/ 2011-03-29 00:15:06 / 累计浏览 1,608

避免奖金公示

公司出于激励的目的,将奖金制度进行全员公示,感觉并不妥当。 不患寡而患不均。 多少公司在奋斗的过程中,没有出问题,到最后因为利益分配导致了分崩离析? 小集体不可取 首先大家是一个团队,是共同奋斗往前冲的关系。 团队有100多人,抽出来40多人搞了个小集体。 当然,这些人将要做的工作确实值得大家肯定,能够有效的刺激这部分员工的工作热情。但是其他人呢?其他项目组呢?同样的加班加点干工作,同样的为了达到“季度目标...

IT 奋斗/ 2011-03-29 00:14:07 / 累计浏览 6,348

如何学好C语言

我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个....

IT 算法/ 2011-03-29 00:10:22 / 累计浏览 4,955

Lua GC 的源码剖析 (2)

早期的 Lua GC 采用的是 stop the world 的实现。一旦发生 gc 就需要等待整个 gc 流程走完。如果你用 lua 处理较少量数据,或是数据增删不频繁,这样做不是问题。但当处理的数据量变大时,对于实时性要求较高的应用,比如网络游戏服务器,这个代价则是不可忽略的。lua 本身是个很精简的系统,但不代表处理的数据量也一定很小。 从 Lua 5.1 开始,GC 的实现改为分步的。虽然依旧是 stop the world ,但是,每个步骤都可以分阶段执...

IT 算法/ 2011-03-29 00:08:57 / 累计浏览 3,140

理解Heap Profling名词-Shallow和Retained Sizes

所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size. 这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。 Shallow Size 对象自身占用的内存大小,不包括它引用的对象。 针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。

IT 设计思想/ 2011-03-29 00:07:46 / 累计浏览 3,057

说说Stack Overflow和Quora

我之前从创新工场的投资经理张亮那里要到了一个知乎邀请码,最近一直泡知乎,觉得Quora类的产品有很多创新的亮点,所以比较感兴趣这类产品,忍不住就谈谈。 Stack Overflow(以下简称SO)和Quora虽然都是知识问答类的网站,但是他们有共同的成功基因,也有本质的差别。