原创 Run loops 的具體執行順序(ios oc)
Run loops 是線程相關的的基礎框架的一部分。一個 run loop 就是一個事件處理 的循環,用來不停的調度工作以及處理輸入事件。 使用 run loop的目的是讓你的線程在有工作的時候忙於工作,而沒工作的時候處於休眠狀態。
原创 Install mpv on Mac OSX
About the App App name: mpv App description: mpv (App: mpv.app) App website: http://mpv.io/ Install the App Press
原创 runLoop 添加timer的正確方式 (ios oc)
關於runloop的知識請自行補腦。 當項目中需要啓動計時器進行計數的時候,往往直接添加到主線程上(默認方式,刷新ui方便),但是會導致諸如:tableview滑動事件、ui操作、app後臺切換的時候影響計時的準確性設置導致計時器停止,先
原创 iOS :正則表達式與其它表達式的區別:
1、其它轉義使用 \- 轉義 “-”,ios 使用: \\-來轉義普通轉義字符 2、遇到“\”,其它轉義使用\\\來轉義,ios 使用:\\\\來轉義 3、遇到“”“,其它轉義使用\”來轉義,ios使用\\\”來轉義 4、遇到“.”,
原创 分享一個時間消耗計算宏(oc)
#import "ViewController.h" #define TICK NSDate *startTime = [NSDate date] #define TOCK NSLog(@"Time: %f", -[s
原创 Installing Powerline on OS X + homebrew
首先安裝: iTerm2、zsh(oh my zsh) 然後安裝powerline及其字體: Installing Powerline on OS X Install python with homebrew: brew insta
原创 關於run loop的幾點說明
1.3.1 Cocoa中的NSRunLoop類並不是線程安全的 我們不能再一個線程中去操作另外一個線程的run loop對象,那很可能會造成意想不到的後果。不過幸運的是CoreFundation中的不透明類CFRunLoopRef
原创 YII2 安裝 (Ubuntu 16.04 Composer1.2.0 composer-asset-plug1.1.4)
Yii2.0要求Composer必須安裝 composer asset 插件。 這個插件使得Composer可以兼容實現NPM和BOWER包管理器的功能。 NPM 和 BOWER 主要用於前端資源(如JS庫等)的管理。 1.安裝Comp
原创 linux mail 命令 (收發郵件)
Ubuntu: 首先安裝mail sudo apt-get install mailx 再次安裝postfix sudo apt-get install postfix (安裝過程中要進行配置,按照提示即可完成) 發送郵件命令示例
原创 linux+mysql數據導出的一般過程
編寫sql導出語句 sql: mysql -h 我的數據庫IP -P數據庫端口 -u用戶名 -p密碼 -e "查詢條件" 數據庫名稱> 要輸出到的文件.txt 用PHP生成批量查詢語句,輸出到sh: php ../dbQuery.php
原创 ubuntu16.04 SVN
卸載: sudo apt-get remove --purge subversion 執行下列指令安裝: sudo apt-get install
原创 常駐子線程實現(iOS oc)
常駐子線程,保持子線程一直處理事件 爲了保證線程長期運轉,可以在子線程中加入RunLoop,並且給Runloop設置item,防止Runloop自動退出。 + (void)networkRequestThreadEntryPoint:(
原创 app啓動做了哪些事情(ios oc)
start: 1.加載二進制2.檢查沙箱3.Objective-C Class Load Initialize4._attribute_((constructor))函數,C++全局對象構造函數5.加載必要的資源(info.plist),
原创 Linux 批量修改文件名
查看/home下所有子目錄的ok.txt並修改成OK.txt find /home -type f -name "ok.txt" -exec rename 'ok.txt' 'OK.txt' {} \; linu
原创 Ubuntu16.04 LNMP (PHP7.0+Mysql5.7+Nginx1.10)
1. system update: apt-get update apt-get upgrade 2.install softwares: sudo apt-get install nginx php7.0-fpm mysql-serv