自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA代码混淆

JAVA代码混淆<!--[if !supportLists]-->1. <!--[endif]-->ProGuard简介:是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名类名、字段名和方法名。经过以上操作的ja...

2016-05-05 18:24:41 720 1

原创 命令行执行Java程序加载指定目录中的Jar文件

经常遇到需要添加第三方jar文件的情况。在命令行状态下要加载外部的jar文件非常麻烦,很不好搞,在网上折腾了很久终于搞定了,在这里做个笔记:编译:javac -Djava.ext.dirs=./lib Test.java运行:java -Djava.ext.dirs=./lib Test./lib是指存放第三方jar文件的目录。也可以写成绝对路径:/**/lib (试过了可以!)Te...

2016-03-25 17:03:24 499

原创 11个经典的Apache开源项目

1、Apache Web Server Apache HTTP Server项目Apache HTTP Server项目主要致力于为现代操作系统开发和维护开源的HTTP服务器,其中包括Unix和Windows NT。这个项目的主要目标是提供一个可以与当前的HTPP标准同步提供安全、高效和可扩展的服务器的HTTP服务。自1996年4月以来,Apache就变成了互联网上最流行的Web...

2016-03-25 14:34:29 2284 1

原创 android 监听状态栏被下拉

Activity的onWindowFocusChange()方法

2015-12-25 17:23:25 3259

原创 android使用mount挂载/system/app为读写权限,删除或替换系统应用

注意:以下代码中#开头的则为需要执行的shell命令,其他的为打印的结果。#代表需要使用ROOT权限(su)执行,所以想要修改您android手机某个目录挂载为读写,首先需要有ROOT权限! 先要得到system分区的全名 #adb shell # mount rootfs / rootfs ro 0 0 tmpfs /dev tmpfs rw,mode=755 0 0 devpts /de...

2015-11-27 14:13:46 3537 1

原创 Ubuntu 14.04 文件服务器--samba的安装和配置

jingyan.baidu.com/album/00a07f38b9194082d028dc08.html?picindex=9 mac 访问 snowolf.iteye.com/blog/768959

2015-11-10 10:49:06 121

原创 .gitignore无效,不能过滤某些文件

 .gitignore无效,不能过滤某些文件分类: git 2014-07-10 16:46 10636人阅读 评论(5) 收藏 举报利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。现象:在.gitignore添加file1文件,以过滤该文件,但是通过git status查看仍显示file1文件的状态。原因:在git库中已存在了这...

2015-10-29 08:53:56 119

原创 Git 撤销修改

   增补提交  git commit –C HEAD –a --amend   -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称。   如果参数是小写的-c,就会打开预先设置好的编辑器,以便在已有的提交留言基础上编辑修改。   增补提交只能针对最后一个提交,如果想更正好几个提交之前的某个错误,则须使用git reve...

2015-10-29 08:42:20 122

原创 linux生成指定大小的文件

# dd if=/dev/zero of=50M.file bs=1M count=50在当前目录下生成一个50M的文件虚拟块设备文件更通用的名称是硬盘镜像文件(Hard Disk Image),但不是所有的硬盘镜像文件都是虚拟块设备文件,例如,目前Ghost的GHO格式的镜像文件就不能成为虚拟机中的硬盘。Linux的dd命令,用来生成虚拟块设备文件。既可以用于创建空镜像文件,也可以用于...

2015-08-26 16:02:27 706

原创 intellij 打开工程在每个java文件上 有个红色的无效符

说明该类不是可编译文件。在project Structure中(快捷键ctrl+alt+shift+s)选Modules将你带红圈的文件添加上,将你带红圈的文件夹设为Sources。一般是src文件夹,点Sources文件夹,然后点击OK。设置为可编译文件再去工程中看就没红圈了。...

2015-07-24 13:52:53 785

原创 logcat命令详解

Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的she...

2015-07-22 16:34:06 158

原创 springmvc 链接数据库错误

Caused by: org.xml.sax.SAXParseException: cos-all-limited.1.2: An ''all'' model group must appear in a particle with '{'min occurs'}'='{'max occurs'}'=1, and that particle must be part of a pair whi...

2015-07-09 15:00:09 351

原创 idea 错误 Two modules in a project cannot share the same content root

