11 2015 档案

XML Schema 简介
摘要:XML Schema 是基于 XML 的 DTD 替代者。XML Schema 可描述 XML 文档的结构。XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。什么是 XML Schema?XML Schema 的作用是定义 XML 文档的合法构建模块,类... 阅读全文

posted @ 2015-11-30 20:41 奈何作贼 阅读(283) 评论(0) 推荐(0)

DTD 简介
摘要:文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。内部的 DOCTYPE 声明假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:带有 DTD... 阅读全文

posted @ 2015-11-30 20:18 奈何作贼 阅读(198) 评论(0) 推荐(0)

spring开发相关网址
摘要:jar包下载地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/ 阅读全文

posted @ 2015-11-30 19:56 奈何作贼 阅读(119) 评论(0) 推荐(0)

js 判断输入是否为正整数
摘要:javascript代码如下:var re = new RegExp("^[1-9][0-9]*$");if (re.test("11k")) { console.log("Y");} else { console.log("N");} 阅读全文

posted @ 2015-11-30 14:50 奈何作贼 阅读(326) 评论(0) 推荐(0)

IoC Service Provier
摘要:本文节选自《Spring 揭秘》。虽然业务对象可以通过IoC方式声明相应的依赖,但是最终仍然需要通过某种角色或者服务将这些相互依赖的对象绑定到一起,而IoC Service Provider就对应IoC场景中的这一角色。IoC Service Provider 在这里是一个抽象出来的概念,它可以指代... 阅读全文

posted @ 2015-11-27 18:22 奈何作贼 阅读(375) 评论(0) 推荐(0)

依赖注入的实现方式
摘要:1.构造方法注入顾名思义,构造方法注入,就是被注入对象可以通过在其构造方法中声明依赖对象的参数列表,让外部(通常是IoC容器)知道它需要哪些依赖对象。IoC Service Provider 会检查被注入对象的构造方法,取得它所需要的依赖对象列表,进而为其注入相应的对象。同一个对象是不可能被构造两次... 阅读全文

posted @ 2015-11-27 15:58 奈何作贼 阅读(335) 评论(0) 推荐(0)

IoC(控制反转)
摘要:在传统的编程中,我们通过内部代码来控制组件之间的关系,但是这种实现方式,容易造成组件之间的高耦合。IoC能够很好地解决这个问题,它将组件间的关系从程序内部上提到外部容器来管理。IoC的核心目标是通过简单的机制解决组件依赖的问题,并且在依赖对象的生命周期中对他们进行管理。IoC提供组件访问依赖对象的服... 阅读全文

posted @ 2015-11-27 14:56 奈何作贼 阅读(131) 评论(0) 推荐(0)

oracle 定时任务(DBMS_JOB)
摘要:示例如下:-- 每隔一分钟执行存储过程p1create or replace procedure p2 as job_num number;begin dbms_job.submit(job_num, 'p1;', sysdate, 'sysdate + 1/1440'); dbm... 阅读全文

posted @ 2015-11-26 10:22 奈何作贼 阅读(226) 评论(0) 推荐(0)

oracle 查看表的相关信息
摘要:1.查看当前用户的表SELECT * FROM user_tables;2.查看指定用户的表SELECT * FROM all_tables WHERE owner = 'SYS'; 阅读全文

posted @ 2015-11-23 14:06 奈何作贼 阅读(216) 评论(0) 推荐(0)

java 多线程同步
摘要:一.synchronized关键字同步方法每个对象都包含一把锁(也叫做监视器),它自动称为对象的一部分(不必为此写任何特殊的代码)。调用任何synchronized方法时,对象就会被锁定,不可再调用那个对象的其他任何synchronized方法,除非第一个方法完成了自己的工作。示例代码如下:publ... 阅读全文

posted @ 2015-11-21 20:19 奈何作贼 阅读(154) 评论(0) 推荐(0)

java 创建线程
摘要:一.继承Thread类为创建一个线程,最简单的方法就是从Thread类继承。这个类包含了创建和运行线程所需的一切东西。Thread类最重要的方法是run(),但为了使用run(),必须对其进行重写。因此,run()属于那些会与程序中的其他线程“并发”或“同时”执行的代码。下面的例子是继承Thread... 阅读全文

posted @ 2015-11-21 10:51 奈何作贼 阅读(303) 评论(0) 推荐(0)

