自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 ubuntu java eclipse

sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installersudo apt-get install oracle-java7-set-defaultsudo apt-get install eclipse-platform

2013-11-03 17:53:27 144

原创 launcher修改--修改launcher的屏幕数

首先,在Launcher.java代码中修改这两段  static final int SCREEN_COUNT = 5; static final int DEFAULT_SCREEN = 2;//第一页是从0开始计数,这里是把第三个页面作为默认首页  然后选中项目,选择Search>File,输入defaultscreen勾选Selected Reso...

2013-08-08 17:00:38 199

原创 Windows7 下载android源码

1.第一步:在官网(http://code.google.com/p/msysgit/downloads/list)上下载最新的git工具2.安装下载的exe文件(直接下一步下一步就好)3.在硬盘上建立存放源码的文件夹,我存放的位置是D:\MyGit\android,在文件夹上右击,会弹出选择Git Bash:4.在浏览器地址栏输入https://androi...

2013-08-07 11:01:31 248

原创 adb shell 命令详解,android

常用:1.进入模拟器的shell模式 :  adb shell2.安装应用程序:  adb install -r 应用程序.apkadb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install  -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空...

2013-07-27 15:01:38 491

原创 Ubuntu10.04下jdk6安装与配置 (转)

玩一玩linux了,今天在Ubuntu10.04下配置个jdk都搞了半天,上网查了好多资料,好多都没用的,都过时了,不过终于可以在linux下编写第一个程序了。一.安装JDK    先用apt-get安装吧,输入命令:sudo apt-get install sun-java6-jdk ,意外来了!竟然提示:        正在读取软件包列表... 完成    正在分析软件包的依赖关系树   ...

2013-07-25 16:09:27 107

原创 adb server is out of date. killing...

1:今天调试android的时候发现一个诡异的问题1234C:\Users\xxxx>adb start-serveradb server is out of date.  killing...ADB server didn't ACK* failed to start daemon *究其源就是adb ser...

2013-07-24 14:44:45 131

原创 JAVA对于数字证书的常用操作方法

一:需要包含的包import java.security.*;import java.io.*;import java.util.*;import java.security.*;import java.security.cert.*;import sun.security.x509.*import java.security.cert.Certificate;import java.securi...

2013-07-15 13:56:10 103

原创 keytool生成证书

keytool生成证书验证是否已创建过同名的证书keytool -list -v -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECURITY/CACERTS" -storepass changeit删除已创建的证书keytool -delete -alias tomcat -keystore "%JAVA_HOME%/JRE/LIB/SECUR...

2013-07-15 12:00:57 166

原创 maven打包 实现代码混淆(先转载收藏,空了再看)

<plugin><groupId>com.pyx4me</groupId><artifactId>proguard-maven-plugin</artifactId><executions><execution><phase>package</phas

2013-07-12 19:38:02 803

原创 JNI、Jawin、Jacob以及Jcom 学习 引子

目前java与dll交互的技术主要有jni,jawin,jacob以及Jcom。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现java与native method互调)。目前只能由c/c++实现。后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一...

2013-04-16 13:53:33 178

原创 java获取硬盘ID以及MAC地址

