原创 MacOS XPC的使用入門

MacOS:10.14,Xcode:11.0 1、隨意創建一個工程,可以是App project Xcode -> File -> New -> Project... -> macOS -> Application -> App -> c

原创 Mac OS python selenium webdriver chome

1. chome瀏覽器安裝和driver安裝 a)chrome瀏覽器下載 b)chome driver下載地址       driver下載時,選擇mac64版本的,請與chrome瀏覽器的版本匹配,至少是接近,否則易引起錯誤     

原创 python簡單爬取圖片的一點總結

折騰了好幾天,終於開發了一個能夠爬取mzitu的單進程程序,雖然只有短短的幾十行code, 但由於沒怎麼搞過爬蟲,有很多的坑都是費了很大勁兒才爬出來,不過不斷的查詢、實驗等學到的東西還真挺受用的: 學習了: 1、requests,urll

原创 python讀取excel:xlrd

模塊: xlrd 安裝: pip install xlrd 導入: import xlrd 打開文件: workbook = xlrd.open_workbook(excelFile) #文件名及路徑 #路徑/文件名有中文時,使

原创 Python BeautifulSoup教程

https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/ BeautifulSoup4是爬蟲必學的技能。BeautifulSoup最主要的功能是從網頁抓取數據,Beautiful

原创 MacOS 10.14.5單雙面打印設置

問題描述: 通過我的電腦連接的打印機,每次打印都是雙面打印,有時候很是不方便 但是我電腦上又找不到設置的地方,很是奇怪,經過查找資料和和實驗,找到了方法,在此做個總結: 1、system perferences -> Printers &

原创 MacOS10.14 python2.7安裝AppKit包的問題

MacOS下使用pip安裝python的AppKit package,pip install AppKit 執行過程中報錯,完整信息如下: pip install AppKit DEPRECATION: Python 2.7 will

原创 在MacOSX中的時間操作

1、NSDate、NSDateFormatter獲取時間     獲取到毫秒時間戳 NSString* dateString; NSDateFormatter * formatter = [[NSDateFormatte

原创 socket編程中select()函數的作用

select()在SOCKET編程中還是比較重要的,可是對於初學SOCKET的人來說都不太愛用select()寫程序,他們只是習慣寫諸如 conncet()、accept()、recv()或recvfrom()這樣的阻塞程序(所謂阻塞方式

原创 NSStream

原文鏈接:NSStream 流是位數據通過通信路徑的連續傳送序列。它是單向的,從一個應用程序的角度,流可以是輸入流(讀操作流)或者輸出流(寫操作流),除了基於文件的流之外,其餘的都是non-seekable的。一旦流數據被提供或者被使用,

原创 NSTask

通過NSTask完成命令執行、交互、讀寫需要用到3個class NSTask、NSPipe、NSFileHandle NSTask的主要設置參數 1、初始化 2、設置launchPath、arguments、standardInput、s

原创 cocoapods打造本地pod庫

如果你想了解和學習更多關於 cocoapods 的知識,可以去 這裏 查看,有關於搭建私有倉庫的知識和一些踩過的坑。 項目到了一定規模, 項目的代碼組織和結構顯得尤爲重要. 重構項目結構, 可以從分離代碼開始. 代碼分離, 可以

原创 Socket連接兩種實現方式:CFStream和GCDAsyncSocket(xmpp)

CFStream實現socket 1,利用CFStream建立socket連接:(CF = CoreFoundation) 建立連接的基本設置並設置代理,通過代理進行監聽: //1,通過Stream創建Socket對連接到主機,

原创 一步步熟悉Mac App開發

一步一步熟悉Mac app開發 1、containerView 2、NSCollectionView 3、NSTableView 4、ArrayController 5、Menu Bar和Popover 6、NSOutlineView 7

原创 Objective-C實現單例

單例,顧名思義,即有且只有一個實例。 例如我們用到的NSNotificationCenter、NSFileManager等,其default方法,就是用的單例技術。 那麼創建函數(sharedInstance)被多次調用,以及多線程場景下