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

技术文章

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

技术文章精选

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

最新文章

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

IT 奋斗/ 2011-03-06 22:45:37 / 累计浏览 2,782

创业与梦想

在两个年轻人在斯坦福实验室里创造 Yahoo! 的时候,互联网的创业就与传奇和梦想划上了等号,之后的 Google 和 Facebook 一次又一次地让所有人确信这一点。它们都诞生在不起眼的大学宿舍,都在很大程度上改变了世界影响了人们的生活。所以在这个创业渐成风气的年代,你总能看到国内很多初创互联网公司大叫“我们年轻,所以我们有梦想”,它们在招聘的时候也会特别注明应聘者一定要有“激情和梦想”。然而事实真的如此吗?不知道别...

IT 视觉设计/ 2011-03-06 22:45:20 / 累计浏览 4,122

手机游戏设计初体验

嗨~~大家好,好久没有做分享了,从毕业到现在一直在腾讯负责手机端休闲小游戏项目,陆陆续续做了3款游戏项目。感触颇多,这里很有幸的和大家分享一下我做手机类的休闲小游戏的一些心路历程和经验,在这里班门弄斧,大家见笑了。 其实之前接触的很多都是网页web端的美术设计,现在接触手机上的设计还是有很多的不一样的,更何况是手机游戏美术设计,更加具有挑战性!我参与制作的三款腾讯手机游戏分别是iphone平台...

IT Linux/ 2011-03-06 22:44:58 / 累计浏览 6,469

grep 正则表达式选项要记得转义

关于 grep 命令的介绍,大家可以参考这里:《grep 正则表达式及选项》使用过程中,使用最多的参数就是 -v ,但是用着并不爽。比如说,我想查找一个单词“UserService”,但是像”*.svn” 这种文件就不用显示了,我该怎么做呢?

IT 设计思想/ 2011-03-03 23:11:56 / 累计浏览 2,971

漫谈互联网产品商业需求文档(BRD)的设计(2)

上篇谈到BRD撰写之前的决策模型,其目的就是为了让大家明白一点,写BRD,不应该站在自已的角度来写这份报告,充分了解决策层,也就充分把握到了报告编写的要点。站在评审方的角度来写报告,你的报告成功的可能性就已经占了很大一部分了。 BRD报告要素前篇中我们谈到决策的角色分类有资本型、市场型、研发型...

IT 其他/ 2011-03-03 22:43:53 / 累计浏览 3,071

如何训练你的大脑去适应一种新语言

当你开始学习一种新语言,经验告诉我们,你通常会有两种目的(两者并不互斥)。一种是为了考试。也许在高中你是学法语的,你的目标莫过于想取得一个好的成绩,你并不是关心这个国家,关心这种语言或这个国家里的人民。另一个常见的目标就是这个该死的词:流利。忘掉这些吧,有些东西比这所谓流利这个含糊不清的概念更重要。

IT 发现/ 2011-03-03 22:43:18 / 累计浏览 1,787

一些有意思的贴子和工具

又到了介绍各种杂项的时候了,本篇文章也给你介绍一些最近出现的一些有趣的东西。希望你能喜欢。 先说找工作吧,电影《该页无法显示》里的那个facebook主页上的招聘网页上是列了一堆问题,你可以去看看,你可以使用c/c++,Erlang,Haskell,Java,Perl,Python,PHP,Ruby来解题,不过只接受Unix/Linux下的版本, 不接受Windows的版本。无独有偶,DropBox的招聘网页上也是些算法...

IT 系统运维/ 2011-03-03 21:27:43 / 累计浏览 2,232

ftrace和它的前端工具trace-cmd

最近在调查lockless的ring_buffer的时候,发现了ftrace. ftrace是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用.

IT 设计思想/ 2011-03-03 21:26:56 / 累计浏览 2,174

需求分析:解剖产品想法

产品人总会产生各种各样的新想法,这其中极少数“应景且靠谱”的想法会成为产品、惠及网民,而更多产品想法只会成为谈资、或博文素材,比如下文中的这片想法。那么,产生不应景、不靠谱的想法是不是错误呢?我认为不是,这种“产生想法――想法博弈――想法毁灭”的过程,对于一个产品新人来说,至少算是一种对互联网市场的猜想、对用户需求的分析、对产品策划模型的创造。关键在于,自己是否可以通过简单的市场调研、理性的需求分...

IT Apache/ 2011-03-03 21:25:13 / 累计浏览 4,332

pptx,docx,xlsx 文件下载问题

pptx,docx,xlsx 格式的文件,在某些ie浏览器(如IE7)中下载这些文件时会出现问题:下载pptx和xlsx文件时,会变成zip文件;docx则无法下载。解决办法:在apache的mime.types文件中添加 application/vnd.ms-powerpoint pptx application/vnd.openxmlformats xlsx 可以使pptx,xlsx可以正常下载。docx的下载目前没有找到好的简单办法。(可以考虑通过程序输出)。建议: 提供下载的资料文件格式最好是ppt,doc,xls等,不要使用pptx...

IT 信息和交互/ 2011-03-03 21:24:11 / 累计浏览 2,995

从移动设备的阅读体验谈起

出于获取最新咨询、学习知识和消遣时间等目的,阅读一直是用户的基本需求。传统纸媒体时代,用户阅读对象局限于书籍、杂志和报纸;电脑进入互联网时代后,Web1.0增加了门户和论坛,Web2.0增加了博客、社区和微博。内容和终端的不同,阅读体验也会随之改变,那什么是移动设备的最佳阅读体验呢? 内容来源 @李开复:顾客要买的其实不是某个产品,而是他们需要运用一个产品来完成某件任务或解决某个问题。有句著名的话:“顾客不是要...

