原创 java List的排序

項目中輸出報表時,需要對List<String>進行排序。由於報表數據是分段獲取的,不能在獲取時排序,只能在輸出時排序。 有兩種情況,一種是表頭排序,另一種數據。 表頭,可以使用如下方法,先定義原始數據表頭,在輸出時位於第幾列:

原创 HTTP 頭 Expect: 100-continue

通過HttpWebRequest訪問數據時,總是無法返回。最後通過抓包發現發送的HTTP包的頭部有一個except=100-continue項。百度這個頭信息,如下: Expect 是一個請求消息頭,包含一個期望條件,表示服務器只有在滿

原创 WEB傳參時中文編碼問題

     公司要建個文檔管理系統,想想沒必要自己寫,就在網上找了一個基於AMP的開源軟件OpenDocMan。部署倒也很順利,就在是通過部門查詢文檔的時候,出現了無法根據中文搜索的問題。      開啓mysql日誌後,發現查詢語句中

原创 windows server 2012 IIS 權限問題

最近將公司部分系統(IIS運行)從2003遷移到了2012,遷移之後功能運行正常,但是業務系統中的附件無法下載了,下載時報錯system.io.__error。查看後臺代碼,爲new System.IO.FileStream(filepa

原创 ubuntu 通過安裝TOMCAT7

通過apt-get 安裝tomcat7後,各個文件很分散,bin, webapp ,conf都在不同的地方。 安裝方法 sudo apt-get install tomcat7 完成後啓動方法: sudo service tomcat

原创 HTTP頭Origin

Origin 用來說明請求從哪裏發起的,包括,且僅僅包括協議和域名。 這個參數一般只存在於CORS跨域請求中,可以看到response有對應的header:Access-Control-Allow-Origin。 通過httpClie

原创 .NET 調用WINAPI 獲取其他應用窗體內容

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;

原创 .NET調用WINAPI 獲取應用窗體句柄和內容

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;

原创 Linux設置環境變量

1.Linux的變量種類 按變量的生存週期來劃分,Linux變量可分爲兩類: 1.      永久的:需要修改配置文件,變量永久生效。 2.      臨時的:使用export命令聲明即可,變量在關閉shell時失效。 2.設置變量的三種

原创 將mysql從5.5.25升級到8.0.12

將mysql從5.5.25升級到8.0.12過程中遇到幾個問題,將數據庫安裝好後,導入原來的數據,啓動tomcat,報錯unable to load authentication   caching_sha2_plugin,解決辦法如下:

原创 轉MAVEN配置 ,LINUX同樣適用

安裝Maven後我們會在用戶目錄下發現.m2 文件夾。默認情況下,該文件夾下放置了Maven本地倉庫.m2/repository。所有的Maven構件(artifact)都被存儲到該倉庫中,以方便重用。但是windows用戶的操作系統都安

原创 phpmyAdmin,提示mysqli_real_connect(): (HY000/2002): No such file or directory

網上很多說要改php.ini的,因爲我自己寫的php連接MYSQL的代碼沒有問題,可以順利連接並讀取,說明php配置是沒有問題的,應該是phpmyadmin的配置問題,在網上找了一下,這裏找到的答案:解決方法是將config.ini.ph

原创 ubuntu 上通過源碼安裝PHP後,增加PDO模塊

我的環境php5.4.44 首先進入源碼中/ext/pdo目錄,運行/usr/local/bin/phpize(php的安裝目錄下phpize,必須在/ext/pdo目錄中運行),運行結束後,會產生一個configure文件 接下下./c

原创 ubuntu 18.04 安裝 mysql8遇到的坑

ubuntu安裝mysql遇到了很多問題,Linux上的問題特別多,國內網站上解決問題的資料又比較少,建議多看看官方文檔。 首先,ubuntu必須安裝mysql8,安裝mysql8以下的版本會遇到各種奇怪的問題。而apt-get上安裝的是

原创 ubuntu 下卸載 mysql8

sudo apt-get autoremove --purge mysql-server sudo apt-get remove mysql-common sudo rm -rf /etc/mysql/ /var/lib/mysql