Two modules in a project cannot share the same content rootIJ报错解决方法: 移除以前工程的JDK包.根本的解决方法: 删除面板中所有的内容, 包括iml文件和JDK包, 然后重新导入工程. 其实删了没用的iml重启下idea就可以...

2015-07-06 09:58:21 1348 1

原创 SpringMVC入门

目录介绍实例总结参考资料介绍SpringMVC是一款Web MVC框架。 它跟Struts框架类似,是目前主流的Web MVC框架之一。本文通过实例来介绍SpringMVC的入门知识。实例本文所写的实例是一个员工的CRUD demo。 用idea编写,基于maven, Web框架使用SpringMVC,视图采取Freemarker技术,数据库使用MySQL...

2015-07-02 18:23:46 133

原创 new Throwable().printStackTrace();

new Throwable().printStackTrace();

2015-05-22 18:19:42 1294

原创 ubuntu永久修改主机名

ubuntu永久修改主机名 1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“新主机名”可以用任何合法字符串来表示。不过...

2015-05-05 14:10:25 98

原创 Android读写XML(下)——创建XML文档

在前面的2篇文章Android读写XML(上)—— package说明 、Android读写XML(中)—— SAX 中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。类  说明 XmlSerializer  Define an interface to serialziation of XML I...

2015-04-29 11:02:07 257

原创 Android读写XML(中)——SAX

在Android读写XML(上)—— package说明 中,详细介绍了使用 DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用 DOM方法读取XML文档会有很大的限制。 使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说明Andro...

2015-04-29 10:54:24 130

原创 Android读写XML(下)——创建XML文档

在前面的2篇文章Android读写XML(上)—— package说明 、Android读写XML(中)—— SAX 中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。类  说明 XmlSerializer  Define an interface to serialziation of XML I...

2015-04-29 10:52:28 186

原创 chome 提示问题登陆乱码

sudo vi /etc/fonts/conf.d/49-sansserif.conf <?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><!-- If the font still has no generic name, add ...

2015-04-13 11:17:42 149

原创 android:configChanges locale 改语言后,该配置不起作用的原因

  @Override public void onConfigurationChanged(Configuration newConfig) { Configuration config = getResources().getConfiguration(); if(newConfig.locale != config.locale){ } }...

2015-03-23 14:38:08 828

原创 android.app.Fragment$InstantiationException 解决办法

android.app.Fragment$InstantiationException 解决办法         在实际的开发中,我遇到过两次android.app.Fragment$InstantiationException报错。        其中一次报错,根据报错提示 “make sure class name exists, is public, and has an em...

2015-03-23 13:46:09 148

原创 AES 加密及兼容

JCE中AES支持五中模式:CBC,CFB,ECB,OFB,PCBC;支持三种填 充:NoPadding,PKCS5Padding,ISO10126Padding。不支持SSL3Padding。不支持“NONE”模式。其中AES/ECB/NoPadding和我现在使用的AESUtil得出的结果相同(在16的整数倍情况下)。不带模式和填充来获取AES算法的时候,其默 认使用ECB/PKCS5Pad...

2015-03-19 14:11:14 164

原创 ubuntu mysql 配置 远程登陆

1.ubuntu安装 sudo apt-get install mysql-client-5.5 sudo apt-get install libdbd-mysql-perl   sudo apt-get install libmysqlclient18 sudo apt-get install mysql-server-core-5.5 sudo ap...

2015-03-11 22:37:06 170

原创 linux 查看内存

1、free监控内存使用情况#free 2、watch free命令用来实时监控内存使用情况:#watch -n 2 -d freewatch命令会每两秒执行 free一次,执行前会清除屏幕,在同样位置显示数据。因为 watch命令不会卷动屏幕,所以适合出长时间的监测内存使用率。能够使用 -n选项,控制执行的频率;也能够利用 -d选项,让命令将每次不同的地方显示出来。Watch命...

2015-02-10 13:08:59 140

原创 android fastboot 刷机 指令

    原生bootloader:bootloader-grouper-3.34.img(2.02MB)          flash-all.sh          flash-base.sh          原生Rom包:image-nakasi-jrn84d.zip(248MB)          注:其它版本请自行修改名称        ②下载Nexus 7 Fastboot工具包,解压...

