随笔 - 168,  文章 - 0,  评论 - 14,  阅读 - 82万
03 2013 档案
java 内部类
摘要:内部类与接口作用都是实现java多继承。内部类的共性内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量,仍然是只能访问外部类的静态成员变量1. 成员内部类------------------在一个类中,新建一个类,跟这个类其它成员一样。可访问这个外部类的其它成员编译上述代码会产 阅读全文
posted @ 2013-03-29 16:19 Snow〃冰激凌 阅读(184) 评论(0) 推荐(0) 编辑
http 与 https 的区别
摘要:在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简 阅读全文
posted @ 2013-03-29 10:45 Snow〃冰激凌 阅读(301) 评论(0) 推荐(0) 编辑
java 零碎知识点
摘要:1. continue 与 break 区别 两者都是用于while或者for循环中,continue是结束本次满足条件的循环,进行下一次循环(如果有下一次的话),break是结束整个循环。 举例:int i = 0; while(i < 5){i ++; if(i == 1){ continue; }else if(i == 3){ break; } System.out.println(i);} 此时输出结果为:2 //第一次循环为1,continue,结束本次循环 2 正常 3 break跳出循环2. java 与 javac 命令 javac 命令 可以将xxx... 阅读全文
posted @ 2013-03-29 10:31 Snow〃冰激凌 阅读(265) 评论(0) 推荐(0) 编辑
android 之 WebView详解
摘要:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。什么是webkitWebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网... 阅读全文
posted @ 2013-03-28 17:23 Snow〃冰激凌 阅读(5624) 评论(0) 推荐(1) 编辑
svn 忽略
摘要:.idea/*.iml*.ipr*.iwslocal.properties.DS_StoreThumbs.db*.vpp~**.tmp*.temp*.*~~*.*bin/gen/out/ 阅读全文
posted @ 2013-03-27 17:17 Snow〃冰激凌 阅读(283) 评论(0) 推荐(0) 编辑
OAuth2.0
摘要:oAuth认证是当下比较公认与应用较广泛的一种标准。使第三方应用可以安全的访问与操作其它应用程序。2.0相对于1.0来说,认证过程简化了许多,但不兼容1.0。2.0增加一个refreshToken的概念,每个返回的accessToken 都有一个有效期,过了有效期,需要refreshToken向服务器重新获得一个新的accessToken。Token相当于一个凭证一样,是该第三方应用访问其它应用的通行证。(也可以不设refreshToken, 比如说新浪微博就没有)处理过程中,访问的url用android的WebView来显示,在WebViewClient中shouldOverrideUrlL 阅读全文
posted @ 2013-03-27 11:17 Snow〃冰激凌 阅读(1859) 评论(0) 推荐(0) 编辑
Intent之Action
摘要:1 Intent.ACTION_VIEWString android.intent.action.VIEW用于显示用户的数据。比较通用,会根据用户的数据类型打开相应的Activity。比如 tel:13400010001打开拨号程序,http://www.g.cn则会打开浏览器等。代码1:Uri uri = Uri.parse("http://www.google.com"); //浏览器 //Uri uri =Uri.parse("tel:1232333"); //拨号程序 //Uri uri=Uri.parse("geo:39.899533 阅读全文
posted @ 2013-03-21 16:34 Snow〃冰激凌 阅读(256) 评论(0) 推荐(0) 编辑
控件---Menu
摘要:1。普通的Menu 先来看看最简单的Menu怎样实现。 在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 1,... 阅读全文
posted @ 2013-03-13 16:29 Snow〃冰激凌 阅读(347) 评论(0) 推荐(0) 编辑
android 客户端 Cookie处理
摘要:Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。发起Cookie是由服务器端生成,发送给User-Agent(一般是浏览器,客户端),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法 阅读全文
posted @ 2013-03-12 18:17 Snow〃冰激凌 阅读(27431) 评论(0) 推荐(0) 编辑
Base64编解码 代码
摘要:public class Base64 {private static final char[] legalChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray(); public static String encode(byte[] data) { int start = 0; int len = data.length; StringBuffer buf = new StringBuffer(data.length * 3 / ... 阅读全文
posted @ 2013-03-07 17:41 Snow〃冰激凌 阅读(956) 评论(0) 推荐(0) 编辑
对称加密----AES和DES加密、解密
摘要:目前主流的加密方式有:(对称加密)AES、DES (非对称加密)RSA、DSA调用AES/DES加密算法包最精要的就是下面两句话:Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);CBC是工作模式,DES一共有电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种模式,PKCS5Padding是填充模式,还有其它的填充模式:然后,cipher.init()一共有三个参 阅读全文
posted @ 2013-03-07 17:29 Snow〃冰激凌 阅读(91515) 评论(0) 推荐(3) 编辑
Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
摘要:逻辑:String url = "http://www.baidu.com";//将要访问的url字符串放入HttpPost中HttpPost httpPost = new HttpPost(url);//请求头 放置一些修改http请求头和cookiehttpPost.setHeader("Accept", "application/json");......//如果是HttpPost或者HttpPut请求需要在请求里加参数,而HttpGet或者HttpDelete请求则可以直接拼接到url字符串后面//向HttpPost中加入参数 阅读全文
posted @ 2013-03-06 17:29 Snow〃冰激凌 阅读(59343) 评论(2) 推荐(0) 编辑
接口和抽象类
摘要:区别:接口和抽象类之间的关系:相同点:(1)接口和抽象了都不能被实例化,它们都位于继承树的顶端,用于被其他的类实现和继承。 (2)接口和抽象类都是可以包含抽象方法的,实现接口或是继承抽象类的普通子类都必须实现这些抽象方法。不同点: (1)接口只能包含抽象方法,不能包含已经提供实现的方法;抽象类则完全可以包含普通的方法(2)接口不能定义静态方法;抽象类完全可以定义静态方法。(3)接口中只能定义静态常量Field,不能定义普通的Field;抽象类既可以定义普通的Field也能定义静态常量Field(4)接口不能包含构造器;抽象类中可以包含构造器,抽象类中的构造器并不是用于创建对象的,... 阅读全文
posted @ 2013-03-06 10:50 Snow〃冰激凌 阅读(201) 评论(0) 推荐(0) 编辑
JNI
摘要:JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 阅读全文
posted @ 2013-03-05 17:10 Snow〃冰激凌 阅读(174) 评论(0) 推荐(0) 编辑
Android NDK
摘要:Android NDKAndroid NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。NDK包括了:从C / C++生成原生代码库所需要的工具和build files。将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。支持所有未来Android平台的一些列原生系统头文件和库为何要用到NDK?概括来说主要 阅读全文
posted @ 2013-03-05 17:00 Snow〃冰激凌 阅读(300) 评论(0) 推荐(0) 编辑
android adb命令行
摘要:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进... 阅读全文
posted @ 2013-03-05 16:59 Snow〃冰激凌 阅读(604) 评论(0) 推荐(0) 编辑
Serializable Parcelable
摘要:Android中Intent中如何传递对象,一种是 Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口1.Serializable对象类:public class User implements Serializable{ public User(int age, String name) { this.age = age; this.name = name; } public in 阅读全文
posted @ 2013-03-05 16:23 Snow〃冰激凌 阅读(720) 评论(0) 推荐(0) 编辑
android keystore 生成以及作用
摘要:APK签名用处主要有两种 1. 使用特殊的key签名可以获取到一些不同的权限。 2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉生成方法:dos下进入JDK的bin目录,运行如下命令:keytool -ge... 阅读全文
posted @ 2013-03-05 15:47 Snow〃冰激凌 阅读(21273) 评论(0) 推荐(0) 编辑
svn 服务器搭建
摘要:使用VisualSVN Server来实现主要的SVN功能则要比使用原始的SVN和Apache相配合来实现源代码的SVN管理简单的多,上手也没有那么复杂。下面就看看详细的说明VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com/visualsvn/download/SVN 的下载地址如下http://tortoisesvn.net/downloads.html(相当于客户端,用Intellij IDEA或者eclipse可以替代)1使用SVN,首先要安装TortoiseSVN,就是上面的SVN下载地址。2安装VIsualSVN 阅读全文
posted @ 2013-03-04 12:10 Snow〃冰激凌 阅读(876) 评论(0) 推荐(0) 编辑
java 8种基本数据类型
摘要:字符类型: char数值: byte short int long float double布尔: boolean数据类型 大小 (二进制位数) 范围(计算方法: -2(大小-1)~2(大小-1)-1) 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 ... 阅读全文
posted @ 2013-03-01 11:10 Snow〃冰激凌 阅读(261) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示