原创 C++11簡化線程池的實現

我想用C語言寫過線程池的朋友因該都知道用C語言寫一個線程池有多麼的麻煩,代碼差不多300行左右,而且不易閱讀。記得大二寒假第一次寫線程池用的就是C語言,當時先參考了別人用C寫的代碼,說實話看起來真困難,因爲C寫出來的結構好亂,代碼

原创 將普通圖片轉化爲字符畫(Python)

1.設計思路 如何把以.png的圖片以不同字符把它形象的畫出來呢? 我們知道其實一張圖片是由很多不同像素點所組成的,每種像素點可以表示一種顏色。那麼如果我們用不同的字符來代替各種像素點,是不是就可以將圖片轉化爲字符畫了?沒錯就是

原创 走進nginx事件驅動模型

最近在看阿里陶輝前輩寫的”深入理解nginx”中的nginx的事件模塊。之所以想看這塊內容,是因爲nginx可以處理龐大的併發連接,想看看支持其背後的事件驅動是如何構建的 這篇博文我也不想貼代碼什麼的整一堆東西來講述nginx事件

原创 MySQL數據複製原理及實踐

1.數據複製概述 1.1數據複製定義 數據複製使一個服務上的數據與另一個服務上數據保持同步 1.2複製用途 數據分佈 負載均衡 備份 高可用和故障切換 MySQL升級測試 2.數據複製工作原理 2.1複製工作流程介紹(以主從架

原创 Redis中基本數據類型的操作

redis是目前比較主流的nosql數據庫了,實際應用也變的越來越流行,所以感覺還是很值得一學的,新手初入此們(哈哈) redis的下載戳這裏http://download.redis.io/releases/redis-2.8

原创 CSS基礎學習筆記

初學CSS所以就以博客的形式記錄下來,權當是個記事本了。 1.CSS語法 CSS規則由倆個主要部分構成:選擇器,以及一條或多條聲明 selector {declaration1;declaration2;… declaratio

原创 深夜雜記

不知不覺擼碼到現在,突然間感覺已經馬上就大四了,大學生活還沒來得及感受,似乎就要過完了。估計工作之後很少會有爲了興趣而擼碼到現在吧?所以得抓緊時間趕緊多學些自己真正感興趣的東西纔好哇!

原创 CSS樣式學習筆記

1.CSS背景顏色 我們可以使用background-color屬性爲元素設置背景色 這條規則把元素背景色設爲灰色 p {background-color: gray;} 如果我們希望背景色從元素中的文本向外少有延生,只需要

原创 當線程函數爲C++類成員函數時

很多時候我們在C++多線程開發時,都會或多或少遇到線程函數爲C++類中的某個成員函數,此時可能會發生什麼呢?你有可能會雜麼做呢? 接下來我就爲大家總結一下我在這方面走過的一個歷程 1.問題一 記得我在之前在寫一個udp傳輸文件的

原创 高性能的MySQL索引

索引是存儲引擎用於快速找到記錄的一種數據結構。索引對於良好的性能非常關鍵,尤其是當表中的數據量很大時,索引對性能的影響就越大。雖然索引對數據庫性能而言如此重要,但好多使用其的人卻常常忽視它。本片博文就是爲大家介紹一些MySQL索引

原创 Linux下源碼分析利器Ctags

最近有看一些代碼量比較大的開源代碼,在閱讀的過程中感覺讀大型的源碼真的好難。我們先不說其邏輯方面的難度,而是你在讀的過程中所遇到的大量的宏定義,類型定義,函數定義以及一些枚舉變量等把我們搞的是暈頭轉向,因爲我們得到其他文件裏找到他

原创 DOM文檔對象模型

1.DOM簡介 (1)當網頁在加載時,瀏覽器會創建頁面的文檔對象模型(Document Object Model) HTML DOM 模型被構造爲對象樹 一個簡單的DOM樹如下圖 JS通過可編程對象模型獲得的能力

原创 左值與右值

爲了支持移動操作,新標準引入了一種新的引用類型–右值引用。所謂右值引用就是必須綁定到右值的引用。我們可以通過&&來獲得幼稚引用 1.左值和右值的定義 左值和右值都是表達式的屬性。一般而言,左值表達式表示的是一個對象的身份,而右值表

原创 Shell學習-入門(一)

本篇博文主要向讀者介紹shell的環境以及熟悉shell的基本特性 本篇博文中所涉及的所有實例都是在ubuntu15.04版本下演示的 1.shell簡介 shell腳本通常是以 #! /bin/bash 爲起始的文本文件,有

原创 JavaScript基礎學習

1.JS簡介 (1)JS的基本輸出語句 實例如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title