摩尔定律失效了,CPU不能再快下去了。最痛苦的应该是程序员。2000年左右的那些时间真是程序员的黄金时代。每半年CPU的速度就翻番,半年前效率还那么不现实的算法,半年后就能应用了。那些年sun以为java可以统治移动设备,因为每半年速度翻番的cpu会让大家不再在意那点虚拟机的消耗。但是现实是那么残酷,如今cpu频率止步不前,java在移动设备上的效率依然被人诟病,而sun已经成了历史。硬件厂商们无法再在速度上做文章,转向了多核。但程序还得继续写下去,用户需
系统 2019-08-12 01:32:53 2441
http://www.linuxfly.org/post/131/上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的,因为.src.rpm通常都是由软件开发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关的版本,不会遇到太大的问题。但我觉得单纯明白用
系统 2019-08-12 01:33:02 2440
vim帮助文档里与粘贴板有关的内容如下:vim有12个粘贴板,分别是0、1、2、…、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按”Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按”ay就可以了,有两
系统 2019-08-12 01:32:52 2440
GirlsandBoysTimeLimit:20000/10000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5565AcceptedSubmission(s):2481ProblemDescriptionthesecondyearoftheuniversitysomebodystartedastudyontheromanticrelationsbetween
系统 2019-08-12 01:32:42 2440
貌似WinXP还是无限经典,我也一直还在用,不知道哪天才会放弃。这次遇见的问题,或许也有XP爱好者也遇得见,记下点文字备忘。-----------------------单调的切割线----------------------家里台式机接无线USB网卡TL-WN821N之前一直都是好好的,今天接上去,居然提示“区域中找不到无线网络”。以下是解决这问题的简单过程......据资料说是WinXP的“WirelessZeroConfiguration”服务依赖于
系统 2019-08-12 01:32:22 2440
见下面文档(定期更新):http://people.redhat.com/davej/bugzilla-stats.txt相关:1.Linux2.6内核bug成灾恐暂停开发修正错误http://iventor.net/bbs/viewtopic.php?t=2092.bugs++http://iventor.net/bbs/viewtopic.php?t=224欢迎任何问题和建议.Trackback:http://tb.blog.csdn.net/Trac
系统 2019-08-12 01:32:13 2439
平时使用中常常会碰到ping不通的情况,ping不通的原因有非常多,比方路由设置问题,比方网络问题,下面列出几点原因:1.太心急。即网线刚插到交换机上就想Ping通网关,忽略了生成树的收敛时间。当然,较新的交换机都支持高速生成树,或者有的管理员干脆把用户port(accessport)的生成树协议关掉,问题就攻克了。2.某些路由器port是不同意用户Ping的。3.訪问控制。无论中间跨越了多少跳,仅仅要有节点(包含端节点)对ICMP进行了过滤,Ping不通
系统 2019-08-12 01:32:02 2439
WinDBG的uf命令可以把二进制进行反汇编并显示汇编代码,帮助在没有源代码的情况下分析函数。举个例子,已知Windows下的扫雷程序(winmine.exe)有个函数叫winmine!StartGame(通过xwinmine!*命令),可以使用ufwinmine!StartGame命令显示该函数的汇编码:0:000>ufwinmine!StartGamewinmine!StartGame:0100367aa1ac560001moveax,dwordptr
系统 2019-08-12 01:32:52 2438
Shell—学习之心得由于项目要招聘需要有经验shell开发人员(awk编程),而作为技术面试官(暂时)的我对shell编程不太熟;当然以前也写过一些shell脚本来满足项目的需求—备份环境,数据库(逻辑)。假如只是针对awk编程的,那我绝对可以问倒他,呵呵…。所以我最近学习了shell编程。入门还不是很深,但是还是有点心得的。以下是本人的一些心得;大伙们觉得好,就拍个砖,不好也拿起你们的手鼓个掌…当然文中有什么错误,遗漏的也请指正我,大伙们对shell的
系统 2019-08-12 01:33:11 2437
全球著名的软件技术网站InfoQ将于近日正式发布中文子站点InfoQ-China。该站点将为中国软件企业提供及时、高质量的技术资讯,并成为连接中国企业软件技术高端社区与国际主流技术社区的桥梁。InfoQ(http://www.infoq.com)是于2006年6月8日正式发布的企业软件开发高端社区门户网站,专门针对技术团队领导者、技术架构师、项目经理和企业架构师等高层技术人群。InfoQ的创始人是拥有多年企业软件开发咨询和IT技术媒体运营经验的FloydM
系统 2019-08-12 01:32:40 2437
曾参与WindowsVista研发的李开复,在近日发表的博文(链接)摘取他的自传片段,回忆了当年的过程,分析了失败原因。文中指出,开发之初,盖茨为Vista提出了三大目标:1.完全使用C#,提高开发效率。2.开发新的文件系统WinFS,可以将每个文件都存成数据库,从而最大限度地掌握数据,打击竞争者。3.开发全新显示技术Avalon(后来改名为WPF),打破客户端软件和网站的用户界面界限,从而在用户眼中消除微软最擅长的客户端与竞争对手更有优势的网站之间的区别
系统 2019-08-12 01:32:32 2437
【vim_cheat_sheet_for_programmers】第一讲小结1.光标在屏幕文本中的移动既可以用箭头键,也可以使用hjkl字母键。h(左移)j(下行)k(上行)l(右移)2.欲进入vim编辑器(从命令行提示符),请输入∶vim文件名<回车>3.欲退出vim编辑器,请输入以下命令放弃所有修改∶:q!<回车>或者输入以下命令保存所有修改∶:wq<回车>4.在正常模式下删除光标所在位置的字符,请按∶x5.在正常模式下要在光标所在
系统 2019-08-12 01:33:55 2436
程序的运行从boot-->loader-->kernel这整个过程中代码都运行在特权级0(最高特权级),进程工作的特权级1(即低特权级),当然这是出于安全性的考虑,如果不考虑安全性,进程完全可以工作在特权级0.1.第一个问题,要从高特权级向低特权级转变,怎么转变呢?这里用到一个人工模拟的中断返回(iretd),这里有个小疑问根据我的了解,iret和iretd都可以表示中断返回,书中是用的iretd,不知道为什么,当然这并不影响我们对全局的了解,嗯,继续,首
系统 2019-08-12 01:33:42 2436
From:http://man.chinaunix.net/newsoft/grep/open.htm整理:Jimsof肥肥世家Copyright©2004本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日TableofContents1.grep简介2.grep正则表达式元字符集(基本集)3.用于egrep和grep-E的元字符扩展集4.POSIX字符类5.Grep命令选项6.实例1.grep简
系统 2019-08-12 01:33:36 2436
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$vi~/.vimrc设置完后$:x或者$wq进行保存退出即可。下面给出一个例子,其中列出了经常用到的设置
系统 2019-08-12 01:33:23 2436