- 博客(28)
- 资源 (10)
- 收藏
- 关注
原创 Effective JAVA 总结
一、创建和销毁对象。1.考虑用静态工厂方法代替构造器。1)静态工厂方法与构造器不同的第一大优势在于,它们有名称。2)静态工厂方法与构造器不同的第二大优势在于,不必在每次调用它们的时候都创建一个新的对象。3)静态工厂方法与构造器不同的第三大优势在于,它们可以返回原返回类型的任何子类型的对象。4)静态工厂方法与构造器不同的第四大优势在于,在创建参数化类型实例的时候,他们使代码变得更
2013-08-29 15:40:11 800
转载 Javascript的 抽象类、接口、多态与类型转换
目录:[ + ]缘起工作中需要用到Javascript,关注了Javascript中继承复用的问题,翻阅了网上的各种关于Javascript继承的帖子,感觉大都思考略浅,并没有做过多说明,简单粗暴的告诉你实现Javascript继承有1.2.3.4.5几种方式,名字都叫啥,然后贴几行代码就算是玩了。 不管你们懂没懂,反正我着实没懂。 随后研读了《Javascript
2013-07-30 16:50:02 1337
转载 使用 F12 工具控制台查看错误和状态
.NET Framework 3.05(共 5)对本文的评价是有帮助 - 评价此主题此内容参考较早版本的 F12 开发人员工具。请查看最新的 F12 工具文档。使用 F12 工具控制台命令,可以接收来自 Windows Internet Explorer 9 的错误消息,并从代码发送回你自己的消息,而无需中断执行流。可以使用 F12
2013-07-30 16:14:52 14136 1
转载 Hadoop安装配置(入门)
概述:本文主要记录Hadoop-0.20.2安装过程,包括安装过程中的关键问题的解决。这里将安装过程分为三步:第一步,打通筋脉,也就是配置各个节点间的环境,如创建hadoop用户和用户组,配置节点间ssh无密码连接;第二步,战略部署,部署Hadoop程序,配置环境变量,修改配置参数;第三步,准备战斗,也就是启动Hadoop集群,检查集群是否正常运行。 第一步:打通筋
2013-07-30 16:09:42 602
转载 2013 年 6 月 RedMonk 编程语言排行榜
RedMonk 发布 2013年6月的编程语言排行榜,平时我们很少见这个编程语言的排行榜。下图是 2013年6月的排行榜图表(点击图片查看大图)下面是前 20 名的编程语言列表:Java *JavaScript *PHP *Python *Ruby *C# *C++ *C *Objective-C *Shell *Perl *ScalaAssemblyHaskell
2013-07-30 16:06:24 1037
原创 常用正则表达式整理
"^\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+\.[0-9]*[1-9][0-9]
2013-07-26 17:44:08 516
转载 Android 4.3 发布,支持 OpenGL ES 3.0
谷歌宣布 Android 4.3 正式发布,新版本值得关注的改进包括:OpenGL ES 3.0 -- 游戏开发者可利用 OpenGL ES 3.0 和 EGL 扩展,可通过框架和原生 API 来访问Bluetooth Smart -- 你的应用可以与很多中不同类型的低电蓝牙智能设备和传感器通讯,提供包括健身、医药、位置和周边等信息限制模式 -- 平板用户可创建不同的限制模式来限制对应用的
2013-07-26 17:40:16 689
转载 修改JQuery中 和 ExtJS 中Ajax的响应时间
ajax请求如何自定义超时时间,并处理相应的超时事件呢?对jQuery来说,超时可以直接设置timeout参数,并在error事件中捕获第二个参数,如果是“timeout”则表明捕获了超时事件,非常清楚。例子:$.ajax({ type: "POST", contentType: "application/json", url: "../
2013-07-26 17:37:01 1319
原创 SVN权限配置详解
SVN权限详细配置本章将详细介绍SVN权限配置涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。除此之外的其他配置、安装等内容,不是本文重点,读者若有什么疑问,请参考后面“参考文献”中列出的一些文档。这里首先要注意一点,任何配置文件的有效配置行,都 **不允许存在前置空格** ,否则程序可能会出错,给你一个 ``Opt
2013-07-26 17:35:44 775
转载 JavaScript 给金额添加千位分隔符,号
Moneyfunction outputMoney(number) { number = number.replace(/\,/g, ""); if (isNaN(number) || number == "") return ""; number = Math.round(number * 100) / 100; if (number < 0)
2013-07-26 17:34:28 1082
转载 MVP模式
来源: 百度百科 发布时间: 2012-04-01 MVC和MVP的区别? MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presen
2013-07-26 17:32:54 484
转载 MVVM设计模式
MVVM是Model-View-ViewModel的简写。 微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等
2013-07-26 17:31:58 938
转载 MyEclipse下集成jad编译工具
jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X,9.X,8.X当中:http://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0%20%28for%20Eclipse%20_%3D3.3M6%2
2013-07-26 17:30:21 865
转载 RSA(非对称)压缩加密/解压缩解密||AES(对称)压缩加密/解压缩解密
RSA压缩加密/解压缩解密import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key;impor
2013-07-26 17:28:56 1292
原创 java 计算文件或目录大小
package com.io;/*** * 此类用于获得文件或者目录大小* * FileSize.toString()以KB,MB,GB形式返回字符串* * getLongSize()以字节形式返回文件或者目录大小* * 关键方法* * File.length返回文件的字节* * author:yehaizi* */import java.io.File;imp
2013-07-26 17:27:42 757
原创 JQuery操作iframe父页面与子页面的元素与方法
//下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS与可以实现。//第一、在iframe中查找父页面元素的方法:$('#id', window.parent.document)//第二、在父页面中获取iframe中的元素方法:$(this).contents().find("#suggestBox")//第三、在iframe中调用父页面中定义的方法和变量:pa
2013-07-26 17:26:19 590
原创 有关java对压缩文件的加密(通过密码解密)
package jk;import java.io.File;import nochump.util.extend.ZipOutput;import com.training.commons.file.FileUtils;public class ZipFileWithPw { public static void main(String[] args){ final S
2013-07-26 17:20:50 1690
转载 java调用outlook word (使用JaCod开源框架)
package test; import java.io.BufferedReader; public class TestMail { public static void main(String[] args) throws Exception { /*String body = "This is a Test !";
2013-07-26 16:32:18 2058
原创 excel文件中批量生成insert语句
在黑框处写如下字符串拼接语句: =("insert into m_list (materielname, materieltype, in_time,contractid) values('"&A2&"',"&C2&",to_date('"&D2&"','yyyy-mm-dd'),'"&F2&"');")
2013-07-26 16:29:16 781
原创 Java 实现Ftp乱码问题解决
package fenet.ac.pub.acFtp;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream
2013-07-26 16:28:11 3072
原创 java web filter实现浏览器不缓存页面
HttpServletResponse response = (HttpServletResponse)rep;response.setDateHeader("Expires", -1);response.setHeader("Cache_Control", "no-cache");response.setHeader("Pragma", "no-cache");
2013-07-26 16:26:24 608
原创 TeraData从已有数据创建表 基本语法
创建一个新表dept1,该表与department表有同样的表定义:CREATE TABLE dept1 AS department WITH NO DATA; (WITH DATA)复制表,增加fallback属性,增加次索引:CREATE TABLE dept1, FALLBACK AS department WITH NO DATAUNIQUE INDEX (depart
2013-07-26 16:25:24 2834
转载 tomcat服务并没有启动成功的原因
tomcat服务并没有启动.上网搜索之后发现和大家犯的是一个毛病,原来工程中我引了一个包,后来这个包被我给删除了,但是因为已经发布过这个工程了,所以classpath中就有这个包名了,这样发布的时候也会去找这个包但是已经不存在了,所以无copy,解决办法:在eclipse的工程中点击右健选择properties-->java build path中已经提示了xx.jar不存在,这样就把
2013-07-18 09:03:12 878
转载 用PLSQL远程连接Oracle数据库
PL/SQL Developer远程连接Oracle数据库1、配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。# nsnames.ora Networ
2013-07-18 09:02:15 574
转载 Roller 4.0-Apache 开源博客系统部署
Roller是一个全功能的多用户博客平台。采用Java语言开发,设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模 板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。1:安装环境Roller 4.0.1 MyEclipse 10.0 jdk1.6 tomca
2013-07-18 09:01:19 1074
转载 Java读取文件操作
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStr
2013-07-18 09:00:11 537
原创 JS自定义 Map 键值对对象
function Map() {this.keys = new Array();this.data = new Array();//添加键值对this.set = function (key, value) {if (this.data[key] == null) {//如键不存在则身【键】数组添加键名this.keys.push(value);}this.data
2013-07-18 08:52:25 3036
翻译 BitNami
简介BitNami是一个开源项目,该项目产生的开源软件包安装 Web应用程序和解决方案堆栈,以及虚拟设备。bitnami主办Bitrock公司成立于2003年在西班牙塞维利亚,由丹尼尔·洛佩兹Ridruejo。bitnami栈用于安装在Linux,Windows,Mac OS X中和Solaris软件。BitNami 提供wordpress、jumla、drupal、bbpre
2013-07-18 08:41:35 1257
tomcat 6.0
2013-07-18
Apache Roller
2013-07-18
qui-v3.2-trial-3
2013-07-18
spring-security-samples-tutorial 源码实例
2013-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人