Ben Watson,知名开发者。任职于GeoEye,是其所属开发团队的领导者。本文发表于他自己的博客,阐述了十种学习新技术的方法。1、要看书在成千上万的编程图书中,可能很大一部分根本毫无用处。但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。2、读代码这也是我很喜欢的一种方式。如果我并没有几年的专业编程工作经验,在学习之初我并不会去读很多复杂的代码。如果我...
http://www.jb51.net//article/14154.htm
网站开发常用关键字(tag),一般需要获得最多的被采用的Tag,也就是流行词。通常思路是将关键字tag保存到单独表中,然后在其他表中根据一组id进行对多个关键字进行标识。因为一个文章可以选择多个tag,查询的时候颇为麻烦。所以我在开发中利用了这样的方法,当然不见得多高明 :),分享下经验。将tag直接保存在文章的表中,如Tag字段,tag为“c#”和“.net”,则Tag字段值为“c#/.net”就是依/符号分割tag,这样数据库中保存的是字符串了。单文章显示的时候可以直接分割成数组显示,减少表的关联,提高了效率。当需要显示最近流行词的时候。查询所有的tagselect t...
http://www.jb51.net//article/10132.htm
Oracle SQL语句中的Update可以和SEQUENCE联合使用,以达到更新某字段的值连续编号,而不需要使用游标去逐条遍历更新数据库记录。例如 update sample set id = seq_id.nextval;Oracle中的select语句允许使用case语句。例如:select col1,case when col1 > 1 then ’exist’ else ’no’ end col2&n...
http://www.jb51.net//article/9084.htm
问:您好,脚本专家!如何记录屏幕保护程序的开始时间和结束时间?-- JS答:您好,JS。您知道,一位脚本专家(嘿,谁说“肯定是 Greg”?)年纪大得记得屏幕保护程序刚出现的日子。那时,这类脚本毫无意义。毕竟,屏幕保护程序启动后,每个人都神魂颠倒,从未想过让它结束。事实上,作为计算机支持人员的这位脚本专家首先必须做的一件事就是在每个人的桌面上创建快捷方式,使他们能够随时启动“飞转的小烤炉”。那时人们很容易得到快乐。啊,但是活在过去没有意义,对吧?在今天的现代社会中,显然不仅需要停止屏幕保护程序,还需要记录停止的时间。明确这一点后,让我们来看一看下面这个 WMI&n...
http://www.jb51.net//article/8902.htm
身信息化基础比较薄弱,计算机软、硬件配置较差,员工素质参差不齐,且经济实力并不雄厚,不可能象政府或大公司、大企业一样投入大笔资金进行信息系统建设。为此,笔者建议进行中小企业办公自动化系统的设计与实现时,要着重考虑以下几个方面。 系统基本目标1.实现办公规范化和制度化绝大多数中小企业由于办公自动化起步较慢,没有从根本上改变过去复杂、低效的手工办公方式,办公方式远没有实现规范化和制度化。因此,建立办公自动化系统就是要使办公方式规范化和制度化。即企业办公基于工作流,完全采用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实...
http://www.jb51.net//article/8692.htm
PHP开发框架的现状和展望/google的广告条-->引言: 随着RubyonRails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架。与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架。RubyonRails催生变革 在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi、WACT、PHPMvc和Seagull等。这些框架虽然也采用了MVC模式、数据库抽象层等技术。但由于当时PHP本身不像现在这样流行,所以这些框架都没有得到大量应用,最终归于沉寂。 而在感受到RoR提供的快速开发能力后,PHP社区像被注入了兴奋剂。各种应用技术和开发框架层...
http://www.jb51.net//article/8504.htm
这是一个并非很复杂的编码工具,编码过后可以被浏览器直接识别。新浪在用。比如:http://comment4.news.sina.com.cn/comment/cmnt_xml.js从这里进入http://dean.edwards.name/packer/,很简单的一个界面。设置也很简单Numeric(Base10):所有的字符都被编码成数字Normal(Base62):所有的字符都被编码成字母与数字符号构成的值。这是推荐的方式。HighASCII(Base95):这种方式的压缩率较高。不推荐,会有兼容性问题。下载:http://dean.edwards.name/download/packer...
http://www.jb51.net//article/4176.htm
技术已经越来越多地应用到大型网络系统开发中,本文中,笔者将介绍EJB(Enterprise Java Beans)的定义、基于EJB技术的应用系统结构模型以及EJB组件的内容和分类,最后结合基于EJB的结构模型和EJB组件开发了一个商务预订系统。EJB从技术上而言不是一种“产品”,而是一种技术规范。SUN公司对EJB的定义是:EJB的结构是开发和配置基于组件的分布式商务应用程序的一种组件结构。用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。这些应用程序可能只需编写一次,却可以在支持EJB规范的任务服务器平台上进行配置。总的来说,EJB是一个组件事务监控的标准服...
http://www.jb51.net//article/2615.htm
新标准的熟悉和入门内容: 还在用 HTML 编写文档?如果是的话,就不符合当前标准了。2000 年 1 月 26 日,XHTML 1.0 成为万维网联盟(W3C) 的建议。根据 W3C,HTML 不再是 Web 标记标准。取而代之,XHTML 1.0 已替代旧宠儿,标志着通信技术令人兴奋的新时代已经来临。那么,XHTML 1.0 到底是什么?对 Web 开发人员来...
http://www.jb51.net//article/2431.htm
学习XML的最佳途经是从简单的开发入手,大胆实践,循序渐进。XML的妙处只有在开发过程中才能深入体会,离开了开发是学不好XML的。因此学习XML首先应该建立一个XML的开发环境。我给大家介绍一下怎样建立一个基于Java的XML开发环境。因为我现在没办法用到Linux,所以所有的例子都是在Windows上做的。但是这里介绍的所有的软件在Linux和Windows上都是可以用的,用法也大同小异。而且除了Sun的JRE以外都是opensource软件,任何人都可以拿来做任何用途,甚至是商业目的的重新发行。JRE也是可以免费下载和使用的,只是没有源代码。如果您有在Linux上使用这些软件的经验,希望能...
http://www.jb51.net//article/2378.htm
#--------------------------------------------------------#数据表的结构'menu'#--------------------------------------------------------CREATETABLEmenu(menu_idint(11)NOTNULLauto_increment,menuvarchar(20)NOTNULL,menu_gradeint(11)NOTNULL,menu_superiorint(11)NOTNULL,UNIQUEmenu_id(menu_id));#--------------------...
http://www.jb51.net//article/1819.htm
