原创 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