- 博客(123)
- 资源 (47)
- 收藏
- 关注
转载 Android SSL BKS证书的生成过程
在用Android平台上使用SSL,第一步就是生成证书。1、证书的生成1.1生成服务器端的证书keytool -genkey -alias test -keystore test.jks1.2 将keystore中的cert导出来,用来生成客户端的验证证书keytool -exportcert -alias test -file test.cert -keystore test
2013-08-16 14:24:47
9809
转载 JAVA基于HTTPS的加密远程调用的实现
ServicePlatform-v2最终通过HTTPS强加密实现了通讯的安全传输,毕竟传输的都是关键的用户账号,而且我们现在还没有自己的专有网络.ServicePlatform 的RMI使用的轻量级Hessian或Burlup协议是基于HTTP协议的,如果部署得当,在没有恶意窃听的情况下是不会出现用户信息泄漏的问题, 但是一旦平台启用后RMI调用被恶意截获,那么在request里设计的注册服务
2013-08-16 12:18:19
1698
转载 图解冲突域、广播域
冲突域(物理分段) 连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合。这个域代表了冲突在其中发生并传播的区域,这个区域可以被认为是共享段。在OSI模型中,冲突域被看作是第一层的概念,连接同一冲突域的设备有Hub,Reperter或者其他进行简单复制信号的设备。也就是说,用Hub或者Repeater连接的所有节点可以被认为是在同一个冲突域
2013-07-31 14:17:06
2626
转载 集线器,路由器,交换机,网关设备之间的区别
在这里我们先了解一下网络的划分:网络的划分类型一般是我们下面常见的几种:互联网:独立自主的计算机的互联体。形象点说,互联网并不是单一的计算机网络它是一组互联的网络的集合,即由许多网络互联在一起构成一个全球性的网络因此被人们称为“互联网”。广域网:一种覆盖范围在数十千米以上的,跨越大的地域性的计算机网络局域网:是处于同一建筑或方圆几千米远地域内的专用计算机网络。以太网:应用最广泛的
2013-07-31 14:09:47
1229
转载 基于Ubuntu交叉编译FFmpeg Windows SDK
写在前面 FFmpeg是一个开源且跨平台的音视频解决方案,集采集、转码、流式化为一身,项目的libavcodec编解码模块和libavformat媒体格式模块,支持非常非常丰富的编解码格式和容器封装格式,是做媒体相关开发工作必须要掌握和借鉴的一个项目。定制和编译ffmpeg是做流媒体开发迟早要面对的,linux平台上相对简单,windows平台就比较麻烦了。本文的目的就是详细介绍下如何基于u
2013-07-18 15:06:01
864
转载 汇编指令
GAS中每个操作都是有一个字符的后缀,表明操作数的大小。C声明GAS后缀大小(字节)charb1shortw2(unsigned) int / long / char*l4floats
2013-07-16 14:15:38
1583
原创 java反编译
很简单的一个测试类如下: 源码: 编译生成的Class文件:public class testOuter { private int a; private int b; private
2013-05-23 14:49:58
3449
转载 window 必须掌握的八个DOS命令
转载自:http://blog.chinaunix.net/uid-20622737-id-1912724.html一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要
2013-05-20 15:58:52
810
转载 Android静默安装
方法一:命令行方式想要做到静默安装,其实就是要有权限执行pm install命令。准备工作其实就两步:1、获取执行权限2、执行命令我们首先介绍第二步,如何执行pm install命令:关键代码其实就一句:Runtime.getRuntime().exec("pm install xxx.apk");网上也有人提到利用BufferReader读取控制台的输
2013-05-13 12:04:17
2734
1
转载 Android应用如何实现换肤功能
转载自:http://yuchen.blog.51cto.com/2739238/5755231.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Intent、SQLite、UI组件的使用,能参照例子编写简单的An
2013-05-09 10:03:02
803
原创 java回收机制使用 WeakHashMap
package gcmap;public class Element { private String ident; public Element(String id) { ident = id; } @Override public String toString() { return ident; } @Override public int hashCode
2013-05-07 23:59:54
720
原创 汉诺塔算法
/** * @param args */ public static void main(String[] args) { moveMethod(3,"A","B","C"); } public static void moveMethod(int count,String one,String two,String three){ if(count==1
2013-02-26 09:47:30
545
转载 android.resource://这个Uri你知道吗
转自:http://www.android123.com.cn/androidkaifa/827.html 如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问 res/raw这样的文件夹怎么办呢? 这里Android123可以告诉大家APK在安装时已经解压缩,部分资源存放在/data/data /p
2013-01-23 15:39:56
809
转载 解决android有的手机拍照后上传图片被旋转的问题 .
需求:做仿新浪发微博的项目,能够上传图片还有两外一个项目用到手机拍摄图片,这两个都需要把图片上传到服务器遇到问题:有的手机拍摄的图片旋转90度,有的图片旋转了180度,有的手机是正常的,服务器要求的是正的,这样问题就来了,不能用户发个照片在微博上看到的是被旋转了的啊,另外一个项目里旋转了的图片直接匹配出现问题,这个更严重。解决:开始的时候在网上没有找到很好的解决办法,谷歌百度的搜了一通,想
2013-01-17 10:42:32
1285
转载 Android通过Tcpdump抓包
1. 手机要有root权限2. 下载tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell,
2013-01-07 16:51:13
809
转载 Android有效解决加载大图片内存溢出问题及优化虚拟机内存
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 so
2012-12-27 14:44:25
619
转载 Android4.0 Launcher
我们看看整个Laucher的入口点,同时Laucher在加载了它的布局文件Laucher.xml时都干了些什么。我们在源代码中可以找到LauncherApplication, 它继承了Application类,当整个Launcher启动时,它就是整个程序的入口。我们先来看它们在AndroidManifest.xml中是怎么配置的。<application android:
2012-11-07 11:06:35
674
原创 android混淆编译 ---- 问题汇总
问题一:使用gson包解析数据时,出现missing type parameter异常程序中用到了gson的new typeToken,结果打包成apk发布时,发现抛出异常,但不通过打包apk时发现一切正常,百思不得其解,最初怀疑没有将gson-1.7.1.JAR打包进去,后来经过测试发现gson的其他方法经过打包也能正常运行,最后上网找了2天,终于在google gson论坛中找到了解决方法
2012-11-06 12:19:45
4955
转载 ActivityGroup与EditText焦点问题
tab用了ActivityGroup来处理,因为工程是前面人留下的,没有修改tab了,然后里面的EditText就一直是焦点状态,键盘处理弹出状态。boolean flag=imm.hideSoftInputFromWindow(mSearch.getWindowToken(),InputMethodManager.RESULT_HIDDEN); Log.d(TA
2012-10-30 18:43:56
1299
转载 Android-让帧动画在结束时消失
在帧动画结束的时候,如何让他消失呢?android提供了击中巧妙的方法:一般使用帧动画的过程如下:1.ImageView iv = (ImageView)findViewById(R.id.iv);2.iv.setBackGroundDrawable(R.id.frametest);3.AnimationDrawable ad = (AnimationDrawable)iv.g
2012-10-25 16:05:12
3586
转载 同一个TextView内不同文字颜色、字体、事件可以不同
SpannableString ss = new SpannableString( "红色打电话粗体删除线绿色下划线图片:."); ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new URLSpan("tel:4
2012-10-18 17:45:11
3606
转载 Fragment、Activity比较——Android碎片介绍
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为f
2012-10-10 17:13:04
682
转载 android中使用HTTP协议和TCP协议实现上传文件
android服务器端上传方法: package cn.test.web.servlet; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.ServletException
2012-09-03 10:17:04
1014
转载 Eclipse NDK 配置
一、关于NDK:NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要
2012-08-27 17:00:04
2763
转载 Java实现MD5加密解密类
MD5 加密解密类:package com.xl.test.md5;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom
2012-08-27 11:21:21
1434
转载 Android软键盘显示模式及打开和关闭方式
Android软键盘显示模式: android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序可以控制活动主窗口调整的方式。我们可以在AndroidManifet.xml中对Activity进行设置。如:android:windowSoftInputMode="stateUnchanged|adjustPan" 该属性可选的值有两部分,一部分为
2012-08-24 15:13:55
28458
转载 Android 中导入Gson jar包后出现 java.lang.NoClassDefFoundError: com.google.gson.GsonBuilder的解决办法
Create a new folder named "libs" in your Eclipse/Android workspace project (you can do it in Windows Explorer if you're using Windows OS).In Eclipse, right-click on the project and choose "refresh", t
2012-08-23 11:31:22
9162
1
原创 正则表达式之反向引用
示例1: public static void main(String[] args) { String s="99-3933"; boolean b=Pattern.matches("([\\d])\\1[-]([3])\\1\\2{2}", s); System.out.println(b); }反向引用,匹配重复的数字([\d])====>\1([3])
2012-07-27 16:46:54
2222
转载 java 高级正则表达式 分组 捕获 引用
对于要重复单个字符,非常简单,直接在字符后卖弄加上限定符即可,例如 a+ 表示匹配1个或一个以上的a,a?表示匹配0个或1个a。这些限定符如下所示: X?X,一次或一次也没有X*X,零次或多次X+X,一次或多次X{n}X,恰好n 次X{n,}X,至少 n 次X{n,m}X,至少 n 次,但是不超过 m 次但是我们如果要对多个字符进行重复怎么办呢?此时我们就要用到分组,我们可以使用小括号
2012-07-27 11:01:54
1143
转载 mysql数据备份与恢复--个人备忘
备份:1:导出库下面的表Mysqldump [-h ip地址] –u 用户名 –p 密码 库名 表1 表2 表3 > 地址/备份文件名称2:导出一个库下面的所有表Mysqldump [-h ip地址] –u 用户名 –p 密码 库名 > 地址/备份文件名称3:以库为单位导出Mysqldump [-h ip地址] –u 用户名 –p 密码 –B 库1 库2
2012-07-17 16:59:59
499
原创 mysql综合练习2(触发器)--个人备忘
需求:有三张表,学生表,老师表,关联表,要求在添加学生的同时,动态更新教师表下的学生数量首先创建三张表学生表老师表关联表方法一:手动更新一次老师表中的学生数建立触发器,当修改学生表的老师信息后则动态更新老师表数据方法二:建立触发器,当修改学生表的信息后动态更新修改过的老师表的数据方法三:在原有的老师表基础上动态的增加一或者减少一
2012-07-17 15:30:02
893
转载 intent-filter 之 data 「scheme, host, port, mimeType, path, pathPrefix, pathPattern
之前一直搞不很明白 AndroidManifest.xml 中 activity 标签下的 intent-filter 中 data 标签的属性含义,今天认真看了 Dev Guide,又在网上查询了大量相关资料,现把 data 标签中的属性含义做一个总结。 一、定义 scheme, host, port, path, pathPrefix, pathPattern 是用来匹配 In
2012-07-16 16:37:54
649
原创 总结mysql查询综合练习1--个人备忘
首先查看表结构:学生表:老师表:关系表:学生平均成绩,以及挂科数查询,相见总结mysql查询综合练习--个人备忘关联教师表筛选挂科数大于2的学生关键学生跟教师的名字
2012-07-16 10:18:23
1040
1
原创 总结mysql查询综合练习--个人备忘
命令行模式1.编码格式转换(命令行是gbk编码,需要告诉mysql当前为gbk编码)2.插入一个表,格式如下图所示3.获取定义表的字段属性4.求出所有学生的各门平均值5.求出每个学生每门不及格的标识符(1为不及格,0为及格)6.求出各个学生的挂科数7.求出挂科数大于等于两门的学生的平均成绩跟挂科数题目来自传智播客 刘道成
2012-07-12 15:38:43
1544
转载 内部类与控制框架 java
package innerclasses.controller;public abstract class Event { private long eventTime; protected final long delayTime; /** * 设定最大延迟时间 * @param delayTime */ public Event(long delayTime) {
2012-06-28 10:51:59
1114
转载 Android 学习论坛博客及网站推荐(1028日更新)
一、博客推荐1)http://blog.youkuaiyun.com/android_tutor (Android开发入门基础,高级进阶)2)http://blog.youkuaiyun.com/hellogv (入门与提高,很多例子值得学习)3)http://www.cnblogs.com/TerryBlog (Android开发,设计模式,WP7等)4)http://blog.youkuaiyun.com
2012-06-25 22:26:57
1314
原创 获取非局域网的ip地址
/** * 获取非局域网的ip地址 * * @return * @author SHANHY */ public static String getPsdnIp() { String ipurl = "http://whois.pconline.com.cn/ipJson.jsp"; String ss =n
2012-06-25 14:31:39
1734
2
原创 java继承中的“缺陷”:“覆盖”私有方法
下面是一个求出几何形状面积的方法:定义一个Shape:public class Shape { private Shape wf; protected Shape() { wf = this; } private int length() { return 0; } private int width() { return 0; } public int
2012-06-23 10:19:54
3573
转载 Android使用UncaughtExceptionHandler捕获全局异常
Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。 1、异常处理类,代码如下:public class CrashHandler imple
2012-06-14 10:35:45
51899
4
转载 实现对文件和目录的压缩、解压缩
package Util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException
2012-06-12 17:29:55
822
深入Java虚拟机
2012-02-17
tcpmon.jar以及tcpmon源码
2012-02-05
java 设计模式 Facade外观模式 Simple Factory 简单工厂模式
2011-11-25
服务端和客户端,java,C++实现代码
2011-10-25
java写的异步socket服务端源代码
2011-10-25
[rar文件] 客户端服务器端TCP/IP通信控件(源代码)
2011-10-25
FBReader源码分析
2013-09-16
应用开发开源项目SlidingMenu.rar
2013-05-07
一个完整的wap项目的源码
2012-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人