- 博客(157)
- 问答 (1)
- 收藏
- 关注
原创 Java线程池应用
碰到一个线程池的问题还真的做不出来,网上查啦下,原来java1.5中增加啦java线程池的实现。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit...
2012-01-30 16:29:44
595
原创 java中自动识别文件编码是UTF8 or GBK
jchardet是mozilla自动字符集探测算法代码的java移植,其源代码可以从sourceforge下载,就我本人使用的情况来看,准确率不是太好,而且探测的时间感觉也不能令人满意,当然在某些对这两方面要求不高的情况下可能挺合适的。这个算法的最初作者是 frank Tang,C++源代码在http://www.infomall.cn/cgi-bin/m … ource/intl/...
2012-01-17 23:21:26
718
原创 MemoryUsage:监测java虚拟机内存使用
原文地址:http://www.zihou.me/html/2010/07/27/2374.htmlMemoryUsage:监测java虚拟机内存使用2010年7月27日 | 分类: 技术 | 标签: java 2,627浏览 | By admin介绍一个看到的很有意思的Java类MemoryUsage,通过MemoryUsage可以查看Java 虚拟机的...
2012-01-17 23:20:09
715
原创 Android获取手机和系统版本等信息的代码
String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI; phoneInfo += ", TAGS: " + android.os.Build.TAGS; phoneIn...
2012-01-12 16:02:05
595
原创 iOS开发中常用代码解释
#include /* 说明 malloc, NULL, size_t */#include /* 说明 va_ 相关类型和函数 */#include /* 说明 strcat 等 */char *vstrcat(const char *first, ...){size_t len;char *retbuf;va_list argp;char *p;...
2012-01-12 15:49:32
613
原创 如何获取iphone的硬件版本以及系统信息
reference: http://blog.youkuaiyun.com/xiaoguan2008/article/details/6582699 获取iphone的系统信息使用[UIDevice currentDevice],信息如下:[[UIDevice currentDevice] systemName]:系统名称,如iPhone OS[[UIDevice curren...
2012-01-12 15:46:47
519
原创 iOS获取当前系统的相关信息
NSLog([[UIDevice currentDevice] name]); // Name of the phone as named by userNSLog([[UIDevice currentDevice] uniqueIdentifier]); // A GUID like stringNSLog([[UIDevice currentDevice] systemName]...
2012-01-12 15:44:31
504
原创 android系统参数的读取
1.手机信息查看助手可行性分析 开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。 这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,...
2012-01-12 15:35:38
659
原创 Android游戏开发之Tween动画的实现
今天和大伙讨论一下Android开发中的Tween动画的实现。首先它和上一章我们讨论的Frame动画同属于系统提供的绘制动画的方法。Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间, 位置 ,等等。但是Tween动画的缺点是它只能设置起始点与结束点的两帧,中间过程全部由系统帮我们完成。所以在帧数比较多的游戏开发中是不太会用到它的。Tween一共提供了4中动画的效果Scal...
2011-12-19 22:51:39
537
原创 Android 动画之Tween动画详细讲解及java源码实现
Tween动画又称“补间动画”、“中间动画”,这并不重要,就好像很多人都知道鲁迅,却不知道他叫:周树人。 Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)。都继承自android.view.Animat...
2011-12-19 22:43:34
555
原创 Android Animation Tween动画效果的使用
Animation Tween动画可以通过java代码实现,也可以通过xml布局来实现1.通过java代码实现: package com.Aina.Android;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import a...
2011-12-19 22:40:52
523
原创 Android自定义控件-ReflectionImage
ReflectionImage是一个有倒影效果的图片.先来看看长什么样子的吧... ReflectionImage是从Android.widget.ImageView继承而来,使用方法和其他的Android控件一样 实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板....
2011-12-17 12:31:19
527
原创 java 加密算法 base64
自己写加密算法 import java.io.UnsupportedEncodingException;public class Base64 { private static char[] base64EncodeChars = new char[]{ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', ...
2011-12-02 14:59:26
503
原创 Second,Millisecond,Microsecond
秒,微秒,毫秒秒(second)是国际单位制中时间的基本单位,符号是s。有时也会借用英文缩写标示为sec。国际单位制词头经常与秒结合以做更细微的划分,例如ms(毫秒,千分之一秒)、μs(微秒,百万分之一秒)和ns(奈秒,十亿分之一秒)。虽然国际单位制词头虽然也可以用于扩增时间,例如ks(千秒)、 Ms(百万秒)和Gs(十亿秒),但实际上很少这样子使用,大家都还是习惯用60进制的分、时和2...
2011-11-04 13:00:50
1730
原创 带头结点的单链表类
//带头结点的单链表类//建议,不声明成员变量rear和n,不安全,维护困难,子类需要同时修改3个成员变量,易出错。package dataStructure.linearList;import dataStructure.linearList.Node; //导入单链表结点类import java.util.Iterator; ...
2011-10-19 17:25:18
718
原创 public class BlockingQueueTest { public static void main(String[] args) { Sca
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queu...
2011-10-17 22:07:36
2353
原创 BlockingQueue说明
方法摘要 booleanadd(E o) 将指定的元素添加到此队列中(如果立即可行),在成功时返回 true,其他情况则抛出 IllegalStateException。 intdrainTo(Collection<? super E> c) 移除此队列中所有可用的元素,并将它们添加到给定 collection...
2011-10-17 18:13:28
511
原创 使用BlockingQueue来简化消费者与生产者的问题
这个是消费者类 import java.util.concurrent.BlockingQueue;public class ConsumerBlockingQueue extends Thread { private final BlockingQueue<Integer> queue; private final String n...
2011-10-11 11:35:33
496
原创 Java线程:并发协作-生产者消费者模型
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。...
2011-10-11 10:37:28
481
原创 多线程对数组进行求和
需求: 1:对一个大数组进行求和。 2:需要使用多线程实现。 思路: 1:将大数组根据线程的数量进行拆分。 2:每个线程对数组的部分元素进行求和。 3:等待所有线程执行完毕,返回结果。 说明: 在论坛中看到有一个帖子是使用concurrent包实现的,我这个例子没有使用concurrent包。发现也挺简单。 代码如下所示: /** * 多线程求和 * @author Admi...
2011-10-02 20:22:30
1759
原创 搜狗的一道笔试题,关于加密解密的,很有意思!
原文地址:http://www.iteye.com/topic/1116115 这是一道搜狗的笔试题,要求30分钟。根据encode方法写出对应的decode方法。最后运行程序输出的结果就是要求的答案。先不看答案,trying一下吧。程序如下: public class Test { public static void encode(byte[] in, byte[] ou...
2011-10-02 20:09:12
265
原创 如何获取搜索引擎的来源和其中的关键字
在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统计出是通过 什么关键字搜索到该网站的。在网上google一下,发出对这方面的描述文档还是比较少的,在做这个功能的过程中有些经验给人家分享一下。实现这样的功能,基本原理是获取到来源地址,然后分析其中的内容,把所需要的搜索引擎名称和关键字取出。获取来源地址很...
2011-09-04 16:18:06
1099
原创 Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达...
2011-09-04 16:14:42
106
原创 一个用java读取XML文件的简单方法
XML文件 book.xml <book> <person> <first>Kiran</first> <last>Pai</last> <age>22</age> </person> <person&
2011-08-14 20:02:34
83
原创 android SAX
SAXBuilder builder = new SAXBuilder(); Document d = builder.build(new URL("http://bbs.chinaunix.net/rss/all.xml")); Element root = d.getRootElement(); ...
2011-08-14 19:17:55
138
原创 Android DOM 解析 xml
原文地址:http://blog.163.com/joe_zhpf@126/blog/static/81331086201041271841759/ 解析xml后返回一个 hashmap. 形成 key - value value-( ArrayList )-> ...
2011-08-11 09:34:00
104
原创 Android开发中保存数据的四种方法方法
在Android开发中我们会接触到四种数据存储方式,每种存储方式都各有不同;以下我分别列举了Android开发中的不同存储方式的特点一,PreferencesPreferences 是一个较轻量级的存储数据的方法,具体使用方法:在A中保存值: SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).ed...
2011-07-28 22:31:37
142
原创 thrift安装资料集合
http://www.buywine168.com/index.php?option=com_idoblog&task=viewpost&id=60&Itemid=6 http://blog.sina.com.cn/s/blog_5dce657a0100f0ou.html http://blog.johnsonlu.org/?p=436
2011-06-22 14:19:57
139
原创 在Ubuntu下编译安装Thrift(支持php和c++)
原文地址:http://www.coder4.com/archives/1188 Thrift是一个开源的RPC框架,由知名SNS社区FaceBook贡献。下面记录了在Ubuntu 10.04下编译安装Thrift的全过程。1、编译安装依赖安装Java(除非你不想RPC使用Java)?#相关代码, [四号程序员] http://www.coder4.com...
2011-06-22 14:16:30
176
原创 HBase Thrift 0.5.0 + PHP 5 安裝設定
原文地址:http://blog.kfchph.com/20-hbase-thrift-050-php5/系統環境與套件版本作業系統環境: Ubuntu 9.04 Server x2Hadoop 0.20.2 Fully-distributed modesHBase 0.89.20100621 Fully-distributed modesThrift 0.5.0...
2011-06-22 14:13:50
104
原创 更換自己的模型
原文地址:http://hi.baidu.com/ouyang80/blog/item/04459173d39b050d8601b06e.html VRML in ARToolKit玩膩了內建範例、內建標誌(marker)、一大堆的內建之後。每個玩家一定都急著想要將自己建得模、或動畫等等放上ARToolKit 玩弄一翻(羞)。當然,也要順便來翻玩一下ARToolKit 的mark...
2011-06-21 17:17:15
144
原创 Hadoop+hbase+thrift H.H.T环境部署
原文地址:http://blog.sina.com.cn/s/blog_5dce657a0100f0ou.html
2011-06-21 12:58:42
121
原创 php操作hbase例子
1 $GLOBALS['THRIFT_ROOT'] = '/home/thrift'; 2 require_once $GLOBALS['THRIFT_ROOT'].'/Thrift.php'; 3 require_once $GLOBALS['THRIFT_ROOT'].'/protocol/TBinaryProtocol.php'; 4 require_once $GLOBALS['TH...
2011-06-21 10:59:09
193
原创 HBase技术介绍
原文地址:http://www.searchtb.com/2011/01/understanding-hbase.html HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似...
2011-06-21 10:54:51
90
mongo安装命令笔记
/usr/sbin/setsebool -P httpd_can_network_connect 1 mkdir -p /home/mongodb/data/shard11mkdir -p /home/mongodb/data/shard21 mkdir -p /home/mongodb/data/shard12mkdir -p /home/mongodb/data/...
2011-06-21 09:48:52
132
原创 MongoDB1.8安装、分布式自动分片(Auto-Sharding)配置备忘
原文地址:http://www.shubo.info/mongodb1-8%E5%AE%89%E8%A3%85%E3%80%81%E5%88%86%E5%B8%83%E5%BC%8F%E8%87%AA%E5%8A%A8%E5%88%86%E7%89%87auto-sharding%E9%85%8D%E7%BD%AE%E5%A4%87%E5%BF%98 MongoDB1.8安装、分...
2011-06-14 18:29:11
234
原创 基于Mongodb进行分布式数据存储 方法四
原文地址:http://hi.baidu.com/stodbx2002/blog/item/c80fc6776bc32509b151b903.html 注:本文是研究Mongodb分布式数据存储的副产品,通过本文的相关步骤可以将一个大表中的数据分布到几个mongo服务器上。 MongoDB的1.6版本中auto-sharding功能基本稳定并可以尝试放到生产环境下使用。因为...
2011-06-13 23:27:45
150
原创 MongoDB auto shard配置说明
原文地址:http://www.cublog.cn/u/7121/showart_2306551.html mongodb支持自动分片功能,这无疑给DBA和开发人员带来很大便利,我们无需要手动按一定规则进行拆分DB,当数据量增大后,我们只需要扩充设备即可。mongodb shard配置文档如下:auo shard 试验设备列表主机列表主机名 ip 用途 ...
2011-06-10 16:50:12
344
原创 mongoDB 入门指南、命令行示例
原文地址:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html 一、准备工作1、 下载mongoDB下载地址:http://www.mongodb.org/downloads选择合适你的版本相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 ...
2011-06-10 14:50:26
136
空空如也
有关hadoop数据导入的一些疑问
2011-05-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人