原创 正則表達式語法工具

版本:v2.33 (2013-1-10) 作者:deerchao 轉載請註明來源 http://www.jb51.net/tools/zhengze.html 30分鐘內讓你明白正則表達式是什麼,並對它有一些基本的瞭解,讓你可

原创 erlang io format 格式化輸出總結

關於erlang的io format各種格式的介紹比較多,但都不全面,這裏自己做一個總結。 3個輸出函數 format(IoDevice, Format, Data)-> format(Format, Data)-> format(Fo

原创 Erlang gen_serever和普通進程啓動方式的區別

並不是簡單的通過spawn在子進程啓動函數中啓動一個進程然後返回{ok, Pid}就可以讓子進程擁有出錯自動重啓的功能。實際上,需要使用proc_lib:spawn_link或者proc_lib:start_link啓動子進程,

原创 erlang 遊戲服務器 緩存

erlang 遊戲服務器 緩存 原作者:Anasterian 原文:http://blog.csdn.net/taitoubiyan1/article/details/41253203 1:什麼是緩存 在數據庫與服務器邏輯之間加入的

原创 百度地圖上一些常用的接口,js調用

百度地圖上一些常用的接口,js調用 http://developer.baidu.com/map/index.php?title=uri/api/web 簡易版 http://developer.baidu.com/map/js

原创 複雜條件下的隨機數

隨即種子:隨機數生成器的初始狀態,根據這個種子和一定的隨機數算法,不停迭代產生隨機數(所以是僞隨機的)。  erlang的算法用的是Richard A O'Keefe in the standard Prolog library ran

原创 Erlang 實現MapReduce

分爲兩個概念 Map(映射):對一些獨立元素組成的概念上的列表(例如,一個測試成績的列表)的每一個元素進行指定的操作 Reduce(歸納):對一個列表的元素進行適當的合併 簡單來說就是 拆分-計算-合併,通過映射歸納使複雜的問題簡單化,這

原创 如何構建超強伸縮性的遊戲服務器而集容錯、負載均衡和無限伸縮性於一身

如何構建超強伸縮性的遊戲服務器而集容錯、負載均衡和無限伸縮性於一身 原文:Writing Low-Pain Massively Scalable Multiplayer Servers 介紹 本文以我的OpenPoker項目爲例子,講述

原创 js驗證輸入格式常用到的一些驗證、js匹配(持續補充)

url 缺點不支持中文URL: (http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]{2,4})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&*+?:_/=<>

原创 rebar 構建erlang項目

1.rebar下載安裝,  方法1: git shell 安裝   $cd 安裝rebar的目錄 $git clone git://github.com/rebar/rebar.git  $cd rebar $./bootstrap 安裝

原创 openpoker 項目解析 2-功能模塊清單

openpoker 項目解析 2-功能模塊清單 原文 :http://qing.blog.sina.com.cn/1763409367/691b7dd733001yiv.html?sudaref=blog.chinaunix.net

原创 高手寫的erlang的一些內部機制分析

轉自 http://my.oschina.net/u/236698/blog?catalog=284836 博客地址,感謝 http://my.oschina.net/u/236698/blog/387237  讓我們聊聊Erla

原创 ssh安全設置,提高服務器安全性

sshd[25632]: Failed password for root from 121.43.184.36 port 30580 ssh2 sshd[25633]: Received disconnect from 121.43.1

原创 一套web服務系統架構總結

服務器用的是yaws,erlang實現,支持處理動態內容和rest服務,所有請求均爲http請求,服務對象包括app/weixin/web等。 系統功能劃分 ctrl_out、ctrl_process、ctrl_db、ctrl_gen

原创 erlang 壓力測試工具 tsung

官方文檔 http://tsung.erlang-projects.org/user_manual/introduction.html