自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(384)
  • 收藏
  • 关注

二次开发 BrowserQuest ,关于人物地图移动的原理分析

在前面我的博客中,有关于如何修改 BrowserQuest 【以下都简称:BQ】,现在我对BQ中,游戏人物地图切换进行了分析。不多说了,上图说明:人物在游戏中的截图:[img]http://dl2.iteye.com/upload/attachment/0091/7231/a7587e83-8b0c-3f0d-95f2-bc6ae4b148e6.png[/img]...

2013-11-30 15:09:00 481

java 主线程判断子线程是否都完成

场景: 程序要通过多线程来处理相关业务,然后通过主线程判断子线程是否完成,然后再进行其它操作。解决方案:利用java API (JDK1.5+)CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要使用的方法: public CountDownLatch(int count); publ...

2013-11-27 12:34:03 743

关于二次开发 BrowserQuest 中,对于地图修改的部分记录

关于二次开发 BrowserQuest 中,对于地图修改的部分记录 在这里要感谢的是网友:神灯,land007步骤:1 通过地图编辑器tiled 修改 BrowserQuest-master\tools\maps\tmx 文件夹下的map.tmx2 通过 地图编辑器 导出 map.json3 通过命令nodejs脚本把map.json生成系统能够适别的json数...

2013-11-22 16:55:09 697

原创 【HTML5游戏开发】二次开发 BrowserQuest 第一集

研究HTML5,有一些时间了,加了好几个HTML5 技术交流群,知道了BrowserQuest 这个开源的东西,也接触了不少引擎,如:比较流行的cocos2d 家族的 cocos2d-html5引擎,但考虑到自己是一个人在开发,以玩的心态想实现一个自己的游戏,不一定非得在手机上运行,所以暂时先把cocos2d-html5 放一下,它这个引擎不错,最起码引擎游戏思想,架构还是不错的...

2013-11-01 11:31:37 886

原创 【cocos2d-html5】 如何使用cocos2d-html5 制作基于tile地图的游戏教程:第一部分

好久没有写博客了,自从自己用了云笔记后,喜欢在云笔记里记录,但最近发现自己cocos2d-html5的文章还是比较少,所以把最近通过别人的笔记cocos2d的关于tiled地图使用的文章转成了ch5终于跑起来了。参考原文:http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d中文参考稿:http:/...

2013-09-27 23:55:52 225

原创 Java使用XFire调用WebService接口 【转】

【摘自】http://www.cnblogs.com/simle/archive/2011/10/31/2230091.html看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子。服务端(为客户端提供Webservice接口):  使用工具:myeclip...

2013-02-19 09:56:43 112

原创 7zip 使用

 Liunx不同设置下有不同的Locale,和Windows下的Locale也不相同。对于中文文件名而言, zip和gz均不能保证在不同系统间编码完全正确。 7Zip能做到这一点,以下简要描述7zip的使用。7za a -r abc.7z dir2zip 将某个目录dir2zip压缩为当前目录下的abc.7z文件7za e abc.7z 解压到当前目录下,不保留原来的目录结构...

2013-02-04 12:55:44 152

原创 公司开发环境内连接数据库和MongoDB

Dev0. 建立目录 假设mongdb被安装在d:\mongodb目录下 d:\data\mongo\slave d:\data\master d:\data\slave1. 修改host文件指向相应的数据库c:\windows\system32\drivers\etc\host,请注意要使用管理员身份。 192.168.1.199 mongo.book5...

2013-02-04 12:54:57 161

原创 在公司内外进行开发

在公司内外进行开发下载 下载[settings-home.xml]和 [settings-work.xml] ,并复制到Maven目录下的conf目录下(如C:\apache-maven-3.0.3\conf)。启用非公司开发环境(如:在家)将Maven配置目录下的settings.xml删除,将settings-home.xml复制为settings.xml...

2013-02-04 12:54:07 130

原创 【转】Mysql 主从复制,读写分离

