0%

开服多人在线联网游戏或聊天室,smarfoxserver是个笔记好的工具,

社区版本有100个并发连接 ,再多的要付费的。

官方网站的api和例子很全,这里记录一些官方没有提到的学到的东西。

1 smartfox server  使用jetty作为内部服务器 ,可以使用 java ,python 写Extension 。

当然也可以写Servlet  ,目前只有python的例子,可以动态编译运行。

安装很简单,在linux下,下载,解压 ,进入 SFS2X/   可以作为服务或命令窗口运行。

在 config 下面有个配置文件server.xml,改一下绑定的外网地址,才可以在外面登陆访问。

在 jetty/jetty.xml 里面可以配置 管理界面的服务端口 。

2 sfsclient.send(LoginRequest(“username”,”pass”,”zone”,ISFSObject)

最好一个参数可以附带自己的客户端传过去的信息。

在客户端发送登陆请求之前,不能发送ExtensionRequest

3 sfs 客户端支持 android ,flash ,ios ,unity  。

 

 

 

我要实现一个很简单的功能,在javascript中调用其他网站的数据,比如html ,xml 或 json ,但是这个该死的crossdomain 限制,不允许,而且firefox ,safari ,chrome 表现也不一样。

 

网上查询了,有一种办法就是使用jsonp .

 

不过也要让网站返回的相当于一个 javascript ,把药返回的数据包含在javascript ,然后让返回javascript执行,就得到了该数据。

例子: func(“<myxml></myxml>”); 或

var someVar = "<myxml></myxml>";

这种方法要求获取的网站能够直接控制,这显然不可能。

还是转向native开发比较爽快啊。

&nbsp;

&nbsp;

&nbsp;

参考:JavaScript, JSONP and reading XML from cross-domain - Stack Overflow.

>rails new depot

生成脚手架

> rails generate scaffold Product title:string description:text image_url:string price:decimal

生成数据:

rake db:migrate

rails server -p 9000

rake  db:seed # 生成数据example  vim app/db/seeds.rb

rake db:rollback 撤销数据库 。

git 版本控制:

depot> gitconfig --global --add user.name "Sam Ruby" depot> gitconfig --global --add user.email rubys@intertwingly.net You can verify the configuration with the following command: depot> gitconfig --file .gitconfig --list

git init

git add .

git commit -m "add now version v1"

1 安装rvm  ,到rvm.io

2 rvm install 1.9.3  rvm use 1.9.3 rvm --default 1.9.3

3 gem install rails  rails -v

4 ruby -v  查看版本号

5 curl -s http://xxxx.x.x 下载 https的文件

 创建app:

rails_apps> rails new dummy_app rails_apps> cd dummy_app dummy_app> rake doc:rails

rake about #查看app信息

运行默认http server

>rails server -p 6000

>rails server webrick -p 9000

创建控制器:

demo> rails generate controller Sayhello goodby

一图胜千言,看图学git

简明 Vim 练级攻略 | 酷壳 - CoolShell.cn.

强迫自己用terminal来进行编写程序,必须的命令和vim要熟练。

代码用github.com (公开代码库免费),和bitbucket.org(不公开代码库免费)来保持开发的代码在不同机器的同步。

git命令也熟悉了一些,基本的操作没问题了,结合下面的一张图就很明了了。

vim 要继续练级啊,现在只练到了第二级,继续慢慢来了。

最近也接触了nodejs +express + socket.io ,觉得用来编写一个聊天的程序是比较好的方案 ,或者在线多人游戏。javascript越来越强大了,结合phonegap ,也可以编写移动app 。 和nodejs结合,客户端和服务端都可以搞定啦。

&nbsp;

&nbsp;