Toggle navigation
Search
思元的開發筆記
Programming
Unity
LeetCode
Golang
Game Demos
Archive
Blog
About
思元的開發筆記
關於 web service, unity, blogger 等軟體工程筆記
×
Search dev.twsiyuan.com
Golang Iterator Channel Implementation
這是一個關於 Go 的程式研究紀錄筆記,原先設計一個迭代器的操作模式 (Iterator pattern):
Read More
王思元
8:30 上午
程式語言
,
Golang
MariaDB (MySQL) UUID 優化之儲存方式 (storage)
最近專案的資料庫調整,由於有使用到 UUID,再煩惱怎麼要儲存減少資料量,讓之後的索引建置能夠更有效率,原先的儲存方式為 char(36) 想必是超級浪費空間的作法。
Read More
王思元
6:15 下午
軟體開發
,
Database
Unity AssetBundle 快取機制與載入範例
前陣子看到有人詢問關於 AssetBundle 載入以及其快取機制 (caching) 的處理問題,因此整理這篇筆記,供之後給團隊解說與教學之用。
Read More
王思元
9:30 下午
程式語言
,
C-sharp
,
Unity
TCP 連線狀態機制與流程
在開發基於 HTTP 的網路應用服務時,當有大量連線要求,或是與長連線 (Persistent connection) 要求時,常常遇到底層 TCP 的連線斷線錯誤,導致服務不穩定。因此研究了解 TCP 的連線狀態機制,並嘗試用自己的方式整理筆記,希望能從基礎知識中找到...
Read More
王思元
8:51 下午
軟體工程
,
TCP
由 Golang 程式碼產生 Restful API 文件,使用 Swagger 規範 (OpenAPI 2.0)
Swagger 是一套 RESTful API 描敘語法,近期發展改名成 OpenAPI 規範 ,其生態系統工具也發展相當強大,不僅能從 Swagger 轉換成可互動式的網頁說明文件,產生特定的程式語言的用戶端實作 (client implementation),也可以...
Read More
王思元
9:26 下午
軟體開發
,
Golang
,
HTTP
較新的文章
較舊的文章
粉絲專頁
本週熱門
網誌存檔
贊助廣告
粉絲專頁
每周熱門
Unity AssetBundle 快取機制與載入範例
前陣子看到有人詢問關於 AssetBundle 載入以及其快取機制 (caching) 的處理問題,因此整理這篇筆記,供之後給團隊解說與教學之用。
Unity Coroutine 使用筆記
最近有人問為什麼 Nested coroutine 的機制與問題,為什麼會是需要 yield return StartCoroutine(...) ,而不能省略 StartCoroutine ?在久遠的 Unity3.x 時代,印象中得呼叫該函數才能夠正常運作。...
Go Reader Pattern 設計與實作
最近在寫小專案所遇到的設計問題,其中一個目標是從檔案中讀取英文單字 (word),並且將其轉換成英文小寫,因此記錄如何在 Golang 設計此機制,並且不斷改進寫了三個版本,並撰寫額外的測試程式碼 (testing code) 進行驗證。
Unity rendering order 整理筆記
自從上次 GameJam 體驗在 Unity 中,使用 SpriteRenderer 可直接調整 Sorting layer 來決定 render 順序後,便一直很好奇其背後實作到底是什麼,為什麼改變一個數值便能調整 sprites 在 render 結果的先後順序,而不...
在 Unity 使用 AssetBundles 實作簡易的遊戲資源打包以及更新機制
Unity 官方之前在 Asset Store 上有分享 AssetBundle Manager ,並提供官方教學文章介紹 AssetBundle 載入機制,我們參考該教學以及範例,因應遊戲設計考量,自己使用 Unity 提供的底層 AssetBundle API,製作...
Unity 遊戲存檔機制淺談,從序列化 (Serialization) 到儲存裝置 (Storage)
之前在社團看到的有趣問題,因此綜合以前的開發經驗,整理成這份筆記。
TCP 連線狀態機制與流程
在開發基於 HTTP 的網路應用服務時,當有大量連線要求,或是與長連線 (Persistent connection) 要求時,常常遇到底層 TCP 的連線斷線錯誤,導致服務不穩定。因此研究了解 TCP 的連線狀態機制,並嘗試用自己的方式整理筆記,希望能從基礎知識中找到...
Github SSH 連線設定,確保 Mac SourceTree 正常運作
前陣子在 Mac 上使用 SourceTree 這套 GUI 工具來管理 Github repositories,但由於帳號因安全性考量改用 2FA (Two-factor authentication) 認證後,原先在 SourceTree 採用 HTTPS 利用帳...
Linux CentOS Network unreachable 處理解決方式
最近在 VMware VMPlayer 的虛擬機器上安裝 CentOS 7,準備進行需 Docker 環境測試與研究,但卻發現沒有網路……跟以前安裝 CentOS 6 情況不同,當時可是直接有網路的,花點時間整理啟用網路的筆記,對 Linux 不熟悉就得花上許多時間研究...
Unity 載入外部檔案機制之整理筆記
最近看到社團一些詢問 Unity 載入外部設定檔的問題,因此整理若要在 Unity 中實作外部載入的功能,有哪些機制可以使用以及比較。
網誌存檔
►
2018
( 27 )
►
十月
( 1 )
►
九月
( 1 )
►
八月
( 1 )
►
六月
( 3 )
►
五月
( 5 )
►
四月
( 4 )
►
三月
( 1 )
►
二月
( 6 )
►
一月
( 5 )
▼
2017
( 59 )
►
十二月
( 4 )
►
十一月
( 3 )
►
十月
( 6 )
▼
九月
( 5 )
Golang Iterator Channel Implementation
MariaDB (MySQL) UUID 優化之儲存方式 (storage)
Unity AssetBundle 快取機制與載入範例
TCP 連線狀態機制與流程
由 Golang 程式碼產生 Restful API 文件,使用 Swagger 規範 (OpenA...
►
八月
( 5 )
►
七月
( 5 )
►
六月
( 5 )
►
五月
( 4 )
►
四月
( 5 )
►
三月
( 8 )
►
二月
( 6 )
►
一月
( 3 )
►
2016
( 44 )
►
十二月
( 3 )
►
十一月
( 2 )
►
十月
( 6 )
►
九月
( 4 )
►
八月
( 5 )
►
七月
( 4 )
►
六月
( 4 )
►
五月
( 2 )
►
四月
( 2 )
►
三月
( 3 )
►
二月
( 6 )
►
一月
( 3 )
►
2015
( 1 )
►
十二月
( 1 )
贊助廣告