`
文章列表
locale 查看系统默认语言   vi  /etc/sysconfig/i18n   LANG="zh_CN.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"   SYSFONT="latarcyrheb-sun16"   yum groupinstall chinese-support 然后重启机器   如果jsp里面out.println(System.getProperty("file.encoding"));发 ...
使用得心应手的IDE来开发应用程序,可以使我们的工作事半功倍。而调试则更可以让我们准确的定位BUG,发现问题。本文讲述如何使用 WebStorm 这个怪兽级JavaScript IDE来调试 Chat of Pomelo。如果你更喜欢 Eclipse 等其他IDE,希望本文也可以有一些帮助。 前言 首先我们需要知道,NodeJS应用程序可以在运行命令中加入--debug=5858参数,可以使得NodeJS程序监听本地5858端口,并开启调试模式。 其次,Pomelo的运行原理是:pomelo start时,启动了master服务器,然后其先读取配置文件,再启动由game- ...
1、安装WebStorm 6.0 (1)windows下就不用多说了,下载地址:http://www.jetbrains.com/webstorm/,下载一个安装程序一路next就OK,注意安装前先安装jdk (2)在linux的话,安装前也需要安装JDK   [html] view plaincopy
为什么是聊天? Pomelo是一款游戏服务器框架, 为什么tutorial会从聊天开始? Pomelo是游戏服务器框架,本质上也是高实时、可扩展、多进程的应用框架。除了在library部分有一部分游戏专用的库,其余部分框架完全可用于开发高实时web应用。而且与现在有的node.js高实时应用框架如derby、socketstream、meteor等比起来有更好的可伸缩性。 由于游戏在场景管理、客户端动画等方面有一定的复杂性,并不适合作为pomelo的入门应用。聊天应用通常是node.js入门接触的第一个应用,因此更适合做tutorial。 对于大多数开发者而言,node.js的入门应用 ...
安装 如果是Windows系统,请确保你的Windows系统包含源码编译工具。Node.js的源码主要由C++代码和JavaScript代码构成,但是却用gyp工具来做源码的项目管理,该工具采用Python语言写成的。在Windows平台上,Node.js采用gyp来生成Visual Studio Solution文件,最终通过VC++的编译器将其编译为二进制文件。所以,在安装之前请确保你的Windows系统满足以下两个条件: Python(2.5<version<3.0)。 VC++ 编译器,包含在Visual Studio 2010中(VC++ 2010 Expres ...
我们要开发的是一个简单的静态文件合并服务器,该服务器需要支持类似以下格式的JS或CSS文件合并请求。 http://assets.example.com/foo/??bar.js,baz.js 在以上URL中,??是一个分隔符,之前是需要合并的多个文件的URL的公共部分,之后是使用,分隔的差异部分。因此服务器处理这个URL时,返回的是以下两个文件按顺序合并后的内容。 /foo/bar.js /foo/baz.js 另外,服务器也需要能支持类似以下格式的普通的JS或CSS文件请求。 http://assets.example.com/foo/bar.js 以上就是整个需求。 第一 ...
Node.js的教程并不缺乏,但有大部分教程针对已有Node.js基础的开发者。“我已下载了Node.js,可我如何开始呢?”以下教程是专门针对Node.js初学者,文中将通过实例分享,一步步教你如何开始Node.js之旅。   什么是Node.js? 很多初学者并没有真正地理解Node.js到底是什么。nodejs.org网站中的描述也没有多大帮助。 首先要清楚Node不是一个Web服务器,这十分重要。它本身并不能做任何事情。它无法像Apache那样工作。如果你希望它成为一个HTTP服务器,你必须借助它内置库自己编写。Node.js只是计算机上执行代码的另一种方式,它是一个简单的Ja ...

linux开放端口

执行 vi /etc/sysconfig/iptables      -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 加入这句话就可以了, 注意这句话一定要加在最后一句话的上面. 否则不会生效. 同样如果是其它端口把"3306"换成相应端口即可. 然后重启一下防火墙
if(android.os.Build.VERSION.SDK_INT >=15 ) { Intent meidaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);   KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);   meidaButtonIntent.putExtra(Intent.EXTRA_KEY_EVENT,keyEvent);   context.sendOrderedBroadcast( ...
public void setPreferredNetwork(int networkType) { ConnectivityManager connMgr = (ConnectivityManager) this.context.getSystemService("connectivity"); if (networkType == NetworkType.TYPE_MOBILE) {//设为2G/3G网络优先,就算wifi连接到AP,系统仍然通过2G/3G访问网络 connMgr.setNetworkPreference(0); } els ...
  在使用jqplot画折线图的时候,发现在chrome或者firefox甚至IE9上都没问题,但是在IE7和IE8上却出不来效果(至于IE6,已经被我无情的抛弃了)。 后来浏览了一下源码,发现一个原因是,在针对IE9以下的IE版本,该插件会使用一个叫excanvas的js库(出自google)用来解决IE低版本不支持canvas绘图的问题。 explorercanvas 的项目地址:
  为当前用户创建cron服务1.  键入 crontab  -e 编辑crontab服务文件      例如 文件内容如下:     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh      保存文件并并退出     */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh    */2 * * * * 通过这段字段可以设定什么时候执行脚本      /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以 ...
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 ...
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 略 二、ArrayList、Vector、LinkedList之间的区别 Vector类和ArrayList类的主要不同之处在于同步。除了两个只用于串行化的方法,没有一个ArrayList的方法具有 ...
关键字: 字符串, 算法, gb, unicode, 对照表, 拼音, urlencode, javascript 但由于有些人需要完全用javascript写,而javascript默认是Unicode 所以就需要一个Unicode和GB的转换库 Unicode和GB的转换库和UrlEncode和getSpell函数,请下载 http://www.bizservice.com.cn/lib/string/qswhU2GB.js var qswhU2GB=[];//Unicode和GB的对应表,略 var qswhSpell=[];//拼音的对照表,略 function UrlEncode( ...
Global site tag (gtag.js) - Google Analytics