IT Linux/ 2011-03-03 21:18:07 / 累计浏览 2,933

itop更方便的了解Linux下中断情况

在作网络程序的时候, 经常需要了解interrupts和软中断的平衡情况, 需要知道每秒有多少中断发生,发生在哪个cpu上。

IT PHP/ 2011-03-03 21:17:11 / 累计浏览 3,050

PHP内存管理:谁动了我的内存

这是因为对于Hashtable来说, 定义它的时候, 不可能一次性分配足够多的内存块, 来保存未知个数的元素, 所以PHP会在初始化的时候, 只是分配一小部分内存块给HashTable, 当不够用的时候再RESIZE扩容,而Hashtable, 只能扩容, 不会减少, 对于上面的例子, 当我们存入100个变量的时候, 符号表不够用了, 做了一次扩容, 而当我们依次unset掉这100个变量以后, 变量占用的内存是释放了(118848

IT 奋斗/ 2011-03-02 23:05:57 / 累计浏览 4,491

Twitter新员工的入职过程是怎样的?

 这是有人在quora上提出的一个问题,做回答的是Twitter公司的业务运营经理Alex McCauley。 我们的入职过程大概是这样的: ― 在你开始工作之前是被我称作“Yes to Desk”过程 ―― 从你同意加盟的那一刻到你坐到工位上的这段时间。有很多的步骤、移交工作要做(超过75项),招聘处、人力资源处、信息技术处、综合处等都要去。我们会分配...

IT Oracle/ 2011-03-02 23:05:23 / 累计浏览 1,730

Cache-Low RBA与On-Disk RBA的恢复

在最近(2010年9月6日)的一次培训中,有位朋友问起上节案例,该如何证明和验证Oracle介于Cache-Low RBA和On-Disk RBA之间的恢复过程?我们可以通过如下的过程来做一些观察和证明。 首先执行一个建表的CTAS操作,这个操作是为了多生成一些脏块(Dirty Buffer),然后紧接着执行两次控制文件转储,两次转储是为了确认对比一下控制文件的检查点没有变化,然后紧接着执行强制关闭数据库(Abort方式),再启动数据库

IT PHP/ 2011-03-02 23:04:44 / 累计浏览 3,277

定制PHP语法获取PHP变量的变量名

上一篇”获取PHP变量名扩展的“文章中通过一个PHP扩展的方式,实现了获取变量的变量名实现. 这次将通过为PHP语言增加语法结构的方式来实现这样一个功能。 PHP的语法实现是通过lex以及yacc 实现的。 lex负责词法分析,yacc负责语法分析。

IT PHP/ 2011-03-02 23:03:38 / 累计浏览 3,861

有趣的变量作用域-PHP中global和Javascript中的var关键字

如果还是同样的思路,结果可能是你的期望完全不一样的结果. 这里的var定义变量和php中global不是一样的东西, php中的global是会在运行时执行的.而Javascript中的var在运行之前就已经”处理”好了.在运行之前的”语法分析”(没有看过Javascript引擎的实现.姑且这么分把)过程中,multiply函数中出现了var a;则把变量a加到函数体内的”局部变量表”中了.在运行过程中并不会执行var a;这一句. 这也是Javascript”怪异”的地方.定义变量的位置并没有关系.所以在函数内定义局部变量最好放在函数体的前面.

IT 信息和交互/ 2011-03-02 23:02:24 / 累计浏览 3,778

搜索引擎知多少

现如今,搜索引擎在互联网生活中占很大份量,人们上网时几乎离不开搜索引擎的帮助。无论你想要得到什么信息,搜索引擎都可以帮你找到。由于习惯的不同,人们可能从朋友推荐得知搜索引擎,或者无意间点击进入,然后从此爱上这个家伙:) 目前在中国,百度搜索引擎占了相当大的市场份额,但是继Google和百度之后,微软推出了Bing搜索引擎,成为搜索引擎的一个后起之秀,赢得了很多人的好评,同样腾讯的搜搜也有大量的用户。...

IT 其他/ 2011-03-02 23:00:29 / 累计浏览 2,374

TDD到底美还是不美?

TDD在某些需求特别固定的场合是适用的,尤其是与具体业务关系不大的需求,比如:写一个通用的数据结构,实现一个通用算法。TDD的先关注需求和思考外部接口设计的理念也对促进开发人员的抽象思维有很大益处。另外,TDD通常也具有较高的代码覆盖率。本文的主要观点在于:实际项目中,不要期望可以在实现之前完全明确需求,需求是在实际运行看到效果之后才逐步明确的;我们的开发过程必须能够敏捷地适应需求的变化,而TDD的Test First理念恰好与之矛盾。所以,对于TDD不了解的朋友,我建议应该学习和实践TDD,从而获得其益处;同时我也提醒TDD存在理论上的缺陷,这是在实践中需要特别留意的。

IT 其他/ 2011-03-02 22:59:40 / 累计浏览 2,491

Go 语言初学实践(2)

这里,newMap() 方法会返回一个 myMap 指针。其实按之前的定义,返回 muMap interface 也可以,它们在功能上是等价的。 但这里不可以返回 myMap 结构。因为,其中包含有一个其它包里的结构 sync.Mutex ,它是不可以被复制的。Go 里面没有 C++ 中重载赋值运算那些污七八糟的语法糖,所以用指针就好了。反正有 gc 不用担心。