上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 开始OpenJDK源代码阅读在阅读了一周的 OpenJDK 源代码后,我才写这篇文章。因为除非你已经开始阅读,否则是不知道自己是不是应该读下去的。所以,不要贸然说自己要干嘛,先做一段时间,觉得感觉还好,再决定做下去。这一周,主要是看java.util中和容器相关的几个文件,虽然还没看太多,但是已经有... 阅读全文
posted @ 2014-05-27 20:42 Iambda 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 使用JVMTI获取Java多线程程序指令执行次序在Java多线程程序中,由于线程调度,指令间的次序在每次运行时都可能不相同,有时候,我们需要得到指令次序,用来分析程序的行为。这样细粒度的底层行为用一般方法很难完成,我们需要借助JVM Tool Interface,即JVMTI,来帮助我们获取Java... 阅读全文
posted @ 2014-04-28 18:13 Iambda 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 对C语言中的static关键字的深入理解在阅读一些项目源代码时,我发现很多时候,会把函数和变量声明为static,所以,很好奇为什么要这样做,于是有了下面这篇文章。基本概念使用static有三种情况:函数内部static变量函数外部static变量static函数函数内部的static变量,关键在于... 阅读全文
posted @ 2014-04-22 09:53 Iambda 阅读(254) 评论(0) 推荐(0) 编辑
摘要: C语言中的int类型的范围是由什么决定的在 K&R 经典教材The C Programming Language的2.2节中,对 int 类型是这样描述的an integer, typically reflecting the natural size of integers on the host... 阅读全文
posted @ 2014-03-06 22:49 Iambda 阅读(798) 评论(0) 推荐(1) 编辑
摘要: 控制台,终端,tty,shell等概念的区别使用linux已经有一段时间,却一直弄不明白这几个概念之间的区别。虽然一直在用,但是很多概念都感觉模糊不清,这样不上不下的状态实在令人不爽。下面就澄清一下这些概念。这些概念本身有着非常浓厚的历史气息,随着时代的发展,他们的含义也在发生改变,它们有些已经失去... 阅读全文
posted @ 2014-03-01 10:09 Iambda 阅读(588) 评论(0) 推荐(0) 编辑
摘要: GCC 的基本使用GCC是一款非常著名的编译器,支持诸如 C, C++, Java在内的多种程序设计语言,并且提供了许多选项,以支持用户不同程度的需求,例如查看编译中间结果,指定语言标准,指定优化程度等等 ,下面的内容就介绍这些最重要的功能。首先查看一下 GCC 的版本,有时候可能版本不同,编译的功... 阅读全文
posted @ 2014-02-22 14:20 Iambda 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 使用 GitHub, Jekyll 打造自己的免费独立博客GitHub是一个代码托管网站,现在很多开源项目都放在GitHub上。 利用GitHub,可以让全球各地的程序员们一起协作开发。GitHub 提供了一种功能,叫GitHub Pages, 利用这个功能,我 们可以为项目建立网站,当然,这也意味... 阅读全文
posted @ 2014-02-15 23:07 Iambda 阅读(304) 评论(0) 推荐(0) 编辑
摘要: wsgiref 源代码分析wsgirefwsgiref是Python标准库给出的WSGI的参考实现。WSGI是Python Web 开发中为服务器程序和应用程序设定的标准,满足这一标准的服务器程序和应用程序可以配合使用。我在上一篇博文《WSGI简介》中对此有详细的介绍。在阅读wsgiref源代码之前... 阅读全文
posted @ 2014-01-27 18:20 Iambda 阅读(254) 评论(0) 推荐(0) 编辑
摘要: WSGI 简介背景Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,例如 Django, Flask, Tornado。不同的框架有... 阅读全文
posted @ 2014-01-26 23:13 Iambda 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 如何编写高质量的程序学习任何编程语言都会有一个基本的过程,开始的时候学习基本的语法,然后学习各种库,框架,开始做各种项目。在做项目的过程中,随着代码量的增加,我们会渐渐感到失去对程序的掌控能力,bug开始增加,牵一发而动全身,顾此失彼。这充分说明了编写高质量程序的重要性,这里的“高质量”主要指程序的... 阅读全文
posted @ 2014-01-13 23:12 Iambda 阅读(380) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页