原创 PHP $_GET變量和$_POST變量的使用

$_GET變量: 預定義的$_GET變量用於收集來自method=”get”的表單中的值。 從帶有GET方法的表單中發送的信息,對任何人都是可見的(會顯示在瀏覽器的地址欄中),並對發送信息的量也有限制。 在發送密碼或其他敏感信

原创 冒泡排序、快速排序等常用排序算法

常用排序算法 排序算法大體可分爲兩種: 第一種:比較排序 主要有冒泡排序、選擇排序、插入排序、歸併排序、堆排序、快速排序等。 第二種:非比較排序 主要有計數排序、基數排序、桶排序等。 常見排序算法的性能如

原创 PHP表單使用實例

Web表單的功能就是讓瀏覽者和網站有一個互動的平臺。表單主要用來在網頁中發送數據到服務器。例如,你註冊信息是所使用的表單,當你填寫完信息時,你要提交(submit),提交就是將你表單中的內容從客戶端瀏覽器傳送到服務器端,經過PHP

原创 C++文件操作

文件操作必須包含的頭文件#include <fstream> 一、C++文件操作類型 ofstream:寫入文件的操作類,從內存到硬盤(從ostream引申而來) ifstream:讀取文件的操作類,從硬盤到內存(從istrean引申而來

原创 多數投票算法

**多數投票算法** 在一個數組中,元素個數爲n,獲得元素出現次數大於n/2的數,如果有滿足條件的數,輸出該數;沒有滿足條件的數,輸出-1。(使用lua實現該算法) **普通思路:** 1:遍歷該數組,將數組中出現的每個數保存在

原创 PostgreSQL with子句使用

PostgreSQL提供的一種方法,用於寫一個大的查詢中使用的輔助報表與查詢,能使複雜和大型查詢簡單易讀。 1:with子句的使用 使用現有數據庫查詢,查詢在2017.05.01號0點到2017.05.08號0點之間的充值玩家的

原创 PHP mysqli 預處理

創建數據庫test和對應的表test,通過預處理向test表中插入多條數據。 代碼如下: <?php // 使用預處理操作數據庫 $dbServer = "localhost:3306"; $dbUse

原创 XAMPP端口占用

XAMPP默認端口是80和443。可以從如下步驟中獲得:    問題截圖: 解決方法: 1:打開 xampp\apache\conf\httpd.conf,將該文件中的80修改爲8080,如下圖所示     2:打開xa

原创 宏定義#define的使用

在代碼中使用宏定義比較方便,提高程序的運行效率,增加健壯性和方便性。 編譯器會在預編譯的時候進行簡單的宏替換。 1、利用define來定義數值宏常量 利用define來定義數值類型的數據,一般只是用來定義  常量 ,如果 要定義一些變量

原创 C++內存分配淺析

一、堆內存的分配 32位操作系統支持4GB內存的連續訪問,但通常把內存分爲兩個2GB的空間,每個進程在運行時最大可以使用2GB的私有內存(0x00000000—0x7FFFFFFF)。即理論上支持如下的大數組: char szBuffe

原创 sql中Join詳解

需要從兩個或多個表中獲取結果時,可以使用Join來查詢。 有兩個測試數據表t1,t2分別存放如下測試信息: join的使用方法如下: 一:join 如果表中有至少一個匹配,則返回行。 select t1.id, t2.nam

原创 數據結構——二叉查找樹的詳細實現(c++)

github地址:https://github.com/lining91/BinTree 本文實現了二叉查找樹的前序遍歷(遞歸與非遞歸)、中序遍歷(遞歸與非遞歸)、後序遍歷(遞歸與非遞歸)、插入過程、刪除過程、查找過程等。 二叉樹的簡單介

原创 PHP面向對象中魔術方法使用

一: PHP爲我們提供了一系列用__開頭的函數,這些函數無需自己動手調用,會在何時的時機自動調用,稱這類函數爲魔術函數。 如: function __construct( ) {} 在new一個新對象時自動調用此函數。 二: 1

原创 數據結構——普通樹的定義與C++實現

github地址:https://github.com/lining91/NormalTree 實現了樹的兄弟孩子表示法,插入新數據,查詢某個數據,前序遍歷,中序遍歷,後序遍歷。 相關概念: 每一棵樹都有一個根節點。 每個節點可以有多

原创 sql中索引優化查詢效率的總結

在數據庫中,對字段建立索引可以大大提高查詢速度。 創建一個測試表testtb,並且向表中插入30萬條記錄。 create table testtb(id int not null, name varchar(10) not null,