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

技术文章

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

技术文章精选

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

最新文章

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

IT 源码分析/ 2013-08-15 13:25:23 / 累计浏览 10,330

linux内核研究笔记(一)内存管理 – page介绍

内核中最初勾引我好奇心的还是内存管理方面,我们平时编写应用程序时,一个进程所能拥有的内存大小几乎可以趋近于物理内存最大值或是超越这个值,虽然知道内核做内存方面的映射或是swap然后向我们的用户空间呈现出所谓的虚拟内存,但还是对其中实现疑惑甚多,一些关于内存的名词也是有许多,什么虚拟地址,内核线性地址,内核逻辑地址,balablabla...

IT CSS/HTML/ 2013-08-15 13:15:49 / 累计浏览 4,507

关于z-index的那些事儿

关于z-index的真正问题是,很少有人理解它到底是怎么用。其实它并不复杂,但是如果你从来没有花一定时间去看具体的z-index相关文档,那么你很可能会忽略一些重要的信息。

IT 设计思想/ 2013-08-15 12:58:06 / 累计浏览 1,422

谈谈“需求场景”的重要性

产品经理要思考的核心问题是“解决什么人(目标用户)的什么问题(用户需求)”,然后,制定解决方案(产品功能),但,有时候少考虑了“场景”,用户、需求定下来以后,场景的不同会导致解决方案的不同。

IT 奋斗/ 2013-08-15 12:53:50 / 累计浏览 2,465

想法与方法

一群耗子开会,怎么能解决掉“猫抓老鼠”的问题。其中一只老鼠提议,咱们在猫的脖子上挂个铃铛,这样就能早点避开它了,满场叫好。散会后再回想,谁来把铃铛挂到猫的脖子上??

IT 奋斗/ 2013-08-14 13:49:43 / 累计浏览 2,946

被边缘化的前端

随着互联网的发展,相比其他职位,前端开发是最容易被边缘化的一个工种,终其所有,前端也只是一个服务于浏览器端信息呈现的工种。而随着科技的发展,未来信息呈现的媒介会愈发丰富,目前浏览器的垄断地位将不复存在,前端也会随之没落。君子不器,当有远虑。

IT 编程语言/ 2013-08-14 13:46:25 / 累计浏览 5,626

为什么C语言需要函数声明

C语言使用函数前为什么要声明是个老问题了,还是没忍住想简单记一下,事情原于同事写的一段测试代码。前两天同事拿来一段C代码让我帮忙看下,main()函数里面调用了一个另一个函数,该函数返回double值,在函数内部return之前printf打印出来的返回值和在函数调用后的返回值差别非常大,我刚开始迷迷呼呼还奇怪了半天,后来把编好的binary反汇编看了一眼就知道怎么回事了,假设函数名是func,在汇编代码的main代码块里面发现这样一句话: callq 400550 cvtsi2sd %eax,%xmm0

IT 其他/ 2013-08-14 13:38:16 / 累计浏览 2,167

arduino-蓝牙各种版本类型及费用对比

做单芯片系统和蓝牙模块的厂商主要有:Bluegiga(蓝兆),Texas Instruments(德州仪器),Nordic Semiconductor(北欧半导体),Cambridge Silicon Radio(CSR公司),Broadcom Corporation(博通公司),这几家公司,基本掌控了全球所有的蓝牙、无线、voip、音视频解码等核心技术。(技术门槛岗岗的!)

IT 用户研究/ 2013-08-14 13:37:03 / 累计浏览 2,524

用户体验设计中的精益之道

  写这篇文章动机是源于团队有同事离职,交接了他大量的工作,而人员又一直没有到位的情况下,需要同时负责N个项目,要么天天加班,要么滚粗的情况下,我不得不开始思考精益设计,在保证质量的情况下更高效的完成扑面而来的需求。

IT 其他/ 2013-08-14 13:36:29 / 累计浏览 1,387

互联网学习型敏捷研发组织的构建及策略

