原创 pomelo研究筆記-RPC客戶端

1. mailbox數據收發模塊 一個RPC客戶端可能同時需要調用多個遠端(server)提供的服務,在pomelo裏每個server抽象爲一個mailbox。先來看看mailbox的實現: var MailBox = funct

原创 javascript那些事(1)

    最近看到winter(寒冬)老師的一篇博文,說的是js這類基於原型的繼承與普通的基於類繼承方式的差異。文章最後拋出幾個有意思的小練習嘗試的解決了下。 一般來說,創建一個對象有如下三個步驟:     1. 構建一個新對象     2

原创 centos服務器搭建svn

    前段時間給團隊內部搭建了一個gitlab服務器,結果很多策劃大牛覺得用不習慣,不想改變已有的使用習慣,對Git更是嗤之以鼻,作爲小小碼農的我不想跟他們爭辯什麼,順着他們的需求給整了一套svn系統。慶幸的是配置的過程比較順利

原创 I need one Texturepacker license

TP:F9A33537

原创 HTML5APP實戰(2): 賽車遊戲

    先Show一下最終的運行效果:     http://gamebuilder.duapp.com/apprun.html?appid=genius-441422599398441    在線編輯界面:    http://game

原创 Linux下SSH操作解析

     1.查看SSH狀態: service sshd status 查看ssh是否已經啓動以及一些狀態信息     2.啓動SSH服務: sys

原创 PHP下ORM的基本實現

     服務端編程經常需要和數據庫打交道,CRUD是基本的操作。數據對象是整個操作的中心,數據庫的一條記錄對應着一個數據對象的信息,ORM(對象關係映射)講的就是如何優雅的把數據對象和CRUD結合起來。這裏主要實現一個通用的ORM模塊。

原创 常用跨域資源請求分析

     WEB開發過程中最常使用 Ajax技術來完成客戶端與服務器的通信。而實現Ajax通信的XmlHttpRequest對象會帶來跨域安全策略問題。簡單來說,默認情況下,XHR對象只能訪問與包含它的頁面位於同一個域下的資源。     

原创 pomelo研究筆記-RPC服務端

POMELO 採用多進程的架構可以很好的實現遊戲服務器(進程)的擴展性,達到支撐較多在線用戶、降低服務器壓力等要求。進程間通信採用RPC的形式來完成,pomelo的RPC實現的相當精巧。採用類似如下的方式就可以調用remote服務

原创 微信網頁授權登陸的一次查錯誤經歷

     最近一直在研究圍繞微信平臺的相關開發,其中踩到了不少坑,特來此記錄一番,也方便交流。真想吐槽爲什麼微信弄個開放平臺還要加一個公衆平臺呢?兩邊文檔還不一樣。類似的功能還得寫兩次。上網查了下,果然有人在噴微信文檔多次誤導第三方sdk

原创 HTML5APP實戰(1): 圍住神經貓(二)

     之前的文章分析了圍住神經貓遊戲的"偶然性",這篇文章主要介紹通過Gamebuilder + CanTk來完成整個遊戲的設計開發。     1.新建項目刪除場景中的球和草地,並放置背景圖片,和貓移動的方塊:           這

原创 Javascript-BinarySearchTree

二叉搜索樹融合了二分查找的高效簡潔以及鏈式數據結構刪除元素的優雅。這樣一個優秀的數據結構,使用的頻率很高。如常見的LRU緩存淘汰算法等, 幾乎任何可以想到的查找算法都可以用它來替換。日常工程代碼中一般對效率不高,一些常用的查找算

原创 HTML5APP實戰(1): 圍住神經貓(一)

    2014年7月小夥伴們的朋友圈被一款名爲“圍住神經病貓”的小遊戲刷屏。這隻露着屁股、腰身細長的白貓,在手機屏幕中賤賤地扭動腰肢,一副欠扁的模樣。之前學習到了一款WebAPP開發神器:Gamebuilder + Cantk 具有非常

原创 理解Nodejs的Buffer

    上週同事用我們的工具寫了一個關於全國比較出名的景點介紹的APP,地址在這裏。整個APP中文字符比較多,文件也比較大,計算了下整個APP描述文件大小在4M左右。整個描述文件要放到第三方CDN。在這中間,我們的服務器主要負責獲取前端傳

原创 NodeJS服務端重構計劃

    不知不覺做node開發已經半年時間了,這期間寫嘗試着去解決了一些問題,實現了一下想法,也遇到過一些坑。是時候來梳理一下代碼,規劃一下接下來的工作。 現階段我們的node服務器端代碼結構是這樣的:     乍一看好像沒有