原创 Apache與nginx的區別
Nginx 輕量級,採用 C 進行編寫,同樣的 web 服務,會佔用更少的內存及資源 抗併發,nginx 以 epoll and kqueue 作爲開發模型,處理請求是異步非阻塞的,負載能力比 apache 高很多,而 apache
原创 django 連接mysql(Python 2.7.5、django 1.10.5)
安裝Django:http://www.runoob.com/django/django-install.html 下面介紹一下連接MySQL數據庫: 1、使用 django-admin.py 來創建 HelloWorld 項目: dja
原创 django使用model創建數據庫表使用的字段
Django通過model不可以創建數據庫,但可以創建數據庫表,一下是創建表的字段以及表字段的參數。 一、字段 1、models.AutoField 自增列= int(11) 如果沒有的話,默認會生成一個名稱爲id 的列,
原创 node連接redis
首先在A、B倆臺服務器上安裝redis和node: redis: http://blog.csdn.net/qq_36030412/article/details/53785360 node:http://blog.csdn.net/qq
原创 秒殺的設計流程
秒殺是最考驗程序員的一個功能,如果不能很好的做好秒殺。那個結果只能呵呵 了! 秒殺剖析: 技術角度:高可用、高併發 市場角度:用戶體驗、曝光度、促銷 注意點:脫離原服務器進行部
原创 HTTP協議之報文詳解
學習WEB開發需要對HTTP協議熟悉,下面直接進入主題。 一、什麼是報文 報文,是網絡中交換和傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變。 HTTP報文是由一行一行簡單的
原创 MemCache分佈式內存對象緩存系統
MemCache是一個自由、源碼開放、高性能、分佈式的分佈式內存對象緩存系統,用於動態Web應用以減輕數據庫的負載。它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高了網站訪問的速度。MemCaChe是一個存儲鍵值對的Hash
原创 HTTP 狀態碼
在網站建設的實際應用中,容易出現很多小小的失誤,就像MySQL當初優化不到位,影響整體網站的瀏覽效果一樣,其實,網站的常規HTTP狀態碼的表現也是一樣,Google無法驗證網站幾種解決辦法,提及到由於404狀態頁面設置不正常,導致了Go
原创 MySQL的主從、主主、被動主主搭建
第一、MySQL主從複製簡單配置: MySQL主從原理圖: 選擇倆臺服務器: master-199主服務器: 1.vim打開my.cnf,配置以下:#server-id設置唯一idserver-id=199#binary log(二進制
原创 TCP和UDP的區別
TCP和UDP是OSI模型中的運輸層中的協議。TCP提供可靠的通信傳輸,而UDP則常被用於讓廣播和細節控制交給應用的通信傳輸。 UDP(User Datagram Protocol) UDP不提供複雜的控制機制,利用IP
原创 JPush 推送消息給 Android
1、註冊開發者賬號: https://www.jiguang.cn/accounts/register/form 2、註冊好登錄控制檯,創建應用 創建好以後,拿手機掃描二維碼下載: 最後在PHP中運行一下代碼,修改其中的$app_k
原创 騰訊QQ使用何種開發平臺
騰訊QQ使用何種開發平臺? 騰訊QQ的開發分客戶端軟件和服務器端軟件兩部分。 客戶端採用 Microsoft Visual C++開發; 服務器端軟件採用Linux gcc開
原创 大型分佈式網站術語分析
1. I/O優化 增加緩存,減少磁盤的訪問次數。優化磁盤的管理系統,設計最優的磁盤方式策略,以及磁盤的尋址策略,這是在底層操作系統層面考慮的。設計合理的磁盤存儲數據塊,以及訪問這些數據庫的策略,這是在應用層面考慮的。例如,我們可以給存放
原创 nginx系統真正有效的圖片防盜鏈完整設置詳解
關於nginx防盜鏈的方法網上有很多教程,都可以用,但是我發現很多教程並不完整,所做的防盜鏈並不是真正的徹底的防盜鏈! 一般,我們做好防盜鏈之後其他網站盜鏈的本站圖片就會全部失效無法顯示,但是您如果通過瀏覽器直接輸入圖片地址,仍然會顯示圖
原创 PHP開發app接口
APP模擬器:Start BlueStacks; 第一、APP接口簡介 1.1、客戶端app通信 這種通信模式類似於BS架構系統相似,但是有區別: (1):客戶端請求地址是不可見的,是封裝在APP中的; (2):BS架構返回的是HTML