<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不是一蹴而就，而是一始而终]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OnEstepEnD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OnEstepEnD]]></copyright><item><title><![CDATA[11-18我的编码八年抗战史]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/81490647</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/81490647</guid><author>OnEstepEnD</author><pubDate>Wed, 08 Aug 2018 01:50:03 +0800</pubDate><description><![CDATA[走着走着我就迷路了，写着写着我就停笔了。回顾这八年的编码经历，也算是给30岁的我一个交代吧。

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

第一...]]></description><category></category></item><item><title><![CDATA[struts2工作原理]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/23433941</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/23433941</guid><author>OnEstepEnD</author><pubDate>Fri, 11 Apr 2014 11:42:48 +0800</pubDate><description><![CDATA[上图来源于Struts2官方站点，是Struts 2 的整体结构。 
一个请求在Struts2框架中的处理大概分为以下几个步骤 
1 客户端初始化一个指向Servlet容器（例如Tomcat）的请求 
2 这个请求经过一系列的过滤器（Filter）（这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器，这个过滤器对于Struts2和其他框架的集成很有帮助，例如：Site]]></description><category></category></item><item><title><![CDATA[弹出框 第二章  拖动]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569787</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569787</guid><author>OnEstepEnD</author><pubDate>Mon, 04 Feb 2013 17:31:29 +0800</pubDate><description><![CDATA[可拖动的层



//验证是否按下鼠标左键的变量

var down=false;

//分别为鼠标x轴y轴，div层坐标x轴y轴

var mX,mY,dX,dY;

//当鼠标左键点指定div时触发

function mouseDown()

{

       down=true;//鼠标左键在点住期间，down值为true

       mX=e]]></description><category></category></item><item><title><![CDATA[弹出框DIV 第一章]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569780</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569780</guid><author>OnEstepEnD</author><pubDate>Mon, 04 Feb 2013 17:30:19 +0800</pubDate><description><![CDATA[精简模式窗口

   
/*层1的样式*/
.div1{
/*本层要实现覆盖模式窗口以外全部内容的半透明效果*/
background-color:#000000;/*背景色*/
position: absolute ;/*绝对定位，必选，使层绝对依照top,left的标准显示，否则将不能实现覆盖*/
top:0;/*层与页面顶部距离*/
left:0;/*层与左侧边距离*/]]></description><category></category></item><item><title><![CDATA[文本框样式 收录 已测试]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569672</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8569672</guid><author>OnEstepEnD</author><pubDate>Mon, 04 Feb 2013 17:06:48 +0800</pubDate><description><![CDATA[测试页面

	//self与oTime以及clearTimeout函数的用法
	function borderColor(){
		if(self['oText'].style.borderColor=='red'){
			self['oText'].style.borderColor = 'yellow';
		}else{
			self['oText'].style.bord]]></description><category></category></item><item><title><![CDATA[日历代码]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8500568</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8500568</guid><author>OnEstepEnD</author><pubDate>Mon, 14 Jan 2013 13:12:15 +0800</pubDate><description><![CDATA[blog式日历控件_www.jb51.net_脚本之家 
 
 
 
var $ = function (id) { 
return "string" == typeof id ? document.getElementById(id) : id; 
}; 

var Class = { 
create: function() { 
return function() {]]></description><category></category></item><item><title><![CDATA[一道SQL题目的收录]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8052708</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/8052708</guid><author>OnEstepEnD</author><pubDate>Tue, 09 Oct 2012 15:56:50 +0800</pubDate><description><![CDATA[有一个试题表：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语句该]]></description><category></category></item><item><title><![CDATA[关于varchar/varchar2/nvarchar2的区别]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7931583</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7931583</guid><author>OnEstepEnD</author><pubDate>Sat, 01 Sep 2012 10:52:42 +0800</pubDate><description><![CDATA[最近被问到varchar/varchar2/nvarchar2的区别，在这里直接上例子说明：
varchar(10) 可以存  
abcdefghij    这样10个非中文字符，  但是只能存 我是测试的  这样5个中文字符。
                  在oracle中基本不建议使用这种类型了，虽然现在还是一样用。
varchar2(10)和上面一样可以存  abcdefghi]]></description><category></category></item><item><title><![CDATA[Spring的JDBCTemplate]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7679635</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7679635</guid><author>OnEstepEnD</author><pubDate>Wed, 20 Jun 2012 14:27:44 +0800</pubDate><description><![CDATA[本文引自：http://www.blogjava.net/176142998/archive/2009/02/03/221507.html 
http://www.blogjava.net/wyz191/archive/2009/03/15/259812.html

Spring的JDBCTemplate
当hql等查询方式不能满足性能或灵活性的要求，必须使用SQL时，大家有三种选择：]]></description><category></category></item><item><title><![CDATA[java调用ocx]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7679164</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7679164</guid><author>OnEstepEnD</author><pubDate>Wed, 20 Jun 2012 11:26:36 +0800</pubDate><description><![CDATA[首先需要肯定的是，可以在jsp页面通过js来调用ocx
一、注册.ocx控件，在命令窗口运行：regsvr32.exe  XXX.ocx
二、取得控件的classid，开始-->运行-->输：regedit，打开注册表---->在注册表的工具栏的编辑中找到搜索按钮，输入XXX.ocx的名字XXX查找，就可以得到控件的classid

三、在jsp页面嵌入控件：]]></description><category></category></item><item><title><![CDATA[JNI的入门]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7668418</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7668418</guid><author>OnEstepEnD</author><pubDate>Sat, 16 Jun 2012 12:00:13 +0800</pubDate><description><![CDATA[1、这里使用jni时涉及的软件：
      vc++6.0        用于编写dll文件
      eclipse          用于编写java程序（也可以直接在命令窗口执行：开始--->运行---->输入cmd--->编译文件定位---->执行命令）
2、首先必须知道dll文件有哪些函数，或者说你想要调用什么方法，
      然后在java类中声明这个方法，不需要实现。]]></description><category></category></item><item><title><![CDATA[java.lang.IllegalArgumentException: Document base X:\X\X does not exis]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7564971</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7564971</guid><author>OnEstepEnD</author><pubDate>Mon, 14 May 2012 14:51:21 +0800</pubDate><description><![CDATA[移除了项目后，Tomcat启动时还是去查找了这个项目，然后报错找不到该项目。
而且每次删除\apache-tomcat-6.0.20\work\Catalina\localhost下的文件后，启动Tomcat，它又生成了该项目名的空文件夹。
所以觉得是哪里配置了启动文件。
 
解决方法是：删除:\apache-tomcat-6.0.20\conf\Catalina\localhost下的X]]></description><category></category></item><item><title><![CDATA[Spring配置文件标签报错：The prefix "XXX" for element "XXX:XXX" is not bound.]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7535133</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7535133</guid><author>OnEstepEnD</author><pubDate>Fri, 04 May 2012 15:34:22 +0800</pubDate><description><![CDATA[遇到第二次了，有一次是tx，这次是The prefix "context" for element "context:annotation-config" is not bound.
这种情况是因为没有申明该标签，然后就使用了。解决方发是，在配置文件头部加入相应的信息即可。eg:
<beans
	xmlns="http://www.springframework.org/schema/bean]]></description><category></category></item><item><title><![CDATA[@Transaction事务同步问题]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528202</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528202</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 15:24:20 +0800</pubDate><description><![CDATA[在一个方法需要对多个表进行操作时，使用了事务来管理同步问题，但是其中一个方法出错了，下面的方法继续操作了或者上面的操作没有被撤销掉。
主要是因为在该方法体内进行了异常捕获。
所以，如果要进行事务同步，需要把异常抛出去，不在本方法体内执行，这样才可以保证事务控制。（不对请纠正）]]></description><category></category></item><item><title><![CDATA[定时器存储过程]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528188</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528188</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 15:16:31 +0800</pubDate><description><![CDATA[--创建表
create table test(id int,starttime date,state int);
--创建存储过程
create or replace procedure sp_update is
cursor cur is select * from test where state=0;
v_id int;
v_starttime date;
v_state int;
beg]]></description><category></category></item><item><title><![CDATA[SQL总结]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528130</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528130</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 15:08:33 +0800</pubDate><description><![CDATA[比较字符串，使用like将不能用索引，用instr(str,str)>0代替，效率更高
select count(*) from checkcardtb cc where instr(cc.belongplat,'解放碑')>0
 
======注意数据库查询时  or条件的使用必须用括号界定条件范围，否则很容易造成错误的连接，极大的影响查询效率。

--对查询出来的数据按某列以某种固定]]></description><category></category></item><item><title><![CDATA[SQL导出/入  备份]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528123</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528123</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 15:03:39 +0800</pubDate><description><![CDATA[--将某个用户下的所有数据导出-------------------------------可以用winzip对导出后的dmp文件进行压缩，也可以在命令后面加上compress=y来实现。
exp accord/password@orcl file=d:daochu.dmp full=y
--将多个用户数据导出，这里执行导出的用户应该这两个用户的权限吧
exp system/manager@]]></description><category></category></item><item><title><![CDATA[SQL初始化   创建表空间+用户+删改]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528096</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528096</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 15:00:14 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Extjs显示图片]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528072</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528072</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 14:48:52 +0800</pubDate><description><![CDATA[{
							columnWidth : .6,
							layout : 'form',
							items:[{
								xtype:'panel',
								//html:''
								html:''
							}]
							
						}

 
function showBigPic(){
			var com = document]]></description><category></category></item><item><title><![CDATA[js变量传参出错]]></title><link>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528017</link><guid>https://blog.youkuaiyun.com/OnEstepEnD/article/details/7528017</guid><author>OnEstepEnD</author><pubDate>Wed, 02 May 2012 14:40:14 +0800</pubDate><description><![CDATA[从数据库查询出数据后赋值给js变量，然后在本页面内作为某函数的参数进行传递，这时出现错误，没有取到该变量的值。
原因是查询出来的内容有%/等符号，js遇到后就不能直接传值。所以要对查询出来的字符串进行转义才行。或者设置成全局变量就可以使用了。]]></description><category></category></item></channel></rss>