jQuery对select标签的常用操作
摘要:1.获取当前选中项的value。$("#selector").val();2.获取当前选中项的text。$("#selector").find("option:selected").text()3.设置value为“xxx”的项被选中。$("#selector").val("xxx");4.获取Se... 阅读全文

posted @ 2015-11-20 14:29 奈何作贼 阅读(452) 评论(0) 推荐(0)

JDT入门
摘要:1.打开Java类型要打开一个Java类或Java接口以进行编辑,可以执行以下操作之一:在编辑器中所显示的源代码里选择所要编辑的Java类或Java接口的名字(或者简单地将插入光标定位到所要编辑的ava类或Java接口的名称中),然后右击鼠标并在所出现的快捷菜单中选择Open Declaration... 阅读全文

posted @ 2015-11-19 20:25 奈何作贼 阅读(1829) 评论(0) 推荐(0)

jsoup 获取指定页面的所有链接(需后续完善)
摘要:java代码如下:import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elem... 阅读全文

posted @ 2015-11-19 19:50 奈何作贼 阅读(638) 评论(0) 推荐(0)

jsoup入门
摘要:官网地址:http://jsoup.org/Jsoup是一个开源的Java库,它可以用于处理实际应用中的HTML。它提供了非常便利的API来进行数据的提取及修改,充分利用了 DOM,CSS以及jquery风格方法的长处。Jsoup实现了WAHTWG HTML5的规范,它从HTML解析出来的DOM和C... 阅读全文

posted @ 2015-11-19 19:25 奈何作贼 阅读(207) 评论(0) 推荐(0)

广度优先算法
摘要:对于无向连通图,广度优先搜索是从图的某个顶点v0出发,在访问v0之后,依次搜索访问v0的各个未被访问过的邻接点w1,w2,…。然后顺序搜索访问w1的各未被访问过的邻接点,w2的各未被访问过的邻接点…。即从v0开始,由近至远,按层次依次访问与v0有路径相通且路径长度分别为1,2,…的顶点,直至连通图中... 阅读全文

posted @ 2015-11-19 16:51 奈何作贼 阅读(295) 评论(0) 推荐(0)

