原创 epoll爲什麼這麼快,epoll的實現原理

這是我看過的最通俗易懂的關於epoll的講解: 一、爲什麼epoll這麼快: epoll是多路複用IO(I/O Multiplexing)中的一種方式,但是僅用於linux2.6以上內核,在開始討論這個問題之前,先來解釋一下爲什麼需

原创 我寫的Hello World是如何被你看見的

我在CSDN的博客編輯器裏寫了文字“Hello World”,然後點擊【發佈博客】按鈕,程序會向https://blog-console-api.csdn.net/v1/xxx發送一個POST請求,過一會CSDN服務器返回發佈成功信息,這

原创 整理記錄

目錄 創始人背景 發展 營收 估值 產品 創始人背景 個人背景:張一鳴,1983年出生,福建永定人,南開大學軟件工程專業。 家庭背景:他父親在去東莞開辦電子產品加工廠之前是市科委的工作人員,母親是護士。 網上流傳的5次創業: 第一次創業

原创 一起學Go哇-第一天

  這是我瞭解Go的第一天,如果有什麼不對的地方,請大家指出。 爲什麼要了解Go? 說實話,我是聽別人說Go在某些方面如何的厲害,然後想“我不瞭解不就落伍了嗎?”,於是就從0開始瞭解。   Go是什麼? 看下知乎大佬的回答 看了下官網的

原创 mac os 上安裝mysqldb,EnvironmentError: mysql_config not found

首先,下載MySQLdb:http://sourceforge.net/projects/mysql-python/ 下載MySQL-python-1.2.5.tar.gz 解壓,運行setup.py: python setup.

原创 【字節跳動】零碎整理記錄

目錄 創始人背景 發展 營收 估值 產品 創始人背景 個人背景:張一鳴,1983年出生,福建永定人,南開大學軟件工程專業。 家庭背景:他父親在去東莞開辦電子產品加工廠之前是市科委的工作人員,母親是護士。 網上流傳的5次創業: 第一次創業

原创 Mac開發利器之程序員編輯器MacVim學習總結

 Emacs和Vim都是程序員專用編輯器,Emacs被稱爲神的編輯器,Vim則是編輯器之神。至於兩者到底哪個更好用,網絡上兩大派系至今還爭論不休。不過,相比之下,Emacs更加複雜,已經不能算是一個編輯器了,有人這麼說:Emacs是僞裝

原创 ./configure,make,make install的作用

這些都是典型的使用GNU的AUTOCONF和AUTOMAKE產生的程序的安裝步驟。 ./configure是用來檢測你的安裝平臺的目標特徵的。比如它會檢測你是不是有CC或GCC,並不是需要CC或GCC,它是個shell腳本。 make

原创 ios 學習之 NSPredicate 模糊、精確、查詢

簡述:Cocoa框架中的NSPredicate用於查詢,原理和用法都類似於SQL中的where,作用相當於數據庫的過濾取。 定義(最常用到的方法): [cpp] view plaincopy NSPredi

原创 變換用戶身份爲root的方法su 與 sudo

在linux系統中,誰是真正的老大?root。誰的權限至高無上?root。那普通用戶咋辦?這不能做,那不能幹?讓咱去死嗎?嘿嘿,不想當將軍的士兵不是好士兵,同樣不想使用root權限的賬號是一個懶人,在linux系統中有兩個命令可以使我們

原创 python的作用域

在python中,變量查找遵循LGB原則,即優先在局部作用域(local scope)中對變量進行查找,失敗則在全局作用域(global scope

原创 Homebrew

記錄下Homebrew,省的以後再忘了。 安裝Homebrew  Homebrew依賴於Xcode和ruby,前兩者需要提前安裝。 打開 Terminal, 複製並粘貼指令: ruby -e "$(curl -fsSL https://r

原创 路由貓、路由器、貓(Modem)的區別

路由貓:路由貓是一種將路由器與調制解調器(俗稱“貓”)合二爲一的產品,該產品同時具備調製解調、路由兩大功能。簡單的說就是既有路由器的功能,也具備貓(Modem)撥號功能。在網絡術語中也稱爲DCE和DTE設備。 路由器:只具備路由功能。

原创 shell神器curl用法筆記

##基本用法(配合sed/awk/grep) $curl http: //bpsky.net   ##下載保存 $curl http://bpsky.net > index.html $curl -o index.html http://

原创 Core Data入門

簡介   Core Data是iOS5之後纔出現的一個框架,它提供了對象-關係映射(ORM)的功能,即能夠將OC對象轉化成數據,保存在SQLite數據庫文件中,也能夠將保存在數據庫中的數據還原成OC對象。在此數據操作期間,我們不需要編寫