摘要:
CPU的指令集是什么 指令集是底层软件与硬件交互的语言。一台计算机的全部指令称为该计算机的指令集。 现在的常见的指令集有: MIPS指令集 ARM指令集 Intel x86指令集 指令集有两种形式,一种是人类可以编程书写的形式(也就是平时所说的汇编语言),另一种是计算机所能识别的形式(就是汇编语言对应计算机的机器语言)。 下面是一个典型的MIPS汇编语言: add $s1,$... 阅读全文
推荐排行榜
杂想程序员
2012-12-21 10:34 by 轩脉刃, 3154 阅读, 收藏,
摘要:
最近经常考虑的一个问题就是程序员与程序员之间的区别是什么?大家平常说的毕业三年就能看出差距指的是什么。其实在刚毕业的几年,大家做的事情都是差不多的:选择一门语言,进入一个部门,了解部门内使用的框架,使用这些框架或开发,或完善产品,或开发新产品。那程序员的区别是从什么时候开始渐渐区分的呢?首先必须说下,程序员它只是个职业,程序员展现出来的感觉和个人的性格有很大的关系。你会发现有的程序员总是每天斗志昂扬,有的程序员是低调少语,或许更多的程序员是抱怨无奈。其实从时间轴的长度看来,斗志昂扬的并不一定就明确自己的目标,抱怨无奈的或许正是在对真正追求的内心争斗。这些的感觉都和当时的状态有关。然后说说分类, 阅读全文
go-tour源码阅读
2012-12-13 15:38 by 轩脉刃, 3192 阅读, 收藏,
摘要:
go-tour是一个web项目,具有很强的可读性。 下面先看下里面的目录 appengine:这个包是当你想把go-tour布置到GAE上的时候使用的安装,我们这里只是使用本地安装,所以这里的代码可以不看 solutions:这个文件夹可以忽略,只是对文档中execise的答案,与go-tour网站无关 talks:这个是作者做的关于go-tour的演讲放在这里面,也可以直接忽略 sta... 阅读全文
NUMA的取舍
2012-12-10 18:30 by 轩脉刃, 17326 阅读, 收藏,
摘要:
现在的机器上都是有多个CPU和多个内存块的。以前我们都是将内存块看成是一大块内存,所有CPU到这个共享内存的访问消息是一样的。这就是之前普遍使用的SMP模型。但是随着处理器的增加,共享内存可能会导致内存访问冲突越来越厉害,且如果内存访问达到瓶颈的时候,性能就不能随之增加。NUMA(Non-Uniform Memory Access)就是这样的环境下引入的一个模型。比如一台机器是有2个处理器,有4个... 阅读全文
mysql那些招
2012-11-22 13:04 by 轩脉刃, 2246 阅读, 收藏,
摘要:
show table status mysql官方文档在 http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html 这里的rows行是表的行数,但是实际上是不准的。myisam是准的,其他的存储引擎是不准的。要准确的行数就需要使用count(*) 来获取了。 mysql执行大批量删除 执行大批量删除的时候注意要使用上limit 因为如果不用limit,删除大量数据很有可能造成死锁 如果delete的where语句不在索引上,可以先找主键,然后根据主键删除数据库 ps: 平时update和delete的时候最好也加... 阅读全文
浙公网安备 33010602011771号