自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java线程池应用

碰到一个线程池的问题还真的做不出来,网上查啦下,原来java1.5中增加啦java线程池的实现。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit...

2012-01-30 16:29:44 556

原创 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 660

原创 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 651

原创 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 555

原创 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 566

原创 如何获取iphone的硬件版本以及系统信息

reference: http://blog.csdn.net/xiaoguan2008/article/details/6582699  获取iphone的系统信息使用[UIDevice currentDevice],信息如下:[[UIDevice currentDevice] systemName]:系统名称,如iPhone OS[[UIDevice curren...

2012-01-12 15:46:47 487

原创 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 471

原创 android系统参数的读取

1.手机信息查看助手可行性分析 开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。 这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,...

2012-01-12 15:35:38 619

原创 Android游戏开发之Tween动画的实现

今天和大伙讨论一下Android开发中的Tween动画的实现。首先它和上一章我们讨论的Frame动画同属于系统提供的绘制动画的方法。Tween动画主要的功能是在绘制动画前设置动画绘制的轨迹,包括时间, 位置 ,等等。但是Tween动画的缺点是它只能设置起始点与结束点的两帧,中间过程全部由系统帮我们完成。所以在帧数比较多的游戏开发中是不太会用到它的。Tween一共提供了4中动画的效果Scal...

2011-12-19 22:51:39 510

原创 Android 动画之Tween动画详细讲解及java源码实现

Tween动画又称“补间动画”、“中间动画”,这并不重要,就好像很多人都知道鲁迅,却不知道他叫:周树人。    Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)。都继承自android.view.Animat...

2011-12-19 22:43:34 517

原创 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 494

原创 Android自定义控件-ReflectionImage

ReflectionImage是一个有倒影效果的图片.先来看看长什么样子的吧... ReflectionImage是从Android.widget.ImageView继承而来,使用方法和其他的Android控件一样 实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板....

2011-12-17 12:31:19 496

原创 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 478

原创 Second,Millisecond,Microsecond

秒,微秒,毫秒秒(second)是国际单位制中时间的基本单位,符号是s。有时也会借用英文缩写标示为sec。国际单位制词头经常与秒结合以做更细微的划分,例如ms(毫秒,千分之一秒)、μs(微秒,百万分之一秒)和ns(奈秒,十亿分之一秒)。虽然国际单位制词头虽然也可以用于扩增时间,例如ks(千秒)、 Ms(百万秒)和Gs(十亿秒),但实际上很少这样子使用,大家都还是习惯用60进制的分、时和2...

2011-11-04 13:00:50 1500

原创 带头结点的单链表类

//带头结点的单链表类//建议,不声明成员变量rear和n,不安全,维护困难,子类需要同时修改3个成员变量,易出错。package dataStructure.linearList;import dataStructure.linearList.Node; //导入单链表结点类import java.util.Iterator; ...

2011-10-19 17:25:18 676

原创 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 2295

原创 BlockingQueue说明

方法摘要 booleanadd(E o)           将指定的元素添加到此队列中(如果立即可行),在成功时返回 true,其他情况则抛出 IllegalStateException。 intdrainTo(Collection<? super E> c)           移除此队列中所有可用的元素,并将它们添加到给定 collection...

2011-10-17 18:13:28 476

原创 使用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 465

原创 Java线程:并发协作-生产者消费者模型

 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。...

2011-10-11 10:37:28 450

原创 多线程对数组进行求和

需求: 1:对一个大数组进行求和。 2:需要使用多线程实现。 思路: 1:将大数组根据线程的数量进行拆分。 2:每个线程对数组的部分元素进行求和。 3:等待所有线程执行完毕,返回结果。 说明: 在论坛中看到有一个帖子是使用concurrent包实现的,我这个例子没有使用concurrent包。发现也挺简单。 代码如下所示: /** * 多线程求和 * @author Admi...

2011-10-02 20:22:30 1607

原创 搜狗的一道笔试题,关于加密解密的,很有意思!

原文地址: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 241

原创 如何获取搜索引擎的来源和其中的关键字

     在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统计出是通过 什么关键字搜索到该网站的。在网上google一下,发出对这方面的描述文档还是比较少的,在做这个功能的过程中有些经验给人家分享一下。实现这样的功能,基本原理是获取到来源地址,然后分析其中的内容,把所需要的搜索引擎名称和关键字取出。获取来源地址很...

2011-09-04 16:18:06 890

原创 Java正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达...

2011-09-04 16:14:42 77

原创 一个用java读取XML文件的简单方法

XML文件 book.xml <book> <person> <first>Kiran</first> <last>Pai</last> <age>22</age> </person> <person&

2011-08-14 20:02:34 55

原创 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 101

原创 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 66

原创 Android开发中保存数据的四种方法方法

在Android开发中我们会接触到四种数据存储方式,每种存储方式都各有不同;以下我分别列举了Android开发中的不同存储方式的特点一,PreferencesPreferences 是一个较轻量级的存储数据的方法,具体使用方法:在A中保存值: SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).ed...

2011-07-28 22:31:37 106

原创 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 107

原创 在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 146

原创 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 69

原创 更換自己的模型

原文地址:http://hi.baidu.com/ouyang80/blog/item/04459173d39b050d8601b06e.html  VRML in ARToolKit玩膩了內建範例、內建標誌(marker)、一大堆的內建之後。每個玩家一定都急著想要將自己建得模、或動畫等等放上ARToolKit 玩弄一翻(羞)。當然,也要順便來翻玩一下ARToolKit 的mark...

2011-06-21 17:17:15 123

原创 Hadoop+hbase+thrift H.H.T环境部署

原文地址:http://blog.sina.com.cn/s/blog_5dce657a0100f0ou.html

2011-06-21 12:58:42 86

原创 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 160

原创 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 63

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 91

原创 mongodb命令大全

DBA操作命令查询条件的表达式文档数据库命令集mongod命令行参数官方文档索引

2011-06-16 12:04:32 88

原创 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 195

原创 基于Mongodb进行分布式数据存储 方法四

原文地址:http://hi.baidu.com/stodbx2002/blog/item/c80fc6776bc32509b151b903.html  注:本文是研究Mongodb分布式数据存储的副产品,通过本文的相关步骤可以将一个大表中的数据分布到几个mongo服务器上。  MongoDB的1.6版本中auto-sharding功能基本稳定并可以尝试放到生产环境下使用。因为...

2011-06-13 23:27:45 120

原创 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 302

原创 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 110

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除