随机密码生成器
功能强大的密码生成软件,自己写的 喜欢的拿去
Flex组件实例大全
Flex组件实例大全 各种组件 完美集成
Flex组件实例大全
Flex 4 中文API
Flex 4 中文API
绝对的好东西
不是损坏的
BlackBarry初级开发指南
15册PDF编程文档!15册PDF编程文档!
轻松掌握黑莓开发
Java操作Excel JXL jar
Java操作Excel JXL jarJava操作Excel JXL jar
JBPM4.3中文 用户手册
JBPM4.3用户手册JBPM4.3用户手册JBPM4.3用户手册
JBPM4.3编程指南
JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南
Struts Spring Hibernate面试题汇总
1. 谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处理。
模型: 模型表示业务数据和业务处理。相当于JavaBean。一个模型能为多个视图提供数据。这提高了应用程序的重用性
控制器: 当用户单击Web页面中的提交按钮时,控制器接受请求并调用相应的模型去处理请求。
然后根据处理的结果调用相应的视图来显示处理的结果。
MVC的处理过程:首先控制器接受用户的请求,调用相应的模型来进行业务处理,并返回数据给控制器。控制器调用相应的视图来显示处理的结果。并通过视图呈现给用户。
深入浅出JBPM.pdf
深入浅出JBPM.pdf
深入浅出JBPM.pdf
深入浅出JBPM.pdf
免费的Java工作流开发文档
JUnit_4.1.CHM开发帮助文档
JUnit_4.1.CHM开发帮助文档
JUnit_4.1.CHM开发帮助文档
JUnit_4.1.CHM开发帮助文档JUnit_4.1.CHM开发帮助文档
JUnit_4.1.CHM开发帮助文档
nutz-1.a.25_jdoc.zip
nutz-1.a.25_jdoc.zip
nutz-1.a.25_jdoc.zipnutz-1.a.25_jdoc.zip
grid2excel.rar(EXT写的导出Excel)
grid2excel.rar(EXT写的导出Excel)
grid2excel.rar(EXT写的导出Excel)
grid2excel.rar(EXT写的导出Excel)
win32api(新编WINDOWSAPI大全).chm
win32api(新编WINDOWSAPI大全).chm
win32api(新编WINDOWSAPI大全).chm
XML指南CHM版.chm
XML指南CHM版.chm
XML指南CHM版.chmXML指南CHM版.chm
Struts-Hibernate-Spring推荐的最优组合配置.pdf
Struts-Hibernate-Spring推荐的最优组合配置.pdf
Struts-Hibernate-Spring推荐的最优组合配置.pdfStruts-Hibernate-Spring推荐的最优组合配置.pdf
DOS实例手册.chm
DOS实例手册.chm
DOS实例手册.chmDOS实例手册.chm
DOS实例手册.chm
软件工程思想.chm
软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实。生产率是软件供应方最关心的问题,老板和员工都想用更少的时间挣更多的钱。质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。如果质量不合格,对供需双方都是坏事情。从短期效益看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产率。从长期效益看,高质量将保证软件开发的全过程更加规范流畅,大大降低了软件的维护代价,实质上是提高了生产率,同时可获得很好的信誉。质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率
Log4j_1.2.14.CHM帮助文档
org.apache.log4j.chainsaw Chainsaw is a GUI log viewer and filter for the log4j package.
正则表达式系统教程.CHM
cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。
\f 匹配一个换页符。等价于 \x0c 和 \cL。
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。
\t 匹配一个制表符。等价于 \x09 和 \cI。
\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。
j2me API中文
canRead() - Method in interface javax.microedition.io.file.FileConnection
Checks if the file or directory is readable.
canWrite() - Method in interface javax.microedition.io.file.FileConnection
Checks if the file or directory is writable.
ConnectionClosedException - exception javax.microedition.io.file.ConnectionClosedException.
Represents an exception thrown when a method is invoked on a file connection but the method cannot be completed because the connection is closed.
ConnectionClosedException() - Constructor for class javax.microedition.io.file.ConnectionClosedException
Constructs a new instance of this class with its stack trace filled in.
ConnectionClosedException(String) - Constructor for class javax.microedition.io.file.ConnectionClosedException
Constructs a new instance of this class with its stack trace and message filled in.
create() - Method in interface javax.microedition.io.file.FileConnection
Creates a file corresponding to the file string provided in the Connector.open() method for this FileConnection.
jxl Java导出Excel文件jar 包
HttpSession session = request.getSession();
//读取学生集合
List students = (List) session
.getAttribute("students");
//读取学生编号集合
List stuid =(List )session.getAttribute("stuid");
//读取学生成绩集合
List stuScore = (List) session.getAttribute("stuScore");
int i = 0;
int j = 0;
int k = 0;
for(Student stu:students){
i++;
String stuu = request.getParameter(stu.getName());
//创建Label对象
Label lableA = new Label(0,i,stuu);
ws.addCell(lableA);
}
for(String stuidd:stuid){
j++;
String stuids = stuidd.trim();
Label labelB = new Label(1,j,stuids);
ws.addCell(labelB);
}
for(String score:stuScore){
k++;
String sco =score.trim();
Label labelC = new Label(2,k,sco);
ws.addCell(labelC);
}
wwb.write();
wwb.close();
} catch (Exception e) {
System.out.println( "出错了!!!" + e);
}
Mysql数据库连接驱动
MySQL中文参考手册
译者:晏子 (clyan@sohu.com) 主页:http://linuxdb.yeah.net
--------------------------------------------------------------------------------
第一章,前一章,下一章, 最后一章, 目录.
--------------------------------------------------------------------------------
1 MySQL 的一般信息
这是MySQL参考手册;它记载了MySQL版本3.23.7-alpha。
MySQL 是一个快速、多线程、多用户和强壮的SQL数据库服务器。
对Unix和 OS/2 平台,MySQL基本上是免费的;但对微软平台,你在30 天的试用期后必须获得一个MySQL 许可证。详见第三节 MySQL许可证和技术支持。
MySQL 主页提供有关MySQL的最新信息。
对于MySQL能力的讨论,详见1.4 MySQL 的主要特征。
对于安装指南,见4 安装 MySQL。对于有关移植MySQL到新机器或操作系统的技巧,参见G 对移植到其他系统的说明。
有关从 3.21 版升级的信息,详见4.16.2 从一个 3.21 版本升级到 3.22 。
MySQL的入门教程,见8 MySQL 教程。
SQL和基准信息的例子,见基准目录(在分发中的'sql-bench'目录)。
对于新特征和错误修复一个历史记录,见D MySQL的变迁。
对于当前已知错误和功能缺陷的一张列表,见E MySQL已知错误和设计缺陷。
未来计划,见F 我们想要在未来加入到MySQL 的计划表( TODO )。
这个计划的所有贡献者的名单,见C MySQL 的贡献者。
重要:
将臭虫(错误)报告、问提和建议发到邮件列表(原文未提供)。
对源代码分发,mysqlbug 脚本可在‘scripts’目录下找到。 对二进制的分发,mysqlbug可在‘bin’目录下找到。
如果你有任何关于这本手册的增补或修正的任何建议,请将它们发给手册小组(docs@mysql.com )。
1.1 什么是 MySQL?
MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。
MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。
MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。
sqlserver数据库连接驱动程序
msbase.jar
mssqlserver.jar
msutil.jar
开发最熟悉的三个jar包
javaScript帮助文档
什么是 Jscript?
编写 JScript 代码
JScript 变量
JScript 数据类型
JScript 运算符
运算符优先级
控制程序流
条件编译
条件编译变量
JScript 函数
web service 技术研究及在银行系统中的应用
由于web service 越来越多的受到关注,他所能三和积到的领域也越来越广。本书主要讲解web service 在银行系统中的应用
软件设计文档国家标准
1编写目的
说明编写这份用户手册的目的,指出预期的读者。
1.2背景
说明:
a. 这份用户手册所描述的软件系统的名称;
b. 该软件项目的任务提出者、开发者、用户(或首批用户)及安装此软件的计算中心。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
mysql中文说明文档新手必备
MySQL中文参考手册
译者:晏子 (clyan@sohu.com) 主页:http://linuxdb.yeah.net
--------------------------------------------------------------------------------
第一章,前一章,下一章, 最后一章, 目录.
--------------------------------------------------------------------------------
1 MySQL 的一般信息
这是MySQL参考手册;它记载了MySQL版本3.23.7-alpha。
MySQL 是一个快速、多线程、多用户和强壮的SQL数据库服务器。
对Unix和 OS/2 平台,MySQL基本上是免费的;但对微软平台,你在30 天的试用期后必须获得一个MySQL 许可证。详见第三节 MySQL许可证和技术支持。
MySQL 主页提供有关MySQL的最新信息。
对于MySQL能力的讨论,详见1.4 MySQL 的主要特征。
对于安装指南,见4 安装 MySQL。对于有关移植MySQL到新机器或操作系统的技巧,参见G 对移植到其他系统的说明。
有关从 3.21 版升级的信息,详见4.16.2 从一个 3.21 版本升级到 3.22 。
MySQL的入门教程,见8 MySQL 教程。
SQL和基准信息的例子,见基准目录(在分发中的'sql-bench'目录)。
对于新特征和错误修复一个历史记录,见D MySQL的变迁。
对于当前已知错误和功能缺陷的一张列表,见E MySQL已知错误和设计缺陷。
未来计划,见F 我们想要在未来加入到MySQL 的计划表( TODO )。
这个计划的所有贡献者的名单,见C MySQL 的贡献者。
重要:
将臭虫(错误)报告、问提和建议发到邮件列表(原文未提供)。
对源代码分发,mysqlbug 脚本可在‘scripts’目录下找到。 对二进制的分发,mysqlbug可在‘bin’目录下找到。
如果你有任何关于这本手册的增补或修正的任何建议,请将它们发给手册小组(docs@mysql.com )。
1.1 什么是 MySQL?
MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。
MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。
MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。
MySQL的官方发音是“My Ess Que Ell”(不是 MY-SEQUEL )。
1.2 关于本手册
目前这本手册有Texinfo、普通文本、Info、HTML、PostScript和 PDF 等格式的版本。因为它们的长度,PostScript和 PDF 版本没有包括在主要的MySQL分发中,但是可从http://www.mysql.com 获得单独的下载。
主要的文档是Texinfo文件, HTML版本自动地用一个texi2html改进版本生成。普通文本和Info版本用makeinfo生成。 Postscript版本由texi2dvi和dvips生成。PDF 版本用pdftex生成。
本手册由David Axmark, Michael (Monty) Widenius, Paul DuBois and Kim Aldale维护。 而其他的贡献者,见C MySQL贡献者。
1.2.1 本手册中使用的约定
这本手册使用了一定文字格式的约定:
constant / 固定宽度
固定宽度字体用于命令名字和选择、SQL语句、数据库、表和列命名、C 和 Perl 代码、环境变量。例如:“为了了解mysqladmin如何工作,用--help选项调用它”。
'文件名'
有包围引号的固定宽度字体用于文件名和路径。例如:“发行版本被安装在'/usr/local/'目录下”。
'c'
有包围引号的固定宽度字体也用于指明字符序列。例如:“要指定一个通配符,使用'%'字符”。
斜体
斜体的字体被用于强调,like this 。
粗体
粗体用于存取权限名字(例如,“不要轻易授权process权限”)并表达特别强调。
当命令显示出准备由一个特定的程序执行时,程序由命令所显示的提示符指出。例如,shell> 表明你从你的登录外壳执行一个命令,而mysql>表明你从mysql客户执行命令:
shell> 在这键入一个shell命令
mysql> 在这里键入一个mysql命令
shell命令用 Bourne shell语法显示。如果你正在使用csh风格的外壳,你可能需要用略微不同的方式发出命令。例如,设置一个环境变量和运行一个命令的序列在 Bourne shell语法看起来像这样:
shell> VARNAME=value some_command
对于csh,你将执行这样的序列:
shell> setenv VARNAME value
shell> some_command
数据库、表和列名字经常必须被代入命令中。为表明这种代入是必要的,本手册使用db_name、tbl_name和col_name。例如,你可能看到象这样的语句:
mysql> SELECT col_name FROM db_name.tbl_name;
这意味着如果你想输入类似的语句,你将提供你自己数据库、表和列的名字,也许像这样:
mysql> SELECT author_name FROM biblio_db.author_list;
SQL语句可以写成大写或小写的。当本手册显示SQL语句时,如果讨论这些关键字,大写被用于特定的关键字(强调它们)而小写被用于语句的其他部分。因此你可能在讨论SELECT语句时看到如下显示:
mysql> SELECT count(*) FROM tbl_name;
另一方面,在讨论COUNT()函数时,语句将写成这样:
mysql> select COUNT(*) from tbl_name;
如果不有意地特别强调,所有的关键字一律写成大写。
在句法描述中,方括号('['和']')被用来表示任选的词或子句:
DROP TABLE [IF EXISTS] tbl_name
当一个语法元素由很多选择组成时,各选择用垂直线分开('|')。当可能从一组选择中选择一个成员时,选择在方括号内被列出。当必须从一组选择中选择一个成员时,选择在花括号内被列出('{'和'}'):
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
{DESCRIBE | DESC} tbl_name {col_name | wild}
1.3 MySQL 的历史
我们曾经开始打算利用mSQL用我们自己的快速底层(ISAM)实用程序连接我们的数据库表,然而,在一些测试以后我们得到出结论:mSQL对我们的需求来说不够快速和灵活。这导致了一个连接我们数据库的新SQL接口,但它几乎有与mSQL相同的应用编程接口。选择这个应用编程接口以方便第三方的代码移植。
MySQL名字的由来不是非常清楚。我们的基目录和很多的库和工具具有前缀“my”已超过10年历史,然而,Monty的女儿(年轻几岁的)也被命名"my"。因此其中哪一个原因给MySQL起了这个名字仍然是一个谜,甚至对我们。
1.4 MySQL 的主要特征
下表描述MySQL一些重要的特征:
使用核心线程的完全多线程。这意味着它能很容易地利用多CPU(如果有)。
C 、C++、 Eiffel 、 Java、 Perl、 PHP、Python、和 TCL API。见20 MySQL 客户工具和 API。
可运行在不同的平台上,见4.2 MySQL支持的操作系统。
多种列类型:1、 2、 3、4、和 8 字节长度的有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM类型。 见7.3 列类型。
利用一个优化的一遍扫描多重联结(one-sweep multi-join)非常快速地进行联结(join)。
在查询的SELECT和WHERE部分支持全部运算符和函数,例如:
mysql> SELECT CONCAT(first_name, " ", last_name) FROM tbl_name
WHERE income/dependents > 10000 AND age > 30;
LINUX 基础讲义命令
如同在 Linux 中其他的 shell,Bourne Again SHell 不只是一個優秀的指令行式的 shell,同時也提供 scripting 語言。Shell scripting 允許你完全利用 shell 的功能,將需要許多指令執行的多項工作自動化。在你的 Linux 機器上有許多程式是 shell 程式。如果你對學習他們如何運作,或修改他們感興趣,基本要素是你必須了解 bash 的語法和語意。除此之外,了解 bash 語言,你能夠撰寫你個人專屬的程式,來完成你要做的事情。
PROGRAMMING OR SCRIPTING?
對於剛開始接觸程式設計的新手,常會對於 programming 和 scripting 語言間的差異感到困惑。Programming 語言通常比 Scripting 語言功能更強大,也更快速。例如:C, C++, 和 Java 都是 Programming 語言。Programming 語言通常是從原始碼 (一個包含最終程式如何執行的指令集合文字檔) 開始,經過編譯 (建立) 成為一個可執行檔。這個可執行檔不容易移植到不同的作業系統中。舉例來說,如果你曾在 Linux 上寫過 C 的程式,你將不能夠在視窗 98 系統上執行這個 C 的程式。要這樣做,你必須在視窗 98 系統之下,重新編譯原始的程式碼。Scripting 語言也是從原始碼開始,但不需編譯成可執行檔。而是由一個直譯器讀入原始碼檔案裡的那些指令,再執行每個指令。不幸地,直譯的程式通常比編譯的程式慢,因為直譯器必須讀入每個指令。主要的優點是,你能輕鬆地轉換原始碼檔案到任何的作業系統,並且立刻以直譯的方式執行。bash 是一種 scripting 語言。它對撰寫小程式而言是不錯的,但如果你打算開發大型的應用程式,programming 語言可能對你比較有益。其他的 scripting 語言有 Perl, Lisp 和 Tcl 等等。
名师指导JAVA基础讲义
JAVA是SUN公司(java.sun.com)于上世纪90年代开发。
1990年12月,SUN公司的一个开发小组从事家用电器方面的小型研究项目。最初的方案是用C++开发。开发人员James Gosling对C++实现这一任务感到失望,决定自己编写一种更好的语言来实现这一项目。最初,这种语言命名为OAK,后来改名为JAVA。
JAVA最初为用于家用电器而开发,JAVA的小型、安全、可移植性等特点,使其适用于WEB。
JAVA产生的时候,Internet正日益流行。95年8月,Netscape公司的浏览器率先支持JAVA。随后,Microsoft的Internet Explorer浏览器也支持JAVA。这样,随着万维网的日益普及,JAVA得到了广泛的使用