自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

IntelliJ IDEA 生成注册码源程序

转发请注明出处 http://xuantan.iteye.com/admin/blogs/2167098 IntelliJ IDEA14 已经发布一段时间了,突然心血来潮想体验下,于是乎下载了安装程序,但苦于没有注册码。于是通过万能的Google找到了生成注册码的算法程序,其可适用于各种版本的IDEA,只需更改代码中的 version 变量即可。以下为可运行的源码程序,只做研读...

2014-12-17 15:41:32 399

三款常用的Java字节码反编译工具

转载请注明:  http://xuantan.iteye.com/blog/2030651 研究Java字节码测试已有一段时间了,工作中经常会用到字节码反编译工具。现将三款本人感觉比较好用的反编译工具分享出来: 1、jd-gui:最好用,但有时反编译出来的结果会有遗漏。https://code.google.com/p/cxldemo/downloads/detai...

2014-03-13 19:19:03 835

记录Struts从2.1.8升级2.3.15.3过程

structs2爆远程命令执行漏洞,影响版本:Struts 2.0.0 - Struts 2.3.15 ,原来的Struts应用需要升级。Struts版本从2.1.8升级到2.3.15.3:直接替换Struts相关jar报错,需要注意:struts2-*.jar全部由2.1.8 替换为 2.3.15.3版本增加 commons-lang3-3.1.jar (保留commons-l...

2013-11-13 18:06:59 258

原创 linux下查看进程占用端口和端口占用进程命令

Linux下查看进程占用端口:查看程序对应进程号 :ps –ef|grep 进程名查看进程号所占用的端口号: netstat –nltp|grep 进程号Linux下查看端口号所使用的进程号:使用lsof命令: lsof –i:端口号使用netstat命令: netstat -anp | grep 端口号...

2013-10-15 15:25:37 195

本地开发环境下的一例Jar包冲突解决过程记录

 转载请注明出处:http://xuantan.iteye.com/blog/1929727  描述一下具体场景:环境:本地开发环境,windows7+Eclipse+HSF Jetty(HSF Jetty作为启动容器)Defensor在进行增量覆盖率功能开发时,出现了一个诡异的问题————代码运行阶段,对一个类中的方法进行调用,报如下错误信息:分析&amp...

2013-08-23 13:33:17 272

原创 一些非常实用的 Android 开发资源 【转】

1.  Android Annotations Android Annotations是一个能够加速Android开发的开源框架,它可以帮助开发者处理一些前后台任务、rest服务、应用类、代码片段等,让开发者专注于真正重要的东西。 2.  ActionBarSherlok ActionBarSherlock是一个扩展的Android支持库,旨在允许开发者通过一个单一的API,在所有的Androi...

2013-07-01 19:02:24 95

记一次Ibatis 中踩到的坑

当在Bean中提供了构造函数时,一定要重写默认构造函数,即提供一个空的构造函数。否则在Ibatis查询出记录,反映射实例化对象时,会报 resultMap 的错误。这一点,一定要切记、切记!!...

2013-06-17 16:18:07 109

原创 IntelliJ Idea 常用快捷键列表【转】

IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+S...

2013-05-22 11:43:05 87

robolectric + eclipse NoClassDefFoundError (can run tests from Maven command)

转载请注明出处:http://xuantan.iteye.com/blog/1870484 使用Robolectric作为Android单元测试框架时,碰到如下问题:场景:Robolectric + Maven + Eclipse在命令行下:mvn clean test,测试用例执行但在Eclipse中,Run As > JUnit Test 时却报错:NoClass...

2013-05-16 17:08:44 144

工具方法的多线程化

转载请标明出处: http://xuantan.iteye.com/blog/1867971 编写代码的过程中,我们常常会抽象出来一些工具类及工具方法(静态类、静态方法)。下面请看一段代码:  public class BaiduMessagePushAPI { public static void messagePush(String baiduUser...

2013-05-13 16:22:09 100

原创 手工安装git

wget https://github.com/git/git/archive/v1.8.2.1.zipunzip v1.8.2.1.zipcd v1.8.2.1sudo make --prefix=/usr/ installsudo make --prefix=/usr install

2013-04-23 15:33:22 90

tomcat7设置默认启动的应用

转载请注明:http://xuantan.iteye.com/blog/1850807 tomcat默认启动的应用为ROOT目录下的应用,即为那只大猫的应用。如果想用自己的应用替换掉,也就是当输入http://localhost:8080后显示的是自己的应用页面的话,只需要1、在conf目录下的server.xml文件中的 <Host></Host>中间...

2013-04-20 20:10:25 195

消息推送技术浅析

 转载请注明:http://xuantan.iteye.com/blog/1850135 * 客户端和服务端进行消息传递有两种方式:1、客户端主动拉取(Pull) 2、服务端主动推送(Push)    * 现在来说,Push方式更友好,对于用户更具有粘性. 下面介绍如何集成百度云推送服务实现服务端向客户端消息推送: * 通过集成SDK,并启用后台servic...

2013-04-19 13:40:45 109

Android Maven 采用第三方jar包,程序运行时报错的解决方案

转载请注明出处:http://xuantan.iteye.com/blog/1847485 Android工程中用到了一个第三方jar包,但此jar包在公司内部的maven仓库中不存在。因此在POM文件中采用了如下配置方式: <dependency> <groupId>com.baidu.android</groupId> &lt...

2013-04-15 11:34:41 125

Rails学习站点

1、ihower官方博客  http://ihower.tw/ 2、RailsGuides  http://guides.rubyonrails.org/index.html 3、API查询  http://apidock.com/ 4、Ruby正则表达式编辑器  http://rubular.com/ 5、教学视频网站 http://railscasts.com...

2013-04-09 10:46:50 92

androidannotations Eclipse下报引用不到框架生成类错误的解决方案

转载请注明 http://xuantan.iteye.com/admin/blogs/1828621 androidannotations Eclipse下报引用不到框架生成类错误的解决方案,如下:Intent intent = new Intent(this,OtherPersonMessageActivity_.class);这样eclipse会报找不到OtherPerso...

2013-03-13 11:38:33 118

利用androidannotations的@Backgroud及@UiThread注解替换原生AsyncTask的写法

转载请注明 http://xuantan.iteye.com/admin/blogs/1826350 在android工程中,若想异步执行一个任务,可以继承AsyncTask<Param, Progress, Result>   类,并实现其中的回调方法即可。如今,利用androidannotations的@Backgroud及@UiThread注解我们可以更轻松的做到...

2013-03-08 16:47:26 2219

利用androidannotations的@Rest注解替换Spring Android RestTemplate

转载请注明 http://xuantan.iteye.com/admin/blogs/1826334 利用androidannotations的Rest注解替换手工建立Spring Android RestTemplate对象,不仅可以减少很多代码,同时使工程结构更简洁、严谨,利于复用。 自己构造RestTemplate的原生写法: HttpHeaders reques...

2013-03-08 16:29:47 236

Spring for Android 探究

Spring for Android是什么?Spring for Android 是一个Spring框架的扩展,目标是简化本地Android应用开发。特性:一、一个针对Android的REST客户端二、对于访问安全API的一个认证的支持Spring for Android能为开发者带来什么?就笔者而言,目前针对特性一体会到的好处主要有两点:1、RES...

2013-02-21 17:14:33 258

原创 Linux常用基本命令【转】

Linux 基本命令  Linux是一个基于命令的系统,它有很多很强的命令. 但它也有桌面系统,比如KDE, Gnome等,甚至还有仿windows桌面. 但真正在Linux下面工作的人,却不喜欢这些桌面,独爱命令行. 当你学会了在命令行下工作的时候,会体会到它的强大(黑客大都在命令行下干活的). 要学好使用Linux,得从命令行开始. Les go now.  Note...

2013-02-18 10:00:48 121

原创 使用Maven管理Android项目(二)

在上一篇中,是针对maven版本较低的情况,本章介绍maven版本在3.0.3以上的情况。Requires http://code.google.com/p/maven-android-plugin/wiki/GettingStarted jdk 1.6+: java -version maven 3.0.3+: maven -v Android SDK: http://developer...

2013-01-23 16:56:30 84

WebX3表单验证——实践心得

工作中我们常常会遇到表单验证不通过后的跳转问题,以及跳转后丢失参数的问题,下面我们针对以上问题进行分析及给出解决方案。表单验证失败处理流程uploadAttachment.vm(表单提交) ——> XXXAction(@FormGroup注解执行失败) ——> UploadAttachment.java ——> uploadAttachment.vm表单验...

2013-01-18 11:24:26 96

使用Maven管理Android项目(一)

Android官方开发指引中并不包含对maven的支持,但在google code上有个开源的 maven-android-plugin 插件项目,使用该插件可以很好地通过maven来管理Android项目,并对Android的多模块设计提供了良好的封装。 安装maven、android SDK等操作此处不再涉及,下面简单介绍如何配置pom文件,以及如何在eclipse上安装Maven ...

2013-01-08 18:41:22 121

Android学习站点

 以下收录Android好的学习站点,将持续更新,如您有好的站点可供推荐,欢迎在评论中回复:1、 http://developer.android.com/tools/index.html  2、 http://www.vogella.com/android.html   3、 http://www.androidwhy.com/ 4、http://dev...

2013-01-04 11:48:25 63

获取Android的Java源代码并在Eclipse中关联查看

1.根据自己的Android版本到 http://code.google.com/p/lizongbo/downloads/list 下载对应版本的源代码压缩包。以Android2.2版本为例(android_froyo_javasrc.zip),下载后将其复制D:\java_tools\android_sdk_source 2.开始进行关联Android的源代码,在Eclipse中...

2012-12-27 15:31:58 66

原创 Android 开发之使用Eclipse Debug调试详解(转)

转自 http://blog.csdn.net/xys289187120/article/details/6636331  1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (...

2012-12-26 15:36:16 78

原创 Android开发之目录结构

1、与一般的JAVA项目一样,src文件夹是项目的所有包及源文件(.java)。2、gen文件夹中包含了一个R.java,这个文件夹及类是在建立项目时自动生成的,这个文件是只读模式,R.java文件是定义该项目所有的资源文件的索引文件。/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class wa...

2012-12-17 11:51:12 103

原创 git使用小结【转】

 Git版本库规范不要提交垃圾文件。包括临时文件,编译产生的二进制文件,个人设置文件,与项目无关的文件等等。使用.gitignore文件来告诉git哪些文件应该忽略掉。不要提交不能编译运行的代码到master分支。平时创建临时分支来工作,可以随时提交,当告一段落之后再合并到master分支。保证master分支的代码是可运行的,不影响其他团队成员。善用本...

2012-11-13 13:54:39 131

原创 内部跳转(请求转发)和外部跳转(重定向)的区别?【转】

总结归纳要点: 1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第一次...

2012-11-12 12:03:23 93

原创 Linux常用命令总结【转】

 原文见: http://www.alibabatech.org/article/detail/3057/71?ticket=9c852857-f7fa-42dd-aea6-935532cd7fd1命令说明目录和文件处理在讲解之前,我们先认识一下几个好玩的符号。.  : 小点活在当下,即当前目录。例如:./jie_work 执行当前目录下的...

2012-10-10 13:43:23 93

原创 PO/VO/DAO/BO/POJO是什么(Java几种对象的解释)【转】

PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会 关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会 关系对应一个...

2012-10-09 11:17:54 59

原创 Eclipse最常用快捷键

 Ctrl + Shift + O :引入及管理imports语句Ctrl + Shift + T : 打开Open Type 查找类文件Ctrl + Shift + F4 : 关闭所在打开的窗口Ctrl + Shift + F6 : 切换编辑文件Ctrl + Shift + F8 : 切换编辑窗口Ctrl + O : Open declarations...

2012-08-26 14:36:55 63

原创 Java学习书单

转型Java已有三个月,把期间看过的书列一下,以便日后回顾:1.Java核心技术(卷一)       主要针对Java基础知识进行学习2.Webx3_Guide_Book      对淘宝特有框架Webx3的使用进行系统的学习3.Spring3.x企业应用开发实践    对Spring框架的使用进行系统学习4.Spring in Action(未读完)    对Spring框架的使...

2012-08-20 11:44:05 137

原创 Webx3中Turbine风格URI的组成

 一个Turbine风格的URI包括如下几个部分: URI = SERVER_INFO + PATH + "?" + QUERY_DATA + "#" + REFERENCE SERVER_INFO = scheme://loginUser:loginPassword@serverName:serverPort PATH = /contextPath/servletPath/PATH_IN...

2012-08-14 10:00:50 145

原创 Charset编码基础

Charset全称Character Encoding或字符集编码。Charset是将字符(characters)转换成字节(bytes)或者将字节转换成字符的算法。Java内部采用unicode来表示一个字符。 将unicode字符转换成字节的过程,称为“编码”;将字节恢复成unicode字符的过程,称为“解码”。 浏览器发送给WEB应用的request参数,是以字节流的方...

2012-07-23 16:46:37 228

原创 crontab执行shell脚本时,不执行mvn命令

crontab执行shell脚本时,不执行mvn命令 脚本执行时,切换了用户su admin,也就是说用admin的权限执行mvn命令 脚本sudo ./build.sh启动时,可以正常运行,但是利用crontab定时跑,就不执行mvn命令 原因为: 没有加载admin权限下的mvn以及java的环境变量。 解决方法:在脚本中加入以下:export...

2012-06-07 20:59:18 559

mysql 每次重建数据库及表结构

 drop database if exists db_local;create database if not exists db_local;use db_local;source XXX.sql 注:XXX.sql为新建表结构的sql文件

2012-05-30 11:23:31 483

tomcat自动解压war包,生成同名工程目录

将war包拷贝到tomcat  webapps目录下时,如果不存在同名工程,则启动tomcat时会解压war包,从而生成一同名工程。 然而,如果webapps下已经存在与war包同名的工程目录,则即使重启tomcat,也不会重新解压此war包,也就是说,运行的仍是之前同名工程目录下的代码,而不是war包中的新代码。 基于这种现状,采用了以下方式:copy target\*...

2012-05-28 21:46:15 2070

ubuntu上使用rvm,gem install 报错

 gem install bundlerERROR: Loading command: install (LoadError)    cannot load such file -- zlibERROR: While executing gem ... (NameError)    uninitialized constant Gem::Commands::InstallCom...

2012-05-14 17:49:39 120

原创 ubuntu上安装rubymine

Unpack the downloaded archive: tar -xzf rubymine-2.0.2.tar.gzMove the unpacked RubyMine folder to the desired destination. /opt/rubymine is a nice place.sudo vim /etc/profile and add add a l...

2012-05-14 10:49:11 275

空空如也

空空如也

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

TA关注的人

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