说从前有个人叫做若只,人很聪明,前几天老子去世了,人都有生老病死听天由命吧,于是和家人一起把亲人埋葬。
又过了几天,隔壁的张老二家的孩子死了,那孩子是被一群疯狗咬死的,那群狗要不也不能疯,都是张老二他爹太缺德,把那群狗的幼仔杀了不少(也是好几年前的事情了)
若只心里想张老二家的孩子也太可怜,每日里为他祈祷希望他能上天堂。不巧,这个举动被村里无业游民李三看到了,李三看着气氛,不由得骂若只:毛病阿,自己老子死了怎么没见你这么虔诚?
若只跳起来反驳道:
出自内心的善良也要受到指责,真不知道这世上还有什么善良可言了!
作者文章: Fenng
利用开源工具实现自己的TPC-C
How to Use Open Source Tools to Implement Your Own TPC-C
引言描述
设想一下这样一种情况:
您正在负责公司的一个OLTP类型的数据库项目,面临数据库服务器选型的问题:如何选择硬件才能满足产品环境的业务要求? 这个事情是”拍脑袋” 能决定的吗?
不可否认,硬件选型是一门艺术,选择合适的硬件,能给公司节省大笔的费用,选择不能满足业务需求的服务器产品,不但花了冤枉钱,还会对将来的业务产生影响。
可能大家首先会想到参考服务器的TPC-C的信息。提到TPC-C,可能很多人对此都感到既熟悉又陌生,因为经常听人说起,但是具体的问下去,能说清楚的又没有多少人,而且,从大家口中得到的还不尽相同。那么什么是TPC/TPC-C这些都代表什么意思呢?
利用Uniread解决Linux下的SQL*Plus 命令行历史回调功能(readline)
大家知道, 在 Windows 平台 命令行中的 SQL*Plus 有命令行历史回调的功能,在SQL*Plus工具下面,可以利用键盘的”向上向下”箭头键对命令行的进行回调.而在Linux上则没有该功能(虽然 Shell 可以做到这一点,但是 SQL*Plus 不可以). 而该功能对于CLI爱好者来说几乎是不可缺的,不知道为什么 Oracle 不把这个功能加进来.不得而知了.
一些SQL*Plus 的替代产品(如 gqlplus 以及 yasql )具备command-line editing 和Command history的功能, 但是这
些产品的开发进度较慢–有的甚至已经停止了更新.
(参见: gqlplus – http://sourceforge.net/projects/gqlplus 以及 yasql – http://sourceforge.net/projects/yasql/
等 SQL*Plus 替代工具 ).
在网络上闲逛的时候, 发现了一个在Linux下面的解决办法.
该工具叫做 uniread – http://sourceforge.net/projects/uniread/ ) ,熟悉Linux下变成的朋友可能看到这个名字已经
想起了一些东西:readline . 不错,该工具就是利用GNU的readline库来完成我们的需求的.
现在的计算机专业学生怎么这个样?
前几天和一位做人力资源的朋友在饭店里面喝酒,聊起来大学生找工作不好找的话题.我的这个朋友对这个还真比较感兴趣,说着说着从公文包里拿出来一份简历递给我看.投递者是一位计算机应届研究生。一看之下,差点没吓死–简直就是一个超人啊:
专业知识和技能 >软件工程 > >牢固掌握软件工程专业的主要专业课程,包括软件工程、面向对象的系统分析和设 >计、软件测试、软件过程管理等软件工程核心课程。 > >操作系统 >具备对操作系统相关高级理论和实践的专业知识和深入理解,对各种 >UNIX、Linux、Windows、Mach、Mac OS、OS/2、VMS/OpenVMS、S360/370以 >及多种嵌入式和实时操作系统的体系结构、底层机制和核心技术有广泛深入的研究 >和透彻的理解。在超过7年以上的时间中一直密切关注操作系统领域的最新进展。 >对操作系统理论和技术的发展史、现状以及未来发展趋势有着广博的知识和深刻而 >独到的见解。牢固掌握操作系统开发相关的技术细节,具备开发实际操作系统的能 >力和经验。 > >系统管理 >具备8年以上的Windows操作系统在单机和服务器环境的使用和管理经验、7年以上 >的UNIX类操作系统在单机和服务器环境的使用和管理经验、2年以上的Web服务器管 >理经验和1年以上的数据库系统管理经验。 > >网络技术 >牢固掌握种种网络相关技术,对TCP/IP网络的理论、体系结构和实现有深入透彻的 >理解,对常用的RFC标准和实现有深入的理解。 >具有4年以上的UNIX、Linux、Windows等操作系统平台上的网络应用开发经验。 > >数据库技术 > >牢固掌握关系型数据库和面向对象数据库的相关理论,对Oracle、DB2、SQL >Server等主流数据库管理系统的体系结构和实现机制有较深入的理解。 >熟练掌握标准SQL语言。熟悉ODBC、JDBC、OLE >DB、DAO、ADO、ADO.NET以及基于XML的数据库访问等数据库访问机制。 >具有2年以上的使用C/C++、Java、Visual Basic、PERL、Python等语言或开 >发工具开发数据库应用的经验。 > >企业级技术 > >对企业级应用的思想和技术要点有深入的理解,熟悉各种中间件技术,熟练掌握 >J2EE、Microsoft .NET、CORBA等企业级的开发技术。有一定的企业级应用的开发经验。 > >软件工程 > >对传统的结构化软件工程、面向对象的软件工程、软件工程的形式化方法、净室软 >件工程、设计模式、Extreme Programming、软件配置管理等软件工程思想和理 >论有深入透彻的理解。牢固掌握现代软件工程的各种规范。 >熟悉UML。熟练掌握Rational >Rose等系统分析和设计工具。熟练掌握CVS、RCS等软件配置管理工具。熟练掌握 >Bugzilla等错误跟踪工具。 >具有2年以上的软件工程实践经验。对软件工业的历史、现状及未来发展趋势有广 >博的知识和深刻而独到的见解。 > >软件过程管理 > >对软件过程管理思想和理论有深入透彻的理解。对能力成熟度模型(CMM)和理论、 >内容和实践方法有牢固的掌握和深入的理解。对技术人员管理的思想和理论有深入 >的理解和独到的见解。 > >计算机科学 > > 对计算理论、可计算性和难解性理论、组合逻辑理论有深入的理解。 > 对算法设计和分析的理论和方法有深入透彻的理解。 > 牢固掌握布尔代数和计算机逻辑电路的相关理论知识。 > 对计算代数和计算几何的理论有初步的了解。 > >对现代计算机体系结构,特别是各种规模的并行计算、分布式计算体系结构、网格 >计算,以及诸如超长指令字、数据流等下一代体系结构的理论和实现机制有深入透 >彻的理解。具有在RISC和超长指令字体系结构上的开发经验。 > >对形式语言的语法和各种语义理论、程序设计语言各种范型的理论和实现机制有深 >入透彻的理解。精通编译器相关的理论和技术。具有对数十种程序设计语言的不同 >程度的了解和开发经验。对程序设计语言的历史、现状和未来发展趋势有广博的知 >识和深刻而独到的见解。 > > >数学 >对逻辑主义、形式主义、直觉主义、数理逻辑、公理集合论等数学基础思想和理论 >有深入的理解。 >熟悉现代代数理论和方法。 对现代数论的理论和方法有较深入的理解。 >对几何、拓扑学、组合数学等数学分支的现代理论和方法有较深入的理解。 > >密码学 >系统的理解和掌握古典密码学和现代密码学的理论和技术。对加密算法、安全协议 >和密码分析的理论 >和方法有深入的研究。对各种重要的现代加密算法和安全协议在多种环境下的设计 >和实现有丰富的经验。熟悉PKI体系结构。 > >办公自动化 > >精通Microsoft Office系统办公自动化软件的高级应用和配置管理。 >熟练掌握使用Visual Basic for Application、COM/OLE/ActiveX等技术 >对Microsoft Office系列进行进一步的开发。 >了解使用Lotus Script对Lotus Notes的进一步开发技术。 > >平面设计 > >精通Adobe Illustrator、MacroMedia >FreeHand、CorelDRAW等主流矢量绘图工具,Adobe Photoshop、 >Jasc Paintshop Pro、GIMP等主流图像处理 >工具,MetaCreation/Corel Painter等主流位图创作工具,以及 >Adobe InDesign、QuarkXpress、TeX/LaTeX、 >方正、Adobe PageMaker、Corel Ventura等主流的专业/商业排版软件。对 >PostScript、PDF、SVG、各种字体 >技术等电子出版业的核心技术有极深入的研究和丰富的开发经验。对印刷出版业 >的各种业务流程、行业规范和专业技术有专业水平的了解和 丰富的经验。在专 >业平面设计、排版领域有三年以上的实践经验。 > >三维动画设计 > >熟练掌握Alias|Wavefront Maya,能够进行专业水平的三维动画设计和制作。 > >程序设计语言 > > 精通以下高级程序设计语言: > ANSI C > ANSI C++ > Objective C > Java > C# > ISO Basic > Visual Basic > Visual Basic.NET > ISO Pascal/ISO 扩展Pascal > Object Pascal > ADA 83/ADA 95 > Smalltalk 80 > Modula/Modula-2/Modula-3 > Haskell > VBScript > JavaScript/JScript > PERL > Python > AWK > > 熟悉以下高级程序设计语言: > > PHP > FORTRAN 77/FORTRAN 90 > Common LISP > Scheme > ML > APL > > 精通以下体系结构上的机器语言/汇编语言: > > Intel 8086/8088 > IA32/MMX/MMX2/SSE/SSE2 > AMD64 > 3DNow!/Enhanced 3DNow! > MIX > MMIX > > 熟悉以下体系结构上的机器语言/汇编语言: > > POWER > Power PC > > 了解以下体系结构上的机器语言/汇编语言: > > IA64 > MIPS > Alpha > Sparc > ARM > 680x0 > Transputer > IBM 7094 > IBM 360/370 > >开发工具 > > Microsoft Windows Platform Software Development Kits > Microsoft Windows Driver Development Kits > Microsoft Visual Studio > Microsoft Visual Studio.NET > Borland C++ > Borland C++ Builder > Borland JBuilder > Borland Together > Borland Delphi > Borland Kylix > GNU Compiler Collection(GCC) > GNU Binutils > GNU Debugger > GNU Emacs > VIM > GTK+ > Qt > Anjuta > Glade > KDeveloper > QT Designer > Rational Rose > CVS > RCS
看后,我不禁感到好笑,嘟囔了一句,这样的高人还用找工作?干脆让国家养着算了,简直是超人阿。
朋友笑着对我说:你还真是少见多怪,我这里类似的简历还有很多呢。那天,我的朋友多喝了点酒,就滔滔不绝的说了现在的计算机专业的大学生,事后想起来一些关于谈话的碎片,可能都不完整了,整理下来,给大家增加点谈天的内容吧.