- 浏览: 33662 次
- 性别:
- 来自: 南京
文章列表
linux java读取中文文件乱码
- 博客分类:
- linux
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分布式聊天服务器
- 博客分类:
- nodejs
为什么是聊天?
Pomelo是一款游戏服务器框架, 为什么tutorial会从聊天开始?
Pomelo是游戏服务器框架,本质上也是高实时、可扩展、多进程的应用框架。除了在library部分有一部分游戏专用的库,其余部分框架完全可用于开发高实时web应用。而且与现在有的node.js高实时应用框架如derby、socketstream、meteor等比起来有更好的可伸缩性。
由于游戏在场景管理、客户端动画等方面有一定的复杂性,并不适合作为pomelo的入门应用。聊天应用通常是node.js入门接触的第一个应用,因此更适合做tutorial。
对于大多数开发者而言,node.js的入门应用 ...
pomelo快速使用指南
- 博客分类:
- nodejs
安装
如果是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 ...
Nodejs实现一个简单的静态文件合并服务器
- 博客分类:
- nodejs
我们要开发的是一个简单的静态文件合并服务器,该服务器需要支持类似以下格式的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教程
- 博客分类:
- nodejs
Node.js的教程并不缺乏,但有大部分教程针对已有Node.js基础的开发者。“我已下载了Node.js,可我如何开始呢?”以下教程是专门针对Node.js初学者,文中将通过实例分享,一步步教你如何开始Node.js之旅。
什么是Node.js?
很多初学者并没有真正地理解Node.js到底是什么。nodejs.org网站中的描述也没有多大帮助。
首先要清楚Node不是一个Web服务器,这十分重要。它本身并不能做任何事情。它无法像Apache那样工作。如果你希望它成为一个HTTP服务器,你必须借助它内置库自己编写。Node.js只是计算机上执行代码的另一种方式,它是一个简单的Ja ...
执行 vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
加入这句话就可以了, 注意这句话一定要加在最后一句话的上面. 否则不会生效.
同样如果是其它端口把"3306"换成相应端口即可.
然后重启一下防火墙
android2.3 之后 接听来电代码
- 博客分类:
- android
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 的项目地址:
Linux定时任务的设置
- 博客分类:
- linux
为当前用户创建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( ...