
编程开发
文章平均质量分 74
mentat
这个作者很懒,什么都没留下…
展开
-
程序员的十层楼
作者: 周伟明 程序员的十层楼(1~3层)自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方转载 2009-03-05 15:38:00 · 2236 阅读 · 1 评论 -
大牛coders
MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, andwhy?”。我觉得挺有意思的,也来凑个热闹。排名不分先后。Bill Joy,前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful是另一个话题乐。据说他转载 2006-09-15 09:34:00 · 1396 阅读 · 0 评论 -
论银弹的存在
论银弹的存在 来自:www.zhangxun.com引子(一年前我写作此文,实在是因为看不惯对于软件技术进步、软件技术革新,国内多少年来总有一些人老是热衷于喊世界上“没有银弹”,全以为自己对软件科技看穿了、看透了(他们真读懂了《人月神话》?),便喜欢对别人的埋头苦干冷嘲热讽。在这些人眼里,“没有银弹”和“软件工程无用论”是联系在一起的。既然没有银弹,软件工程对于所谓的“根本问题”无能为力,那么转载 2006-09-15 09:34:00 · 1962 阅读 · 0 评论 -
搜索引擎的工作机制
搜索引擎的工作机制[图] http://www.sowang.com/ 2006年7月10日 来源:计算机世界报转载 2006-09-15 09:36:00 · 2236 阅读 · 0 评论 -
图灵奖获得者Raj Reddy博士演讲
早上好,我非常高兴五年以后再来到这个地方。在这五年当中发生了很多的事情,我前面几位发言人Rick Rashid讲了我们是处在信息革命的时代,在这个时代所有的变化发生的都很快。技术革命似乎有一个让人感兴趣的特点,当这个技术第一次被展示出来的时候,一百年之后会产生什么影响,人们就不大容易想到了。大家现在想一想一百年所发生的一些事情,爱迪生发明的电灯,我们今天很难相信如果我们生活当中没有电的话会怎么样?原创 2005-12-09 15:08:00 · 1390 阅读 · 0 评论 -
未来IT科技发展
2005年11月17日 《新浪科技》 10年后,人们看到的移动设备将要比PC机和笔记本电脑要多得多。到2015年的时候,在全球的60亿台IT设备当中,可能仅有10亿台是计算机 ,而其他的将会是游戏机、手机、玩具或者汽车电子等设备,所有的这一切可能都会对网络带来一定变化。 “目前的网络通常由客户机和服务器组成,数据流是从网络的中央走向网络的边缘。十年之后,情况可能会正好相反,数据流则是原创 2005-12-09 14:34:00 · 1707 阅读 · 0 评论 -
代码生成的未来
代码生成的未来Carol Sliwa[2004/3/22]模型驱动架构的先行者面临着文化的壁垒,但回报将是事件和资金的节省,以及更高的代码质量。Wisconsin正在使用一个Web系统替换原来的基于client/server的失业保险金应用系统。但这一次,团队通过画图来描述业务过程,而不是写厚厚的规约。他们聘请了一位讲师,教授Cobol开发人员如何使用统一建模语言(Unified Modeling原创 2005-12-09 14:55:00 · 990 阅读 · 0 评论 -
未来10~20年信息通信技术展望
1.通信技术①光通信系统最大的技术进步可能是在光学系统方面。未来4~5年间预计可出现商品化的光开关。若与其它创新如多波技术结合在一起,则意味着未来10~20年通信带宽将获得巨大改善。此进步将促使人们重新考虑其它各种技术,如计算机处理器的设计和互联网协议。它还可以为更分散的分布式处理器结构创造机会,因为通信带宽可以比得上计算机底板的带宽。对美国及全世界的通信和计算行业来说,这些发展被认为是破坏性的,原创 2005-12-09 14:49:00 · 2781 阅读 · 0 评论 -
语意网: 更大的数据库还是挑战数据库?
语意网: 更大的数据库还是挑战数据库? ( 廖汉腾 hanteng@ieee.org )语意网: 更大的数据库还是挑战数据库? 数据库社会课程期末报告1什么是语意网?2语意网与数据库的关系3网页/超文本挑战数据库?4从历史的角度来看4从文件与叙事的角度来看6数据库想象的重组8数据库表格、个性化、与个人叙事8个人化 (个性化 personal profile)是好事还是坏事?9重新回顾Bush的Me原创 2005-04-15 09:00:00 · 1768 阅读 · 0 评论 -
巨星辉耀——图灵
巨星辉耀——图灵 Author: 吴鹤龄代码 Coding 调整阅读文字: 小 中 大 1936年,图灵向伦敦权威的数学杂志投了一篇论文,题为“论数字计算在决断难题中的应用”。在这篇开创性的论文中,图灵给“可计算性”下了一个严格的数学定义,并提出著名的图灵机(Turing Machine)的设想。“图灵机”不是一种具体的机器,而是一种思想模型,可制造一种十分简单但运算能力极强的计算装置,用来计原创 2005-04-15 08:54:00 · 2629 阅读 · 0 评论 -
Google搜索从入门到精通 v4.0
Google搜索从入门到精通 v4.0(1) 1、前言我是在2000年上半年知道Google的。在这之前,我搜索英文信息通常用AltaVista,而搜索中文信息则常用Sina。但自使用了Google之后,它便成为我的Favorite Search engine了。这也得感谢新浪网友曹溪,因为当初正是因为他的大力推介,才使我识得了Google。记得1996年夏季的时候,当我第一次接触Internet原创 2005-04-15 09:03:00 · 1977 阅读 · 0 评论 -
隔离表现层与业务逻辑,实现多层次的Web应用程序
早期的Web应用程序结构都很简单,通常用户界面与业务逻辑都混合在一起。修改这种应用的任何一方,都将使维护整个应用程序变得十分困难。将用户界面与业务逻辑隔离就简化了应用程序的维护,从而可以更快更容易的改变应用程序。本文讨论Java Servlet和Java Server Page这两种技术,它们可以用于隔离用户界面与业务逻辑。我们用一个简单的应用来演示如何实现这种隔离,以及如何实现更快的部署和改变原创 2005-04-15 08:53:00 · 1662 阅读 · 0 评论 -
小李飞刀 之 程序员版
-李先生您好,很高兴您在百忙之中能接受我的专访!我首先想问一个读者们都很关注的一个问题,那就是我们为什么看不到您出手,敌人却一下子就中刀而死了?-呵,不用客气,浪得虚名罢了。关于这个问题呢,其实很简单,那是因为我每次用的都是UDP协议。-原来是这样。那为什么被您杀死的人都会帮你打个广告:“小李飞刀,例无……虚发!”?-你说的是老版本吧。现在我攻击对方,对方的屏幕上最后会显示:“非原创 2004-10-26 13:06:00 · 1557 阅读 · 1 评论 -
计算机教学的看家本领——任务驱动教学法
一、“任务驱动”教学法的理论依据 建构主义学习理论认为,知识不是通过教师传授得到的,而是学习者在一定的情境(即社会文化背景)下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构方式获得的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。 计算机课程是集知识和技能于一体、实践性很强的课程,要求学生既要学好理论知识,又要原创 2004-10-26 13:23:00 · 4511 阅读 · 3 评论 -
《东邪西毒》之IT求职版
欧阳峰(独白):很多年之后,我有个绰号叫做西毒,任何人都可以变得狠毒,只要你尝试过甚么叫忌炉,我不会介意他人怎样看我,我只不过不想别人比我更开心。 欧阳峰(独白):我还以为这世界上有一种人不会有忌炉心的,因为他太骄傲啦,在我出道的时候,我认识一个人,因为他喜欢在东边出没,所以很多年之后,他有个绰号叫东邪。 欧阳峰(独白):今年玉黄临太岁,到处都有招聘会,有招聘会的地方一定有麻烦,原创 2004-10-26 13:04:00 · 1210 阅读 · 0 评论 -
智能算法学习笔记
作者:hisky(苍竹琴声)这是我自己看智能算法的时候的一些笔记,贴出来给大家看一下,如果有理解错误的地方,千万请指出,小生在这里先谢过了^_^一个比方在工程实践中,经常会接触到一些比较“新颖”的算法或理论,比如模拟退火,遗传算法,禁忌搜索,神经网络等。这些算法或理论都有一些共同的特性(比如模拟自然过程),通称为“智能算法”。它们在解决一些复杂的工程问题时大有用武之地。这些算法都有什么含义?首原创 2004-10-26 12:57:00 · 4595 阅读 · 5 评论 -
经典正则表达式 Javascript
经典正则表达式 Javascript -[多收了三五斗] 【来源】:http://blog.penner.cn/2005/03/22/classic-regular-expression-of-javascript.html【收集过来,也许不知道什么时候就会用到】===========================================正则表达式用于字符串处理,表单验转载 2006-09-15 09:31:00 · 1126 阅读 · 0 评论 -
电子表格使用的35种技巧
电子表格使用的35种技巧(一)Friday, 19. May 2006, 19:49:23电子表格使用的35种技巧(一)1、 建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。转载 2006-09-15 09:33:00 · 12069 阅读 · 0 评论 -
61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果转载 2009-03-05 15:41:00 · 1735 阅读 · 0 评论 -
欲为Java技术大牛所需的25个学习要点
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、 multithreading、r转载 2009-03-05 15:40:00 · 1966 阅读 · 2 评论 -
上善若水——兼谈我的创建理念
上善若水——兼谈我的创建理念《疯狂Java讲义》前言 作者:李刚 编著 上善若水,水善利万物而不争,处众人之所恶,故几于道——《老子》 在泱泱中华浩如烟海的典籍中,我独喜欢这句话,它仿佛一句箴言,揭示着人生最平实,却最深奥的轮回。在苍茫天地之间,只有水的姿态如此绚丽多姿:在天,为云为雯,绚丽华美;在谷,为川为渊,汹涌浩瀚;在地,为陵为山,晶莹剔透。 常常想忍转载 2008-11-05 11:20:00 · 974 阅读 · 0 评论 -
软件的涅磐
软件的涅磐作者:黄柳青1999年,计算机科学家布鲁克斯(Frederick Phillips Brooks,Jr.)以近70岁的“高龄”获得了图灵奖——这位数十年来蜚声世界的软硬件专家、教育家曾在其《没有银弹》(1986)一文中提出了一个迄今为止尚未被打破的著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。布鲁克斯用形象的譬喻转载 2008-11-05 16:29:00 · 869 阅读 · 0 评论 -
研究Json及Ext2
这两天研究了下Json及Ext2,写了上面的一些东东在网上找了不少资料,不过很多运行都有问题,我想我这个是能运行的,虽然很简单,但总算把Json及ext2的原理搞清楚了!不用加别的东东,直接就可以用了,文件在:http://pickup.mofile.com/1504967007017130原创 2008-03-12 14:08:00 · 881 阅读 · 1 评论 -
我出的SSH上机题
公司要进几个JAVA程序员, 我在网上找了一些题目,拼凑成了一道Struts+Spring+Hibernate上机题。要求是根据已有一登录模块,写一个注册模块,并用注册的用户及密码功能登录就行了!基本上不用到网上书上找任何其他资料,根据已有的内容即可完成。没有想到真难倒了不少人。用的是sql server 2000+sp4,数据库备份文件在db目录下,也可发通过sql中的语句自己建表,原创 2008-03-12 14:04:00 · 836 阅读 · 0 评论 -
挑战HAL?IBM投巨资开发“自主计算机”
挑战HAL?IBM投巨资开发“自主计算机” -------------------------------------------------------------------------------- http://www.sina.com.cn 2002年02月08日 07:38 日经BP社 【日经BP社报道】如果说“IBM挑战HAL”未免有些言过其实,但如果说IBM要实现HAL的转载 2008-01-27 17:26:00 · 1087 阅读 · 0 评论 -
操作系统的好日子不多了
操作系统的好日子不多了 屈延文 经常听说,it行业进入了“后操作系统时代”,具体含义是什么呢? 我们知道,计算机操作系统在很长一段时间内作为it系统的五大支持环境而存在: ·软件的运行支持环境 ·系统的管理支持环境 ·系统的应用支持环境 ·系统的开发支持环境 ·系统的集成支持环境 计算机操作系统既然作为上述五个方面的支持环境,当然操作系统转载 2008-01-27 17:25:00 · 888 阅读 · 0 评论 -
美国计算机专家拟准备新项目发展人工智能
美国计算机专家拟准备新项目发展人工智能文 周晶璐现代社会,人人都离不开网络。有数十亿个文档和许多交织的链接组成了我们今天一直使用的万维网(WorldWideWeb,简称3W)。日前,美国一批计算机科学家和一支不断壮大的计算机启动公司队伍,准备开发一个项目来进一步挖掘人类的智慧。 他们的目的是要在原有的网络上,再增加一个意义层面,不是作为目录册而是作为一个指南,甚至提供这个体系基础,可以转载 2008-01-27 17:27:00 · 1240 阅读 · 0 评论 -
关于SSH架构的设想
关于SSH架构的设想 目前流行的轻量级J2EE应用的架构比较一致,采用的技术也比较一致,通常使用Spring作为核心,向上整合MVC框架(Struts),向下整合ORM框架(Hibernate)。使用Spring的IoC容器来管理各组件之间的依赖关系,同时用Spring的声明事务负责业务逻辑层的事务管理。Spring可以很容易的实现AOP,还可以大大降低各业务组件之间的耦合度,对于业务原创 2008-01-27 17:17:00 · 1703 阅读 · 0 评论 -
关于“自动编程软件”的一些问答
关于“自动编程软件”的一些问答http://www.pconline.com.cn/news/gjyj/0406/391866.html这条消息提及了所谓“自动编程软件”。《互联网周刊》记者吴小姐就此问题跟火炬,tiny进行了一些讨论。因为tiny的观点和火炬的基本类同,感觉火炬在这方面的理解更加的深刻和清楚,所以就不丢脸的把自己的讨论发言贴出来了,下面内容转自火炬的blog:原文链接:h转载 2006-10-06 16:17:00 · 1769 阅读 · 0 评论 -
计算机自动编程畅想
计算机自动编程畅想既然是畅想计算机的自动编程,那就要先考虑平台的问题。无非是Windows和类Unix两个平台。我想未来为了把程序员们从输入代码的“体力活”中摆脱出来,计算机自动编程将是必然的趋势。未来的程序员将仅仅是编程活动中的辅助,也就是说,未来的程序员将不叫程序员,而叫辅助程序员。那么究竟计算机自动编程该遵循什么原理才可以让它自己去编程呢?我想最主要的技术是人工智能(AI),也就转载 2006-10-06 16:17:00 · 1819 阅读 · 1 评论 -
自动编程软件面世 我们还需要程序员吗?
自动编程软件面世 我们还需要程序员吗? 出处:PConline责任编辑:zzh[04-6-9 11:04] 作者:太平洋新闻中心 xqy 来自美国芝加哥的消息,一家名为CareTechnologies的软件公司最近向外界公布了其最新的研究成果,一款声称可以把应用软件开发速度提高四十七倍并可在某种程度上代替程序员的自动编程软件。据了解,这款软件被命名为OlivaNova。 为了证实这转载 2006-10-06 16:16:00 · 1291 阅读 · 0 评论 -
批判“计算机科学趋势之我谈”
批判“计算机科学趋势之我谈”Posted by: Leftwo (IP Logged)昨天在这个论坛里看见“穿靴子的猫”发的胡说八道的文章,忍不住写了这点东西。在美 国学计算机的人多如牛毛,藏龙卧虎。本人学识有限,有错误的地方请大家订正和原谅。 “穿靴子的猫”,真名姚子渊,2003年考清华失败,进入复旦。大学第一年在网上大吹嘘发明了”革命性的机器翻译理论“,自拟新闻,在网上到处发。一年后承认失转载 2006-10-06 16:15:00 · 1426 阅读 · 0 评论 -
畅想无极限:未来计算机技术发展的大胆预测
畅想无极限:未来计算机技术发展的大胆预测 转自:太平洋电脑网 作者:杨东北 随着计算机技术的发展,PC将成为我们工作上的工具,生活中的控制中心是必然的事情。从前面的网友的文章中,我们可以了解到计算机的未来充满了变数。性能的大幅度提高是不可置疑的,而实现性能的飞跃却有多种途径。单单CPU方面就有可能通过“量子计算机”“DNA计算机”“光子计算机”等等技术来实现。不过笔者原创 2004-07-08 11:18:00 · 3785 阅读 · 0 评论 -
软件史纵横
横空出世,软件诞生 早期能使计算机工作的人,几乎和计算机本身一样披上了神秘的色彩。那些经过专门训练的极少数科学家在庞大的计算机上,拨开关,揿按键,转旋钮……,忙得使人目眩。由于计算机只认可用0、1表示的二进制代码,加之输入采取纸带穿孔卡读取的办法,一些科学家往往在忙了大半天后,却搞不清自己“为来为去为什么”。 习惯上把用0、1写成的二进制代码段称为机器语言。人们为了使输出输入稍方便一些,便将原创 2004-06-26 16:06:00 · 2641 阅读 · 0 评论 -
广义CAD技术发展历程
孙家广摘自【计算机世界报】计算机辅助设计(ComputerAidedDesign,CAD)是用计算机系统协助产生、修改、分析和优化设计的技术。随着Internet/Intranet网络和并行、高性能计算及事务处理的普及,异地、协同、虚拟设计及实时仿真也得到了广泛应用。 ----CAD作为信息技术的一个重要组成部分,将计算机高速、海量数据存储及处理和挖掘能力与人的综合分析及创造性思维能力结合起来,对原创 2004-06-26 17:31:00 · 2420 阅读 · 0 评论 -
c语言的编程风格
第一章:缩进格式 Tab是8个字符,于是缩进也是8个字符.有很多怪异的风格,他们将缩进格式定义为4个字符(设置为2个字符!)的深度,这就象试图将PI定义为3一样让人难以接受. 理由是:缩进的大小是为了清楚的定义一个块的开始和结束.特别是当你已经在计算机前面呆了20多个小时了以后,你会发现一个大的缩进格式使得你对程序的理解更容易. 现在,有一些人说,使用8个字符的缩进使得代码离原创 2004-06-26 16:22:00 · 1184 阅读 · 0 评论 -
编程本质的一些想法
这几年各种新的技术井喷一样的涌现出来。身处这样一个时代的我们,难免就有一种拔剑四顾,心下茫然的感觉。在某一方面的做到精专已属不易,全才似不可能,那么究竟又该何去何从?这篇文章目的是探讨编程过程中一些本质的东西,已期对大家的学习有所帮助。 个人以为,从编程这一职业诞生开始一直至今,其本质就没有改变过。对概念的抽象对逻辑的描述始终都是编程过程中最核心的东西。 程序为解决某一问题而存在。而问题可拆原创 2004-06-26 16:19:00 · 862 阅读 · 0 评论 -
世界各大计算机组织大全
CBF: Cable Broadband Forum,电缆宽带论坛CEMA(Consumer Electronics Manufacturing Association(消费者电子制造业协会)CPE: Customer Premise Equipment(用户预定设备)CSA: Canadian Standards Association(加拿大标准协会)DCA: Defense Commun原创 2004-06-26 16:02:00 · 2451 阅读 · 0 评论 -
电脑专业英语
《电脑专业英语》1. file n. 文件;v. 保存文件2. command n. 命令,指令3. use v. 使用,用途4. program n. 程序5. line n. (数据,程序)行,线路6. if conj. 如果7. display vt. 显示,显示器8. set v. 设置,n. 集合9. key n. 键,关键字,关键码10. list n. 列表,显示,v. 打印11.原创 2004-06-26 15:58:00 · 7137 阅读 · 1 评论 -
最全的windows操作系统快捷键
最全的windows操作系统快捷键 一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开原创 2004-06-26 15:56:00 · 1842 阅读 · 0 评论