原创 python中拷貝對象的區別
一、賦值、引用 在python中賦值語句總是建立對象的引用值,而不是複製對象。因此,python變量更像是指針,而不是數據存儲區域 這點和大多數語音類似吧,比如C++、Java等 1、先看個例子: values=[0,1,2] va
原创 Mac OS給 App菜單欄某菜單item添加動作的過程
這個過程是充分使用FirstResponse: 1. 新建工程, 並打開storyboard (新建過程省略) 2.以File菜單爲例, 爲其添加一個LogFolder的menu item 3. 在view controller中添加一
原创 NSTableCellView中如果是NSTextField, 在編輯狀態下如何獲取到NSTextField新輸入的值
主要爲NSTextField的delegate設置和實現, 1. 在storyboard中要設置好NSTextField的delegate 2. 實現delegate方法 此處view controller是否繼承實現NSText
原创 NSTableView右鍵單擊彈出菜單(menu)的設置方法
此方法主要的設置在於NSTableView中的setMenu:方法使用 1. 在storyboard中建立menu, 具體過程見下圖 打開storyboard(1)->選中view controller(2) ->打開library選擇窗
原创 Mac OS -- ORSSerialPort打開serialPort時提示錯誤Operation not permitted
導入ORSSerialPort, 實現其delegate方法, 並設置代理 -(void)serialPort:(ORSSerialPort *)serialPort didEncounterError:(NSError *)error
原创 C++嵌入Lua腳本
Mac項目集成Lua 新建一個控制檯應用程序。 打開Xcode,New->Project->OSX->Command Line Tool,取名爲Lesson01如下圖所示: 下載Lua code, Lua-5.3.3 a> 下載完
原创 typora和pycharm個別使用方法
pycharm: 如何顯示python文件下的函數和類的列表 一: 打開show munbers 點擊project欄位上部分的齒輪按鈕, 彈出設置窗口, 勾選Show Members, 勾選後, py文件會顯示內部定義的class
原创 NSTableCellView的使用
NSTableView中的NSTableCellView最添加控件 從庫中拖各種view控件到NSTableCellView中,如image view,如check button,如round rect button分別拖入到NSTabl
原创 python進程間通信---隊列和管道
python進程間通信---隊列和管道(multiprocess.Queue、multiprocess.Pipe) 進程間通信:IPC(inter-Process Communication) 1、隊列 概念介紹: 創建共享的進程
原创 python multiprocessing.pool.MaybeEncodingError
代碼: from multiprocessing import Pool p = Pool(5) p.map(download_file, file_lists) 錯誤信息: multiprocessing.pool.MaybeEn
原创 python 定時任務的幾種常見方式
1、while循環中使用sleep 缺點:不容易控制,而且是個阻塞函數 def timer(n): ''' 每n秒執行一次 ''' while True: print(time.strft
原创 python multiprocessing.Pipe的close()問題
(conn1, conn2) = Pipe([duplex]) conn1,conn2表示管道兩端的connection對象 默認情況下,管道是雙向的 如duplex設置爲False,conn1只能用於接收,conn2只能用於發送 必須
原创 shell基礎之變量及表達式
本節內容 1. shell變量簡介 2. 定義變量 3. 使用變量 4. 修改變量的值 5. 單引號和雙引號的區別 6. 將命令的結果賦值給變量 7. 刪除變量 8. 變量類型 9. 特殊變量列表 10. 退出狀態 11. shell表達
原创 MacOS CoreData(2)coredata DB連接/訪問
ViewController.h文件 // ViewController.h文件 #import <Cocoa/Cocoa.h> #import <CoreData/CoreData.h> #import "Person+CoreD
原创 MacOS coredata(1)創建工程
1、創建: xcode -> File -> New -> project... -> App || Command Line Tool -> Next -> 勾選 Use Core Data 2、創建Entit