import java.io.File;import java.io.FileWriter;import java.io.BufferedReader;import java.io.InputStreamReader;class DiskUtils { private DiskUtils() { } public static String getSerial...

2013-04-16 13:52:17 221

原创 将win7电脑变身WiFi热点

将win7电脑变身WiFi热点,让手机、笔记本共享上网用win7建立无线局域网,可以共享上网可以局域网游戏。开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机设置如下:...

2013-04-09 13:54:38 116

原创 用混淆器保护你的JAVA(.class)代码

JAVA代码编译后是.class文件,通过反编工具很容易被别人看到源代码保护JAVA代码的方法很多,下面介绍一种比较方便使用的方法。   obfuscate4e是一款采用混淆器改变CLASS文件内容的方法。下文将介绍具体和eclipse的整合方法1.下载obfuscate4e,加入站点http://obfuscate4e.org/updates/,这个软件是德国人开发的,从他们做汽车的严格程...

2013-02-18 11:16:22 1375 1

原创 转:Eclipse maven构建springmvc项目

一.背景介绍  对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置。一次使用,就放不下了。二.准备工作  1.Eclipse 3.7  2.maven  3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse...

2013-02-06 16:28:18 143

原创 转:CAS单点登录(SSO)完整教程(2011-11-18更新)

一、教程前言教程目的:从头到尾细细道来单点登录服务器及客户端应用的每个步骤单点登录(SSO):请看百科解释猛击这里打开本教程使用的SSO服务器是Yelu大学研发的CAS(Central Authentication Server), 官网:http://www.jasig.org/cas本教程环境:Tomcat6.0.29JDK6CAS Server版本:...

2013-02-06 16:02:19 104

原创 Maven 安装 Eclipse3.7插件

Eclipse 3.7 发布好一段时间,m2e(clipse) 插件稳定版一直没有发布,之前一直在用3.6版本的Eclipse没有发现版本不兼容的问题,今天下载了3.7版本后发现居然不能在Install New SoftWare的时候安装不了,郁闷了好一阵,折腾了半天,终于搞出来,与君分享下。 一、插件地址   1、先安装gef插件    地址:http://download.eclipse....

2013-02-06 15:52:13 130

原创 js alert乱码

最近做一个通用接口时遇到一个很烦人的问题,IE8下alert正常,后台打出的代码也是正常的可IE6下无论怎么搞,都是乱码,相关郁闷,在网上看了很多人家的帖子,在网上找了很久没找出答案,GBK和utf-8之间来回怎么换都没用。。。最后好不容易在一个博客上发现一点点东西,尝试了下果然可以,就是在引入js的时候,加上一个编码参数,即<script charset="utf-8" languag...

2012-07-09 16:12:10 84

原创 详解java类的生命周期

引言        最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋...

2012-07-05 13:27:38 95

原创 Class.forName和ClassLoader.loadClass的区别

Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java LanguageSpecification的12.2,12.3和12.4。Class.forName(className) 实际上是调用Class.forName(className, true,this.getClass().getClassLoader())。注意第二...

2012-07-05 13:19:37 79

原创 request.getPathInfo() 方法的作用

request.getPathInfo();这个方法返回请求的实际URL相对于请求的serlvet的url的路径。(个人理解。)比如,有一个Servlet的映射是这样配置的:<servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/servlet/...

2012-07-05 12:15:41 718

原创 大数据量提高性能变通方法

大数据量需要变通 方法之一如下: 可以使用 row_number() over()方法进行, 示例: select * from (select a,b,c, row_number() over(partition by a,b,c order by a,b,c) rw from tab ) where rw=1 这样,可以将大数据量的temp表空间排序...

2012-05-11 10:43:39 169

原创 mysql触发器

有个产品,产品有专辑,每个产品只能有一个专辑。专辑表有个专辑中产品数量。于是写了个触发器维护。发现写这玩意很容易出错,因为涉及到产品设置专辑和取专辑,其次产品还会进行删除操作,目前只考虑假删,通过isdel标志位来判断。 drop trigger trig_Product_update;CREATE  TRIGGER trig_Product_updateAFTER UPD...

2012-04-20 09:52:42 72

自用JS逆计时,友好历史时间

从数字库中读一个timestamp的值,结果用json输出到前台变成了13位的毫秒。索性就以这个参数来算一下逆计时了。 效果:几秒前,几分钟前,几小时前  /**参数为13位毫秒时间,也就是new Date().getTime()的格式。**/function getTimeBefore(time) {    var ret = "";    var now...

2012-04-11 19:19:45 115

支付宝ua,记录用户信息和操作习惯

支付宝登录时记录了好多好多用户的操作记录啊。登录时,在一个UA_InputId的隐藏域中写了一个叫ua的变量,提交的时候,客客端的所有信息,浏览器、操作系统,来源页面,鼠标移动到哪,点了哪,通通记录回去了。。。太可怕了。另外,这个混淆js代码的工具也真是高,太高了,如果我能有一份就好了~~看它的js不是一般的吃力啊这个对于分析用户习惯还是挺好的,比如它统计分析,哪些用户习惯用鼠标点...

2012-04-09 13:37:21 1687

原创 Eclipse直接完成JAVA调用C/C++ (Eclipse上使用CDT结合MinGW)

网上都有很多在windows平台下JAVA调用C/C++方法的介绍说明。但是,在此过程中,绝大多数都是利用VC等其他工具来进行DLL的生成。试想一下,在eclipse平台开发了JAVA,突然又要打开VC的工作环境,多不爽!何况如果内存不够的话,还得先把其中一个退出。到需要再重新打开,多费劲啊!!现在,我们让这一系列的工作都在eclipse上完成! 首先、安装eclipse3...

2012-03-28 12:51:20 261

原创 java 操作(创建)excel,jxl加边框,jxl合并单元格,单元格的设置,单元格居中

jxl加边框WritableWorkbook   wwb   =   Workbook.createWorkbook(os); WritableSheet   ws   =   wwb.createSheet( "Test   Sheet   1 ",0);WritableFont   wf   =   new   WritableFont(WritableFont.TIMES,1...

2012-03-17 19:00:58 293

原创 dwr 2.0 跨域访问的功能,Access-Control-Allow-Origin

在做dwr跨域调用时出现 Access-Control-Allow-Origin错误,后来搜了下,发现要做如下配置 dwr 2.0提供了 跨域访问的功能  dwr写道Cross Domain Ajax: <script> tag manipulationShould you need to access servers in a differe...

2012-03-16 11:43:49 154

分享个MySQL数据库转换javabean的工具

做网站时,感觉数据库的设计比较重要,当花了很多时间设计好数据库时,就希望有一个能自动生成bean的工具,虽然Eclipse的插件能反向生成bean和hibernate的配置文件,但总感觉不够灵活,不够小到随意简单使用。但又实在不想去敲代码写一个个很多属性的bean。网上没找着现成合适的,于是就花了点时间自己写了个生成工具玩玩,也希望能给需要的朋友们一点点帮助~~  直接放出可执行的ex...

2012-03-13 18:14:26 281

解决双系统重装XP后,原来的D盘中windows 2003启动不了问题

C盘原来装的win7D盘装的2003 后来把C盘的Win7重装成了XP。结果D盘的2003无法引导启动进去了。 解决办法 找到2003系统的安装源文件,解压后有个I386的文件夹。搜索NTDETECT.COM和NTLDR两个文件找到后将这两个文件拷到C盘根目录下并覆盖已经存在的同名文件boot.ini(此文件为隐藏文件)应该是类似下面这样的。具体情况应该...

2012-03-03 17:26:53 114

在Swing的Label中显示网络读取的BMP图像数组

在SWING中显示网络上动态生成的图片,我起初直接用             ImageIcon ic = new ImageIcon(data);//data为网络直接读取来的byte数组            lblNewLabel_1.setIcon(ic);            lblNewLabel_1.repaint(); 结果发现经常会遇到有些图片出不来...

2012-03-03 14:39:34 224

原创 Linux安全设置

******************************************************************************1.关闭不必要的服务yum -y install ntsysvntsysv# 关闭不需要的服务按上面的安装关闭ip6tables、jexec、kudzu、lvm2-monitor、mcstrans、netfs、r...

2012-02-28 10:48:27 127

原创 SQL in 和 exists区别(转)(数据量大,效率区别特别明显)

 来源: 薛波的日志 in 和 exists区别 in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:...

2012-02-03 15:35:39 346

原创 SQL效率之索引

一、关于索引的知识要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍。1、索引的优点和局限索引可以提高查询的效率,但会降低dml操作的效率。所以建立索引时需要权衡。对于dml操作比较频繁的表,索引的个数不宜太多。2、什么样的列需要建索引?经常用于查询、排序和分组的列(即经常在where、order或group by子句中出现的列)。3、主键索引和复合索引对于一张表的...

2012-02-03 15:34:43 112

原创 Hash碰撞与拒绝服务攻击

1.Hash与Hash碰撞       Hash,简单来讲,是一种将任意长度的输入变换成固定长度的输出,固定长度的输出在“实际应用场景”下可以代表该输入。Hash函数通常被翻译成散列函数。Hash通常用来校验信息的一致性。Hash函数的实现多种多样,在安全领域应用最为广泛的是SHA-x系列和MDx系列。Hash函数也划分为带密钥的Hash函数和不带密钥的Hash函数,通常所说的Hash函数...

2012-01-06 16:35:23 146

原创 X-Forwarded-For

维基百科,自由的百科全书“XFF”和“Grumman FF”均重定向至此。关于与这些名称同名的其他主题,分别详见“XFF (消歧义)”和“Grumman FF (消歧义)”。HTTP持久 · 压缩 · 安全头字段ETag · Cookie · Referrer · Location...

2011-12-15 11:12:35 157

聊聊Web应用的会话管理

http连接是无状态的,但web程序交互中经常又需要状态。所以目前流行的基本是Cookie,Session结合方式来管理,Cookie中会带一个会话标识,如果不用cookie,可能会将会话标识跟在地址栏后面。但也有不通过Session这样方式的,使用自定义的方式来维护状态。但有一点一定要注意,不能用递增的明码ID来做会话状态标识,危险性太大。下面举例说明。 前些时间,发现有个网站,是fla...

2011-12-14 15:54:02 181

原创 Struts2动态方法调用

动态方法调用在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多第一种方式:指定method属性这种方式我们前面已经用到过,类似下面的配置就可以实现<action name="chainAction" class="chapter2.action.Chapter2Action"method="c...

2011-11-01 13:59:00 54

原创 tomcat配置数据源

修改Tomcat_Home/conf/server.xml,在GlobalNamingResources中加入: <Resource name="jdbc/DataSource" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc...

2011-10-28 11:35:28 62

原创 sqlplus登录

1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。请输入用户名:2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。3.敲sqlplus /nolog就是使SQL*PLUS启动,但不登陆Oracle数据库。然后需要使用connect命令连接Oracle。SQL...

2011-09-30 16:42:52 89

原创 字符转换CLOB插入数据库

public static CLOB oracleStr2Clob(String str, CLOB lob) throws Exception { Method methodToInvoke = lob.getClass().getMethod("getCharacterOutputStream", (Class[]) null); Writer writ...

2011-09-19 09:26:43 851

空空如也

空空如也

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

TA关注的人

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