队列
摘要:import java.util.ArrayList;import java.util.List;/** * 像栈一样,队列也是表。 然而使用队列时插入在一端进行而删除则在另一端进行。 * * @author Thief * * @param */public class Queue { pri... 阅读全文

posted @ 2015-11-17 19:55 奈何作贼 阅读(180) 评论(0) 推荐(0)

java PO、BO
摘要:PO(persistent object) 持久对象在o/r映射的时候出现的概念,如果没有o/r映射,那么这个概念也就不存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合... 阅读全文

posted @ 2015-11-17 13:26 奈何作贼 阅读(266) 评论(0) 推荐(0)

深度优先算法
摘要:深度优先算法所遵循的搜索策略是尽可能“深”地搜索一个图。在深度优先搜索中,对于最新发现的定点,如果它还有以此为起点而未探测到的边,就沿此边继续探测下去。当顶点v的所有边都已被探寻过后,搜索将回溯到发现顶点v的点。这一过程一直进行到发现从源顶点可达的所有顶点位置为止。用java实现的深度优先算法代码如... 阅读全文

posted @ 2015-11-16 21:09 奈何作贼 阅读(483) 评论(0) 推荐(0)

摘要:import java.util.List;import java.util.ArrayList;/** * 栈是一种特殊的线性表。 * 其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。 */public class Stack { private List stack = new ... 阅读全文

posted @ 2015-11-14 16:34 奈何作贼 阅读(171) 评论(0) 推荐(0)

eclipse quick diff功能
摘要:Eclipse文本编辑器和Java编辑器都提供了quick diff功能。这就使得你可以快速地识别出当前所编辑文件版本和该文件的参考版本之间的不同。如果编辑器的quick diff功能没有启用,可以打开Preferences对话框,然后在搜索框里输入"quick diff",点击"quick dif... 阅读全文

posted @ 2015-11-13 21:04 奈何作贼 阅读(1255) 评论(0) 推荐(0)

eclipse 文本编辑器
摘要:Eclipse文本编辑器拥有编辑器的标准功能,包括数目不限的Undo(Ctrl+Z)和Redo(Ctrl+Y)操作。使用快捷键Ctrl+F后,会出现Find/Replace对话框,快捷键Ctrl+K或Ctrl+Shift+K分别用来找出所搜索字符串的下一个和前一个出现。Eclipse文本编辑器还提供... 阅读全文

posted @ 2015-11-13 20:30 奈何作贼 阅读(672) 评论(0) 推荐(0)

批处理 注释
摘要:rem为注释命令,用来给程序加上注释,该命令后的内容不被执行,但是能够回显。::也可以起到和rem一样的注释效果,但是有两点需要注意:1.任何以:开头的字符行,在批处理中都被视作标号,而直接忽略其后所有的内容。一个有效的标号在冒号后紧跟一个以字母或数字开头的字符串,它能够被goto命令所识别。如果冒... 阅读全文

posted @ 2015-11-13 14:30 奈何作贼 阅读(1326) 评论(0) 推荐(0)

常用的表操作
摘要:1.添加列ALTER TABLE table_nameADD column_name datatype [DEFAULT EXPR];2.给列添加注释COMMENT ON COLUMN table_name.column_name IS 'OOXX'; 3.修改列的数据类型ALTER TABLE t... 阅读全文

posted @ 2015-11-13 13:45 奈何作贼 阅读(149) 评论(0) 推荐(0)

eclipse 恢复被删除的文件
摘要:即使你在项目中删除了某一文件,该文件的相关信息仍会保存在本地历史记录中。这就使得你可以恢复那些在项目或文件夹中已被删除的文件。如果恢复某一被删除的文件,则首先在Navigator视图中选择该文件先前所属的项目或文件夹,然后在该项目或文件夹上右击,并在所出现的快捷菜单中选择“Restore From ... 阅读全文

posted @ 2015-11-12 21:53 奈何作贼 阅读(504) 评论(0) 推荐(0)

eclipse 编辑器的使用
摘要:随着所编辑的文件数目的增加以及在这些文件之间的快速切换,一个又一个文件的编码以及对编辑器会话(session)的管理将会变得非常复杂。这时,有几件事情你是可以做的。通过使用键盘快捷键,你可以快速选择所打开的编辑器。用键盘快捷键Ctrl+F6来选择下一个编辑器,用快捷键Ctrl+Shift+F6来选择... 阅读全文

posted @ 2015-11-12 21:36 奈何作贼 阅读(298) 评论(0) 推荐(0)

eclipse 在Navigator视图中查看资源
摘要:随着不断使用Eclipse,Navigator视图中的实体数目会增加。通过在某一项目或文件夹上右击,并在所出现的快捷菜单中选择Go Into命令,你就可以查看该项目或文件夹中的资源了。此时Navigator视图目录将被所选择的项目或文件夹中的资源目录所代替。点击Navigator视图中的Up后,项目... 阅读全文

posted @ 2015-11-12 21:09 奈何作贼 阅读(1555) 评论(0) 推荐(0)

将文件夹内的所有文件重命名(从1开始发番)
摘要:1 @echo off 2 rem bat文件的文件名需要和代码内一致 3 echo 开始更改文件名...... 4 set /a num = 0 5 setlocal enabledelayedexpansion 6 for %%m in (*) do ( 7 if not "%%m" ... 阅读全文

posted @ 2015-11-12 20:35 奈何作贼 阅读(1596) 评论(0) 推荐(0)

延迟的环境变量扩展
摘要:要理解什么是“延迟的环境变量扩展”,首先要理解什么是“环境变量扩展”。cmd在解释我们的命令的时候,首先会读取命令行一条完整的命令,然后对其进行一些命令格式的匹配操作,看你所输的命令格式是否正确。如果我们要在命令中引用一些变量,那么我们需要在变量的两边各加一个%号,使cmd在解释我们的命令的时候能够... 阅读全文

posted @ 2015-11-12 19:04 奈何作贼 阅读(785) 评论(0) 推荐(0)

ren
摘要: 阅读全文

posted @ 2015-11-12 15:08 奈何作贼 阅读(165) 评论(0) 推荐(0)

echo输出空行
摘要:1 rem 以下方法都可以输出空行,这十种方法分为三组,每组的效率依次递减 2 echo= 3 echo, 4 echo; 5 6 echo+ 7 echo/ 8 echo[ 9 echo]10 11 echo:12 echo.13 echo\ 阅读全文

posted @ 2015-11-12 14:26 奈何作贼 阅读(372) 评论(0) 推荐(0)

批处理入门
摘要:echo"echo"命令可用于在屏幕显示相关的文字信息,还可用于控制批处理文件在执行的过程中是否回显。命令格式:echo [{on|off}] [message]参数说明如下:on:允许批处理文件在执行的过程中回显命令。off:禁止批处理文件在执行的过程中回显命令。message:表示需要显示在屏幕... 阅读全文

posted @ 2015-11-11 22:25 奈何作贼 阅读(293) 评论(0) 推荐(0)

英文文档大小写迅速转换
摘要:1.将文档copy当word中,这里我使用的是2010版本的word。2.全选整个文档,点击工具栏上的开始菜单,然后选择“全部大写”或“全部小写”,就可以把整个文档都转换为大写或者小写了。 阅读全文

posted @ 2015-11-11 19:13 奈何作贼 阅读(481) 评论(0) 推荐(0)

多想一点和多做一步
摘要:今天boss分配的任务是做一个j2ee项目的功能调整,在前台做测试的时候,提示业务操作失败。通过查看控制台信息和一系列的调试,发现是一个业务公用方法A里的jglb变量判等操作出现了空指针异常,而这个变量的值是根据传递过来的参数jgdm来决定的,由于这个参数是由另一个公用方法B直接传递一个null过来... 阅读全文

posted @ 2015-11-11 10:22 奈何作贼 阅读(503) 评论(0) 推荐(0)

js 判断字符是否以汉字开头
摘要:javascript代码如下:var re = new RegExp("^[\u4e00-\u9fa5]");if (re.test("aaa好")) { console.log("Y");} else { console.log("N");}说明如下:"\uXXXX"表示一个Unico... 阅读全文

posted @ 2015-11-10 14:27 奈何作贼 阅读(2239) 评论(0) 推荐(0)

代码片断编辑测试窗
摘要:在用Java编写程序是我们有时忽然来个想法不知道是否可行,如果想测试下一般都是直接编写个小程序来测试,可是这样比较麻烦,而Eclipse给我们提供了一种方便的方式,称作Java Scrapbook page(Java代码片段编辑测试窗页面),通过渐进式编译器可以在代码片段编辑测试窗中写入任意的Jav... 阅读全文

posted @ 2015-11-09 20:29 奈何作贼 阅读(260) 评论(0) 推荐(0)

部署WAR文件到tomcat
摘要:1.启动tomcat服务2.在浏览器的地址栏输入地址“http://localhost:8080/manager/html”进入tomcat管理界面。如果要管理的服务器是在网络中,则将localhost改为对应的服务器的IP地址或域名。3.部署WAR文件点击Deploy按钮之后就可以输入网址访问部署... 阅读全文

posted @ 2015-11-09 19:23 奈何作贼 阅读(242) 评论(0) 推荐(0)

将Tomcat注册为Windows服务
摘要:1.从官网http://tomcat.apache.org/下载Tomcat。2.将Tomcat压缩文件解压到相应的路径下(例如E:\TomcatServer)3.从bin目录下找到service.bat文件,修改SERVICE_NAME和DISPLAYNAME的值4.在cmd中安装tomcat服务... 阅读全文

posted @ 2015-11-09 16:43 奈何作贼 阅读(251) 评论(0) 推荐(0)

常用的调试方法
摘要:挂起和恢复线程调试开始后,开发人员可以将正在执行的线程挂起,以便查看该线程堆栈帧的信息,步骤如下。(1)在调试视图选择线程。(2)在调试视图的工具栏点击“挂起”按钮,线程将被挂起,调试视图显示当前线程的调用堆栈(如下图所示),并且调试视图中的编辑器也会突出显示该堆栈帧对应的代码,这行代码就是线程被挂... 阅读全文

posted @ 2015-11-08 20:49 奈何作贼 阅读(1196) 评论(0) 推荐(0)

任务(Tasks)
摘要:在Eclipse中用TODO标签管理任务,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。我们可以通过在java注释里添加任务标签来标记一个任务,任务可以通过Tasks(任务)视图来察看。其中,任务标签可以进行自定义,用来适用实际的项目需求。我们也可以通过鼠标右击编辑器左边灰色区域,在弹出... 阅读全文

posted @ 2015-11-03 21:53 奈何作贼 阅读(591) 评论(0) 推荐(0)

书签(Bookmarks)
摘要:工作台允许使用者在文件中创建书签,通过这些书签,使用者可以从书签视图里快速打开这些文件,并跳转到相应的行。(1)在编辑器左边灰色的区域里单击鼠标右键,在弹出的菜单里选择“Add Bookmark...”。(2)在弹出的窗口输入一个书签名。(3)在书签视图中,将会显示这个书签的信息。选定这个书签单击鼠... 阅读全文

posted @ 2015-11-03 21:25 奈何作贼 阅读(787) 评论(0) 推荐(0)

导航