原创 Arrays.sort 實現Java基本數據類型的逆序排序

默認的Java.util包中的Arrays.sort(),可以實現對java中的基本數據類型(byte、char、short、int、long、float、double、boolean)的數組進行升序排序。但如果要實現降序排列,則需要藉助

原创 php文件上傳時,文件大小限制問題

在默認情況下,php.ini 中對上傳文件和post方式提交的數據大小是有限制的,其中,post的最大數據是2M,而上傳文件的最大是8M;  但實際情況中上傳的文件遠遠大於8M,這時就需要修改php.ini的配置了,兩種方式, 第一種:

原创 javascript的一個簡單語法,記錄下來

說實話javascript的水很深,無論是當下流行的nodejs還是之前比較火的一些框架,都體現了這一點; 今天偶然遇到一個基礎語法,一下懵比了,這是什麼用法,上代碼: <!DOCTYPE html> <html> <head> <

原创 php.ini 中配置項的設置

php.ini的配置項配置: 第一種情況:直接在php.ini中修改,重啓apache即可生效。 第二種情況:無權操作服務器,使用ini_set()函數,在腳本中配置。 第三種情況: 無權操作服務器,在網站目錄下的.htaccess中配置

原创 移除utf8+BOM格式的html文件頭有一行空格的問題

最近在改模板時,發現頁面最開頭地方多了一行空白行,真是苦撒老夫,查看源碼出現&#65279,這是什麼鬼??  究其原因,是文件格式的問題,保存時一不小心保存爲了utf8+bom格式了, 什麼事bom: 這種編碼方式一般會在windows操

原创 Java 自定義對象,按指定的某些屬性進行排序

利用Arrays.sort()對對象進行按某些屬性排序,兩種實現方式,內部比較器(comparable)和外部比較器(comparator)。 1.內外比較器的區別  同:都是接口類型,實現對象的排序         compareTo(

原创 Java 調用DOS命令完成任務

Java 調用DOS命令,完成特定的任務 1. 核心類及函數  2.測試案例 import java.io.*; import java.nio.charset.Charset; /** * java 調用Dos命令 * @aut

原创 JS 中的with語法現象

這是一個較少用到的語法:關於with(A){...} 功能:關聯對象A屬性,在with代碼塊內部,每個變量首先被認爲是一個局部變量,如果局部變量與A對象的某個屬性同名,則這個局部變量會指向A對象屬性。 示例代碼: var qs = loc

原创 php中一個神奇的函數extract

看源碼時遇到的一個php函數,比較神奇! 常用於:將 wddx_deserialize() 返回的結合數組中的內容導入到符號表變量中去。 測試代碼,用法如下: echo '<pre>'; $host = 'lyf3312'; $ar

原创 關於php安全的幾個問題

1、SQL注入 SQL注入是一種惡意攻擊,用戶利用在表單字段輸入SQL語句的方式來影響正常的SQL執行。還有一種是通過system()或exec()命令注入的,它具有相同的SQL注入機制,但只針對shell命令。$username = $

原创 windows綁定應用程序快捷方式到鼠標右鍵

不喜歡把文件和一堆快捷方式放桌面的小夥伴,有沒有想過把它們綁定到鼠標右鍵呢,來吧,一起看看怎麼綁定。 步驟如下: 打開註冊表,命令行輸入regedit;找到綁定的位置:HKEY_CLASSES_ROOT\Directory\Backgr

原创 利用反射類定位php的函數定義的物理位置

當遇到一堆,過程化開發的項目,例如destoon之流,一坨一坨的函數,而且麼有註釋,那你就苦了,想找到一個函數定義的文件位置,除了編輯器自帶的jumpto 【有時還不太準確】功能外,自己封裝一個func_dump()函數,查看定義位置及函

原创 Josephus 問題的代碼實現

java實現約瑟夫問題 求解 package com.oop; public class Josephus { public Josephus() { // TODO Auto-generated constructor stu

原创 時間、日期格式化技巧

實際應用中,經常需要,2016-09-09 這種格式的字符串日期格式: 轉換方式: 1. 在生產日期格式時,在個位數字前補零,例如一些日期的js插件。 2. 在拿到數據後,後臺統一處理。 後臺格式化處理: 函數: sprintf(數據格式

原创 php中的filesize函數使用細節

問題:大家有沒有遇到過,使用filesize函數計算文件大小時,報錯的情況:E_WARNING 級的錯誤,錯誤類似於 file stat...;即,文件狀態不正確啥的, 原因:filesize函數不能計算中文字符類型[gbk編碼]文件名的