
1.2.2 语言
文章平均质量分 96
ajian005
这个作者很懒,什么都没留下…
展开
-
函数式编程语言收藏列表
1 《Functional Programming For The Rest of Us》(傻瓜函数编程) https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn原创 2017-09-05 11:57:27 · 1115 阅读 · 0 评论 -
作为学科的计算机科学(COMPUTING AS A DISCIPLINE)
Peter J.Denning(主席)Douglas E.Comer,David Gries,Michael C.Mulder,A1len Tucker,A.Joe Turner,and Paul R.Young摘要: 这是计算机科学核心攻关组的最后报告。它给出计算机学科一个新知识框架,和计算课程的一个新基础。本报告已经过美计算机协会(ACM)教育委员会认可并批准发行。本文结转载 2012-10-24 13:36:08 · 5803 阅读 · 0 评论 -
开源技术选型目录(不断整理)
http://www.infoq.com/cn参见《开源技术选型手册》第1章 闲话开源社区篇 1.1开源软件定义:自由的重新发布 开源软件“源代码”: 在提供软件的同时也要提供程序源代码,也必须允许其他人对代码进行编辑或修改,如果发行没有待源代码 那么源代码必须能够很容易且低成本地获得。 1.2 几个重要人物: 1 Richard Stal原创 2012-07-17 10:43:30 · 2527 阅读 · 2 评论 -
How To Become A Hacker——如何成为黑客
作者:Eric Steven Raymond译者:刘海粟 (此文部分内容参考Ken Lee前辈的译文)本文的PDF文档可以从这里获得。为何有此文章? 身为《黑客辞典》[1]和其他一些知名文档的作者, 我常收到热心的网络新人的电子邮件, 问及“如何可以成为一名神奇的黑客?”。 早在1996年我便注意到,好像还没有任何一个“常见问题”转载 2012-11-23 16:35:11 · 1669 阅读 · 0 评论 -
文艺编程 Literate Programming (原文中英文对照)
转载自:http://legendsland.wordpress.com/2012/06/06/literate-programming-%E6%96%87%E8%89%BA%E7%BC%96%E7%A8%8B/(译注:这篇文章是 Donald Knuth 一篇1983年的论文:Literate Programming 的介绍部分。有人翻译为“字面编程”,是极其错误的说法,literate转载 2012-10-25 19:30:22 · 1901 阅读 · 0 评论 -
信息系统项目管理师考试大纲(组织整理)
信息系统项目管理师考试大纲一、考试说明1.考试要求:(1)掌握信息系统知识;(2)掌握信息系统项目管理知识和方法;(3)掌握大型、复杂项目管理和多项目管理的知识和方法;(4)掌握项目整体绩效评估方法;(5)熟悉知识管理和战略管理;(6)掌握常用项目管理工具;(7)熟悉过程管理;(8)熟悉业务流程管理知识;(9)熟悉信息化知识和管理科学基础知识;(10原创 2012-08-12 14:47:25 · 3419 阅读 · 0 评论 -
Perl/PHP/Python/Java/Ruby的拟人课堂讨论-比较各门编程语言的情况
!预览·语言的发展趋势一定是动静结合、刚柔并济·Perl凝练晦涩,Python优雅明晰,Ruby精巧灵动,PHP简明单纯·或许优雅正是来自对细节和规范的重视·(RoR)与Ruby结合之后,便如一只猱身而上灵猫,立刻衬托出Java和.NET大象般的身影 ?提问Perl、Python、Ruby和PHP各自有何特点?为什么动态语言多作为轻量级的解决方案?LAMP为什么受欢转载 2012-07-16 19:02:19 · 3469 阅读 · 0 评论 -
代码大全中英文要点
《代码大全》是一本不多见的值得多次阅读的好书,在《代码大全》一书中,每一章后面都有这一章的要点,略读这些要点中我们就可以了解到我们已经掌握了哪些知识,哪些知识还没有掌握,阅读,重读时就有重点了。下面列出这些要点,供没有购买这本书的同学(同仁)参考,或可用作决定“是否应该买这本书”的参考。第1部分打好基础 第1章 欢迎进入软件构建的世界 中文要点: 软件构建是软转载 2012-08-30 18:51:43 · 2082 阅读 · 0 评论 -
C++11
C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库,并入了大部分的C++ Technical R转载 2012-10-26 11:02:55 · 1854 阅读 · 0 评论 -
Objective-C 维基
Objective-C是在C的基础上,加入面向对象特性扩充而成的通用型高级编程语言,也写作ObjC和较少用的Objective C或Obj-C。Objective-C主要应用于Mac OS X和iOS系统及其相关API如Cocoa、Cocoa Touch。Objective-C最初源于NeXTSTEP系统,尔后被OS X和iOS继承下来。目前主要支持的编译器有GCC与Clang。转载 2012-10-26 11:15:16 · 2662 阅读 · 0 评论 -
内存管理内幕
2004 年 11 月 29 日本文将对 Linux? 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如转载 2012-10-30 13:37:00 · 2015 阅读 · 0 评论 -
内存泄露检测工具
一、什么是内存泄露?在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。通常我们所说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用ma原创 2012-10-30 13:20:32 · 1867 阅读 · 0 评论 -
C++各大有名库的介绍
C++各大有名库的介绍在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。转载 2012-07-15 11:06:10 · 5425 阅读 · 0 评论 -
金字塔原理(麦肯锡)-要点汇总
金字塔原理(麦肯锡) 要点汇总第1章 为什么要用金字塔结构 1. 为了交流方便,必须将思想(观点、结论、要点、论点、论据、建议、行动、步骤等)归类分组。 2. 将分组后的思想,按照不同层次,进行抽象提炼、总结概括,搭建金字塔。 3. 向读者介绍(传递、阐述、论证) 思想最有效的途径,是结论先行,自上而下表达。 4. 金字塔中的思想,应遵守4个基本原则(见关键概念)原创 2017-06-04 22:52:59 · 9506 阅读 · 0 评论 -
戴尔·卡耐基(美)《演讲的艺术》
版权归作者所有,任何形式转载请联系作者。作者:ajian005(来自豆瓣)来源:https://www.douban.com/note/623265163/戴尔·卡耐基(美)《演讲的艺术》第一篇 培养勇气与自信 一、数千名学生写信告送我,为什么他们会报名参加公众演讲训练课程,以及他们想从中学习什么。他们的目的几乎都是:他们想战胜紧张情绪,能泰然自若、自信、原创 2017-06-04 21:25:22 · 3092 阅读 · 0 评论 -
驻足思考:瞬间整理思路并有力表达(先设个坑,不断学习整理)
驻足思考:瞬间整理思路并有力表达(先设个坑,不断学习整理)原创 2014-03-01 14:20:20 · 2523 阅读 · 0 评论 -
一个程序员的Java和C++学习之路(整理)
C++学习之路1 why要学习C/C++/object-c?最近想写点有用的东西,发现自己最拿手的java用起来真是笨手笨脚的。碰到好多实现起来巨繁琐的问题,比如操作底层库,和OS framework交互,做个用户体验好点的本地图形程序等等,这些都是java的软肋。其实,我一直对底层颇感兴趣,工作中也只能接触一下JVM,但VM毕竟是VM,始终与底层失之交臂。Linux、原创 2012-09-21 13:36:40 · 8587 阅读 · 1 评论 -
StuQ 技能图谱(全套13张)
程序开发语言综述.jpg前端工程师必备技能.jpg大数据工程师必备技能.jpg安全工程师必备技能.jpg嵌入式开发必备技能.jpgiOS开发工程师必备技能.jpg移动无线测试工程师必备技能.jpg云计算工程师必备技能.jpg微服务架构技能图谱.jp转载 2016-04-21 14:37:47 · 31429 阅读 · 3 评论 -
图解:麦肯锡工作术!
作者:易炜来源:职场效能(ID:zhichangxiaoneng)PPT设计制作:@易炜BruceYee部分参考资料:《经理人月刊》台湾版《金字塔原理》作者:芭芭拉·名托《逻辑思考的技术》作者:照屋华子(台版)《麦肯锡教我的思考武器》作者:安宅和人《麦肯锡教我的写作武器》作者:高杉尚孝《麦肯锡问题分析与解决技巧》作者:高杉尚孝《问题解决专家》作者:斋转载 2016-02-16 13:52:40 · 1837 阅读 · 0 评论 -
戴尔-卡耐基:《人性的优点 How to stop worrying and start living》
戴尔-卡耐基:人性的优点 How to stop worrying and start living第一篇 认识焦虑一、把握今天 如果你想远离焦虑,就按威廉-奥斯勒爵士所说的去做:生活在"完全独立的今天",不要为将来忧心忡忡,只要过好今天这一天。二、做最坏的打算, 尽最大的努力 下次再碰上麻烦,感觉陷入绝境的时候,试试威利斯-凯利的"神秘处方": 1. 问问你自己,如果我无法原创 2016-02-12 20:30:01 · 1864 阅读 · 0 评论 -
戴尔-卡耐基:《人性的弱点 How to Win Friends And Influence People》总结
戴尔-卡耐基:人性的弱点 How to Win Friends And Influence Peoplethis is an action book第一篇 待人接物(为人处世)的基本技巧(原则) PART ONE: Fundamental Techniques in Handing People1.如欲采蜜,勿踢蜂房 "If You Want to Gather Honey,原创 2016-02-07 18:10:08 · 8304 阅读 · 0 评论 -
为什么要阅读源代码?如何有效的阅读源代码? 选一些比较优秀的开源产品作为源代码阅读对象?
盛大TeamHost上有个关于学习开源项目的wiki :http://www.teamhost.org/projects/learn-with-open-source/wiki/Wiki一、为什么要阅读源代码? 很多作家成名之前都阅读过大量的优秀文学作品,经过长期的阅读和写作积累,慢慢的才有可能写出一些好的、甚至是优秀的文学作品。 而程序员于此类似,很多程序员也需要阅读大量的原创 2012-08-30 13:04:49 · 8802 阅读 · 2 评论 -
人人都看得懂的正则表达式教程
编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧:正则表达式可以帮助我们更好的描述复杂的文本转载 2012-07-16 19:28:07 · 1448 阅读 · 0 评论 -
TIOBE Programming Community Index
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html原创 2012-07-17 11:09:27 · 1351 阅读 · 0 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
http://www.ibm.com/developerworks/cn/java/j-lo-jetty/Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server转载 2012-09-26 19:23:22 · 945 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定转载 2012-09-26 19:17:25 · 1085 阅读 · 0 评论 -
ECMAScript的世界,你认识几个?
转载 2012-07-11 10:45:53 · 795 阅读 · 0 评论 -
Web Frameworks for Python
Web Frameworks for Python一篇很详细很全面介绍python下的web framework的文章,来自于python官网。A Web framework is a collection of packages or modules which allow developers to write Web applications (seeWebApplication转载 2012-07-17 12:31:57 · 5479 阅读 · 0 评论 -
让HTTP萌娘帮你记住状态码吧
Http 状态码是做Web开发的必备的基础知识,面试中也会经常出现这方面的考题。但是要记住全部的状态码不是一件容易的事,要不让 http状态码萌娘帮你记住一下?(PS:萌死不偿命噢。)200 欢迎回来,主人 (正常;请求已完成。 )301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。 )307 不是这里,换个地方啦 (重新请求的URL,客户端自动重新请求新的地址)400转载 2012-07-16 19:38:59 · 946 阅读 · 0 评论 -
软件开发还算不上是一门科学 但不妨碍它是一门技术
很多大学里是把软件开发相关的专业划入工科的,这给人一种错觉,让人认为软件开发也是一个工程学科,就像土木建筑,动力机械那样。但这从根本上错了,土木建筑,动力机械的背后有确实的科学定律作为支撑,而软件开发的背后基本上什么都没有,远不是一种“科学”。也正因此,“软件工程”的现实意义也就远不如“土木工程”,“动力工程”。每个人对“科学”的定义可能不同,但在这里,我们可以做一个简化版的定义:当有一组转载 2012-07-16 19:13:19 · 1090 阅读 · 0 评论 -
哪本书是对程序员最有影响、每个程序员都该阅读的书?
哪本书是对程序员最有影响、每个程序员都该阅读的书?国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的转载 2012-06-28 14:14:30 · 847 阅读 · 0 评论 -
Session与Cookie区别,Session和Cache的区别
<br />Session 是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也会失效。<br /><br />服务器也可以通过URL重写的方转载 2011-04-26 16:36:00 · 961 阅读 · 0 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我转载 2011-08-04 22:32:44 · 1130 阅读 · 0 评论 -
内存调试技巧
内存调试技巧2007 年 6 月 21 日本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。引言C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致转载 2012-10-30 13:40:26 · 2019 阅读 · 0 评论 -
查找Windows内存泄露的工具与技术介绍
如你所知,内存泄露是由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,随后不能重新分配。随着时间推移,会导致系统内存池耗尽(分页或非分页),最终导致服务器中止。 当然,在Windows服务器中止之前,一般有其他内存泄露的症状。主要值得注意的是来自服务器服务(SRV组件)的系统事件日志的入口。尤其是注意: Event ID 2019: The server was unable t转载 2012-10-30 13:29:08 · 1609 阅读 · 0 评论 -
阅读源代码系列
阅读源代码系列 转 http://blog.youkuaiyun.com/goodfriends2007/article/details/6881883摘要:本文从阅读源代码的目的和意义开始,主要介绍了怎样阅读别人的源代码,列举了阅读开源代码的例子,以及阅读开源代码工具和阅读源代码的技巧。引言大家在软件开发过程中,在加入一个团队后或多或少都会接触到原来的源代码,要不是在原有基础上继续开发或者维转载 2012-08-30 13:26:21 · 2785 阅读 · 0 评论 -
C++标准库与Java基础类对照
C++标准库与Java基础类对照表作者: Daly 日期:2007-08-11 一、集合类 对象的集合,指如链表,数组,队列这一类的数据结构。在C++标准库中把这些成为Container, 在Java中称为Collection。 C++STL常用Container: vector, list, map, set, queue, stack, priority_q转载 2012-09-21 13:13:29 · 982 阅读 · 0 评论 -
C,C++,java,python对比
C虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。C良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。现有的很多程序可以产生非常棒的C代码,比如语法分析器、GUI Builder等,这时候C语言也是有吸引力的,因为转载 2012-09-21 21:52:37 · 3305 阅读 · 0 评论 -
借助开源项目,学习软件开发 (learn-with-open-source)
http://www.teamhost.org/projects/learn-with-open-source/wiki著作权申明本作品选择采用:署名-非商业性使用-相同方式共享 的CC协议。您可以:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品。以及创作演绎作品。惟须遵守下列条件:署名 — 您必须按照作者或者许可人指定的方式对作品进行署名。署名转载 2012-09-27 19:41:32 · 1175 阅读 · 0 评论 -
比较Java和C++
这是一个Java语言和C++语言之间的比较.目录1设计目标2语言特性2.1语法2.2语义2.3资源管理2.4库2.5运行时2.6模板 vs. 泛型2.7杂项3性能4所有权控制5参考文献6外部链接设计目标C++和Java语言之间的不同可以追溯到它们各自的传统,它们有着不同的设计目标.C++ 被设计成主要用在系统性应用编程转载 2012-10-26 10:48:51 · 1119 阅读 · 0 评论