- 博客(87)
- 资源 (35)
- 收藏
- 关注
原创 cocos2d-x 环境搭建及android平台移植方法
最近闲来无事,看了下cocos2d-x 引擎的实现及使用方法,感觉不错,特将源码的下载编译及android平台的移植记录如下,以备查阅。以下为大体思路,具体实现方法可参考其他资料。1、系统环境(括弧为我搭建使用的环境,仅供参考) visual studio 2008或以上(我用的是vs2010,vs2012 变化较大,不推荐) cygwin(gcc环境)
2012-09-20 15:43:23
2110
原创 9patch(九妹)的使用介绍
1、9patch 简介: 9patch 是AndroidSDK自带的工具,一般的路径如下所示: %Android-SDK-Windows%\tools ,百分号,你懂得~ 9patch 处理后的图片格式"*.9.png"结尾,和普通图片的区别是四周多了一个边框, 左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下
2012-09-14 11:21:30
1499
转载 什么是好的API设计?
摘要:有人言,API设计是编程工作中最难的事情。甚至有人认为至少要有10年的工作经验才能接触它。不过这里提出了一个引人思考的问题:究竟是构建什么样的库需要花费10年的时间去学习?有人言,API设计是编程工作中最难的事情。甚至有人认为至少要有10年的工作经验才能接触它。其实通过好的培训或导师学习这个进度可以缩短很多,也有这样或那样的时候,一些没有经验的程序员却设计出好的API。不过这里引
2012-09-11 14:36:16
752
转载 设计公共API的六个注意事项
摘要:俗话说:“好东西就要贡献出来和大家一起分享”,尤其是在互联网业务高度发达的今天,如果你的创业公司提供了一项很酷的技术或者服务,并且其他用户也非常喜欢该产品,在这种情况下,最好的解决方案是什么呢?把它作为一项服务——通过RESTful API的形式进行开放共享。API by thesmith俗话说:“好东西就要贡献出来和大家一起分享”,尤其是在互联网业务高度发达
2012-09-11 11:58:07
858
原创 NGINX之安装篇
今天开始我们一步一步在一个纯净系统搭建一个NGINX运行环境并进行相关配置.环境搭建: 首先要有一个LINUX环境,这里我们使用金山网游服务器普遍使用的linux版本CentOS. CentOS是基于RedHat Enterprise Linux源代码重新编译并去除RedHat徽标的产物。CentOS完全免费,但其开发团队不提供技术支持,也不负任何商业责任。
2011-11-19 14:54:09
800
转载 nginx负载均衡器处理session共享的几种方法
1) 不使用session,换作cookie能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。2) 应用服务器自行实现共享已知的,php可以用数据库或memcached来保
2011-11-15 10:40:45
753
原创 Android平台上的11个感应器你都知道吗
在Android 2.3中新增了3个感应器,对于Android平台的开发我们通过感应器可以发挥想象设计出一些很实用的软件。下面就一起看下目前API Level为9时一共11个感应器分辨是什么吧.1. ACCELEROMETER 加速,描述加速度的。 2.GRAVITY 重力,这个在大家都知道。 3.GYROSCOPE 陀螺仪,对于物体跌落检测更强大些,开发游戏少了它会有点遗
2011-11-03 21:55:34
702
原创 Android中全屏或者取消标题栏
先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在
2011-10-10 21:36:34
659
原创 NGINX -- LINUX 防火墙
上篇博文中,在NGINX配置文件设置相应监听端口后,可能在NGINX所在服务器访问正常,在其他服务器会出现访问不到的情况,这种很有可能是所配置的端口没有对外开放访问,具体解决方法如下:修改iptables,(以开放2011端口为例)在/etc/sysconfi
2011-09-14 21:32:13
2868
原创 Nginx配置文件详细说明
最近在研究负载均衡,今天终于把环境搭好了,在此记录下Nginx服务器搭建方法以及 nginx.conf 的配置文件说明, 部分注释收集与网络. 本文主要帮助大家能快速搭建一个可用的负载均衡环境. 首先是需要JBOSS服务器若干,具体搭建方法在此不做描述.
2011-09-08 22:18:07
41880
原创 JDK 中KERTOOL工具的使用方法
本篇博文主要介绍下关于keytool工具的使用方法背景知识:非对称加密算法、公钥(public key)和私钥(private key) Keytool是一个Java数据证书的管理工具。 keystore Keytool将密钥(key)和证书(certificat
2011-09-02 12:00:11
1268
原创 Java加解密密和数字签名
最近初步接触了下Java加密和数字签名的相关内容,目前学习的主要内容如下:1)消息摘要2)私钥加密3)公钥加密4)数字签名5)数字证书 以下是对这几步的代码实例,代码就是我们的语言 哈1. 消息摘要 String befor
2011-09-02 11:36:51
16508
原创 公钥加密,私钥解密示例程序(JAVA)
最近再研究JAVA安全方面的东西,总结一下,大家有用到的可以参考下。 1.证书生成 前提:JDK已安装且正确配置环境变量 首先在C盘建立目录 MyKeyStore,用来存放证书库以及导出的证书文件,然后在命令行
2011-09-02 10:59:16
5932
原创 JMX术语
Manageable resource:可被管理的资源可以是应用程序,设备或者存在的能够被java程序所访问或者包装的实体。通过JMX可以管理这些资源。应用程序能够暴露自己的组件,API或者附加的资源,使得JMX能够管理应用程序。可被管理的资源甚至可以是网络上的设备,例如打印
2011-08-22 16:18:23
1771
转载 JBOSS 集群配置
本文转自:http://hi.baidu.com/baileyfu/blog/item/68c05e6293162cd8e7113a4f.html 1.前言2006年,Jboss 公司被Redhat 公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jb
2011-08-22 11:43:09
2646
原创 如何获取JBOSS源码
关于如何从JBOSS的SVN服务器中获得源码的细节第一步,连接到JBOSS的SVN服务器我采用的是MyEclipse6,SVN的Eclipse插件可以在 http://subclipse.tigris.org/ 下载到,直接解压到MyEclipse的eclipse目录
2011-08-22 10:17:24
1027
原创 GOOGLE搜索技巧
前言: 多数人在使用Google搜索的过程是非常低效和无谓的,如果你只是输入几个关键词,然后按搜索按钮,你将是那些无法得到Google全部信息的用户,在这篇文章中,Google搜索专家迈克尔.米勒将向您展示如何更智能、更高效地进行Google的系列搜索。
2011-08-19 11:40:31
623
转载 JVM HotSpot 浅析JVM的垃圾回收机制
目的:本文描述了Sun公司的HotSpot Java虚拟机的垃圾收集工作原理。以便为更多Java爱好者在设计,开发以及部署时带来更多便利和益处。摘要:JVM规范中要求任何实现JVM的实现必须要提供一个能够回收未被使用内存的机制。这个机制就是垃圾回收(GC-Garbag
2011-08-02 15:02:41
1225
1
转载 揭开J2EE集群的神秘面纱(七)
J2EE集群的神话失效转移可以完全避免错误——否定在Jboss的文档中,整个章节都在警告你“你真的需要HTTP会话的复制吗?”。是的,有时没有失效转移的高可用性的解决方案也是可接受并且是廉价的。失效转移并不是你想象的那么强壮。那么失效转移到底给你带来了什么?你可能想失效转移可以避
2011-07-21 09:34:10
892
1
转载 揭开J2EE集群的神秘面纱(六)
EJB集群实现EJB是J2EE技术中重要的部分,并且EJB集群是实现J2EE集群最大的挑战。EJB技术是为分布式计算而生。它们可以在独立的服务器中运行。Web服务器组件或富客户端可以从其他的机器通过标准协议(RMI/IIOP)来访问EJB。你可以象调用你本地Java对象的方法一样
2011-07-21 09:33:28
638
转载 揭开J2EE集群的神秘面纱(五)
JNDI集群实现J2EE规范要求所有的J2EE容器必须提供JNDI规范的实现。JNDI在J2EE应用程序中的主要角色是用来提供一个间接层,这样资源可以很容易被找到,而不用关心细节。这使得J2EE组件更加可复用。拥用全特性的集群的JNDI对于J2EE集群是非常重要的。所有的EJB调
2011-07-21 09:32:41
626
转载 揭开J2EE集群的神秘面纱(四)
性能因素考虑如下问题:一台WEB服务器中可能运行着许多WEB应用,它们中每一个都可能被成百的并发用户访问,而每个用户都会产生浏览器会话用于访问特定的应用。所有会话信息都将备份以便服务器失效后能转移到其他服务器实例中。更糟的是,会话会由于一次次的发生以下情况而变化,包括创建、失效、
2011-07-21 09:31:56
520
转载 揭开J2EE集群的神秘面纱(三)
数据库备份方式几乎所有的J2EE集群产品都允许选择将你的会话对象通过JDBC备份到关系数据库中。如图7所示,这种方式可以让服务器实例非常简单的在正确的时间序列化会话内容并写到数据库中。当发生会话转移时,另一台可用的服务器接过已失效的服务器工作,从数据库中恢复所有的会话状态。序列化
2011-07-21 09:30:41
522
转载 揭开J2EE集群的神秘面纱(二)
WEB层集群实现WEB层集群是J2EE集群的重要且基本的功能。WEB集群技术包括WEB负载均衡和HTTP Session失效转移。WEB负载均衡J2EE提供商实现WEB负载均衡有许多方式。基本上,都一个负载均衡器被插入到浏览器和WEB服务器之间,如下图所示。图 5 WEB负载均
2011-07-21 09:29:34
644
转载 揭开J2EE集群的神秘面纱(一)
序言越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连
2011-07-21 09:26:19
538
转载 Ehcache页面缓存的使用
关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,
2011-07-20 17:27:08
804
1
原创 在Android模拟器中使用google maps的基本配置
今天翻了一个上午的网络,在android 模拟器下配置google maps遇到了问题,查阅了一堆资料,多数讲解的不是很清晰,呵呵,经过多次试验终于OK了,现把每一步详细列出来,提供给像我这样的初学者。大家共同进步1)首先你要确定你安装的JDK位置,Windows->Prefer
2011-07-07 11:48:17
1493
原创 AXIS1版本 WSDL生成JAVA客户端
首先需要AXIS1相关文件,下载地址为:http://ws.apache.org/axis/在控制台执行以下命令生成JAVA客户端java -cp lib\axis.jar;lib\commons-discovery-0.2.jar;lib\commons-logging-1.0
2011-07-07 11:00:49
1548
原创 使用wsdl2java简化客户端的编写
用wsdl2java简化客户端的编写 也许有很多读者会说“有没有搞错啊,只调用两个WebService方法用要写这么多代码,太麻烦了”。 不过幸好Axis2提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用WebService
2011-07-06 17:12:02
1232
转载 学习Java需要达到的30个目标
本文转载自:http://blog.youkuaiyun.com/doncai/article/details/1673983本文将告诉你学习Java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢? 1.你需要精通
2011-07-06 11:33:08
628
原创 Ehcache 使用
<br />先来看一下ehcache.xml的结构:<br /><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"> <diskStore path="c://temp" /> <cacheManagerEventListenerFactory class="" properties="" /> <!-- Uncomment the
2011-04-12 10:09:00
1352
原创 Ehcache总结
<br /> <br />这是一篇很早以前写得文章,整理了一下贴上来,希望对不熟悉EHcache的同学有用。<br /> <br /> 在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。<br /> <br /> EHCache是来自sourceforge(http://ehcache.sourceforge.net/)的开源项目,也是纯Java实现的简单、快速的Cache组件。EHCache支持内
2011-04-11 18:33:00
836
转载 JVM学习笔记(四)------ 内存调优
<br /><br />首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。<br />对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(主要是CPU),影响系统的吞吐量。特别要关注Full GC,因为它会对整个堆进行整
2011-04-11 15:05:00
618
转载 JVM学习笔记(三)------内存管理和垃圾回收
<br /><br />JVM内存组成结构<br />JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:<br /><br />1)堆<br />所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:<br />新生代。新建的对象都是用新生代分配内存,Eden空间不足的时候,会把存活的对象转移到Surviv
2011-04-11 14:36:00
566
转载 JVM学习笔记(二)------Java代码编译和执行的整个过程
<br /><br />Java代码编译是由Java源码编译器来完成,流程图如下所示:<br /><br />Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:<br /><br />Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制<br />Java源码编译机制<br />Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件<br />流程图如下所示:<br /><br />最后生成的class文件由以下
2011-04-11 14:28:00
571
转载 JVM学习笔记(一)------ 基本结构
<br /><br />从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:<br /><br />从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别<br />对于JVM自身的物理结构,我们可以从下图鸟瞰一下:<br /><br />对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制<br />下面将这两个部分进行详细学习<br /> <br />转帖:http://blog.youkuaiyun.com/cutesource
2011-04-11 14:22:00
627
转载 VisualVM远程监控
<br /> <br />VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。<br />在JDK Update7之后,VisualVM作为JDK的一部分发布,但同时VisualVM也发布独立的版本。VisualVM必须运行在JDK1.6以上的VM环境下,但可以用它来监控JDK1.4以上的JVM。<br /> <br />下载地址:https:/
2011-04-08 16:44:00
2833
原创 MySql 8小时重连问题
转帖:http://hi.baidu.com/o%C6%DF%D7%D0o/blog/item/a2cf9043d2b37d1a9213c621.html/cmtid/2dca3bdc59996aafcc1166c4MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常。这就是传说中的
2011-04-06 10:04:00
22465
1
原创 JBoss+Oracle+JTA配置分布式事务
首先讲一下我的配置: JBoss是JBoss-4.2.2.GA Oracle是Oracle10g (1)(假如我的JBoss装在D盘)把JBoss路径中(D:/jboss-4.2.2.GA/docs/examples/jca)oracle-xa-ds.xml文件复制一份放到JBoss路径D:/jboss-4.2.2.GA/server/default/deploy下面,然后打开可以看到这个XML文件是一个配置数据库信息模板如: Xml代码 XAOracleDSfalseoracle.jdbc.
2011-03-24 09:48:00
2659
1
原创 Java获得泛型类型
最近要想获得泛型类型,总结多方意见,再通过实践,最终获得了结果。 当然也被许多文章给误导过…… 下面我们看一个例子,这个例子是我自己写的 package org.javazone.jroi.test.reflect; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; /** * @author Sandy Zhang */ public class Bean {
2011-01-19 13:30:00
19217
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人