2015-01-19 18:31:34 443

原创 [Android实例] android中进行https连接的方式的详解 (转发)

 x如果不需要验证服务器端证书,直接照这里做。    public class Demo extends Activity {        /** Called when the activity is first created. */            private TextView text;        @Override...

2015-01-09 15:50:52 156

原创 关于javax.crypto.BadPaddingException: Blocktype异常的几种解决办法<转载>

请尊重劳动成果转载注明出处:http://blog.csdn.net/caoshichao520326/article/details/87316801.异常描述:最近做项目为了增强数据传输的安全性用到了RSA加密。即android客户端将要传送的信息,用私钥通过RSA非对称加密算法加密后,传到服务器端(PC端)。服务器端用对应(密钥)的公钥来解密时解密失败,抛出“javax.crypto.Bad...

2015-01-05 10:37:17 399

原创 编译android源码apk是否生成odex方法

其实Android系统默认的配置是,如果没有指定DISABLE_DEXPREOPT := true(Android.mk中加入),那么user版本生成odex,其他版本不生成odex文件;进入源码目录:build/core/main.mk中找到 ifneq (true,$(DISABLE_DEXPREOPT))    ifeq ($(user_variant),user)      ifeq...

2014-10-20 17:19:41 421

原创 关于android源码中的APP编译时引用隐藏的API出现的问题

今天在编译android源码中的计算器APP时发现,竟然无法使用系统隐藏的API,比如android.os.ServiceManager中的API,引用这个类时提示错误,记忆中在android源码中的APP是可以使用隐藏的API的,为什么这个不行?百思不得其解,最后通过对比mk文件发现,在计算机的mk文件中多了一句:LOCAL_SDK_VERSION := current,顿时发现问题所...

2014-10-20 15:36:27 290 1

原创 android异常:Can not perform this action after onSaveInstanc

本人某个android项目开发阶段一直运行良好,直到上线前夕,在某款跑着android 4.03系统的手机运行却报出一下异常,导致force close:java.lang.IllegalStateException: Can not perform this action after onSaveInstance! 首先得了解一下我那项目的一些基本情况,UI结构是TabActivity...

2014-09-30 15:57:11 195

原创 Android系统进程Zygote启动过程的源代码分析

    在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。        在前面一篇文章Android应用程序进程启动过程的源代码分析中,我们看到了,当Activity...

2014-09-17 10:09:20 106

原创 Handler和HandlerThread

1.什么是Handler?SDK中关于Handler的说明如下:A Handler allows you to sendand process Messageand Runnable objects associated with a thread's MessageQueue.Each Handler instance is associated with a single threa...

2014-09-16 16:58:27 75

原创 git错误解决 -- 无法切换分支

If no other git process is currently running, this probably means agit process crashed in this repository earlier. Make sure no other gitprocess is running and remove the file manually to continu...

2014-09-11 15:10:51 848

原创 JAVA wait(), notify(),sleep详解

在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。    在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synch...

2014-09-03 14:14:42 82

原创 java线程中yield(),sleep(),wait()区别详解

1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执...

2014-09-03 13:23:11 101

原创 线程方法 joine

 Example1:Java代码  public class JoinTest implements Runnable{            public static int a = 0;        public void run() {          for (int k = 0; k &lt; 5; k++) {        ...

2014-09-02 11:51:45 147

原创 移动电源:除了电芯和容量还需注意的常识

大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道需要了解什么吗?下面小编就给大家讲讲还...       大家都知道现在移动电源市场很混乱,现在飞机上都已经禁止使用移动电源了,可想而知现在劣质电源的存在率还是很高的,那么买移动电源我们除了要看容量和电芯之外,你们还知道...

2014-09-01 10:02:55 174

原创 怎样识别三洋18650锂电池电芯

 浏览:20384|更新:2011-03-30 19:51|标签: 锂电池 1234分步阅读关于原装进口正品三洋(SANYO)电芯的辨别说明和识别方法:工具/原料日本三洋公司生产的UR18650系列电芯的现有型号和国内市场常...

2014-09-01 09:52:57 2399

原创 恢复 git reset -hard 的误操作

有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即使你删除了一...

2014-08-30 15:10:55 102

空空如也

空空如也

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

TA关注的人

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