Java
文章平均质量分 67
iteye_7149
这个作者很懒,什么都没留下…
展开
-
ZipInputStream解压有中文名的zip包
ZipInputStream解压有中文名的zip包2008-08-01 13:36下午闲来没事做,就想解决一下很久以前的一个问题,那就是java.util.zip.ZipInputStream解压文件的时候,如果包里有中 文名的文件,那报错,弄了一会儿,竟然解决了,不用像以前在网上查到的要重新编译jdk的。(jdk:sun jdk1.4.2)1.重建zip包新建一个自己的z...原创 2011-12-29 23:24:02 · 360 阅读 · 0 评论 -
申请国外免费空间必备的免费电话:短信、语音验证不再是难题
最近因为连续介绍了几个需要美国电话号码收取验证短信的免费空间和VPS,不少人还在为没有免费的可以用来接收短信、甚至是语音信息的网络电话在发愁着,在这里部落觉得很必要为大家列出几个可以免费使用的美国电话,以供大家不时之需。像OVH那样的支持国内大陆手机号码接收验证短信应该是一个“奇葩”,绝大多数国外的VPS和优秀的免费空间都是不支持86开头的号码的。为了可以顺利申请到这些免费资源,通过电话验...原创 2013-02-21 11:35:53 · 2017 阅读 · 0 评论 -
编写高效的Android代码?
[转]编写高效的Android代码? 虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序...原创 2013-02-21 14:51:28 · 87 阅读 · 0 评论 -
支持中文ZIP解压,压缩
支持中文ZIP解压,压缩写道package com.dragon.android.pandaspace.util.code;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;impor...原创 2013-03-06 17:44:57 · 96 阅读 · 0 评论 -
openfire_3.8.2集群配置
openfire_3.8.2集群配置测试机4台1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本。2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名。3.四台机器都安装和插件,Hazelcas就是openfire_3.8版本以后自己的集群插件(也是个开源集群插件,摒弃了oracle的商业收费...原创 2014-07-07 11:36:07 · 63 阅读 · 0 评论 -
Android Memory Management
本文整理自Google I/O 2011: Memory management for Android Apps的演讲,需自行到墙外查看。参照: Android 内存剖析 – 发现潜在问题 http://www.importnew.com/2433.html 从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至...原创 2013-03-15 18:02:43 · 48 阅读 · 0 评论 -
Android实战技巧:深入解析AsyncTask
http://blog.csdn.net/hitlion2008/article/details/7983449 关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTas...原创 2013-03-21 17:46:47 · 80 阅读 · 0 评论 -
研究XMPP
由于项目需要做一个基于XMPP协议的Android通讯软件。故开始研究XMPPXMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流的...原创 2014-07-17 16:17:45 · 85 阅读 · 0 评论 -
使用HttpURLConnection向服务器发送post和get请求
一、使用HttpURLConnection向服务器发送get请求1、向服务器发送get请求 @Test publicvoid sendSms() throws Exception{ String message="货已发到"; message=URLEncoder.encode(message, "UTF-8");...原创 2014-08-05 18:05:51 · 71 阅读 · 0 评论 -
使用JSONP 解析HTML网页。
JSONP功能很强大,用来解析HTML非常方便。// 解析Asset下的网页, void parseHtml() { ArrayList<FsBean> dataList = new ArrayList<FsBean>(); AssetManager am = this.getAssets(); InputStream inputStream;...原创 2014-09-19 11:53:12 · 2940 阅读 · 0 评论 -
AVOS保持数据。
使用AVOS保存复杂结构数据。 AVOSCloud.initialize(getApplication(), APP_ID, APP_KEY); File parent=new File(Environment.getExternalStorageDirectory() + "/pic/"); String filePath[]=parent.list(...原创 2014-09-19 11:56:46 · 153 阅读 · 0 评论 -
Java 网页采集器
准备实现一个 网页采集器,需要完成 如下功能: 1. 采集文章 2.采集分页。 3. 采集替换 4. 采集图片的保存原创 2014-09-19 15:13:39 · 79 阅读 · 0 评论 -
android 自定义Dialog背景透明及显示位置设置
先贴一下显示效果图,仅作参考: 代码如下: 1、自定义Dialog public class SelectDialog extends AlertDialog{public SelectDialog(Context context, int theme) { super(context, theme);}public S...原创 2014-09-26 15:37:49 · 187 阅读 · 0 评论 -
java 生成静态html的一段代码
java 生成静态html的一段代码 在某些应用中,将本该由动态页面每次获取客户端请求时去调用数据的过程转换为在添加数据时即生成为静态页面,对服务器的压力,数据库检索的压力,以及搜索引擎收录,包括防止SQL注入都是由极大的好处的。常见的做法有很多种,包括web服务器启用rewrite,io操作生成文件等等,我正好有一段以前做j2ee开发时保留的一段io操作的方式生成html...原创 2014-11-26 19:19:13 · 105 阅读 · 0 评论 -
Java开发:新工具、新框架、新思维
郑晔:这个话题可能与我个人的经历有关。我的职业生涯是从Java起步的,中间各种机缘,我做了很多其它不同类型的项目,接触过各种各样的程序设计语言。最近几年又重新把所有的注意力放回Java,我很惊讶地发现,现在许多程序员讨论的内容几乎和我十多年前刚开始做Java时几乎完全一样。要知道,我们生存的这个行业号称是变化飞快的。 其实,这十几年时间,在开发领域已经有了非常多的新内容涌现出来,即...原创 2014-06-17 14:12:31 · 231 阅读 · 0 评论 -
JAVA 逻辑运算符的运算顺序的误解
先看下运算的代码: boolean test3=true||true&&false; boolean test5=false&&true||true System.out.println("test3="+test3); System.out.println("test5="+test5); 是谁像我一样把 test3 算成 false的? 结果: test3=tr...原创 2014-03-21 15:45:59 · 389 阅读 · 0 评论 -
Java数组声明、创建、初始化
Java数组声明、创建、初始化一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序代码:public class TestNew { ...原创 2011-12-29 23:26:32 · 64 阅读 · 0 评论 -
20个开发人员非常有用的Java功能代码
1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integ...原创 2011-12-29 23:29:02 · 219 阅读 · 0 评论 -
Android的Window类
Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套G...原创 2012-05-22 17:14:19 · 76 阅读 · 0 评论 -
清除ANdroid 工程中的无用资源。
如果你是一个经常开发android应用程序或者做android维护项目的人,我想说你对我谈论的这个话题,一定会感兴趣的。因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说不但是噩梦好了,废话不多说,让我们一起来看看我是如何做到上面两点的吧。清除代码工具: UCDetector1.在ecli...原创 2012-10-26 16:10:30 · 124 阅读 · 0 评论 -
群发邮件
1. 使用大型服务器群发: sendcloud.sohu.com/或者亚马逊的 SES 2. 使用伪造协议群发(获取邮件发送的POST数据,然后使用代码模拟发送),(暂时未找到合适协议) 3. 使用现成的一些群发工具,暂时无法先可以用的。 分享:k780_sendmail.rar使用PHP 服务器发送。必须用IE。 但是发送的QQ邮箱,会被移入...原创 2013-11-15 17:27:01 · 177 阅读 · 0 评论 -
Android 开发最佳实践
Via :https://github.com/futurice/android-best-practices Android 开发最佳实践从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。若您对开发iOS或Windows Phone 有兴趣, 请看iOS Good Practices 和 Windows client Good Practic...原创 2015-12-02 14:46:20 · 82 阅读 · 0 评论 -
深入浅出RxJava(一:基础篇)
原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observables(被观...原创 2015-12-02 14:50:37 · 71 阅读 · 0 评论 -
IntelliJ Idea 可以使用tab键跳出括号和引号吗?修改 就像Eclipse那样,打了左括号之后,自动出现一对括号,并在右边的括号后面出现一个切换点,...
http://www.zhihu.com/question/21438622Method 1:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:大猫链接:http://www.zhihu.com/question/21438622/answer/18399099来源:知乎跳括号外头去啊试试 ctrl shift enter叫做 Complete Current ...原创 2015-12-04 14:13:15 · 4455 阅读 · 0 评论 -
最新版魔幻手势,免ROOT 重磅推出 [
魔幻手势锁屏桌面 一直受到大家的喜爱,也是大家最喜欢的一款产品。这次魔幻手势锁屏桌面 彻底升级,所有界面全部重写。华丽大转身!! 而且是免Root的。各位机油 的大福利啊。可通过滑屏手势操作模拟实体按键操作,让枯燥乏味的点击操作也能炫酷一番我们的爱机就那么几个按键,每个操作都要用这些物理键盘来完成,它真的挺遭罪的,有木有?我们手机如果安装了安卓手势,那就可以用手势操作了,通过滑动、点击、摇晃...原创 2012-06-21 20:31:29 · 100 阅读 · 0 评论 -
Gson toJson FromJson 异常
当一个Bean里面 还有 WeakReference 或者 SoftReference,使用Gson 2.5的 toJson 或者FromJson会导致: StackOverflowError 错误 参见 这个http://blog.csdn.net/s278777851/article/details/9850677 原因:GSON版本 2.2.2, 在android ...原创 2015-12-28 17:49:03 · 1640 阅读 · 0 评论 -
Android 核心分析(13) -----Android GWES之Android窗口管理
Android GWES之Android窗口管理1基本构架原理 Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到 Wi...原创 2014-03-11 18:19:53 · 66 阅读 · 0 评论 -
《JAVA与模式》之简单工厂模式
Via:http://www.cnblogs.com/java-my-life/archive/2012/03/22/2412308.html在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什...原创 2014-03-12 18:18:06 · 43 阅读 · 0 评论 -
Android编码规范
一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开 4.layout中的id命名 命名模式为:view缩写_模块名称_view的逻辑名称 view的缩写详情...原创 2014-03-21 12:51:26 · 60 阅读 · 0 评论 -
How to Design a Good API and Why it Matters
近日设计RMI到Infiniband网络的接口,发现如何设计一个好的API是个很有挑战的问题。看了Joshua Bloch的ppt,做了一个总结API可以成为一个公司很大的资产,因为好的API是可以赢得客户的。而且一旦API被public就很难改变,这也是在Java的包中有很多Deprecated的类和方法,却不能直接被删除。好的代码应该是模块化的,每个模块都有自己的API;有用的模...原创 2015-02-15 19:31:33 · 155 阅读 · 0 评论