原创 帶你走進緩存世界(1):漫談緩存

         什麼是緩存?對於剛入門的朋友來說可能比較模糊,或是隻知道是個提高性能的東東。我按我的理解說一下:緩存的目的就是爲了提高性能,而把一些數據存放在內存裏,方便程序反覆使用,所以緩存就是放在內存裏的那些數據。那麼我們在開發

原创 帶你走進緩存世界(2):緩存入門

昨天在羣裏有個朋友問,如何使用數據庫的臨時表。問其原因,原來是他想把查詢的結果導出excel,但是苦於查詢結果是100個裏面隨機挑出50個,所以他想把查詢結果放在臨時表裏,導出的時候查詢臨時表。這個方法不是不可取,其實更好的辦法就是把查詢

原创 CMS系統模板引擎設計(5):Label應用初探

話說上節聽的很鬱悶,講的也鬱悶,整個系列沒有詳細的Code,所以都有點懵。其實仔細看之前的幾節應該還是能夠理解整個思路的。 我在這裏再整理一遍: 用戶訪問URL後 ->根據所有Page的URL規則(urlpattern)獲取當前Page

原创 Trie樹-髒詞過濾應用

Trie樹,又稱字符查找樹、前綴樹,主要用於字符匹配(詳見http://en.wikipedia.org/wiki/Trie)。適合做關鍵詞查找,比如查找文章中的關鍵字然後給他們加鏈接。 當然對髒詞的過濾應用也是樣,只是把替換連接的工作換

原创 帶你走進緩存世界(4):緩存之緩

        緩存二字,從字面上分爲兩塊:“緩”與“存”。上節我們提到的緩存原理,其實是在講的一個“存”字,如何存取。大致回顧下是key對應的has

原创 讀書筆記:DBMS數據庫管理系統預覽

查詢編譯器 (Query compiler)查詢編譯器對查詢進行 分析 和 優化。他將查詢翻譯成“查詢計劃(query plan)”,查詢計劃主要是在 數據上執行一系列的操作。主要分爲三個部分: 1、查詢分析器(query pars

原创 SQL SERVER BI 入門:(2) Analysis Service 應用

上篇文章主要介紹了BI的一些概念,主要是原始庫、數據倉庫數據庫、維度表、事實表和相關的導入工作。數據導入之後,就是分析、統計和挖掘,這是這些底層的工作全部是由微軟的Analysis Service幫我們做好了,我們學會如何使用,便能做到“

原创 HTML5 Canvas編寫五彩連珠(5):尋路

上節主要做了動畫的實現,感覺還是比較有意思的。遊戲的性能好不好,重繪應該比較重要吧,菜鳥瞎想了下 呵呵。 本節就要做對泡泡的操作,上節後面提到了點擊泡泡後泡泡要做出閃動響應,那我們我們如何獲得被點擊了哪個泡泡呢? 其實Canvas也是ht

原创 easyui plugin —— etreegrid:CRUD Treegrid

昨天寫了一個ko+easyui的同樣的實現,感覺寫的太亂,用起來十分麻煩,於是今天照着edatagrid,寫了一個etreegrid,這樣再用ko綁定就方便多了。 使用很簡單,$(tableId).etreegrid({idField:'

原创 SQL SERVER BI 入門:(1)安裝與基礎概念

SQL SERVER BI 入門 或許有很多同學和我一樣,只是聽說過BI這個詞彙,但如果工作不涉及到數據統計分析或數據挖掘,很難接觸這方面的知識。我以前一直嚮往能在這方面有所歷練,恰巧最近公司需要做數據統計和分析的工作,這份工作我主動提

原创 如何安裝ArchLinux

本文基於ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO寫的安裝教程! ISO下載地址:http://mirrors.163.com/archl

原创 【經驗談】XmlSerializer的坑

XmlSerializer我想現在用的人可能不多了,大家都在用Json。我現在所在的公司依然在用,所以發現了這個坑。當然這個坑存在很久了只是沒用過所以才發現。 事情是這樣的,測試那邊說系統偶爾會報找不到 xxxx.XmlSerizlize