博文

15 个 JavaScript Web UI 库(2010-05-22 12:07:00)

摘要: 几乎所有的富 Web 应用都基于一个或多个 Web UI 库或框架,这些 UI 库与框架极大地简化了开发进程,并带来一致,可靠,以及高度交互性的用户界面。本文介绍了 15 个非常强大的 JavaScript Web UI 库,非常适合各种各种规模的富 Web 应用的开发。 http://news.csdn.net/a/20100519/218442.html......

阅读全文(1882) | 评论:0

漫画:程序员的一生(2010-03-19 18:12:00)

摘要:
......

阅读全文(2288) | 评论:0

最近清理技术群,可加入数人,欢迎加入VC/C++ STL 39808296(2009-12-04 19:13:00)

摘要:最近清理技术群,可加入数人,欢迎加入VC/C++ STL 39808296......

阅读全文(1567) | 评论:0

[转]没有工作经验,我求职时要不要说谎???--Leo谈应届生求职(2008-11-28 12:50:00)

摘要:1、 不要曲解工作经验 很多应届生在求职时经常说:“我没什么工作经验?”这样即给自己贴了负责的标签,又让自己在求职人占尽下风。让我看认真看,是没工作经验吗?还是我们曲解了“经验”这个词的含义。一门功课、一个课后作业、一次跟导师合作的项目机会,只要我们从中有所收获,都可以为视为经验;只要我们从中承担了工作,有所提高,都可以拿出来在面试时说。非全职的工作经验,远远比全职在公司混日子来得更有意义。 永远不要小看自己!!!   2、 看到别人偷东西时得手,我们不能也起歹意 “一个你认识的人靠说谎给自己赢得了面试甚至是入职的机会”在我看来,这件P事基本上影响了身处困境的你对世界的基本看法,大有自己也想试一试的意见。我个人建议还是不要试,看到别人偷东西得手时,我们不必也心生歹意,上去一起偷。所谓“伸手必被捉”偷东西的家伙最后总不会有什么好下场的。在简历上作假,尤如“偷”,代价很大,而且很不值得。我一个朋友就在简历里撒了个不大的小谎(虚报工作时间),在新公司里虽然干的不错,但内心之中总是感觉不踏实。劳动法规定:提供虚假信息的应聘者一经公司查实,公司可以立即解除与其的劳动关系,而且不必赔偿。   3、 丰富自己、提高自己是致胜根本 很高兴看到你确立了自己职业的努力方向。虽然现在遇到些挫折,只要目标坚定,总会有自己的机会。不断丰富自己,提高自己的是致胜根本。付出足够的努力,相信你不必靠“偷”,也能找到一份适合自己,自己也相对满意的工作。    http://blog.csdn.net/jobchanceleo/archive/2008/11/28/3396936.aspx......

阅读全文(2494) | 评论:0

国际:什么是程序员的优秀品质?(2008-10-17 12:33:00)

摘要:【CSDN编译】使用一种特殊的编程语言、编程很牛,单单靠这个并不能说一名程序员/开发者就是优秀程序员/开发者。   快速发展的开发环境使得这个行业比我今天看到的任何一个行业都要发展迅速,这既有积极的一面也有消极的一面:今天的程序员/开发者有很多编程语言、开发工具和开发平台可选,但是建立一个安全、可扩展的环境却变得难了很多;硬件和软件正日新月异地变得更加复杂,但现在学习新技术比过去要难太多了。

    以下是优秀程序员应当具备的品质:

语言和工具(Languages and Tools:)

    任何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, messaging APIs。

程序设计方法(Programming Paradigm:)

举例来说,很好地理解面向对象,这对使用强制式语言(Imperative Language也称过程式语言)写出可维护的代码至关重要。在企业开发中你会遇到各种不同的问题,理解多种程序设计方法并知道何时使用,将使这些问题迎刃而解。

领域专长的知识(Domain Specific Knowledge:)

如果想编写系统来解决特定领域内的问题,那么拥有该领域的专长知识将非常重要。
尽管许多这样的知识是由项目的商业分析员(Business Analyst)来获悉,但如果开发者也能获取,那么跟用户的交流将会更加容易,而且更能够理解他们的专业词汇。

人际关系(People Skills:)

    软件开发中最重要的技能之一就是能够与其他开发者一起高效工作——同事、质量/商业分析员(Quality/Business Analysts),客户,用户,很多很多……如果你能够很好地处理这些关系,那么成功的大路也离你不远矣。