学习型开发组织将能够很好的支撑自适应的产品创新开发,优秀产品将自然涌现于优秀的团队之手。当自我组织和自律成为组织文化时、当流程是用来和适应支持而非限制人们时、当个人才能和技巧得到重视时,伟大的产品自然就会从优秀的团队的手中涌现出来。

IT 互联网/ 2013-08-13 13:37:28 / 累计浏览 2,044

雅虎中国:终身免费邮箱

邮箱对于一个巨头真正的意义不在于它的直接产出上,而在于巨头从此就有了一个可以和使用者沟通的“用户体系”,并在此基础上,形成一种“通行证策略”——这个概念最早提出的是微软的Hotmail。通行证是一种只要一个用户名和密码就可以使用该巨头所有服务的策略,将之发挥得最为炉火纯青的首推谷歌的gmail。使用者只需要一个Gmail账号,任何一种谷歌的服务,都可以免去再注册之苦。而谷歌的国内效仿者百度,显然这方面做得差很多。

IT JavaScript/ 2013-08-13 13:35:22 / 累计浏览 2,648

使用SeaJS实现模块化JavaScript开发

SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混乱和代码纠缠等问题,方便代码的编写和维护。

IT 奋斗/ 2013-08-13 13:34:03 / 累计浏览 8,048

学你妹的计算机!

看了最近的新闻,心情久久不能平静……自己看吧,不多说了,说多了都是泪!我就想问:现在蓝翔技校还招人吗?

IT 系统架构/ 2013-08-13 13:09:09 / 累计浏览 2,606

个性化实时计算系统及其应用探索

个性化是搜索技术、计算广告技术以及电子商务领域的一个发展趋势和时髦话题。随着互联网技术的发展,搜索技术越来越为互联网用户所熟悉。但人们已经不满足于一个完全由自己输入而得到返回内容的不聪明的“机器”,人们更希望一个能自动理解、甚至提前猜测自己意图,并能将这种意图准确地体现在返回结果的聪明系统,这个系统在面对不同的用户输入相同的搜索语句时,能够根据用户的差异,展现用户最希望看到的结果。

IT 源码分析/ 2013-08-13 13:08:27 / 累计浏览 7,205

Python程序的执行原理

Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。

IT 发现/ 2013-08-13 13:06:59 / 累计浏览 1,624

国际商品编码EAN-13介绍

国际商品编码(International Article Number),即欧洲商品编码(European Article Number, EAN),是原来只是欧洲范围内的、而现在已是全球范围内产品交易的商品代码。为了适应读码器辨认的需要,这些代码又被做成大家熟知的条形码。通过读码器的辨认,可以轻松的知道货品来源、库存量等信息。  

IT 其他/ 2013-08-13 13:05:47 / 累计浏览 1,986

我的博客系统折腾手记暨papery正式发布

上周花了一个周末的时间,把我自己的博客生成系统彻底重构成较为通用的系统了。这件事其实一直就想做,不过一直没想好怎么在简单和通用间做好权衡。上周接连接到几名同学在微博上问我的博客是用什么系统搭建的,终于促使我下决心把这件事情做掉。目前这个系统已经定名为papery,源码在github上,并发布到了npm。

IT JavaScript/ 2013-08-13 13:04:31 / 累计浏览 1,725

javascript继承机制

总结:如果使用class.apply/call继承,只在constructor中实现父类的属性和方法,不使用prototype;如果使用class.prototype = new parent_class()继承,则可以使用prototype定义属性和方法。​

IT 系统架构/ 2013-08-13 13:04:08 / 累计浏览 5,611

谈谈Facebook的聊天系统架构

今天看到一份 Facebook 公司 2009 年的 PDF, 介绍它的聊天系统架构, 其中的一张图结构非常清晰, 所以我对这张图谈谈我的看法。

IT Oracle/ 2013-08-12 13:54:40 / 累计浏览 3,306

云和恩墨版Oracle Database 12c 最新体系结构图下载

在 2013 上海 甲骨文全球大会上,云和恩墨为Oracle的技术爱好者们精心准备了一张Oracle Database 12c的体系结构图,该图历经43版修订,精心绘制,很多细节上体现了我们的技术研究和精益求精。