原创 Instagram 5位傳奇工程師背後的技術揭祕
Instagram是一家基於iOS和Android的社交圖片照片分享應用開發商。憑藉着獨特的運營理念,自2010年3月成立以來,短短一年的時間就吸引了1400萬用戶。而後隨着手機相機改動、圖像處理升級、與Facebook等社交靈活交互、
原创 解決nginx反向代理django應用非80端口,跳轉錯誤的問題
在我們部署django應用的時候,通常的做法是用uwsgi或者gunicorn等wsgi server運行django工程,然後在前面放一個nginx做反向代理,但是如果我們nginx沒有使用80端口的話,有可能訪問應用的/跳轉的時候
原创 xhtml2pdf如何支持中文
這段時間在做一個圖片PDF的項目, 需要把網頁轉換成PDF, 找到了python的xhtml2pdf這個庫, 個方面都滿意,只是對中文的支持不好, html上的中文轉換成PDF後都成了亂碼, 貌似中文網站都沒有找到合適的
原创 複習數據結構和算法的好網站【python版】
發現一個複習數據結構和算法的好網站:InteractivePython
原创 ubuntu14.04無法啓動mysql的解決過程
環境: OS:Ubuntu 14.04.1 LTS Kernal:3.13.0-93-generic 過程: apt-get install mysql-server 安裝完後,修改了/etc/mysql/my.cf中的datad
原创 圖解git
再次感謝原著作者和中文翻譯者。 此頁圖解git中的最常用命令。如果你稍微理解git的工作原理,這篇文章能夠讓你理解的更透徹。 如果你想知道這個站點怎樣產生,請前往GitHub repository。 正文 基本用法 約定 命令詳
原创 Python 超時裝飾器
轉自:http://www.cnblogs.com/fengmk2/archive/2008/08/30/python_tips_timeout_decorator.html Python tips: 超時裝飾器, @timeo
原创 利用openssl生成證書
第一步: 生成一個4096bit的rsa key openssl genrsa -out ca.key 4096 Generating RSA private key, 4096 bit long modulus .........
原创 算法複雜度——時間複雜度和空間複雜度
1、時間複雜度 (1)時間頻度 一個算法執行所耗費的時間,從理論上是不能算出來的,必須上機運行測試才能知道。但我們不可能也沒有必要對每個算法都上機測試,只需知道哪個算法花費的時間多,哪個算法花費的時間少就可以了。並且一個算法花費的時間
原创 Dropbox可伸縮性設計最佳實踐分享
Run with extra load(通過額外加載發現系統故障) 在生產環境最常用的一個技巧就是,人爲製造一些額外的數據進行加載。舉個例子,生產環境常常針對緩存服務器進行額外的數據讀取加載(Memcached Read),如果緩
原创 Rabbitmq 和 python
RabbitMQ作爲一個工業級的消息隊列服務器,在其客戶端手冊列表的Python段當中推薦了一篇blog,作爲RabbitMQ+Python的入門手冊再合適不過了。不過,正如其標題Rabbit and Warrens(兔子和養兔場)一
原创 python的logging模塊學習
開發Python, 一直以來都是使用自己編寫的logging模塊. 比較土...... 今天發現python的標準模塊的這個功能做的挺好, 記錄一下, 以後使用模塊來進行logging. 對於這個模塊的介紹網上也很多, 我也不
原创 Ubuntu使用pyinstaller打包python
使用環境: ubuntu 10.04 1.下載pyinstaller 2.安裝python-dev sudo apt-get install python-dev 3.運行以下命令: python pyinsta