原创 《高可用MySQL》2 – 單機版MySQL主從配置

這裏搭建的主從是最簡單的單一主從複製(即一個Master和一個slave,沒有任何的熱機備份和多slave),該主從結構的基本拓撲圖如下所示: 建立基本的主從複製可以總結爲以下三個基本步驟: 配置master服務器配置slave服務器將

原创 一次Debug過程的思考

前一段時間,部門接入了新業務,由於業務量小,架構非常簡單,採用了最簡單的LNMP架構,整個項目是交給一個剛畢業的RD負責的,這是背景。     上線前半天,服務平穩運行。下午的時候,開始收到大量報警:No host could be co

原创 【技術晨讀】3-js相關博文

1.   爲腳本語言平反- javascript篇(jser看了應該會比較欣慰)     共三篇:       (1) http://blog.csdn.net/aimingoo/article/details/4532394      

原创 【技術晨讀】2- MYSQL相關博文

1.  Mysql Explain 詳解         http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html        對着手冊那部分看,相信會對explai

原创 【高性能MySQL】讀書摘錄5-第6章、查詢性能優化

第6章、查詢性能優化 1、慢查詢基礎:優化數據訪問 查詢性能低下的最基本的原因是訪問的數據太多,對於低效的查詢,可以從下面兩個步驟來分析: (1)、確認應用程序是否在檢索大量超過需要的行,這通常意味着訪問了太多的行,但有時候也有可能訪問了

原创 【深入淺出node.js】讀書摘錄3 - 異步I/O

第三章、異步I/O 1.      使用異步I/O的原因:改善用戶體驗、優化資源分配。Node利用單線程,避免了多線程死鎖、狀態同步等問題;利用異步I/O,讓單線程遠離阻塞,以更好的使用CPU。 2、爲了彌補單線程無法利用多核CPU的缺點

原创 【javascript高級程序設計】讀書摘錄1 JavaScript簡介

一直在做服務器端的開發,卻迫不得已要做一些前端頁面的開發。努力惡補js中,順便熟悉下node.js。 目標:前後端兼修。麼麼噠。 第一章、Javascript簡介 1.      ECMAScript與javascript的關係 2.

原创 【技術晨讀】 1-Linux進程間通信

有些頹廢。 每天到公司的刷微博,qq, 微信, 該改改了。 跟隨大牛的腳步。每天早上閱讀4-5篇技術博文。 3月5日技術晨讀足跡: 一、信號: (策略: 略看,不精讀。這一部分的內容對大部分做web的可能是無用的,但對於做服務器的同學

原创 【深入淺出node.js】讀書摘錄2 - node.js模塊機制

第二章、模塊機制 1.      CommonJs規範的目的是希望JavaScript能夠在任何地方運行 2.      一直以來,JavaScript存在的缺陷有:          (1)、沒有模塊系統          (2)、標準

原创 【深入淺出node.js】讀書摘錄1 - node.js簡介

第一章          Node簡介 1.      Node初衷是基於V8創建一個輕量級的Web服務器,基於javascript。隨着項目的發展,Node發展成爲構建一個網絡應用的基礎框架。 2.      設計高性能Web服務器的要

原创 【JavaScript高級程序設計】讀書摘錄4-第七章 匿名函數

第七章、匿名函數           本章中比較重要的幾個概念:閉包、匿名函數,作用域鏈,this對象等。在js中碰到的很多坑都來自本章。另外,在很多類庫中如jQuery中都會大量使用閉包和匿名函數,它們都是非常有用的特性。 1、函數定

原创 《構建高性能web站點》讀書隨筆目錄

前言– 追尋大牛的足跡,無處不在的“性能”問題。     最近在讀郭欣大牛的《構建高性能Web站點》,讀完收益頗多。作者從HTTP、多級緩存、服務器併發策略、數據庫、負載均衡、分佈式文件系統多個方面娓娓道來,洋洋灑灑,甚是精彩,想來讓人心

原创 【技術晨讀】4- 關於Redis的常識

今天的博文閱讀只有一篇《關於Redis的常識》, 文中給了不少有價值的參考資料。 有一本書《Redis設計與實現》, 從底層數據結構和設計的角度去看Redis。準備有時間去翻看一下。 在線閱讀版本:  http://redisbook.c

原创 【javascript高級程序設計】讀書摘錄2 第五章、引用類型

第五章、引用類型 1、創建Object的方式有兩種 第一種是使用new操作符: varperson = new Object(); 第二種是使用對象字面量表示法:var person = {name : ‘test’}; (注意最後一個屬

原创 【javascript高級程序設計】讀書摘錄3 第六章、面向對象

第六章、面向對象的程序設計     這一章應該是Javascript中最抽象的一章,其中原型、原型鏈、構造函數等多次出現,幾乎貫穿了整個章節。而對於創建對象和繼承,也都是基於原型和構造函數而來的。因此這一部分的內容需要細細琢磨。尤其是對於