原创 Mac系統搭建STF環境

背景 1、 測試是檢驗程序質量的保證,而自動化測試是提高測試效率的最好方式。就目前來說,通過UiAutomator,Robotium、Monkey,Appium 等工具。配合測試開發所寫的測試腳本,要實現一個自動化測試的工作其實並不難,難

原创 APP下(資源刪減+資源壓縮)的工具

說明:         1. 做APP的到最後都會有一個困擾那就是資源臃腫尤其是團隊協作下對於資源的把控不會規範的那麼及時,很容易出現無用的資源文件在資源包中,但是在這部分文件刪除和不刪除選擇上比較糾結很怕和項目中關聯耦合查找着刪除也不現

原创 cocos2dx-cocostudio工程文件 csd轉成lua腳本

閒暇時間沒事做了一個工具直接對csd工程文件轉成對應的lua腳本具體實現步驟如下: 1.在我們的cocostudio工程下對某一個控件名字前綴添加下劃線作區分_   2.執行python腳本Csd_Lua.py 輸出lua腳本文件到對應

原创 TCP:三次握手、四次握手、backlog及其他

TCP是什麼 首先看一下OSI七層模型: 然後數據從應用層發下來,會在每一層都加上頭部信息進行封裝,然後再發送到數據接收端,這個基本的流程中每個數據都會經過數據的封裝和解封的過程,流程如下圖所示: 在OSI七層模型中,每一層的作用和對

原创 win-sshfs(將遠程linux服務器目錄同步到windows本地))

引言   由於開發服務端代碼我們之前的做法是在本地編譯然後在push到服務端上去看似很合理但是感覺很費時,就想到能否本地直接控制遠程的項目,於是我們可以使用sshfs(通過ssh連接的File System)將遠程服務器目錄掛載到本地,直

原创 理解HTTP協議中的Cookie及其與Session的區別

Cookie和Session都是爲了解決HTTP協議的無狀態問題,存儲HTTP通訊中客戶端與服務器之間的會話狀態。不同的是Cookie依賴HTTP請求頭與響應頭實現且存儲在客戶端,而Session存儲在服務器端,Session可以通過Co

原创 cocos2dx-js 聊天室-圖文混合聊天

項目需求:類似於微信的聊天實現可以發送純文本,圖片,表情,文字加表情構想:一個容器容納所有的節點包括表情和文字然後動態的根據長度自動換行,然後表情當作文本處理比如說一個可以處理成['01']這裏面把['01']這種結構的當作表情處理,想到

原创 Mac Navicat 出現 2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")

問題如下: 解決方案: 1.首先找到你的數據庫鼠標右鍵編輯鏈接; 2.找到第二個選項勾選上 useSockt file;

原创 linux下生成.so文件和.a文件

linux下生成.so文件和.a文件 test.h 1 #ifndef _TEST_H_2 #define _TEST_H_3 4 void TestA();5 void TestB();6 7 #endif test_a

原创 mac 終端出現 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)

繼之前解決 Navicat  出現這個錯誤之後當前解決一下終端出現這個問題。 問題描述: 查找解決方案各種都是需要 etc/下面修改my.cnf 或者在mac系統下/usr/local/mysql/support-files 修改my-

原创 對javascript 中(prototype, __proto__, constructor)的理解

一. 引言:javascript 中萬物皆對象,只不過對象分爲兩種普通對象和函數對象,理解這個是前提(prototype, __proto__, constructor)就是圍繞這個開展的。 舉例說明: o1 o2 o3 爲普通對象,f

原创 cocos2dx-html5 背景音樂自動載入

前言:大家應該都清楚 手機瀏覽器訪問音樂不會主動播放的瀏覽器給出來的規則說是節省用戶流量只能點擊按鈕觸發背景音樂 在瀏覽器訪問入口處 index.html 做修改 <audio id="AudioTag" class="media-au

原创 cocos2dx-js 分批次混淆壓縮js文件

說明:  1> 由於我們當前遊戲框架的結構是平臺形式的就是一個大廳裏面有若干個子游戲,所以在發佈的時候得區分子游戲和大廳瞭解了一下 project.json 裏面有一個 jsList 可以把所有放進去的js文件壓縮混淆成一個大的文件但是我

原创 cocos2dx 內存泄漏

AppDelegate析構函數裏添加: HttpClient::destroyInstance(); Configuration::getInstance()->destroyInstance(); ScriptEngineManager

原创 Mac OS mysql 基本的操作

由於本人不是專門的後臺開發人員mysql純屬是自己學習玩耍,  簡單的入門操作. 大神可以直接飄過.   1、數據庫(database)管理1.1 create 創建數據庫1.2 show 查看所有數據庫1.3 alter 修改數據庫1.