原创 metal基礎

整體渲染過程 MTLDevice代表GPU設備,提供創建緩存、紋理等的接口; MTLCommandQueue 用於組織命令緩衝區以供GPU執行的隊列。MTLCommandBuffer 一個容器,用於存儲編碼的命令以供GPU執行。MTLCo

原创 MySQL 從安裝到卸載(Mac)

1,安裝、卸載 安裝  官網下載 免費,我的是社區版mysql-8.0.16-macos10.14-x86_64,雙擊dmg文件,安裝列表裏只有一個點擊安裝即可,安裝成功系統偏好設置中即可顯示出來,單擊查看狀態 Start MySQL

原创 URLNavigator應用及源碼解析

應用demo 應用 集成 pod 'URLNavigator' 創建NavigationMap文件 將視圖註冊到URL模式 navigator.register("petrel://douban") { url, values,

原创 URLNavigator應用及源碼解析

應用 集成 pod 'URLNavigator' 創建NavigationMap文件 將視圖註冊到URL模式 navigator.register("petrel://douban") { url, values, context

原创 關於鏈接器

編譯器和解釋器執行代碼的特點如下: 採用編譯器生成機器碼執行的好處就是效率高,缺點就是調試時間長 採用解釋器執行的好處是編寫調試方便,缺點是執行效率低 iOS開發採用的編譯器是 LLVM LLVM是編譯器工具鏈接技術的一個集合。其中 ll

原创 全局gitignore_global導致文件被忽略

在用GitHub Desktop上傳工程時,發現.xcodeproj工程文件沒有傳到遠程倉庫,使用 git add 命令行添加又報錯, ****:Petrel roo$ git add Petrel.xcodeproj The foll

原创 Jenkins安裝插件超時

1.安裝好選擇推薦插件安裝,部分插件安裝失敗,其實是大部分安裝失敗,點開monitor一看全是爆紅,一版滑不到底, 究其原因就是依賴沒有加載成功,點擊糾正,進入可選插件,直接搜插件的名稱,直接安裝 直接安裝插件還是失敗 java.ne

原创 vapor 鏈接MySQL失敗

configure.swift // === mysql === // 首先註冊數據庫 try services.register(FluentMySQLProvider()) // Configure

原创 Jenkins Xcode 插件應用

Jenkins的安裝可以參考我的另一篇博文 Jenkins的安裝和刪除 1.安裝xcode插件  插件管理 -- 可選插件 中搜索 Xcode integration 選中直接安裝 2.應用 1)、新建一個項目 2)、Genera

原创 使用Jenkins 遇到的坑

1.插件安裝失敗 更新中心鏡像設置 修改更新中心的地址爲 https://updates.jenkins-zh.cn/update-center.json 2.調用Xcode失敗 xcode-select: error: tool '

原创 Jenkins安裝和刪除

1.brew 安裝 $ brew install Jenkins 2.命令行啓動Jenkins $ jenkins 3.瀏覽器打開 http://localhost:8080/ 4.獲取密碼  $ sudo cat /Users/***/

原创 mac Jenkins卸載

//進入以下目錄,雙擊運行 /Library/Application Support/Jenkins/Uninstall.command //也可以這樣運行 sh "/Library/Application Support/Jenkin

原创 iOS卡頓監測方案總結

整理了一下iOS中卡頓監測的那些方案,不瞭解卡頓的原理的可以看這篇文章 iOS 保持界面流暢的技巧,寫的很好。 FPS FPS (Frames Per Second) 是圖像領域中的定義,表示每秒渲染幀數,通常用於衡量畫面的流暢度,每秒幀

原创 App啓動優化

App啓動的三個階段: main()函數執行前; main()函數執行後; 首屏渲染完成後。 main()函數執行前 加載可執行文件 加載動態鏈接庫 Objc運行時初始處理,相關類的註冊、category註冊、selector唯一性檢查等

原创 1 duplicate symbol for architecture armv7

  duplicate symbol _registerTag in: /Users/bear/Library/Developer/Xcode/DerivedData/CarShare-aocjqpzrgbdimnfzsvvib