解决问题(Problem Solving:)

    有能力解决那些没有明显解决方法的问题,这一点在软件开发中很重要。当把你的应用配置到JBoss或者通过一个......

阅读全文(1861) | 评论:0

Notepad++(2008-10-02 21:35:00)

摘要:Notepad++   Notepad++ 是一款免费的开源的跨平台的代码编辑器。
  Notepad++ 的主要功能:
  1、语法高亮度显示及语法摺叠功能
  支援的程式语言:
  C C++ Java C# XML HTML
  PHP CSS makefile ASCII art (.nfo) doxygen ini file
  batch file Javascript ASP VB/VBS SQL Objective-C
  RC resource file Pascal Perl Python Lua TeX
  TCL Assembler Ruby Lisp Scheme Properties
  Diff Smalltalk Postscript VHDL Ada Caml
  AutoIt KiXtart Matlab Verilog Haskell InnoSetup
  CMake
  2、列印所见即所得(WYSIWYG)
  如果你有彩色印表机,你可以把你的原始码以多种颜色列印出来。
  3、用户自定程式语言
  用户可自定程式语言:自定的程式语言不仅有语法高亮度显示功能,而且有语法摺叠功能功能。 注解关键字及运算符号亦可自定。
  4、字词自动完成功能(Auto-completion)
  用户能做自己的API列表(或从下载专区下载你需要的api档案) 。一旦api档案建立完成且在正确的路径系统,键入Ctrl+Space(你可以修改这个键盘捷径)启动字词自动完成功能(参考字词自动完成功能画面)。 欲知更详尽的资讯,请参考字词自动完成功能线上辅助。
  5、支援同时编辑多重文件
  你可以同时开启多页面来编辑。
  6、支援多重视窗同步编辑
  用户可同时有两个视窗对比排列。你不但能开启两个不同文件在分别两个不同的视窗内 (画面), 并且能开启一个单独文件在两个不同的视窗内(clone mode)进行同步编辑。同步编辑的成果将在两个的视窗内同时更新。请参考同步编辑画面。
  ......

阅读全文(3204) | 评论:0

每天提升一点,专业BBS(2008-09-24 23:32:00)

摘要:每天提升一点,专业BBS   我的BBS http://programfan.5d6d.com   每天都会往这个BBS上传点资料,有网上共享的,也会有自己工作中所写的一些关键code等等   欢迎大家来交流 ,每天提升自我......

阅读全文(1775) | 评论:0

InfoQ: 敏捷Web开发向左,标准Java平台向右?(2008-04-20 12:18:00)

摘要:InfoQ: 敏捷Web开发向左,标准Java平台向右? 2008-04-17 来自:villa123   在最近图灵公司总编刘江发布的一个博客中,提到PHP 3之后的主要语言开发者、Zend公司创始人Andi Gutmans向Java平台发难,说其已经失利于现代Web开发的这场战争,寄希望于JVM并不能挽回颓势。但社区似乎并没有完全支持Gutmans的这一观点。

根据Gutmans的表述,最终目的的不同是动态语言和Java平台选择不同道路的主要诱因。Java从所诞生的那一刻起就注定是为企业平台开发服务,而动态语言则好像是为Web开发量身打造,这一发展趋势仍然在延续:

[大型企业级项目团队中最优秀的人]恰恰忽视了Web,因此Java EE设计时并没有以Web为中心,而且关注在企业集成、事务管理和其他后端处理上。虽然Java EE通过Servlet和JSP支持Web开发也有不短的历史,但是掌握标准发展的大公司们忽视了Web的RESTful本质,仍然在向通用平台的方向上走。

而与此同时,建于C语言库和工具的生态系统之上的LAMP架构,则成了Web程序最流行的开发平台。其中最常用的语言是PHP。由于PHP专注于Web开发,而且为此不断演变,它简直就是为Web范型(paradigm)量身打造的,能够快速和容易地解决常见的Web问题,因此获得了最大的市场份额。
Java平台显然也注意到了Web开发的兴起,当包括CRM、ERP、报表、文档管理等业务应用程序也都转向了Web后,Java厂商开始支持各种标准和非标准的Java Web框架,比如JSF、Struts、Spring MVC等,以使得Java适应Web。但结果并不理想,Gutmans分析其原因是:

它们都无法解决Java在Web上的主要问题:由于严格的类型化和架构过度复杂,开发时间和开发人员的技能要求都更高,也就是说,总成本无法令人满意。

