原创 java集合遍歷

package com.test.list; import java.util.List; import java.util.ArrayList; import java.util.Iterator; public class Demo

原创 php遞歸遍歷目錄下的文件

/** * 遞歸遍歷目錄下的文件 * @author gxk */ $dir = "D:/files"; if ($dh = opendir($dir)) { while (($file_name = readdir($dh)) !

原创 Mysql存儲過程實例

存儲過程是數據庫定義sql語句集合,經過編譯存儲在數據庫中,指定存儲過程的名字並賦予參數實現。使用存儲過程可以減少網絡流量,加快sql執行速度,在程序中調用多次減少sql語句的編寫,對存儲過程權限的分配來提高數據庫的安全性。 mysql存

原创 Mysql外鍵約束

Mysql中的外鍵只有innodb存儲引擎類型的表支持。 外鍵的作用是數據庫表與表之前通過外鍵分爲主從表,當主表的數據發生變化外鍵對應的從表也相應的改變,來保證數據的完整性和一致性。 外鍵的使用會對數據庫服務器的性能有影響,要根據開發的場

原创 php自定義函數取數組中的值

php自帶的函數對數組取值也很方便,end()函數用來取得數組中的最後一位的值,不僅侷限於索引數組。最近複習了一下,自己敲了幾行自定義數組取值的代碼。 小夥伴們稍加改動即可變爲取得數組指定索引的值。 /** * 獲取數組最後的值 *

原创 JavaDto對數據的封裝

最近用到javadto擴展字段,解決了要得到的賬號字段值在當前數據表中不存在而存在於另一張表。 1.新建dto擴展賬號字段 package com.test.admin.member.entity; import java.io.Ser

原创 php的生命週期

php腳本的執行經過5個步驟,如下圖所示。首先Zend引擎從文件系統中讀取文件,掃描詞典表達式,解析文件,創建要執行的計算機代碼(稱爲Opecode),最後執行Opecode。

原创 socket實現UDP數據傳輸

UDP: User Datagram Protocol的簡稱, 中文名是用戶數據包協議,是 OSI 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。 特點:每個數據報中都給出了完整的地址信息,因此無需要建立發送方和

原创 java單例設計模式實例

單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。通過單例模式可以保證系統中一個類只有一個實例,可以節約開銷,提高系統性能。 單例模式的實現1.構造方法私有化2.內部提供公有的方法返回實例化的類 github

原创 liux啓動卡在進度條

我的liux啓動默認是進入命令行模式,編輯etc/inittab修改成進入圖形模式,結果卡在進度條。解決方式進入單用戶模式下進行修改配置文件。 1.重啓按“e”鍵,進入GRUB啓動管理器,按“e”鍵編輯kernel 2.在行末添加“ini

原创 php生成二維碼

<?php //引入核心庫文件 include "phpqrcode/phpqrcode.php"; //定義糾錯級別 $errorLevel = "L"; //定義生成圖片寬度和高度;默認爲3 $size = "5"; //定義生成

原创 Mysql數據庫優化

一、數據庫結構設計 1.滿足三範式 2.選擇合適的字段類型 二、查詢的優化 1.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where n

原创 java接口與抽象類的區別

1接口中所有的方法默認都是抽象的,而抽象類可以同時包含抽象和非抽象的方法。 2.一個類可以實現多個接口,但它只能繼承一個抽象類。 3.一個類要實現某個接口,必須實現這個接口聲明的所有方法。而一個類不需要實現抽象父類中聲明的所有方法,不過,

原创 python 集合

1.set集合使用 >>> ln=['ios','php','java','android'] >>> language =set(ln) >>> language set(['ios', 'php', 'java','andr

原创 liux grep和sed命令的使用

1.grep命令在liux經常用到,作用是過濾得到自己需要的內容。 2.sed命令在liux裏用來處理,編輯文件。 sed '/^ *$/d file 刪除文件中的空行 sed '/10[2-7]/d' file  顯示文件file,除去