原创 swift 替代print 方法更具體的日誌輸出

直接貼代碼了,可以支持多參數,在別人基礎上進行修改 public func Fprint(_ items: Any..., separator: String = " ",

原创 python3 使用openpyxl 處理excel表格數據

直接貼代碼,註釋很清楚 import openpyxl import time import os import threading class mExcelManager: def __init__(self,file

原创 python3 sqlalchemy orm數據庫使用

orm 是面向對象數據庫,可有效避免寫sql語句繁瑣,最近了解一下感覺很不錯,後面 貼代碼,連接數據庫我是使用 mysqlconnector庫,在你的pycharm裏面安裝這個包,然後 打開數據 :net start mysql,

原创 關於三維方面roll,pitch,yaw角度

三維空間的右手笛卡爾座標 在航空中,pitch, yaw, roll如圖所示。 pitch是圍繞X軸旋轉,也叫做俯仰角 yaw是圍繞Y軸旋轉,也叫偏航角 roll是圍繞Z軸旋轉,也叫翻滾角 不管是上圖的固定翼飛機,還是大疆的那種

原创 ArcGIS 關於三維立體地圖 簡單使用,裏面的資源就在 arcgis 的demo裏面有

import UIKit import ArcGIS class MapPlanVc: UIViewController { func startTransportData(spoint : SpacePoint) {

原创 Swift5.0 遇到的一些問題

使用Swift5.0 遇到不少問題,有些是Xcode的bug,比如Xcode 11.2 使用 show in finder 顯示文件位置,就會卡死,swift編譯本來就慢,算了不抱怨了 1 通過setValuesForKeys保存

原创 flutter 學習日記

最近開始看flutter相關的開發,本來這篇博客是八月份應該發出來的,但是項目又趕得緊就一直沒空,最近補發,保證每個月至少一篇博客

原创 Swift 常見協議

1 Hashable 協議 class m1:Hashable{ var name:String = "" var age:Int? // swift 4.1 版本被廢棄了 var hashValue

原创 關於 C++ 調用 python 詳情

Python/CAPI簡介 通過C++調用Python腳本主要要用到如下的一些Python提供的API,因爲實際上C++要調用的是Python的解釋器,而Python解釋器本質就是實現在動態鏈接庫裏面的,因此在調用前和調用後要進行

原创 Mac Security工具使用總結

Mac Security工具使用總結 Security是Mac系統中鑰匙串和安全模塊的命令行管理工具,(圖形化工具爲Keychain Access.app)。鑰匙串(Keychain)實質上就是一個用於存放證書、密鑰、密碼等安全認

原创 用Pyinstaller 打包 Python 生成 Mac OS X 應用

安裝 pip3 install pyinstaller 然後在 terminal 中 cd 到項目路徑, 運行程序入口,也就是main函數所在文件 main.py 在項目所在工作路徑輸入命令: sudo pyinstaller

原创 IOS 使用itms-services協議,服務端安裝應用

最近開發的一個IOS項目需要通過企業證書直接將應用安裝到客戶手機上,這邊主要是利用蘋果自家的瀏覽器safari和itms-services協議,下面介紹下主要步驟和實現過程中遇到的問題。 通過itms-services協議,可以通

原创 Swift 跳轉到地圖導航

1,生成schemes 2 實現 //地圖類型 enum MapForm { enum MapURI:String { //百度 case baiduMap = "baidumap://"

原创 Mac OS 開發

1,應用設置 @objc func termedApp(){ //關閉應用 NSApplication.shared.terminate(nil) } //顯示提示

原创 設計模式

工廠模式和策略模式 public class TestDemo { //策略模式實現 public static void testDemo(){ // CatchSuper catchSuper =