原创 淺談urllib2中內部調用流程

一. 背景 最近項目中有個需求:策劃表數據修改完成後,向服務器發送一個https請求,通知服務器從svn服務器拉去代碼,並且重啓服務器。對於服務端來說,需要提供一個url,當有主機發出https請求,通過認證後,完成後續的工作。對於客戶

原创 如何發佈一個Python命令行工具

本文摘自無與童比簡書《如何發佈一個Python命令行工具》,以下爲轉載內容。 本文簡介 上次寫的一個終端裏面鬥魚TV彈幕Python版本和Ruby版本,並且發佈到PIP和RubyGems上面.在發佈PIP包的時候,居然Google

原创 單機遊戲魔塔學院的安卓版本打包經驗小結(二)

目錄 0. 背景 1. 打包總覽 2. 打包前設置 3. 其他SDK加入 4. UniPack使用 5. 包體腳本操作 6. 流程自動化 7. 渠道提審反饋的問題 8. 未來計劃 9. 附錄 其中第一部分爲0-4節,而第二部分

原创 單機遊戲魔塔學院的安卓版本打包經驗小結(一)

目錄 0. 背景 1. 打包總覽 2. 打包前設置 3. 其他SDK加入 4. UniPack使用 5. 包體腳本操作 6. 流程自動化 7. 渠道提審反饋的問題 8. 未來計劃 9. 附錄 其中第一部分(本文)爲0-4節,而

原创 粗談Python內置庫itertools-chain與combinations

官方對 itertools 的定義是Functions creating iterators for efficient looping,定義了一系列的方法,能幫助我們創建能夠進行高效遍歷迭代的迭代器,裏面包含不少有意思並且有用的

原创 Unity使用JsonFx進行JSON (反)序列

0. 背景 Unity作爲客戶端要與服務端通信,最爲簡單通信協議就是使用Json格式。本文簡單講述Unity使用JsonFx進行Json(反)序列。 序列和反序列是一個互爲逆反的過程。反序列化可以幫助我們將已從文本中讀取的一個字符

原创 C++ 異常機制分析

1. C++異常機制概述 異常處理是C++的一項語言機制,用於在程序中處理異常事件。異常事件在C++中表示爲異常對象。異常事件發生時,程序使用throw關鍵字拋出異常表達式,拋出點稱爲異常出現點,由操作系統爲程序設置當前異常對象,

原创 Python Types and Objects

0. 背景 本文參考文章知乎回答,同時也安利大家去看看《Python Types and Objects》. 1. 引子 object和type的關係很像雞和蛋的關係,先有object還是先有type沒法說,obejct和type

原创 Unity組件的基類單例模式

0. 背景 單例模式非常常見,在各種語言上都能見到,用處也十分廣泛,前一篇文章有講到python的兩種單例模式。當然Unity中組件的單例模式用途也很廣,例如遊戲中各種Manager, 使用StartCoroutine, GetC

原创 Unity3D/Plugins實現IOS設備二維碼掃描功能

0. 背景 二維碼掃描功能隨處可見,基本庫網上也有很多資源,但最好用的就是ZBar的庫。ZBarSDK-for-iOS適配armv7, amrv7s, arm64的github地址,在XCode上引入安裝參考:stackoverf

原创 python的單例模式與討論

0.背景 每種語言都有各自的單例模式,比如JAVA經典的懶漢,餓漢模式,或是double-check線程安全的單例模式等等。這裏講述兩個比較好用的單例的python寫法。 1. 第一種:實現__new__方法,並將一個類的實例綁定到類變

原创 簡述Python中"_"的使用常識

0. 背景 Python裏面的下劃線“_”使用頻率明顯比其他主流語言要多的多,而且在Python中,它也有自己獨到的用處。本文主要簡述:下劃線在python中的使用常識。 1. 單下劃線-將名稱封裝到類中 如果想將類中的“私有”數

原创 自動安裝Python第三方庫

0. 背景 近期策劃提出一個關於策劃表預處理的需求:將兩個excel表通過某個規則進行合併。合併的規則並不是本文討論的範圍,故這裏不作詳述。 但是不管如何,打開excel,獲取某個sheet的單元格內容,Python無疑是最方便的

原创 簡體中文轉繁體的python簡單實現

0. 背景 代理的遊戲是一個簡體中文的版本,爲了能使遊戲成爲一個擁有繁體中文的港澳臺版本。其中的定製的簡體中文(佔絕大多數)是找臺灣當地人翻譯的,但是其中有一個語音識別的功能,由於是並非定製的內容,所以找了兩個簡體中文轉繁體的簡單

原创 Unity中ScrollRect鎖定元素詳述(一)

0. 背景 需求是在豎向屏幕上,左右滑動以選擇角色。若角色處在圖1.a)圖的非完整角色位置,則要求找到最近的角色卡片,並且自動滑動定位,如圖1.b)所示。 圖1.a) scrollRect處於非完整角色位置,b) 自動滑