=================
== singularity ==
=================

swift - 並發

swift

swift 內建支援了以結構化的方式來撰寫異步及並行的程式碼
異步程式碼可以被暫停並且在稍後恢復執行(但一次只能執行一段程式碼)
在程式中暫停及恢復執行程式碼能使你在執行短期操作(像是更新 UI )時,
也能同時運行長時間作業(像是透過網路取得資料或解析檔案)
並行程式碼意味著同時運行著多段程式碼,
舉例來說,一台四核心處理器的電腦可以同時運行四段程式碼,
每個核心各自進行其中一個任務
一個使用了並行與異步程式碼的程式能夠同時運行多個操作
其會將正在等待外部系統的操作暫停,能更輕鬆的撰寫出記憶體安全的程式碼

Read more...

翻譯 - iOS Code Signing: 5. Signing iOS App

code_sign

到目前為止,我們已經完成了許多基礎作業,以實際為 iOS App 進行代碼簽名
在前一章節,我們看到了為 iOS App 進行代碼簽名所需的 CSR 、證書及描述檔
在最後一章,我們將會專注在實際的代碼簽名過程
我們會查看數位簽名,三個代碼簽名的重要階段,簽名的過程及使用 codesign 命令列工具驗證 App

Read more...

翻譯 - iOS Code Signing: 4. Provisioning Profiles

code_sign

在前一章節中,我們已經查看了為 iOS App 進行代碼簽名所需的證書及私鑰
現在我們將提及一些對於 iOS 的重要概念,其為描述檔( provisioning profile )及 entitlement
描述檔被認為是處理 iOS 代碼簽名過程中最令人頭痛的東西
在深入探討描述檔前,讓我們先了解一些理解描述檔所需的術語及概念

Read more...

翻譯 - iOS Code Signing: 3. Certificates

code_sign

前一章節中,我們提到了如何從 Keychain Access 以及命令列工具來產生證書簽名請求
在此章節,我們將提及如何產生證書來作為 iOS 開發使用,且我們將詳細檢查證書的內容
作為 iOS 開發者,你至少必須自己建立過一次證書,並將其儲存在 Keychain Access
在 Xcode 告訴你你的證書過期之前,你可能完全沒有看過它
為了理解代碼簽名的過程,首先必須理解證書的內容

Read more...

git 版本控制

git

版本控制是一種紀錄檔案及文件變化,以便查閱特定版本控制情況的系統

Read more...

Explain 效能分析語法

mysql

MySQL 中的 EXPLAIN 指令能對查詢進行分析,
幫助你修正 index ,以加快查詢速度

Read more...

mysql Lock

mysql

在 mysql 的交易中能透過共享鎖(讀鎖)及排他鎖(寫鎖)來達到資料隔離的效果

Read more...
1 of 8 Next Page