發表文章

目前顯示的是 11月, 2013的文章

使用GridView 輸入成Excel 轉成 Excel 檔(C#)

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page {     protected void Button2_Click(object sender, EventArgs e)     {               GridViewToExcel(GridView1,false);     }     protected void GridViewToExcel(GridView GV ,bool flag)     {         GV.AllowPaging = flag;         Response.ClearContent();         Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>");         string excelFileName = "測試Excel檔案.xls";         Response.AddHeader("content-disposition", "attachment;filename=" + Server.UrlEncode(excelFileName));         Response.ContentType = "application/excel";         System.IO.StringWriter stringWrite = new Sy

PHP上傳檔案的限制與修改

圖片
資料來源 要修改的包括以下幾項 file_uploads:檔案上傳 ,設為 On (允許上傳) upload_max_filesize:上傳最大檔案大小,預設 2M ,建議不要太大 max_execution_time:最大程式執行時間,預設為 30 秒 max_input_time:接收資料時間限制,建議比 max_execution_time 大 memory _limit:最大記憶體,必須比 upload_max_filesize 大,檔案上傳才不會出錯 post_max_size:POST資料量限制,預設 8M,必須比 upload_max_filesize 大 mysql.connect_timeout:無回應斷線時間(單位:秒;-1代表不斷線一直等) 可以利用  Ctrl + F  在php.ini裡一項一項尋找 1. max_execution_time Script執行時間上限(單位:秒) 把數字改成  max_execution_time = 300 2. max_input_time Script處理資料時間上限(單位:秒) 把數字改成   max_input_time = 300 3. memory_limit 系統記憶體(注意,這個的值一定要設比下面兩項的值都大) 把數字改成  memory_limit = 800M 4. post_max_size 使用表單的file欄位時是用POST傳值 這個可設定POST發送時的容量 把數字改成  post_max_size = 200M 5. upload_max_filesize 單次上傳檔案容量 把數字改成  upload_max_filesize = 200M 6. default_socket_timeout Socket無回應斷線時間(單位:秒) 把數字改成  default_socket_timeout = 300 7. mysql.connect_timeout 無回應斷線時間(單位:秒;-1代表不斷線一直等) 把數字改成  mysql.connect_timeout = -1

使用C# 產生亂數

資來來源 在dotNET環境下要產生隨機亂數可以使用簡單的方法,但是當你在多執行緒環境時,產生出來的亂數始終不會很亂,似乎在同一個時間裏面所產生出來的亂數都是一樣的。 在網路上找了些解決方法,然後經過實做的改進,演變出一個可以重複使用的亂數產生器,這個原理是利用Guid.NewGuid()每一次所產生出來的結果都是不同的,在用它產生雜湊碼來當成亂數產生器的種子,這樣所產生出來的亂數就真的很亂了。 再加上一些我自己用得到的變形,這樣一個真的亂的亂數產生器誕生。 1: public class RealRandom { 2:   3: /// <summary> 4: /// 產生0-1之間的實數亂數,由Random.NextDouble()實做 5: /// </summary> 6: /// <returns>0-1之間的亂數</returns> 7: public double NextDouble() { 8: Random rnd = new Random(Guid.NewGuid().GetHashCode()); 9: return rnd.NextDouble(); 10: } 11:   12: /// <summary> 13: /// 產生指定範圍內的亂數,由Random.NextDouble()實做 14: /// </summary> 15: /// <param name="minValue">開始值</param> 16: /// <param name="maxValue">結束值</param> 17: /// <returns>亂數</returns> 18: public double NextDouble( double m

MySQL如何設定一組備份帳號

例如新增一組 test 帳號,密碼為123456 grant select,reload,lock tables on *.* to 'test'@'192.168.1.200' identified by "123456";