Linux是颠覆性的。就是五年以前(1991),谁能想得到散布在全球各地的几千名开发者,仅靠细细的互联网连接,能够在业余时间魔术般地铸成一个世界级的操作系统呢?
反正我没想到。在1993年初Linux引起我的注意的时候,我已经在Unix和开放源代码开发领域做了十年了。我是80年代中期最早的GNU开发者之一,已经在网上发布了相当一部分软件,正在开发或协助开发好几个直到今天都在广泛使用的软件(nethack,Emacs的VC和GUD模式,xlife和其它)。我觉得我很懂行了。
Linux颠覆了许多我以为我懂的东西。当时,我已经宣扬小而专的工具、快速建模和演进式开发等Unix理念多年了。但我 ...
错误的信息提示大多是这样的:
Error! [8152]System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。
主要原因就是你增加的数据类型与数据库中字段所定义的不符。
解决方法:
一个是修改数据库字段大小;
再一就是是加强数据强壮性,严格的输入判断。
防止添加的信息类型或者长度与数据库表中字段所对应的类型不符合。
最近在带学生实讯,学生遇到了这个问题
:[Microsoft][ODBC SQL Server Driver]无效的描述符索引
问题的解决:
在对sqlserver数据库进行数据读取的时候,
必须按照表中列名的顺序读取,不然就会出现这个错误错误.
如果数据库定义顺序:
name
password
power
取值时一定要按下面顺序来取:
rs.getString("name")
rs.getString("password")
rs.getString("power")
问题可以解决.
- 12:25
- 浏览 (350)
- 评论 (0)
- 分类: PostgreSQL
. 你们的项目组使用源代码管理工具了么?
应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。
2. 你们的项目组使用缺陷管理系统了么?
应该用。ClearQuest太复杂,我的推荐是BugZilla。
3. 你们的测试组还在用Word写测试用例么?
不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。
4. 你们的项目组有没有建立一个门户网站?
要有一个门户网站,用来放Contac ...
最近实现的一个系统中,遇到了这样的情况:
需要从数据库表中随机读取n条记录,必须保证每条记录都不相同.
原来的想法是弄两个链表,第一个读取对应数据库表中的所有记录,根据每个记录的ID来生成这个链表;第二个链表是有选定的随机读取的记录生成的,这样从第一个链表中选定的,就可以剪掉,以后就不会被选种,把选中的添加到第二个链表中.
后来发现,在不同的数据库中完全可以用SQL语句来实现随机选定不同记录.
这里把不同数据库实现的语句粘在这里,以供需要的人来参考.
Select a random row with MySQL:
SELECT column FROM table
ORDER BY RA ...
1 人之所以痛苦,在于追求错误的东西。
2 如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。
3 你永远要感谢给你逆境的众生。
4 你永远要宽恕众生,不论他有多坏,甚至他伤害过你,你一定要放下,才能得到真正的快乐。
5 当你快乐时,你要想,这快乐不是永恒的。当你痛苦时你要想这痛苦也不是永恒的。
6 今日的执著,会造成明日的后悔。
7 你可以拥有爱,但不要执著,因为分离是必然的。
8 不要浪费你的生命在你一定会后悔的地方上。
9 你什么时候放下,什么时候就没有烦恼。
10 每一种创伤,都是一种成熟。
11 狂妄的人有救,自卑的人没有救,认 ...
第一章 Hacker文化简史
序曲: Real Programmer
故事一开始,我要介绍的是所谓的Real Programmer。
他们从不自称是Real Programmer、Hacker或任何特殊的称号;“Real Programmer”这个名词是在1980年代才出现,但早自1945年起,电脑科学便不断地吸引世界上头脑最顶尖、想像力最丰富的人投入其中。从 Eckert & Mauchly 发明ENIAC後,便不断有狂热的programmer投入其中,他们以撰写软件与玩弄各种程式设计技巧为乐,逐渐形成具有自我意识的一套科技文化。当时这批Real Programmers主要来自工程界 ...
mysql出错代码及出错信息对照
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修 ...
JSP和Servlet中的绝对路径和相对路径问题困扰了我好几天,经过努力之后将其部分心得和大家共享。
前提:假设你的Http地址为http://192.168.0.1/你的web应用为webapp,那么你的web应用URL为http://192.168.0.1/webapp/
web应用的目录结构:
webapp/
web-inf/
classes/
lib/
web.xml
<servlet-mapping>
<servlet-name>handleservlet</servlet-name>
<url-pattern>/han ...
这是一个故事:
"工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生."
引来对ooa,ood,oop的理解;
分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得出一个结论:要在这里修条隧道;于是分析师,系统分析师,架构设计师出现了,他们干的工作就分析出来一个方案,即项目需求吧,他们的身份就是OOA了。
OOA是Object-Oriented ...
- 22:22
- 浏览 (205)
- 评论 (0)
- 分类: Design Pattern
package org.rut.util.algorithm.support;
import org.rut.util.algorithm.SortUtil;
/**
* @author treeroot
* @since 2006-2-2
* @version 1.0
*/
public class InsertSort implements SortUtil.Sort{
/* (non-Javadoc)
* @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])
*/
...
原因:Tomcat端口被占用,请打开Tomcat 5.5\conf\server.xml,将8080改成其他即可
严重: Error initializing endpoint
java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ?
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:576)
at org.apache.coyote.http11.Http11AprPr ...
说明:Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只 ...
1.document.write( " "); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document- >html- >(head,body)
4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value)
6.一个小写转大写的JS: document.getElementById( "output ").value = document.get ...
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。
三、DAO:data access object 数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结 ...
编写Java程序的三十个基本规则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。
Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这 ...
时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、jav ...
諸葛亮字孔明,琅琊(今山東省沂南縣)人,是中國三國時代著名的政治家及軍事家,也是古代著名的智者。
諸葛亮寫給兒子的一封信,只用了短短八十六字,但是對於為學做人有精簡而且具體的忠告。一千八百多年前的智慧,在今天的科技時代,原來仍然有其參考價值。年青時聽人說:「真正的智慧,可以超越時空,歷久常新。」初時不知所以,現在覺得所言甚是。
讓我們一起向諸葛亮老師學習十堂課,在變局中安身立命,在逆境中找到力量:
第一課:寧靜的力量
第二課:節儉的力量
第三課:計劃的力量
第四課:學習的力量
第五課:增值的力量
第六課:速度的力量
第七課:性格的力量
第八課:時間的力量
第九課:想像 ...
发布环境: Tomcat5 + MySql4 +Hibernate + Win2003
一.MySql配置文件
my.ini文件配置
# The default character set that will be used when a new schema or table is
# created and no character set is defined
####设置字符集,MySql默认为latin1,如果你的存储出现乱码就改为GBK吧
#default-character-set=latin1
default-character-set=GBK
# Th ...
Java 数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1 、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance( ...
Arthur J.Riel 写道你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 ----- Arthur J.Riel
(1)所有数据都应该隐藏在所在的类的内部。
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
(3)尽量减少类的协议中的消息。
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 ...
2004年5月12日据业内分析,面向服务的架构(SOA)的基本概念--重用性和互用性--已经提出了大约20年。那么SOA具有哪些新的特色呢?为什么其他技术和标准都惨遭失败,而SOA却能够成功呢?BEA的首席信息官Rhonda Hocker回答了有关SOA如何发挥IT潜力方面的问题。
问:您认为SOA的哪些方面在其成功中起到了至关重要的作用?
答:第一点就是灵活性。就长期以来在广大公司中的知名度而言,SOA可能名列IT架构第一,而内容一直在变化。一个SOA实质上就是一套松散耦合的服务。在必要的情况下,每一项服务都可以进行构造和替换,而相关的费用很低。松散耦合甚至还可以让架构适应一些改变,并不 ...
这些概念都是很容易弄混的,那么它们具体如何来区分呢?
原文出处:http://www.javaresearch.org/article/82570.htm
1.什么是架构?
架构、框架、模式是一种从大到小的关系,也是一种组合关系。
架构一般针对一个行业或一类应用,是技术和应用完美的结合。
框架因为比较小,很多表现为中间件,框架一般是从技术角度解决同类问题,例如J道数据增删改查框架就解决了所有数据库系统中大量数据增删改查的功能开发,框架是从技术的横切面去解决实际应用问题。
模式则更小了,越小越灵活,可重用的范围更广。
一个框架可能使用了多个模式,而一个架构有可能应用了多个框架,这样一个大 ...
代码具体内容:
/*
-------------------------------------------------------------------------------
文件名称:check.js
说 明:JavaScript脚本,用于检查网页提交表单的输入数据
版 本:1.0
修改纪录:
---------------------------------------------------------------------------
时间 修改人 说明
2002-8-29 libo 创建 ...
- 浏览: 11334 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
最新评论
-
总结JDBC连接SQLServer的 ...
写的很不错
-- by huoxp007 -
解决当FORM的ENCTYPE=mult ...
当FORM设置了ENCTYPE=multipartform-data之后,POS ...
-- by Joo






评论排行榜