而且,大的Java厂商还什么都想占着。一方面想融入Web,一方面又不肯放弃自己已经在Java上建立起来的数十亿计的生意。甚至动态语言的广泛流行都未能显著改变他们的行为模式。
一直对技术社区保持关注的国内技术专家李锟对Java在面向互联网Web开发领域被边缘化,也给出了自己的见解......

阅读全文(2609) | 评论:0

CSDN 2007热点技术职位排行及点析『转』(2007-10-16 18:37:00)

摘要:编者按 在众多的网络招聘媒体中,CSDN人才频道专注于IT人才信息与服务。截至2007年9月,在CSDN人才频道注册的企业数量,已经超15000家,与CSDN人才频道合作的企业会员数量,也已经超过了3000家。主要人才信息分布在互联网开发、企业开发、应用软件开发、电信/通讯、软件外包几大领域。 CSDN人才频道每日活跃职位数在2000条左右。我们按照同类职位的点击数及用户关注度,提取了18个2007年1~8月的热点职位,并对这些职位进行了比对分析。从职位的活跃程度,我们可以看出一段时间以来,企业对人才的需求走势。 Top-1 职位名称:.NET开发工程师 职位描述:熟悉Microsoft .NET Framework 框架。精通C#,ASP.NET,ADO.NET和windows form编程。熟悉sqlserver等常用数据库。精通面向对象分析,熟悉企业设计模式。熟悉Web程序代码安全,有独立软件设计和开发能力。 职位点评:从现在.NET的在各个行业的使用情况来看,这个职位的需求将长期占据技术类招聘排行榜的重要位置。需求大,人员多,竞争自然激烈。富有经验能独当一面的程序员当然到哪里都受到欢迎。无论是从事企开发还是Web开发,具备系统设计和分析能力的.NET开发的工程师,在市场上更有竞争力 Top-2 职位名称:JAVA开发工程师 职位描述:精通Java开发语言以及JVM性能优化、熟练使用至少一种现有J2EE通用开源框架,熟悉JAVA相关的技术体系结构。对Mysql、SQLserver等主流数据库其中之一有深入的了解及实际开发经验。熟悉CSS、AJAX、RSS等Web技术,有Javascipt开发经验。   职位点评:虽然受到了.NET的强力阻击,但是由于其在开源方面的影响力,在可遇见的将来,JAVA仍然是一股强大的力量。由于JAVA开发者的数量比较多,多掌握一些开源工具和组件可以提高自己的竞争优势。 Top-3 职位名称:PHP开发工程师 职位描述:精通PHP语言,具备互联网应用开发经验。精通 Mysql 数据库。具有MySQL索引优化、查询优化和存储优化经验、PHP缓存技术、静态化设计方面的经验。掌握JavaScript,C......

阅读全文(2418) | 评论:0

C++ 历史纪实 [转] (2007-05-11 21:09:00)

摘要: C++ 历史纪实     语言的发展是一个逐步递进的过程,C++ 是直接从 C 语言发展过来的,而 C 语言是从 B 语言发展过来的,B 语言是 BCPL 的一个解释性后代,BCPL 是 Basic CPL。其中最有趣的是 CPL 中 C 的由来,由于当时这个语言是剑桥大学和伦敦大学合作开发的,在伦敦的人员加入之前,C 表示剑桥,伦敦人员加入之后,C 表示 Combined 组合。还有一种非正式的说法,C 表示 Christopher,因为 Christopher 是 CPL 背后的主要动力。     最初导致C++诞生的原因是在Bjarne博士等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。同年10月,Bjarne博士完成了一个可以运行的预处理程序,称之为Cpre,它为C加上了类似Simula的类机制。在这个过程中,Bjarne博士开始思考是不是要开发一种新的语言,当时贝尔实验室对这个想法很感兴趣,就让Bjarne博士等人组成一个开发小组,专门进行研究。     当时不是叫做C++,而是C with class,这是把它当作一种C语言的有效扩充。由于当时C语言在编程界居于老大的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题最受关注:C++要在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,但是还要尽量避免在语言应用领域的限制。在这种情况下,一个很自然的想法就是让C++从C语言继承过来,但是我们的Bjarne博士更具有先见之明,他为了避免受到C语言的局限性,参考了很多的语言,例如:从Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任何地方声明变量的能力,从BCPL获得了//注释,从Ada得到了模板、名字空间,从Ada、Clu和ML取来了异常。     下面让我们来一起看一下C++历史上的主要事件:     1983年8月, 第一个C++实现投入使用(所以我喜欢说1983年C++开了天界)
  ......

阅读全文(2619) | 评论:1