- 博客(44)
- 资源 (32)
- 收藏
- 关注
转载 Android 项目编译过程
Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。 首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用Ubuntu Linux系统来举例子,但在 Windows中
2013-11-28 13:21:02 707
原创 2013的年终总结
个人2013年的小结 其实现在写总结有点早,但是再过段日子写,也不一定写出什么来。马上就跨入12月份了。这一年经历了好多事情。经历了好多灾难的事情,放生在别人身上,发生在国家等等,反正2013年是个很不爽的一年吧。然我记得最牢靠的就是两个字---“雾霾” 今年经历了换公司跳槽。在之前的公司经历了换领导。一个公司领导的思想如果和99%的员工冲突,他就是个失败者。
2013-11-24 16:16:01 860
原创 由农行取消免费的消息服务,开始收费引发的思考和分析
今天去取消农行的消息提醒服务,以为只有自己对每个月收取2元消费服务感到不满。没想到,在我做到营业厅的那一会功夫,十几个人,不但取消消息提醒,而且注销了用户。可见银行的一系列不利措施,将导致很多用户的流失,而且利率问题,很多消费者流失到了支付宝,余额宝等等。目前交通银行的短信提醒服务还未收费,如果收费,很多人也会取消此业务,由此也证明了,移动电信控制的地位似乎不是很稳,你总这么收费,
2013-11-24 15:37:10 3558
原创 由京东发货引发的思考和分析
在京东买了点东西,虽然价格不高几十块钱。16号下的单2013-11-18 22:02:09才开始发货,之间的时间一直催促没有任何有效回应。第三方店铺-- 四川文轩网旗舰店--很坑人,反正我以后不会再在这里买任何东西一直到2013-11-19 14:45:16 到达北京,到今天2013-11-24 此期间一直停滞状态,京东的信息上面没有任何联系电话只有正在派送。由此可以证明京东根本控
2013-11-24 15:26:09 1320
原创 sqlite相关--------adb shell操作,工具操作,程序操作
adb shell在android下通过adb shell命令可以进入sqlite3的命令行client,见:在android命令行下使用sqlite3。如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";可以看到类似:默认情况下,不会出现红框中的表头,需要之
2013-11-22 10:20:28 1152
原创 Handler相关------方法,更新UI,异步,解决数据加载量等
Handler的更新UInew Handler().postDelayed(Runable,delaytime);延迟intent跳转,一般用于闪屏,loading界面,或者延迟一段时间发送消息Runnable r = new Runnable() {@Overridepublic void run() {// TODO Auto-generated metho
2013-11-21 13:42:46 1576
原创 ImageView相关------ ScaleType讲解和Metrix控制(总结用来速查)
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)imageView.setScaleType(ImageView.ScaleType.FIT_XY );这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(Imag
2013-11-21 13:31:09 1022
原创 RSA DSA DEMO
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2013-11-19 17:01:49 1268
原创 MD5+ENUM DEMO
package com.example.md5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.HashMap;/** * 模拟md5数字加密入库,取出加密数字 * @author zhangchuanwei * 201
2013-11-19 16:50:31 1164
转载 DocumentHelper用法
注意:Node是element的父类。public static void main(String args[]){String s="" +"" +"" +"440305198012255411" +"sdfsdf" +"19801225" +"m" +""; try {
2013-11-12 00:52:44 20440 1
转载 Intent与PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc
2013-11-12 00:50:43 743
原创 打开android的gps
1.打开android的gpsIntent intent = new Intent();intent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");intent.addCategory("android.intent.category.ALT
2013-11-12 00:50:12 866
转载 eclipse 生成 javadoc
文档注释生成中文doc方法:1.项目-->右键菜单Export-->Java下Javadoc-->next:javadoc command:就是要调用的javadoc.exe,不用修改,eclipse会找到的;use standard doclet:就是要生成到的目录,自定义一个文件夹作为存放目录[不然一大堆];默认即可next-->再next-->【注意注意】此时如果项目
2013-11-10 11:19:47 888
转载 基础回顾 jar包
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库
2013-11-06 22:33:29 880
转载 基础回顾
1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点: 第一点:wait被调用的时候必须在拥有
2013-11-06 22:26:29 745
转载 基于XMPP协议(openfire服务器)的消息推送实现
消息推送实现原理 这里的消息推送,通常是指由服务器端向客户端发送的一些消息,比如待办事宜、新闻等等。 从技术角度来看,消息推送本质上是基于TCP/IP的网络IO流传输,只不过这个IO流看起来由服务器发起,从上面的条件来看,一个基本的消息推送框架的Java实现应该是这样的:有一个用Java NIO实现的服务器,多个用socket连接到此服务器的客户端,然后之间用二
2013-11-06 20:16:27 2337
转载 openfire使用自定义用户表
在最近的项目中使用openfire服务器实现消息推送功能,如果使用openfire自带的用户表,需要维护两张用户表,不是很方便,如果openfire能够直接使用现有系统的用户表就方便多了,而事实上openfire已经为我们考虑到了这一点,我们只需要做一些相关配置就可以了。原理研究了下openfire的源码,发现实现此点的关键在于data provider的应用,简单来说,就是在程序中需
2013-11-06 20:15:41 1758
原创 js正则表达式实例(整理)
匹配结尾的数字 来源:如何用JAVASCRIPT 正则表达式取出字符串最后一组数字,谢谢 如 30CAC0040 取出40 3SFASDF92 取出92 正则如下://d+$/g 统一空格个数 来源:正则匹配空格的问题 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。 例如:蓝色理想 变成:蓝色理想
2013-11-06 19:55:27 2305
转载 ArrayList和LinkedList比较
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势
2013-11-05 23:35:57 561
原创 值得休闲时间去研究的集合
public static HashMap map = new HashMap(10, 1.0f); public static TreeMap treeMap = new TreeMap(); public static LinkedHashMap linkHmap = new LinkedHashMap(); public static HashSet set =
2013-11-05 09:39:13 591
转载 ConcurrentHashMap
1 ConcurrentHashMap提供并发的检索和更新操作,功能规范和hashtable一样。同步策略有区别,使用非全局锁。2 检索操作get不阻塞,很可能和更新操作重叠,总能得到最近更新完成的值。3 迭代元素不会抛出并发修改异常,迭代元素只是迭代器创建时数据结构的快照。迭代子同时只能被一个线程使用。4 更新操作的并发级别是可以配置的,由concurrencyLevel决定,作
2013-11-05 09:33:44 821
原创 CopyOnWriteArrayList
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU时间。2、J
2013-11-05 09:31:14 772
转载 java锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁
2013-11-05 09:17:43 704
转载 很多语言转换成javaScript,介绍,转载
JavaScript起源于Netscape公司的LiveScript语言,这是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入的正确性。早些年,JavaScript由于其复杂的文档对象模型(DOM)、糟糕的实现和调试工具、不一致的浏览器实现而不受开发者的待见。而随着技术的发展, JavaScript变得越来越的强大、完善,比如, Ajax技术可以创建更加迷人的Web
2013-11-05 00:00:39 5244 1
转载 sqlite 详解
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Andr
2013-11-04 23:38:42 866
转载 (第三板斧)上班奴的特征:今天你“被奴”了吗?
在现在的职场中普遍存在着这样的一种现象,很多人都讨厌和害怕去上班,出现这样心理的原因可能就是你已经沦为了上班奴了,其最典型的特征之一就是强迫自己干不喜欢的事情。很多人都是在不知不觉间就步入到了这样的职场怪圈之中,下面就盘点出了职场上班奴的十二大典型特征,各位不妨都来对比一下吧。上班奴特征之一:工作不会让你把握自己的命运,恰恰相反,去工作就是把命运交给别人掌控。解决之道:职场是以权力为中心的
2013-11-04 19:10:22 925
转载 职场中不可深交的五类人
广撒网多捞鱼,社会生活中人际交往也是这样。多个朋友多条路,在职场中与同事处好关系更可以避免许多麻烦。交际主动、友善大方的人更容易受人欢迎。但也有一句话是君子之交淡如水,这就是告诫我们:交友不可深交。以下几类人,就要尽量避免深交,防止给自己的职业路上增加绊脚石。交浅言深者不可深交:初到公司,可以透过闲谈而与同事沟通,拉近彼此之间的距离。但是有一种人,刚认识你不久,便把自己的苦衷和委屈一古脑儿
2013-11-04 19:04:51 896
转载 细节看穿一个公司
一家好公司未必能一开始就给你体面的薪水和舒适的工作环境,但一定能给你愉悦的心情,持久的斗志和坚实快速的能力成长,以及更多。以下这十余点标准,是从众多职场人经历的烂公司总结得出的,虽然未必绝对成立,但可以作为很好的参考。1、一般前一个月的工资会在下个月的5号-10号才发给员工,还时不时的拖欠员工工资,更可恨的是还没有任何解释;(我朋友的一件真实的事情,老板因为赚不下钱就拖了三、四个月工资,直
2013-11-04 19:00:31 820
转载 数据结构算法
一.判断链表是否存在环型链表问题: 说明:判断一个链表是否存在环,例如下面这个链表就存在环,n1-->n2-->n3-->n4-->n5-->n2,环的开始结点是n5 解法:这里有个比较简单的解法:设两个指针p1,p2,每次循环p1向前走一步,之向前走两步,直到p2碰到NULL指针(无环)或两个指针相等结束循环算法(有环),即如果两个指针相等则说明存在环。代码如下:
2013-11-04 09:19:48 791
转载 AIDL 讲解
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs
2013-11-04 09:04:29 803
转载 Android使用定制framework开发应用
Android系统作为目前开源移动操作系统的代表已经更新到了4.0.3版本,由于其开源的特性,使操作系统自身具备了最大限度的弹性,但同时也造成了版本的多样性,市面上所出现的都是各手机厂商或者ROM制作爱好者所修改过的系统。但是如何开发Android系统framework层那,我们知道使用Eclipse+ADT就可以进行Android 应用的开发。使用手机或模拟器进行相应效果的调试。这是标准的应
2013-11-04 08:01:45 2736
转载 P2P原理 和技术演变(概念性质)
计算机网络发展演化过程是在集中和分布之间摆动。早期的计算机使用模式是众多用户共享大型计算机,以后发展了个人计算机,从集中走向分布。在互联网上存在类似情况,开始采用客户机(浏览器)-服务器方式,使用网站上集中的服务器。进一步发展将走向分布式,集中的服务器将变成分布的,每一个用户终端既是客户机又是服务器,这就是对等连接peer to peer(简称P2P)模式。 近年来,互联网上P2P业务发
2013-11-04 00:29:34 1887
翻译 Android五大应用框架
android应用开发框架是 Application Framework. 其系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。下面自底向上分析各层。 Android架构1、Linux KernelAndroid
2013-11-04 00:24:47 2275
转载 Android开源框架ImageLoader的完美例子
Android开源框架ImageLoader的完美例子2013年8月19日开源框架之Universal_Image_Loader学习很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,ListView
2013-11-04 00:20:34 1952
转载 不仅仅是试题,可以学点东西
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExcept
2013-11-03 23:11:08 983
原创 Android 场景问题总结。(部分转载)
1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tw
2013-11-03 19:46:08 804
原创 HBase的理论性总结
1.HBase的体系结构主从服务器架构,有HReginon群和HBase Master服务器构成。HBase Master负责管理所有的HRegion服务器,所有的HRegion服务器通过Zookeeper来进行协调处理HBase 服务器运行期间的错误。HBase Master 不保存HBase中的任何数据,HBase 逻辑上表会被划分为多个HRgion,然后存储在HRgion服务器群。HBa
2013-11-03 11:29:15 1312
原创 开发HBase的时候需要搭建的Eclipse总结
版本:hadoop-1.2.1,hbase-0.94.12,zookeeper-3.4.5建立一个java项目,名字随意,需要的jar包如下图,在项目里面添加一个文件夹并设成class forder。protobuf 这个jar包是google的Message 相关包,不要忘记
2013-11-03 10:20:18 1843
转载 HBase+zookeeper搭建
1.1下载解压最新版本选择一个 Apache 下载镜像:http://www.apache.org/dyn/closer.cgi/hbase/,下载 HBase Releases. 点击 stable目录,然后下载后缀为 .tar.gz 的文件; 例如 hbase-0.94.8.tar.gz.[plain] view plaincopytar -zxvf
2013-11-02 22:14:53 968
原创 Solr的特性
Apache Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP 和Apache Lucene 实现。定制 Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述所有 Field 及其内容的 XML 文档就可以了。定制搜索的时候只需要发送 HTTP GET 请求即可,然后对 Solr 返回的信息进行重新布局,以产生利于用
2013-11-02 17:18:55 1725
FLV 视频格式分析工具
2020-11-09
Terrain Assets.unitypackage(Unity3d官方资源包)
2017-08-31
mmseg4j-all-1.8.5-with-dic
2013-08-12
Android 超实用的开关特效
2012-05-24
看源码工具C++,JAVA,.NET,C 大多数常用语言都行
2011-12-23
json-taglib.jar
2011-07-18
后台读取json串,json文件,包含所有需求的jar包
2011-06-21
抓包下载,sniffer,酷六和搜狐的音视频下载
2011-06-08
最新lucene教程
2010-08-29
Power Designer 破解
2010-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人