自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 用面向对象实现的纯js分页

纯的javascript实现的面向对象的分页脚本 ,万能的分页脚本,跨平台的分页脚本最近因为项目的原因,把此前写的分页组件重构了下,现在的显示风格是类似百度的那种,对整个代码的结构也优化了,增加了几个亮点:1、将参数对象化,这也是“javascript语言精粹”中提倡的,这样可以方便的处理默认参数。2、通过传入参数显示的支持了分页是异步还是同步的,默认是同步的,即刷新的。3、添加了

2011-09-16 14:26:15 3145 20

原创 centos7下安装tomcat8.0

安装环境: centos7.2 jdk1.8.0 tomcat8.5一、安装tomcat 1、到官网下载tomcat http://tomcat.apache.org/download-80.cgi 2、用rz -be 或者ftp工具将tar包上传到目标服务器 3、解压到当前目录:

2016-12-09 16:03:41 14844 1

原创 centos7下安装jdk1.8

安装环境:centos7.21、到官网下载jdk的最新版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、用rz -be或者ftp工具将下载的rpm包上传到目标服务器 3、用rpm命令安装jdk rpm -ivh jdk-8u111-linux-x6

2016-12-09 14:17:33 1946

原创 jquery的when和Deferred方法

jQuery(function($){ /*当两个异步方法都执行完毕后,执行回调*/ $.when(ajax1(),ajax2()).done(function(){ alert("done"); }); function ajax1(){ var dtd = $.Deferred(); $.get("/test/t1").done(function(a,b

2015-03-31 15:41:05 3678

原创 从问题里学习linux命令

昨天flume挂了,看了异常日志,大致是说没有了磁盘空间,当时df了一把,确实磁盘的使用率已经100%了,那接下来就应该找找是什么东西占了磁盘空间,但是不知道该用什么命令了,问了身边的shell专家,用du -sh *,果然好使,问题解决了。 想想学习linux命令的过程,看的时候都知道是什么意思,用的时候就不知道了,还得碰到具体的问题,才能对上号。2月28日:用ls命令查询匹配的文件名时,用了{

2015-02-11 11:06:25 596

原创 读《改善js程序的188个建议》

1、提高循环性能的策略   一般的循环方法   //方法1for(var i=0;i<items.length;i++){ process(items[i]);}//方法2var j=0;while(j<items.length){ process(items[j]);} //方法3var k=0;do{ process(items

2013-10-13 22:12:14 870

原创 ArrayList的线程安全测试

最近做的项目中要用多线程的方式取到数据后写入到List中,测试了下ArrayList的并发写,代码如下:public class TestThread implements Runnable{ private List list; CountDownLatch cdl; public TestThread(List list,CountDownLatch cdl){ t

2013-07-05 11:23:26 7312

原创 firefox的hosts文件管理插件hostadmin

今天见美工用的这个插件管理hosts文件,还不错,赶快装上试了试,挺好。

2013-06-07 13:00:21 3811

原创 js弹出层

之前做一个项目,感觉里面的弹出层做的挺好,但是代码结构有问题,这次用到了,重构了一下,改成jQuery的插件形式,并增加了reLoad的功能,感觉还不错,代码如下:(function($){ $.module={ _showCoverLayer:function(){//显示遮盖层 this.coverLayer=$("#TB_overlay"); var hei

2013-04-12 16:27:52 1494

原创 java的分页条件类

最近做项目,要实现分页,把以前写的分页类翻了出来,代码如下:/** * @author yxd * 分页条件的抽象类 */public abstract class PageCondition { protected Integer pageSize; //每页显示的记录数量 protected Integer totalRecord; //总记录数 protec

2013-04-12 15:52:44 2039

原创 自己写了些js常用的方法

(function($){ $.tool={ /** * 得到指定url中的参数,默认为地址栏,返回一个数组 */ getParam:function(param,url){ url=url || location.href; var reg=new RegExp(param+"=([^&]*)&?","gi"); var

2013-02-21 11:14:56 775

转载 linux tar命令

linux下使用tar命令解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经

2012-10-17 16:56:09 1058

原创 DRY原则和设计模式

前两天在做统计程序时,需要读取linux中的日志文件,在网上查了下,就有了结论,于是,根据需要,我写下了这样的代码:public class dealFile { public static void dealContent(String[] commands){ BufferedReader reader=null; try{ Process process = Runtim

2012-08-27 17:46:00 2445

原创 再议js闭包

前两天去百度面试,被问到了这个问题: new document <!-- window.onload=function(){ var btns=document.getElementsByTagName("input"); for(var i=0;i<btns.length;i++){ btns[i].onclick=(f

2012-06-08 15:57:59 865

原创 项目中cookie的使用细节问题

有关cookie的介绍:http://blog.csdn.net/xiaobaoxiaodun/article/details/6896749 在一个项目中,Cookie属于项目级的资源,应该统一进行管理,即在一个项目中应该指定专人进行cookie的写操作,其他人通过提供的方法进行读操作。这个在项目开发初始就应当约定好,不应当出现随意的写操作,这是造成混乱的根源。 大概问了下几个同

2012-03-13 11:09:00 3262

原创 正则的几点总结

前一段做的一个项目用到了不少的正则,现在抽空总结一下,把几个容易混淆的问题提出来,主要是反向引用:记得5年前见到一个同事在editplus中用正则替换的方式实现将数据转成sql,当时惊为天人,那会儿也不明白,现在明白了,自己写一下,如下图是原始数据:通过使用editplus本身提供的查找替换功能,做如下处理,如图:这里其实是通过捕获分组,再替换达到的。 同样的目的,可以

2012-02-29 15:08:10 885 2

原创 公司推荐的eclipse.ini的配置

-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810-productorg.eclipse.epp.package.jav

2012-02-28 13:01:50 1546

原创 java的比较器和js的比较器本质一样

今天仔细的学习了一下java中的Comparable和Comparator接口,这篇文章讲的很明白了(http://www.iteye.com/problems/3025)。随之想起了javascript中的排序,在之前做过一个表格的排序插件(http://blog.csdn.net/xiaobaoxiaodun/article/details/6918960),其中就用到了Array.sor

2011-12-12 18:33:59 1799

原创 maven使用的总结

对maven的使用做一些总结:如果两个maven项目在一个工作空间下,如项目A和项目B,其中A依赖于B,则在B项目打开(非关闭)的情况下,A项目实际依赖的是工作空间下的B,而不是本地仓库里的B,此时,对B项目所作的任何修改,A项目都可以感知得到,并且在做代码跟踪的时候,可以看到此时的源代码指向的就是工作空间下的B。作为一个项目组的成员,如果大家都有这两个项目在eclipse的工作空间中,则只需

2011-11-29 13:53:58 12270 2

转载 eclipse的设置

设置工作空间的项目编码, 防止出现乱码    Window - Preferences - General - Workspace    将"Text file encoding"选为"Other" - "UTF-8"    改变现有项目的编码的步骤: 右击项目属性, 选择"Text file encoding"的编码设置其它文件的编码    Window -> Prefere

2011-11-25 13:10:42 1274

原创 eclipse中设置字体大小

重装了系统,我一般都习惯把eclipse中的字体设的大一点,不过这次设置的时候还出了点问题,干脆记录下来方便以后再次使用。本来设定字体大小的时候,会分别设定java、javascript和其他的字体,在设定java的时候还挺有效,在设置javascript和xml的时候就不好使了,怎么设都不行,后来修改了basic的设置,才算改好,记得以前好像没有遇到过这种问题,不知道是不是eclipse版本

2011-11-17 15:42:48 33691 4

转载 修改eclipse的背景颜色

eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中 Text Editors,右边出现Text Editors面板。

2011-11-16 14:57:10 2689 1

原创 java的HMACSHA1加密算法

前期做一个和Q+相关的项目时,双方要进行一些数据的校验,对方规定的校验规则是通过hmac-sha1算法(fcg语言采用hash_hmac方法),并给出了一个例子:sig=hash_hmac("sha1","app_id=10001app_lang=2052app_nonce=%E6%B5%8B%E8%AF%95app_ts=1287729243", "myappsecret")=8ba33c7db

2011-11-11 11:16:04 17219 1

原创 带checkbox的dtree

dtree是一个被广泛使用的js树形控件,不过原生的dtree没有提供带checkbox的处理,在有些应用中,是需要的,对此,我给了两种解决方案,方案1:在设计数据库时,添加一个列,标示该行数据的性质,如100,代表根数据,100001就表示根数据下的一个子数据,而100001001则表示根数据的一个孙子数据,相信大家应该能明白这种数据库设计技巧。好,当数据库中有了这列标示数据关系的列时,在构

2011-10-30 17:32:23 7574 4

转载 在eclipse中修改svn的用户名和密码

1、通过删除SVN客户端的账号配置文件     (1)找到我们使用的客户端配置文件,在window xp下面他们的位置,在系统盘的 Documents and Settings\Administrator\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。    (2)使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SV

2011-10-30 17:05:36 1248

原创 pl/sql中的集合

这篇文档大概写于2010-10月份,那时在工作中大量的使用pl/sql,所以对这门语言也比较系统的学习了下。在学习的过程中,惊喜的发现这门语言和我一直使用的java有很相似的地方,比如异常的处理等(注:pl/sql是我的第三个工作语言)。 其实,后来通过对javascript的深入学习,才意识到这几种语言都有很多相似的地方,推而广之,我现在认为几乎所有的语言应该都有相似的地方,毕竟,语言的发展和人

2011-10-30 17:00:00 2490

原创 jQuery插件之表格排序

对html表格进行排序的一个JQ插件js代码如下:/** * 对表格进行排序 * @author yxd * @version 1.0 * @argument 待排序的table的id和图片的路径 * 用法: * 1、导入jquery-1.4.2.js * 2、导入sorttable.js * 3、在页面的onload中调用jQuery.s

2011-10-30 16:39:49 3422 1

转载 用java程序直接访问URL地址

/** * 程序中访问http数据接口 */ public static String getURLContent(String urlStr) { /** 网络的url地址 */ URL url = null; /** http连接 */

2011-10-30 16:24:20 32101 1

原创 js的中文编码和java的中文编码

js中的encodeURIComponent("中文")方法和java中的java.net.URLEncoder.encode("中文", "utf-8")方法一致,不同的是,在js中无需也不能指定编码格式,就只能是utf-8,而java的这个方法必须指定编码格式,如图js中编码后的结果:java中编码后的结果:

2011-10-30 16:22:58 1001

转载 javascript的cookie

<!---->CookieCookie 基础知识我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScr

2011-10-22 17:48:31 1243

转载 javascript 正则表达式

<!---->正则表达式正则表达式可以:测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字正则表达式语法

2011-10-22 17:39:14 730

原创 对JDBC中preparedStatement的解释

前几天因为工作的原因,看了下memcached的相关资料,资料中谈到了一个缓存策略:“将要执行的sql查询语句用md5编码后,作为key,将执行的结果作为value放到缓存中”,这句话一下子让我想起了自己一直不明白的一个技术,就是JDBC中的预编译语句(preparedStatement)。记得学习JDBC的时候,老师解释过说用preparedStatement比用statement要

2011-10-05 11:50:44 2278 2

原创 自创的菜单可缩进的frameset布局

原创的菜单栏可进行缩放的frameset布局。以前做项目都是项目经理搭好架子,项目组成员进场开发自己的业务即可,这次自己做了个页面的整体布局,如下代码所示:frameset.html   new document                       a.html:无标题文档ti

2011-10-04 18:39:55 4225 5

转载 Java创建线程的两个方法

Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类

2011-10-04 14:39:07 853

转载 Java反射机制的学习

Java反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或方法)。也许你使用J

2011-10-04 14:35:40 521

原创 java泛型的知识总结

java泛型知识:泛型同注解一样,也分为定义和使用,比如JDK中集合框架对泛型进行了定义,而我们使用集合框架时,就直接遵循定义进行了使用。泛型的定义:   1、在类中进行定义      public class T4 { private E e;  p

2011-09-18 17:48:10 606

转载 解决URL中文参数乱码的问题

网上有几种方法,其中一种是使用javascript的函数encodeURI()做如下处理:url=encodeURI(encodeURI(url));这样存在一个问题:由于经常需要确认对每一个可能出现中文参数的地方都做以上处理,比较麻烦!有一种比较

2011-09-17 19:00:40 647

原创 java注解的知识

java注解(Annotation)java注解的知识可以分成两部分:生成注解和使用注解。1、生成注解   1.1、注解的保持范围,用Retention注解实现        也就是说在源代码中产生的注解在哪里可以得到,通过一个枚举类型,将 此范围分成3种: RetentionPolicy.CLASS:编译器将把注解记录在类文件中, 但在运行时 VM 不需要保留注解。也

2011-09-16 13:52:40 1139

几年开发经验的总结;我的知识管理

这是我平时在开发中积累的各种知识,包括java、sql、javascript、pl/sql等等,希望对大家有用

2011-03-02

空空如也

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

TA关注的人

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