09 2013 档案

摘要:2.5我们着重介绍了二进制整数的加、减运算,本次我们继续介绍乘、除运算。本章是迄今为止最难的一章,希望各位猿友有所收获,也别忘了“点个推荐哦”。 引言 运算一直是程序运行当中一个重要的环节,而在二进制的运算过程当中,加法运算又是重中之重,它基本上奠定了二进制运算的基础。因为无论是减法还是乘法,都可以 阅读全文
posted @ 2013-09-30 02:39 左潇龙 阅读(18438) 评论(6) 推荐(4) 编辑
摘要:LZ在前面两篇文章写了一个小系列,就是程序猿应该掌握哪些知识,以及如何强迫自己学习。前面已经讨论了算法和面向对象的设计思想,其实这部分内容还没完,不过趁着国庆这个点,LZ想趁机讨论一下强迫这部分的内容,本次主要讨论的是心态,欠缺的内容之后再补。 相信自己 前段时间LZ看过一篇文章,具体名字有点记不住 阅读全文
posted @ 2013-09-29 15:40 左潇龙 阅读(2774) 评论(15) 推荐(4) 编辑
摘要:二进制运算的奥妙。 阅读全文
posted @ 2013-09-28 17:52 左潇龙 阅读(4832) 评论(2) 推荐(8) 编辑
摘要:开篇请各位猿友允许LZ啰嗦几句,最近一直在写计算机系统原理这系列文章,也已经下定决心要把这本书的内容写完。主要目的其实是为了巩固LZ的理解,另外也想把这些内容分享给猿友们,毕竟LZ觉得这些内容对程序猿的实力还是有着很大的潜在提高的。 只是这种原理性的文章写起来相对复杂与繁琐,较对起来也比较困难,因为 阅读全文
posted @ 2013-09-27 22:34 左潇龙 阅读(2851) 评论(3) 推荐(8) 编辑
摘要:上一篇文章LZ给出了作为一个程序猿必须掌握的知识之一,也就是我们常说的算法,后面还给出了有关算法学习的建议,希望这些内容能给猿友们一些帮助,同时也希望这一系列文章能够解答一部分猿友经常问LZ的问题。 这次LZ思来想去,决定给文章起一个思考篇的名字,其实按照这个思路起名字的话,上一章应该叫做逻辑思维篇 阅读全文
posted @ 2013-09-27 01:07 左潇龙 阅读(3301) 评论(9) 推荐(4) 编辑
摘要:上一章我们简单的介绍了布尔代数以及C语言的位运算,本次我们主要来看,二进制如何表示整数,这是很重要的一章,希望各位猿友莫要错过。 C语言中的整数类型及范围 我们依然以C语言为例,C语言当中提供了多种整数类型,一共十种,位数为1、2、4、8,其中32位机器上,4位的有两种,在64位机器上,8位的有两种 阅读全文
posted @ 2013-09-24 00:20 左潇龙 阅读(2426) 评论(2) 推荐(3) 编辑
摘要:记得LZ的第一篇博客发于2013-01-27 16:10,是LZ有一次上班闲下来的时候写的一篇文章,关于Jquery源码的研究成果。至今为止,断断续续也写了大半年博客,自从写博客以来,LZ间断性的收到过不少猿友的提问,这些提问中有很大一部分,是问LZ这样的问题,有很大的重复性与近似性。 “LZ,你不 阅读全文
posted @ 2013-09-23 01:11 左潇龙 阅读(4165) 评论(30) 推荐(15) 编辑
摘要:布尔代数上的位运算 布尔代数是一个数学知识体系,它在0和1的二进制值上演化而来的。 我们不需要去彻底的了解这个知识体系,但是里面定义了几种二进制的运算,却是我们在平时的编程过程当中也会遇到的。这四种运算分别是或、与、非和异或。下图展示了在布尔代数的知识体系中,对这四种运算的定义。 从左至右依次是非、 阅读全文
posted @ 2013-09-22 10:05 左潇龙 阅读(2856) 评论(0) 推荐(1) 编辑
摘要:上一章(1.1-1.4)LZ和各位简单的探讨了一下计算机系统中的一些基本概念,本次我们将进入一个崭新的世界。在1.1那一章当中,我们已经简单的提及了信息的概念,本次我们会逐渐深入的讨论信息的相关内容。 引言 我们很难想象,1和0这两个再简单不过的数字,给计算机科学带来了彻底的改变。对于无法与人脑相比 阅读全文
posted @ 2013-09-21 19:06 左潇龙 阅读(2542) 评论(0) 推荐(2) 编辑
摘要:引言 并发与并行一直是IT界炙手可热的词汇,相信各位猿友都不会陌生。在计算机系统这本书当中,对并发与并行的解释是,并发是指一个同时具有多个活动的系统,而并行则是指的用并发使得一个系统运行的更快。 这与LZ之前的理解应该是不冲突的,在LZ之前看来,并发是一种模式,而并行是实现这种模式的手段之一。 线程 阅读全文
posted @ 2013-09-21 12:59 左潇龙 阅读(2915) 评论(2) 推荐(1) 编辑
摘要:上一章LZ给各位展示了一下hello程序的简单执行过程,可以看出在这一过程当中,系统在数据的传输上花费了大量的时间。硬件开发商为了减少这种数据传输的时间成本,采用一种高速缓存的技术去减少这种时间成本。 高速缓存被置放于处理器当中,与处理器中的寄存器文件直接进行数据交换,这样大大减少了数据传输的时间成 阅读全文
posted @ 2013-09-21 00:12 左潇龙 阅读(6121) 评论(5) 推荐(7) 编辑
摘要:在写本章的内容之前,LZ先做个小广告。其实也不算是什么广告,就是LZ为了和各位猿友交流方便,另外也确实有个别猿友留言或者在博客里发短消息给LZ要联系方式。因此LZ斗胆建立了一个有关《深入理解计算机系统》这本书的交流群,当然了,如果有哪位猿友有其它方面的问题,也可以在群里提出,如果LZ有能力帮忙的话会 阅读全文
posted @ 2013-09-20 18:04 左潇龙 阅读(6102) 评论(3) 推荐(7) 编辑
摘要:本来LZ是打算好好研究一下JVM源码的,不过想来想去,LZ觉得应该先了解计算机系统的原理,再去研究JVM源码的精妙。因此LZ决定潜下心来好好研究下计算机系统原理,这是一个漫长的过程,因为《深入理解计算机系统》这本书很厚,而且这种书一般看起来速度不会太快。因此LZ打算做好每一个阶段的记录,有兴趣的猿友 阅读全文
posted @ 2013-09-20 01:39 左潇龙 阅读(6758) 评论(16) 推荐(14) 编辑
摘要:LZ最近翻了翻JAVA版的数据结构与算法,无聊之下将书中的课后题一一给做了一遍,在此给出书中课后题的答案(非标准答案,是LZ的答案,猿友们可以贡献出自己更快的算法)。 1、编写一个程序解决选择问题。令k=N/2,画出表格显示程序对于N种不同的值的运行时间。 分析:选择问题是指从N个数当中,按升序(降 阅读全文
posted @ 2013-09-18 09:58 左潇龙 阅读(4238) 评论(4) 推荐(4) 编辑
摘要:引言 最近LZ无意间翻开了博客园一名知名作者的博客,当中写了一篇文章叫也谈成功,有兴趣的朋友可以先去看一下,个人觉得还是蛮有感触的。 确实如Jimmy Zhang的文章中所说,什么叫成功这个问题实在是不好回答,这就像讨论人活着的意义一样,没有什么答案。其实说成功是目标的实现也是非常难以判断的,这主要 阅读全文
posted @ 2013-09-17 23:23 左潇龙 阅读(2994) 评论(12) 推荐(4) 编辑
摘要:昨天LZ写了篇有关培训机构的文章,目的主要在于给有意向进培训机构的猿友们一个参考,希望能有更多的猿友得到了帮助。最近两天LZ也发现了,在周末的时候,博客园内的文章阅读量会骤然下降,不知道这一批猿友周末都干嘛去了呢? 难道是在加班? 开个玩笑,别当真,0.0。说起加班,真的是有人欢喜有人忧,有人喜欢有 阅读全文
posted @ 2013-09-15 23:07 左潇龙 阅读(3627) 评论(27) 推荐(4) 编辑
摘要:上一篇文章LZ和各位分享了自己工作当中做事的方式与思路。当然,其中褒贬不一,有被LZ一下点醒的,也有和LZ争论的。不过这些都无所谓,LZ深知一篇文章是不可能满足所有人口味的,因此对于任何给予LZ评论和建议的猿友,LZ一直都抱着感谢的心情。尽管有些时候,LZ会与一些批判LZ的猿友进行一些讨论或者说辩论 阅读全文
posted @ 2013-09-14 15:01 左潇龙 阅读(4565) 评论(48) 推荐(9) 编辑
摘要:各位猿友,LZ有礼了。 上一篇文章LZ与各位猿友讨论了懒与勤快的内容,引起了小小的争议。有支持LZ的,也有批判LZ的。本次开篇LZ准备先让各位批判与支持LZ的猿友露个脸,都是一些热心的猿友。 首先是支持LZ的,这里给出部分猿友的回复,非常感谢各位。 #2楼 2013-09-11 06:34 | 飞扬 阅读全文
posted @ 2013-09-13 01:07 左潇龙 阅读(7005) 评论(72) 推荐(14) 编辑
摘要:当猿友们进来看这篇文章的时候,可能会有不同的心情。 一种情况则是已经知道LZ想要表达什么样的意思了,也有可能是带愤怒或者茫然的心情来看的这篇文章。那么不管猿友们是怎么进来的,俗话说,既来之则安之,既然进来了,就干脆入乡随俗,与LZ来一起探讨下懒与勤快的区别吧。 题目有点吓人,或许会打击一大片,从而导 阅读全文
posted @ 2013-09-11 01:30 左潇龙 阅读(13552) 评论(119) 推荐(51) 编辑
摘要:LZ最近一直在研究虚拟机源码,可惜目前还只是稍微有一点点头绪,无法与各位分享,庞大的JAVA虚拟机源码果然不是一朝一夕能搞定的,LZ汗颜。 本次我们抛开JAVA虚拟机源码这些相对底层的东西,LZ来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于LZ维护项目当中的一些实践经验 阅读全文
posted @ 2013-09-09 23:52 左潇龙 阅读(14882) 评论(31) 推荐(30) 编辑
摘要:LZ经过一个星期断断续续的研究,终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少,包括源码中也有自带的编译步骤说明,但真正自己动手的话,还是会遇到不少意料之外的错误。 为了方便各位猿友编译,LZ临时学了一下shell的皮毛,写了三个shell的小脚本,只要执行这三个小脚本,你就会获得 阅读全文
posted @ 2013-09-07 15:46 左潇龙 阅读(7508) 评论(2) 推荐(5) 编辑
摘要:本文是GC相关的最后一篇,这次LZ只是罗列一下hotspot JVM中垃圾搜集器相关的重点参数,以及各个参数的解释。废话不多说,这就开始。 垃圾搜集器文章传送门 JVM内存管理 JAVA语言的内存管理概述 JVM内存管理 杂谈(借此也论一论obj=null) JVM内存管理 GC简介 JVM内存管理 阅读全文
posted @ 2013-09-05 09:58 左潇龙 阅读(11331) 评论(1) 推荐(6) 编辑
摘要:好几天没写博文了,最近LZ在研究如何编译和调试JAVA虚拟机的源码,如今已经小有收获,LZ已经可以成功的调试System.out.println("hello world!")这样的程序了,很有感觉吧。过几天LZ会将这部分内容阐述一下,不过在此之前,还有GC相关的最后一章。不过这最后一章其实已经没什 阅读全文
posted @ 2013-09-04 21:57 左潇龙 阅读(2948) 评论(26) 推荐(9) 编辑

点击右上角即可分享
微信分享提示