原创 postgresql常用命令

postgresql中常用的命令: postgresql中默認的用戶名和數據庫是postgres。 1:連接數據庫 使用指定用戶名user連接 psql -U user 例子: psql -U postgres 只用指定用戶名u

原创 MySQL性能優化方案總結

1.SQL和索引優化 1.1SQL 1.1.1優化SQL語句的一般步驟: ①通過show status 命令瞭解各種SQL的執行效率, show [session | global] status; 可以根據需要加上參數來顯示sessi

原创 數據結構——AVL樹(平衡二叉樹)的詳細實現

github地址:https://github.com/lining91/AVLTree AVL樹的介紹: AVL樹的必要條件: 1、必須是二叉查找樹 2、每個節點的左子樹和右子樹的高度差至多爲1。 圖一:非平衡二叉樹 圖

原创 設計模式——外觀模式

github地址:https://github.com/lining91/FacadedPattern 外觀模式比較簡單,但是使用比較頻繁。 外觀模式定義: 爲子系統中的一組接口提供一個一致的界面,此模式定義了一個高層接口,這個接口使得

原创 sql中的case when詳解

sql中的case的作用: 用於計算條件列表的表達式,並返回可能的結果之一。 case的使用方法有兩種: 第一:簡單case函數 select id, name, ( case name when ‘kobe’ then ‘科比’

原创 設計模式——簡單工廠模式

通過實現計算器加減乘除功能來了解簡單工廠模式。 github地址:https://github.com/lining91/DesignPattern 普通實現遇到的問題: 需要創建一羣具體類來實現,會造成耦合的問題。

原创 Lua與C++的交互

在VS2010環境下實現Lua與C++的交互 一:搭建環境 工程下載地址:https://github.com/lining91/Lua53 1:下載lua源代碼:http://download.csdn.net/d

原创 設計模式——模板方法模式

github地址:https://github.com/lining91/TemplatePattern 模板方法模式: 定義一個操作中的算法的骨架,將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重

原创 C++中的static關鍵字詳解

用法1:靜態全局變量 實例1: test.cpp中 int nTest = 0; static int nStaticTest = 1; main.cpp中 #include <iostream> using namespace std

原创 PHP防止重複提交表單

常見的方法: 1:從前端做限制。前端JavaScript在按鈕被點擊一次後禁用,即disabled,這個方法簡單的防止了多次點擊提交按鈕,但是缺點是如果用戶禁用了javascript腳本則失效。 2:我們可以在提交後做redirect

原创 設計模式——工廠模式

問題描述: 使用工廠模式實現簡單計算器的加減乘數功能。 github地址:https://github.com/lining91/FactoryPattern2 工廠方法模式,定義了一個用於創建對象的接口,封裝對象的創建,讓子

原创 C++深拷貝和淺拷貝

對象的拷貝: 普通類型的對象拷貝: int nTest = 88; int nTest1 = nTest; int nTest2( nTest ); 類對象的拷貝:

原创 設計模式——裝飾模式

github地址:https://github.com/lining91/DecoratorPattern 動態的給一個對象添加一些額外的職責,就增加功能來說,裝飾模式提供了比繼承更有彈性的替代方案。爲已有功能動態地添加更多功能的一種方

原创 LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

問題描述: 使用VS2010新創建了一個WIN32工程。編譯時報錯。 報錯信息如下: LINK : fatal error LNK1123: failure during conversion to COFF: file invali

原创 PHP實現留言板功能

使用php實現簡易留言板功能,包含的功能有登錄、註冊、用戶信息驗證、留言信息主界面、發佈留言、退出、數據庫管理等功能。 由於代碼文件較多不再一一貼出代碼,提供github代碼地址。 github詳細代碼地址爲:https://gith