跳到主要內容

發表文章

目前顯示的是 12月, 2012的文章

[Web] 網站系統轉移

系統轉移的過程是個需要很嚴謹的過程,如果事先沒有計畫好,很容易在系統轉換的過程中,出現很多意想不到的錯誤。 對於一個網站系統的轉移,我簡單的寫了一些程序,讓有要做系統轉移的做個參考 網站轉移包含了三個部分 網站檔案 網站資料庫 系統設定 對於一個好的轉移計畫來說,是要有一個程序的包含了幾個階段 預備階段 舊系統的檔案備份 舊系統資料庫備份 舊系統設定檔整理 新系統的預定資料 新系統網站ip 新系統資料庫ip DNS設定 平台安裝 資料庫空間設定 檔案系統設定 關閉舊系統 開始轉移 資料庫轉移 檔案轉移 系統重新設定 DNS轉換設定 新系統開放 在系統轉移跟DNS轉移的過程中,可能會有一些資料在不同步的問題。因此開始轉移後在卻系統資料的確認,尤其是SQL跟客戶訂單相關事宜,更要做詳細的確認。  

[Dropbox] Dropbox API :chooser

Dropbox 提供了簡單的api 讓使用者可以以api的方式取得檔案的資料 如此一來 可以把自己的檔案圖片直接放在dropbox的空間上面 不用在存自己的系統中 當然這是最簡單的用法 有什麼運用就看每個人的自己的開發了 現在要介紹了是 dropbox提供的一個chooser的功能 可以讓你輕易的在你自己的網站上 選取自己在dropbox上的檔案 並取得檔案的路徑資料 1.建立一個Chooser 在網頁 https://www.dropbox.com/developers/chooser 中有個[Setup ]-->[Create a new app] 會出現下面這個畫面 填好資料按下[Create]就會建立相關的chooser 並產生 html code 2.把這個code複製到你要放置的網站程式裡,這樣你的系統就接上了 dropbox api 3.另外在<form>中 再加上dropbox-choose的 input <input type="dropbox-chooser" name="selected-file" style="visibility: hidden;" data-link-type="direct"/> 就完成了 input的參數說明 type: dropbox-chooser style: visibility: hidden; 一開始要將input設成hidde 等chooser loading完成 他自動會變成visiable name:回傳的參數名稱 data-link-type:有direct跟preview兩種模式 preview:預設值 不能直接讀取link direct:可以直接讀取的link ,如果想讓圖片link可以直接在頁面呈現,則需要用這個方式 範例 <script type="text/javascript" src="https://www.dropbox.com/static/api/1/dropbox.js" id="dropboxjs" data-ap

[Outlook]Outlook2003 新郵件 收件人 抓不到連絡人通訊錄

在outlook中聯絡人是有資料的,可是寫新郵件的時候按收件人卻找不到通訊錄裡的聯絡人。 這是因為這個通訊錄並未設定為電子郵件通訊錄 要調整設定可以用下面的步驟 開啟 outlook2003 後,選[聯絡人], 選擇[我的聯絡人]/[聯絡人.] 在[聯絡人]上按右鍵,選[摘要資訊]. 在 [outlook通訊錄]按一下 [將此資料來顯示為電子郵件通訊錄]打勾. 這樣就看得到了

[Web] Chrome Cookie

在Chrome上有個可以檢視目前cookies的功能 有時候會找不到 所以在這邊做個記錄 調整 Cookie 和網站資料權限 按一下瀏覽器工具列中的 Chrome 選單 。 選取 [設定]。 按一下 [顯示進階設定]。 在 [隱私權] 部分中,按一下 [內容設定] 按鈕。 在 [Cookie] 部分中,您可以變更下列 Cookie 設定:

[ASP.net] Create excel by NPOI

在asp.net要產生excel可以用很方便的原件NPOI, 要怎麼使用這邊有個範例 請先去 NPOI Project 下載最新的dll reference NPOI 並且import Imports NPOI.HSSF.UserModel Imports NPOI.SS.UserModel Imports NPOI.SS.Util Imports NPOI.HSSF.Util Imports NPOI.POIFS.FileSystem Imports NPOI.HPSF 建立excel的 workbook和第一個sheet Dim workbook As New HSSFWorkbook() Dim sheet As HSSFSheet = workbook.CreateSheet("Sheet") 開始寫入Row資料 Dim rowIndex As Integer = 0 Dim row As HSSFRow = sheet.CreateRow(rowIndex) row.CreateCell(0).SetCellValue("Name") row.CreateCell(1).SetCellValue("Phone") row.CreateCell(2).SetCellValue("Addess") row.CreateCell(3).SetCellValue("gender") row.CreateCell(4).SetCellValue("Email") rowIndex = +1 寫入檔案 Dim fileName As String = Server.MapPath(".") + "/test.xls" Using fileData = New FileStream(fileName, FileMode.Create) workbook.Write(fileData) End Using 如果要讓使用者下載可以用下面的code Using exportData = New MemoryStream() wor

[.Net]Datatable sorting

由於datatable不能做sorting 要轉換成Dataview才能作sorting sorting的方法如下: Dim TmpDataView As New DataView(OriginalDataTable) TmpDataView.Sort = "CreateDate Desc" 如果要再把資料轉回Datatable 可以用以下的方法 Dim tmpDT As DataTable = TmpDataView.ToTable()

[asp.NET]JSON Deserialize

在.net中有提供一個JSON的物件可以做JSON的serialize跟Deserialize, 要做deserilize可以把json 的字串轉.net中的物件 一般一維的json物件可以直接轉成 dictionary(of string,string)來存放 如下面的code Dim jsonString As String = " {'Name': 'Jason','Title':'Mr,','Age':'25'}" Dim JSONSerializer As New System.Web.Script.Serialization.JavaScriptSerializer() Dim JSON_obj = JSONSerializer.Deserialize(Of Dictionary(Of String, String))(jsonString) 陣列物件可以轉成list(of dictionary(of string,string))來存放 Dim jsonString As String = " [{'Name': 'Jason','Title':'Mr,','Age':'25'},{'Name': 'John','Title':'Mr,','Age':'55'}]" Dim JSONSerializer As New System.Web.Script.Serialization.JavaScriptSerializer() Dim JSON_obj = JSONSerializer.Deserialize(Of Dictionary(Of String, String))(jsonString) 比較複雜的物件,則可能需要自行建立一個class來作為存放的依據 Public Class jsonobj Property Name() As String Pr