1. 首先搭建 Mysql 主从架构,实现 将 mater 数据自动复制到 slave MySQL 复制的工作方式很简单,一台服务器作为主机,一台或多台服务器作为从机。主机会把数据库的变化记录到日志。一旦这些变化被记录到日志,就会立刻(或者以设定的时间间隔)被送到从机。 使用MySQL 复制提供扩展大型网站的能力,这些大型网站的数据库主要是读操作(SELEC...

2013-02-04 12:53:23 71

原创 说一下多线程中用到的join【转】

join:调用线程等待被调用线程执行结束方可执行下面的操作,使用的场景如下,主线程需要调用一个线程A去异步执行一个操作,同时主线程必须等到线程A执行完毕才能执行,join就派上用场了。 具体实现也简单,通过一个线程来判断线程A时候执行完成,用isAlive()判断,如果依然在执行(存活),调用线程A的wait()使主线程等待。Java代码 收藏代码 publ...

2013-02-04 12:52:55 91

原创 【MongoDB for Java】Java操作MongoDB 【转】

【MongoDB for Java】Java操作MongoDB上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境:...

2013-01-31 17:29:51 102

原创 java多线程总结【转】

java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?123456789101112 class 类名 extends Thread{方法1;方法2;…public void run()...

2013-01-28 18:38:47 78

原创 Java开发中的Memcache原理及实现 【转】

七、 Memcached 客户端程序Memcached的java客户端已经存在三种了:? 官方提供的基于传统阻塞io由Greg Whalin维护的客户端? Dustin Sallings实现的基于java nio的Spymemcached? XMemcached1. 三种API比较1) memcached...

2013-01-27 21:44:14 88

原创 面试被问了:linux的shell编程中#!/bin/sh和$bash是什么意思

#! /bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。 $bash $表示系统提示符,$ 表示此用户为普通用户,超级用户的提示符是#。 bash是shell的一种,是linux下最常用的一种shell。 $bash的意思是执行一个子shell,此子shell为bash。 ...

2013-01-27 16:14:44 205

原创 JAVA MemCache 史无前例的详细讲解【转】

Memcach什么是Memcache Memcache集群环境下缓存解决方案 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。   Memcache是danga的一个项目...

2013-01-27 16:08:27 122

原创 配置MySQL主从复制(Replication)

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。 为什么使用主从复制?1、主服务器/...

2013-01-25 18:15:27 91

原创 优化mysql数据库性能的十个参数

preftest性能测试工作室,专注于性能测试技术研究(www.AutomationQA.com)MySQL性能诊断与调优LAMP 系统性能调优,第 3 部分: MySQL 服务器调优http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-3.htmlLoadRunner监控MySQLhttp://www...

2013-01-25 17:55:09 146

原创 【复习】解惑 spring 嵌套事务 【转】

/** * @author 王政 * @date 2006-11-24 * @note 转载请注明出处 */ 在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的...

2013-01-25 15:38:25 101

原创 【复习】Java中的finalize详解

我想经验丰富的程序员,更加应该复习。 程序员都了解初始化的重要性,但常常会忘记同样重要的清除工作。毕竟,谁需要清除一个int 呢?但在使用程序库时,把一个对象用完后就“弃之不顾”的做法并非总是安全的。当然,Java有垃圾回收器来回收无用对象占据的内存资源。但也有特殊情况:假定你的对象(并非使用 new)获得了一块“特殊”的内存区域,由于垃圾回收器只知道释放那些经由 new分配的内存,所以它不知...

2013-01-25 15:26:52 117

原创 【转】 乐观锁与悲观锁

有些知识点,不温习真容易忘记。锁( locking )业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓...

2013-01-25 10:05:06 69

原创 linux下安装memcached

CentOS下yum安装MemCached作者: 键盘人生 | 发布时间: 星期天, 08/09/2009 - 22:01标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是 Dag Wieers 库(现在叫 RPMForge 了),安装方法如下:wget http://dag.wieers.com/r...

2013-01-16 12:56:54 50

原创 Centos 释放内存

Centos 释放内存 [root@ AY529 ~]# free -m total used free shared buffers cachedMem: 2509 1767 741 0 0 1063-/+ bu...

2013-01-10 08:30:48 133

原创 IK的整个分词处理过程【转】

首先,介绍一下IK的整个分词处理过程:1. Lucene的分词基类是Analyzer,所以IK提供了Analyzer的一个实现类IKAnalyzer。首先,我们要实例化一个IKAnalyzer,它有一个构造方法接收一个参数isMaxWordLength,这个参数是标识IK是否采用最大词长分词,还是采用最细粒度切分两种分词算法。实际两种算法的实现,最大词长切分是对最细粒度切分的一种后续处理,...

2013-01-08 12:48:52 185

原创 solr 4 分词报错 This Functionality requires the /analysis/field Handler to be regist

This Functionality requires the /analysis/field Handler to be registered and active!分词报这个错,原因是在solrconfig.xml配置文件中添加 即可。出自格格衣柜:www.gegeyigui.com ...

2013-01-08 11:43:58 152

原创 solr multivalued 说明

solr的schema.xml配置文件在配置field的时候有个属性:multiValued: true if this field may contain multiple values per document,这个说明有些模糊。下面具体说明下:1 我们怎么给同一个field加多个值呢。可以这样:假如我的 keywords 域是multivalued 的,那我可以这样添...

2013-01-08 09:15:14 180

原创 SolrCloud【转】

SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。 它有几个特色功能: 1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负...

2013-01-06 00:33:15 58

原创 解决样式的兼容性

在head之间加入这个

2013-01-04 10:29:08 73

原创 安装实操:JDK+NGINX+TOMCAT

安装实操:JDK+NGINX+TOMCAT1 添加依赖的系统工具:yum -y install gcc gcc-c++ autoconf automake或执行比较全的命令(如果执行make && make install 命令无法找到的情况)yum -y install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoc...

2013-01-04 09:38:51 107

原创 我的nginx 配置

  #user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#user add error levelerror_log  logs/error.log  inf...

2013-01-03 18:20:28 51

原创 shell 自动杀进程并启动tomcat服务

为了省事情,在启动 格格衣柜网站 ,www.gegeyigui.com 的tomcat命令时,自动加入杀掉进程的命令,使用启动一步完成。 kill -9 `ps -ef|grep "java"|grep -v "grep"|awk '{print $2} '`   ...

2012-12-30 08:33:53 329

原创 Tomcat不能访问软连接文件夹的前因后果

为了部署方便,把webapps下的大文件(图片等资源)放到工程外,通过软连接的方式设置 命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。ln -s /usr/local/pic/images/ /usr/local/tomcat/webapps/ROOT/images能ROOT下的images 新创建的文件夹指向给 图片真正的存放路径 本来以为这样就可以了...

2012-12-27 11:27:58 278

原创 Request method 'POST' not supported

要用前台的controller才能获得值。 配置文件得是下面的才行  <bean        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">        <property name="webBindingInitializ...

2012-12-22 01:30:16 102

原创 fck 相关处理

javascript获取和设置FCKeditor内容 利用Javascript取和设FCKeditor值也是非常容易的,如下:// 获取编辑器中HTML内容function getEditorHTMLContents(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(...

2012-12-10 18:11:59 85

原创 CentOS Linux搭建SVN Server配置详解

CentOS Linux搭建SVN Server配置详解   2012-10-26 16:14:20|  分类: CVS |字号 订阅 ...

2012-12-10 10:38:35 263

原创 centos 修改mysql默认编码

centos 修改mysql默认编码1、查看编码格式show variables like 'character%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+-------------------------...

2012-12-06 17:20:38 104

原创 centos make命令不能用

在centos 5下安装软件遇到的问题,google了一圈,是因为系统没有安装编译器,那安装就是了,嘿嘿。解决办法,在SSH下输入下面的命令yum -y install gcc automake autoconf libtool make...

2012-11-29 15:56:59 171

原创 JavaScript:prototype属性使用方法 【转】

分类: Web应用开发 2009-01-20 21:41 3595人阅读 评论(4) 收藏 举报 参考:http://bokee.shinylife.net/blog/article.asp?id=455...

2012-11-22 12:24:05 85

原创 js 子窗口调用 父窗口

父页面a.html中 含iframe 调用子页面b.html如果想在子页面b.html调用a.html的js的话,采用onclick="window.parent.closediv();" 这样的方法即可调用父页面写的函数了。...

2012-09-22 15:28:10 61

原创 【转】Vi 技巧之:快速移动

1、    按屏幕移动(1)最常用的几个命令如下:Ctrl + f        // 向前移动一屏,想来F代表ForwardCtrl + b        // 向后移动一屏,B的话应该是Before吧Ctrl + d        // 向前移动半屏,D指DownCtrl + u        // 向后移动半屏,U指Up注:上面是指按下Ctrl键的同时再按f等键。...

2012-07-14 10:43:12 101

空空如也

空空如也

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

TA关注的人

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