自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 11-18我的编码八年抗战史

走着走着我就迷路了,写着写着我就停笔了。回顾这八年的编码经历,也算是给30岁的我一个交代吧。刚毕业那会,我怀着对盖茨的景仰之情加入了码农大军。信誓旦旦的要做第N个盖茨,打造自己的产品、公司和传奇人生。不到一天,就不得不承认我是一个费尽九牛二五之力也考不上个一本院校的傻二蛋子。天赋这东西,打从一开始就决定了我,我,我还是要做盖茨一样的人。是的,当年我就是这样一个撞了南墙也不回头的嫩头青。第一...

2018-08-08 01:50:03 676 1

转载 struts2工作原理

上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site

2014-04-11 11:42:48 725

转载 弹出框 第二章 拖动

可拖动的层//验证是否按下鼠标左键的变量var down=false;//分别为鼠标x轴y轴,div层坐标x轴y轴var mX,mY,dX,dY;//当鼠标左键点指定div时触发function mouseDown(){ down=true;//鼠标左键在点住期间,down值为true mX=e

2013-02-04 17:31:29 843

转载 弹出框DIV 第一章

精简模式窗口 /*层1的样式*/.div1{/*本层要实现覆盖模式窗口以外全部内容的半透明效果*/background-color:#000000;/*背景色*/position: absolute ;/*绝对定位,必选,使层绝对依照top,left的标准显示,否则将不能实现覆盖*/top:0;/*层与页面顶部距离*/left:0;/*层与左侧边距离*/

2013-02-04 17:30:19 2850

转载 文本框样式 收录 已测试

测试页面 //self与oTime以及clearTimeout函数的用法 function borderColor(){ if(self['oText'].style.borderColor=='red'){ self['oText'].style.borderColor = 'yellow'; }else{ self['oText'].style.bord

2013-02-04 17:06:48 756

转载 日历代码

blog式日历控件_www.jb51.net_脚本之家 var $ = function (id) { return "string" == typeof id ? document.getElementById(id) : id; }; var Class = { create: function() { return function() {

2013-01-14 13:12:15 822

翻译 一道SQL题目的收录

有一个试题表:T_EXAM {ID,type(1,2,3/表示试题类型),difficulty(1,2/试题难度),distinguish(1,2/区分)}现在我要从题库随机抽出20道题,type:类型1的6道,2的7道,3的7道;difficulty:难度1的8道,2的12道;distinguish:区分1的13道,2的7道:请问能用SQL查询出来吗?如果能用SQL查询出来,SQL语句该

2012-10-09 15:56:50 939

原创 关于varchar/varchar2/nvarchar2的区别

最近被问到varchar/varchar2/nvarchar2的区别,在这里直接上例子说明:varchar(10) 可以存  abcdefghij    这样10个非中文字符,  但是只能存 我是测试的  这样5个中文字符。                  在oracle中基本不建议使用这种类型了,虽然现在还是一样用。varchar2(10)和上面一样可以存  abcdefghi

2012-09-01 10:52:42 1129

转载 Spring的JDBCTemplate

本文引自:http://www.blogjava.net/176142998/archive/2009/02/03/221507.html http://www.blogjava.net/wyz191/archive/2009/03/15/259812.htmlSpring的JDBCTemplate当hql等查询方式不能满足性能或灵活性的要求,必须使用SQL时,大家有三种选择:

2012-06-20 14:27:44 12259

原创 java调用ocx

首先需要肯定的是,可以在jsp页面通过js来调用ocx一、注册.ocx控件,在命令窗口运行:regsvr32.exe  XXX.ocx二、取得控件的classid,开始-->运行-->输:regedit,打开注册表---->在注册表的工具栏的编辑中找到搜索按钮,输入XXX.ocx的名字XXX查找,就可以得到控件的classid三、在jsp页面嵌入控件:

2012-06-20 11:26:36 20258 7

原创 JNI的入门

1、这里使用jni时涉及的软件:      vc++6.0        用于编写dll文件      eclipse          用于编写java程序(也可以直接在命令窗口执行:开始--->运行---->输入cmd--->编译文件定位---->执行命令)2、首先必须知道dll文件有哪些函数,或者说你想要调用什么方法,      然后在java类中声明这个方法,不需要实现。

2012-06-16 12:00:13 1166

原创 java.lang.IllegalArgumentException: Document base X:\X\X does not exis

移除了项目后,Tomcat启动时还是去查找了这个项目,然后报错找不到该项目。而且每次删除\apache-tomcat-6.0.20\work\Catalina\localhost下的文件后,启动Tomcat,它又生成了该项目名的空文件夹。所以觉得是哪里配置了启动文件。 解决方法是:删除:\apache-tomcat-6.0.20\conf\Catalina\localhost下的X

2012-05-14 14:51:21 2582 1

原创 Spring配置文件标签报错:The prefix "XXX" for element "XXX:XXX" is not bound.

遇到第二次了,有一次是tx,这次是The prefix "context" for element "context:annotation-config" is not bound.这种情况是因为没有申明该标签,然后就使用了。解决方发是,在配置文件头部加入相应的信息即可。eg:<beans xmlns="http://www.springframework.org/schema/bean

2012-05-04 15:34:22 3273 1

原创 @Transaction事务同步问题

在一个方法需要对多个表进行操作时,使用了事务来管理同步问题,但是其中一个方法出错了,下面的方法继续操作了或者上面的操作没有被撤销掉。主要是因为在该方法体内进行了异常捕获。所以,如果要进行事务同步,需要把异常抛出去,不在本方法体内执行,这样才可以保证事务控制。(不对请纠正)

2012-05-02 15:24:20 1285

原创 定时器存储过程

--创建表create table test(id int,starttime date,state int);--创建存储过程create or replace procedure sp_update iscursor cur is select * from test where state=0;v_id int;v_starttime date;v_state int;beg

2012-05-02 15:16:31 1371

原创 SQL总结

比较字符串,使用like将不能用索引,用instr(str,str)>0代替,效率更高select count(*) from checkcardtb cc where instr(cc.belongplat,'解放碑')>0 ======注意数据库查询时  or条件的使用必须用括号界定条件范围,否则很容易造成错误的连接,极大的影响查询效率。--对查询出来的数据按某列以某种固定

2012-05-02 15:08:33 1228

转载 SQL导出/入 备份

--将某个用户下的所有数据导出-------------------------------可以用winzip对导出后的dmp文件进行压缩,也可以在命令后面加上compress=y来实现。exp accord/password@orcl file=d:daochu.dmp full=y--将多个用户数据导出,这里执行导出的用户应该这两个用户的权限吧exp system/manager@

2012-05-02 15:03:39 587

原创 SQL初始化 创建表空间+用户+删改

create tablespace XX  tempfile  'E:\Oracle\product\10.2.0\oradata\TBOX\DJ_temp.dbf' size 50m  autoextend on  next 50m maxsize 20480m  extent management local;  --创建用户,同时对用户授权Create use

2012-05-02 15:00:14 1314

原创 Extjs显示图片

{ columnWidth : .6, layout : 'form', items:[{ xtype:'panel', //html:'' html:'' }] } function showBigPic(){ var com = document

2012-05-02 14:48:52 6318

原创 js变量传参出错

从数据库查询出数据后赋值给js变量,然后在本页面内作为某函数的参数进行传递,这时出现错误,没有取到该变量的值。原因是查询出来的内容有%/等符号,js遇到后就不能直接传值。所以要对查询出来的字符串进行转义才行。或者设置成全局变量就可以使用了。

2012-05-02 14:40:14 1832

原创 Extjs多选下拉框02

直接在需要使用的页面中的组件更改即可,例子如下:{ fieldLabel:'多选下拉框', triggerAction:'all', id:'multiselect', name:'multiselect', xtype: 'combo', width:100,

2012-05-02 14:33:05 3406 1

原创 Extjs多选下拉框01

装载插件,页面引入js后,即可向其他组件一样直接使用:{ layout:'form', plain: true, items:[{ fieldLabel:'多选下拉框', triggerAction:'all', id:'multselect', name:'multselect',

2012-05-02 14:15:19 3217

原创 Extjs分页查询出错,查询出来显示时的条数不对

进行多表组合查询时,我没有查询主表id,而只查询了需要的字段和子表的id,这里的id不是主键,有重复出现。再将查询的数据通过json传给页面,显示的记录条数变少了。原因:因为Extjs在创建Record时会判断该条记录是否重复,如果里面有多条记录id相同,此时它只会显示其中的一条。所以,在查询时需要查询出区别记录的唯一判断性字段,赋值给页面创建record,只要在页面显示时不予显示就是

2012-05-02 13:38:35 2699

原创 Extjs+Hibernate分页取值时出错

使用Extjs加Hibernate的分页时,页面发送查询的条件参数、页数和条数,后台得到参数后拼接SQL语句(第一次进来把SQL放到Session中),查询数据库,取得数据。当点击下一页时,页面只传页面数和显示的条数给后台,后台再去session中找到sql进行查询。所以在这里,session的名字如果冲突了就容易搞错数据,去取其他数据或者出现空指针异常。故存储不同的sql需要命名不同的名

2012-05-02 12:52:44 883

原创 Extjs页面加载非常慢的处理

使用了Extjs,自己本机测试开发没有问题,但是到客户端部署时,部分页面加载异常的慢,迟迟不出来啊(真是 千呼万唤始出来,犹抱琵琶半遮面啊)。我这是因为Extjs默认要联网下载部分控件图片,所以没有联网时,它在尝试网络连接下载图片,所以非常慢。处理是:在页面加载时,告诉它东西已经有了,在某某位置。即    在Ext.onReady(function(){... ... ...}里面的前

2012-05-02 11:47:29 6541

原创 项目小结---信息录入的验证

业务逻辑的验证,确保选择判断的全覆盖性。即不忽略每一个if的else,对不进行判断的充分注释好。for/while/do...while循环的进入条件和不进入情况,跳出循环或者break的条件是否一定会执行,避免死循环,switch的default情况的处理。页面输入的验证,首先给予用户输入'提示标签',提醒用户注意事项。然后对用户输入的【数据类型】【长度】【大小】【格式】进行页面判断,对不符

2012-05-02 11:15:17 908

原创 项目小结---数据库设计

数据库表的设计,可以按对象和按功能载体划分。如记录该对象哪些属性,然后就需要哪些字段。但是表的设计不能只考虑对象的单一性,因为表中肯定需要存储多个该对象,所以需要考虑附加属性,如时间,时间一般包括录入时间和执行时间。在人员记录时,不仅要记录业务逻辑处理者,同时应该记录录入该信息的人员名称。多表之间的联系:多个表要用到同一个信息段,不建议在每个表中都存储该信息片段,建议只在该属性所属的原始类中存

2012-05-02 09:55:34 770

转载 后台定时执行

所需要的jar包:spring.jar;quartz-all-1.6.0.jar;commons-collections.jar;可能还要commons-*.jar cn.xg.spring.QuartzClock 1 * * * * ?

2012-03-16 14:27:22 612

原创 项目小结

了解需求。在得到客户需求文档后,首先,要了解大方向,理解客户需要的功能模型与效果。将系统按业务功能划分模块。然后对每一个子模块进行更细的分析。在与客户交流时,尽量保持良好的语速、语气。了解客户基本需求后,可以写项目设计文档,结合部分逻辑图,有准备的与对方沟通。业务清晰后,制定详尽的项目设计文档,分析总的系统技术方案,硬件设备,开发环境与开发工具。对每个子模块的设计进行深入的思考,初步确定预见技术重

2012-03-16 10:10:39 714

转载 收藏:JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)

1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName( "org.gjt.mm.mysql.Driver" );cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sP

2012-01-06 10:42:21 1346

原创 JSP一直弹出错误提示框 Selection Job titile error retrieving AST from Provider

Selection Job titile   error retrieving AST from Provider原因是页面有多个Ext.onReady的方法。去掉一个就好了

2011-11-25 08:24:45 6183 1

转载 JSP页面无故报错 javax.servlet.jsp.PageContext cannot be resolved to a type

某个JSP内容如下,在Eclipse会出现JSP Problem如标题所示的javax.servlet.jsp.PageContext cannot be resolved to a type:        解決办法:把改为。 文章转自zzwell空间http://hi.baidu.com/vincent080928/blog/item/9fbbe18959b78f98a5c

2011-11-21 22:52:24 5796

原创 org.apache.catalina等jar包找不到

可能是jdk版本问题,有些包未自带,所以解决方法如下:从tomcat根目录下中的lib文件夹中选择catalina.jar和servlet-api.jar拷贝到项目文件中并引用即可。

2011-11-21 22:46:17 34681 8

原创 内部类的访问局部变量

public class InnerClassFinalVar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub InnerClassFinalVar icfv = new InnerClassFinalVar();

2011-11-15 14:05:21 694

原创 oracle listener的启动报错---需由其他程序启动

“OracleOraDb10g_home1TNSListener服务启动后停止,某些服务在未由其它服务或程序使用时将自动停止”解决方法:配置oracle的环境变量:ORACLE_HOME  =  E:\Oracle\product\10.2.0\db_1

2011-11-14 17:02:26 594

原创 Tomcat Manager 密码问题

登录到http://localhost:8080页面,当忘记管理员(tomcat manager)帐号与密码时找到tomcat的安装文件夹,在conf文件夹里有一个tomcat-user.xml文件用文本编辑器打开,找到以下标签便是管理员帐号和密码了      //角色      //用户名和密码如果tomcat-users标签里为空值或者全是注释,可以自己按上面的格式

2011-11-14 14:27:47 735

转载 内置百度搜索的代码

第一种:纯搜索--------------------------------------------------------------------------------------------------------------------http://www.ba

2011-08-25 15:56:18 1177

转载 程序架构与编码规范

应用程序设计/命名及编码规范方案 架构规范总体设计.NET web forms 应用程序的架构应遵循Microsoft建议的架构方案. 根据项目规模不同, 适当取舍各个基本层次. 将系统划分为多层的目的在于简化隔离各个子系统内部逻辑. 大体上应按照以下规则创建:

2011-08-24 17:32:21 959

转载 配置IIS支持PHP,首先得安装PHP

2011-8-24XP系统安装PHP:1.       把php-X.X.X-Win32.zip解压到E:\PHP_SERVER\PHP目录  2.把E:\PHP_SERVER\PHP目录下的PHP.INI-DIST文件改名为PHP.INI   作如下修改:

2011-08-24 17:29:27 583

原创 java.io.CharConversionException: isHexDigit JS转码问题

      首先escape(String)采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。       所以第一可以尝试去掉escape()方法,用encodeURI(encodeURI(String))对你要进行传递的参数进行转码,然后在Serv

2011-06-06 12:09:00 6845

java写的金额转换器,双击可直接运行

用Java写的一小程序,已打包成jar包,双击rm2.bat即可运行(当然得有jdk和环境变量设置好)。 完成将数字转换成中文大写金额,数量可以为任何位数,超过亿位,小数只取前两位。

2012-05-21

EXTJS多选下拉框

网上下载的多选下拉框,类型为lovcombo。 只要把css和js放到你指定的位置,再更改js中调用css时的地址。 然后就可以在页面像使用其他组件一样使用了。

2012-05-02

管理后台界面 div css

div css 漂亮的网站后台界面 方便网站建立的页面模版

2011-11-18

java写的俄罗斯方块

忘记是什么时候从网上下的,用java写的一俄罗斯方块的小游戏。

2011-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除