2013年6月27日 星期四

【ASP.NET】 Server.MapPath 路徑意思!

1、Server.MapPath("/") 應用程序根目錄所在的位置 
                                            如 C:\Inetpub\wwwroot\

2、Server.MapPath("./") 表示所在頁面的目錄
                                      注:等於Server.MapPath("") 返回 Server.MapPath("") 所在頁面的物理文件路徑

3、Server.MapPath("../")表示上一層目錄

4、Server.MapPath("~/") 表示當前應用程序的目錄,如果是根目錄,就是根目錄,如果是虚擬目錄,就是虚擬目錄所在的位置 
                                               如 C:\Inetpub\wwwroot\Example\

引用網頁內容:http://blog.xuite.net/sunnysoap/r/16996207-ASP.NET%E4%B8%ADServer.MapPath()+%E5%92%8C+Request.MapPath()%E4%BD%BF%E7%94%A8%E5%8D%80%E5%88%AB

出處 網頁 主旨:【R紀錄】

2013年6月24日 星期一

【旅遊】北埔冷泉 (朋友去的地方-- 記載)

天跑去北埔冷泉,沒錯,還是在繼續探索台灣的美麗,在夏天,這裡真的是蠻不錯的消暑的地方,跟幾個朋友投票表決,在『乾淨、安全、方便、費用、爽快、好玩』六大選擇之下,這裡真的是首選了,當然很多人會說!怎會乾淨,我看都還蠻多垃圾的,當然沒錯,但是我在這裡因為看到好多蝴蝶在飛耶~所以我才覺得真的在生態上還保持得不錯

怎樣來:
1.國道1號-頭份交流道下-縣道124甲線-縣道124線-省道臺3線-鄉道竹37線。
2.國道3號-竹林交流道下-縣道120線-縣道123線-縣道122線-省道臺3線-鄉道竹37線。

玩的小技巧:
喬叔建議一大早8點到最好,因為太陽還不大,最好不要在這裡烤肉,雖然你會看到有人烤,但其實是犯法的(妙就妙在這裡旁邊還賣烤肉用具,雖然有規劃在路邊,但離水太遠),下水的時候記得要做操,不然會因為水太冷而抽筋,如果要休息請在面對瀑布左手邊樹下比較好,因為中午前應該都曬不到你

玩要注意:
看到瀑布的時候不要太開心,因為下面都是很滑的石頭,剛走過去要小心,快到瀑布的時候不要走右邊靠瀑布的地方,因為有一些地方算深,我都是在左手邊,但中間裡面深度大約快2公尺多,要小心,先用腳探一探

怎樣最好玩:
如果水很大,記得去SPA一下,上面不是有兩個池子嗎?我是不敢去,因為看起來蠻髒的

玩的路線:
北埔冷泉->竹東森呼吸庭園景觀餐廳(記得身體不要濕濕的去)->北埔老街

2013年6月20日 星期四

【ASP.NET】ASP.NET 超過 1,000 個欄位 出現問題:由於該物件目前的狀態,導致作業無效 (解決方式)

問題:由於該物件目前的狀態,導致作業無效
Framework 預需限制 1000個欄位,
若超出預設,就會出現問題,連觸發也不給觸發
就請用以下解決方式試試~應該就可以解決了

解決方法
web.config
 aspnet:MaxHttpCollectionKeys 設定:

 
key="aspnet:MaxHttpCollectionKeys" value="2500" />



以下是Framework 2.0  錯誤訊息



以下是Framework 4.0  錯誤訊息

2013年6月14日 星期五

【MS-SQL】 判斷 日期 為 哪一個季節 轉換出: 輸出數字 1-4

判斷  日期 為 哪一季節

Select TOP 100 DATEPART(quarter, GETDATE()) as season from XXXX

說明:GETDATE() 換成你要的時間欄位 即可

轉換出: INT 數字  1~ 4

DATEPART 底下的 quarter 為主要涵數

2013年5月30日 星期四

【Java Scipt】還算完成的 E-MAIL 驗證

function checkEmail(str) {




var regpatten = regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;



var emailValue2 = str.value;

if (!(regpatten.test(emailValue2))) {

alert('Error:Format')

return false;

} else {

return true;

}

}   可驗出錯誤的email: .TEST@test.com .TEST@.test.com test@.test.com    

2013年5月27日 星期一

【 Windows Server 2012 】桌面 顯示(我的電腦、等其它圖示 )

win 2012 桌面 顯示(我的電腦、等其它圖示 )

win 鍵 + R

直接輸入:

rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 

就可以跑出 (自訂桌面顯示圖示)
再點你要的圖示在桌面上顯示

參考(圖說)網址:http://wenku.baidu.com/view/c458b8a8284ac850ad0242ad.html

2013年5月26日 星期日

【專案管理】主軸針對 IT PG/SA/SD/PM 權責 上網找到初淺的概念


以下是上網找到的內章併湊出來,如果公司歸模太小就PG 一人全部包山包海,這是鐵的紀律!
文章若侵權,請再留言告知,或請我再加上轉處...請多包涵,主要這篇綜合文章,是給自己看的,順便給剛入行的人看。

IT 版圖
                            QA / QC / Project Assistant -----
                          /                                 |
                         /                                  |
PG Assistant --- PG ---  --- SD --- Architect               |---TPM --- PM
                         \                                  |
                          \     / Business Discoverer       |
                           \ SA                             |
                                \ Analyser              -----

各職權責
【程式設計師(Programmer) 】
系統程式、介面程式、資料庫程式、網路程式…設計、測試與維護。
只做spec 該項目功能
PG 兼任 SA/SD, 不然就是 PM + PG 兼任 QA/QC,

【系統設計師(System Designer) 】
程式部份的設設更(高)技術
根據SA的結果設計電腦接受的功能架構

【系統分析師(System Anylyst)】
搞定人 SA 對 User 跟 PG
SA 也有兩種
1. Business Discoverer (需求訪談者)
2. Analyser (系統分析者)

責任是分析負責領域的需求與問題,並系統化的劃分模組。

使用者需求確認
重要的是在系統開始進行開發之前可以避免細節的地方遺漏
可以仔細審視 UI 的排列與設計,不用等到事後在修改
可以將功能性完整的考量到,將使用者以及系統功能寫的更完善
不用在浪費時間作新增欄位與修改程式這種浪費時間的功夫
以後系統要修改的時候,不用仔細拼命的思考以前事怎麼寫的
接手系統的人相對的也輕鬆
節省教育訓練的時間

【產品或專案的負責人(Product Manager或Program Manager)】
責任是管理專案的進行,協調各種資源。確保專案的正常運行。
他只要做plan,然後調整resource,完全只要把人當做手上的棋子移動來移動去,這也叫做project manager
但是 PM 通常會兼 SA 的工作

【音樂分享】回不去的.愛 _V2 比較完整版





歌名:回不去的.愛

C      Em     F     G
我以為這是一場的夢 醒來就會回到 我身邊

C      Em     F     G
我以為這是一個夢境 醒來就會回到 你愛我的時候


E      Am
你說我們不能回到 從前

E      Am
你說我們不能再一起 相戀


F    G   C
這是我最後的愛~ 唱給你聽

Em       F
我忘不了之前你 的溫柔

Em      F
我忘不了你美麗 的笑容

Fm      G
我的愛已回不去

C    E
(節奏)


F        G
曾經美好的照片 轉成幻片

F        G    
曾經美好的記憶 變成回憶

Fm    Gadd7   C
這是我 永遠的愛 送給你聽~

E   F   G   C
(節奏)

2013年5月23日 星期四

【IIS 教學】 QueryString 字串過長 2048長度系統設定


問題:QueryString 字串過長 2048長度

該如何設定

環境 iis 主機
請先系統備份

設定方法如下:
1.按一下 [開始],然後按一下 [所有程式]
2.按一下 [附屬應用程式],然後按一下 [命令提示字元]
3.在命令提示字元中輸入 cd %windir%\system32\inetsrv,然後按 ENTER
4.appcmd set config /section:requestfiltering /requestlimits.maxquerystring:20480

設定完後:
C:\Windows\System32\inetsrv\config\applicationHost.config
找關鍵字:20480
就可以看到該行程式已預設改為20480

參考來源:
若要設定傳入之查詢字串長度所允許的最大值,請使用下列語法:
appcmd set config /section:requestfiltering /requestlimits.maxquerystring: unit
變數 requestlimits.maxquertystring unit 會指定傳入之查詢字串的最大長度。
例如,若要將 2048 指定為傳入之查詢字串的最大值,請在命令提示字元輸入下列命令,然後按 ENTER
appcmd set config /section:requestfiltering /requestlimits.maxquerystring:2048

2013年5月17日 星期五

【音樂分享】回不去的.愛



歌名:回不去的.愛
演唱、作詞、作曲:同一人(影片片尾有公告)

描述:夢醒了,愛還是回不去..

C        Em     F     G
我以為這是一場夢 醒來就會回 回到從前

C        Em     F     G
我以為這是一個夢境 醒來就會回到 你愛我的時候


E      Am
你說我們 不能回到以前

E      Am
你說我們 不能再一起相戀

F        G     C
這是我最後的愛 唱給你聽

Em               F
我忘不了你的 從前從前從前從前 的溫柔

Fm       
我的愛已回不去

G A E /FG/ A


初稿照片:




2013年5月8日 星期三

JQUERY Chosen 要DISABLE 掉的話設定


jQuery
$("#original_form_field").attr('disabled', true).trigger("liszt:updated");
Prototype
$("original_form_field").disabled = true;
$("original_form_field").fire("liszt:updated");

2013年4月18日 星期四

【軟體篇】程式版本控制SVN: VisualSVN Server + Tortoise Client 1.7.11 64bit(ICON解決方案)

【軟體篇】版本控制安裝.. VisualSVN Server + Tortoise Client 1.7.11 64bit 

【安裝 VisualSVN Server 】
一併安裝很多軟體
下載網址:http://www.visualsvn.com/server/download/

可參考此網站安裝Server 流程:http://meow2prod.blogspot.tw/2013/02/visualsvn-server-subversion.html
(出處:二人四貓工作室)(該篇文章時間:2013-02-16 滿新的,又滿簡單的)


【安裝 Tortoise Client 1.7.11 64bit   】(個人安裝)
軟體一(安裝):TortoiseSVN-1.7.11.23600-x64-svn-1.7.8.msi
軟體二(語言):LanguagePack_1.7.11.23600-x64-zh_TW.msi

注意:
windows 7 限制 icon 最多15個(我是裝Win7)
要到regedit 搜尋--> ShellIconOverlayIdentifiers 有沒有超過15個

微軟內建(如果超過挑一個刪除吧)
1.EnhancedStorageShell
2.Offline Files
3.SharingPrivate

PS.如果沒做這個動作,資料夾無法顯示icon 圖檔出現,該檔案是什麼狀態

如果你又有裝DROPBOX那就...自己看著辦到底要刪哪個

2013年3月24日 星期日

2013年1月1日 星期二

【2013】目標100本書閱讀計劃 - 1 (01-10)

這是我的2013年閱讀(100本書)清冊(001 - 010):

(001)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(002)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(003)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(004)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(005)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(006)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(007)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(008)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(009)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00


(010)
書名:
作者:
摘要:
心得:
閱讀時間:Star 2013-00-00 ~ End 2013-00-00








2012年12月5日 星期三

【ASP.NET 教學】(二)TransactionScope mdts 錯誤 PS.Web.Config 問題 (鬼打牆)


繼第一篇延續


後來追查到 web.config 設定

結果把A1ConnectionString 的connectionString 後半段內容複製
貼到 A2ConnectionString 的connectionString  後面

結果就能Run了

如果兩個connectionString  其中有一點點不一樣,就會又出現MDTS未啟用狀態 錯誤

=.=真的翻書也沒找到的解答

更新:add name="xxxConnectionString"



原:

改為:


說明:與add name="ConnString"  相同設定,避免TransactionScope 出現錯誤MDTS未啟用狀態


很神的是,我本機兩個混著用都沒問題=.=",上傳到server 就出現錯誤
【搞什麼東西】

【ASP.NET 教學】(一)TransactionScope mdts 錯誤 (鬼打牆)

今天花了一整個晚上搞個  TransactionScope
TransactionScope SqlConnection 只能相同 連結使用

之前程式高手在類別裡面有寫 回傳DATATABLE  FUNCTION
但設定的 SqlConnection  ConnectionStrings設定名稱: Conn1

然後我在我自己的程式裡寫了一個
TransactionScope
裡面
有個SqlDataSource 但設定的 SqlConnection  ConnectionStrings 設定:  Conn2

這兩個都是連同的DB

結果執行都還沒到Scope.Complete();
就出現錯誤
已停用分散式交易管理員(MSDTC)的網路存取。請使用元件服務系統管理工具啟用DTC,以使用MSDTC安全性設定中的網路存取

我還以為是我DDL 沒開啟,還是說防火牆被擋,
然後我都全部打開=.="
依然沒效(花了快8個小時測試)

結果我放棄用高手寫的(DATATABLE  FUNCTION 回傳 ), 改用 SqlDataSource  控制項 設定連結也是用 Conn2
結果他就通了,就沒出現MSDTC 錯誤訊息

後來我改 回傳DATATABLE  FUNCTION  裡面的 SqlConnection 也改成 Conn2
也也也也成功了

不知道是不是 TransactionScope  只能在同一條 SqlConnection  ConnectionStrings 操作=.="

我發佈是到 WINDOWS 2008 R2  && SQL 2008 STANDER版

我在本機原本照舊的程式碼測試都沒問題,結果發佈到遠端就出現錯誤=.="

搞了我那麼久才找到解決方法

但我認為 TransactionScope   要用兩條不同的 SqlDataSource  應該是可以,但我就找不到解答

目前就這樣處理吧

最後一句「幹X什麼丫」



2012年10月28日 星期日

【電影】國片:逆光飛翔

片名:逆光飛翔

心得:配音、角色、情節、橋段,只能說棒...

有興趣的人可以去看看這部,或許你會流下你的眼淚,或許你會更勉力自己...

2012年8月21日 星期二

【方向】設計目標

.選擇什麼?  (Select What)
.如何選擇?  (How Select)
.怎麼操作?  (How Do)
.操作什麼?  (Do What)

2012年8月9日 星期四

2012年6月26日 星期二

【CR】解決Crystal Reports 8.5 轉PDF中文出現亂碼情形

轉載:http://suya081212.pixnet.net/blog/post/27509438


Crystal Reports版本:8.5 單機環境
解決方法:將原本的crxf_pdf.dll換成Crystal Reports 9版的crxf_pdf.dll

【分享】ASP + Windows 2008 64Bit & (R2) + IIS 7 + Crystal Report 8.5 + cdonts.dll (smtp) + Framework 3.5

安裝成功

開發網站:ASP

作業系統:Windows 2008 64Bit (和R2版)

網站環境:IIS 7

網站支援軟體:
Crystal Report 8.5   或 Crystal Report 11
(針對R2版的設定)
rptserver.asp,把
response.addheader "CONTENT-LENGTH", lenb(temp)
改成
response.addheader "CONTENT-LENGTH", lenb(temp + 0)
PS.原來都不是dll的問題!

cdonts.dll(smtp) 參考一步一步做就成功了:http://www.nocser.net/clients/knowledgebase/403/Install-cdontdll-and-ASP-SMTP-Mail-Windows-2008.html

執行網站核心:NET Framework 3.5

PS.未來要延展 Crystal Report 2010版及ASP.NET 開發

2012年6月19日 星期二

轉載:延長Windows Server 2008 試用期間



使用 Windows 2008內建指令 slmgr.vbs 搭配相關參數即可達成延長試用。

1.使用【以系統管理員身份執行】去開啟【命令提示字元】
2.輸入指令【slmgr.vbs -dlv】顯示詳細的啟用識別資訊,可得知試用剩餘時間及剩餘的Windows重設授權狀態計數
3.輸入指令【slmgr.vbs -rearm】執行延長試用
4.重新開機
5.輸入指令 【slmgr.vbs -dlv】 確認試用剩餘時間及剩餘的Windows重設授權狀態計數(計數會減1)


ps.微軟也有提供啟用識別資訊工具 MGADiag.exe ,可從此工具得到更多的資訊。
http://go.microsoft.com/fwlink/?linkid=52012

2012年5月24日 星期四

【JQUERY】dropdownlist 抓 值 或 txt 或 item 裡面全部的value


dropdownlist 抓 值 或 txt 或 item 裡面全部的value

假設 DropDownList ID 為 DropDownList1 
 
取得 DropDownList 選中的文字
$('#DropDownList1 option:selected').text();
  
取得 DropDownList 選中的內容
$('#DropDownList1 option:selected').val();


xxx script type="text/javascript"xxxx
   function getSelect() {
      var selected = $('#DropDownList1 option:selected');
      alert(selected.val());
   }   
xxx /script xxx

【JavaScript】載入時亂碼,處理方式

環境ASP.NET

JS 是很久以前做的,重覆使用的時候,alert跳出來時居然是亂碼

在script 裡面 加入    charset="Big5"  就搞定了


<   Xxxxscript charset="Big5" src=".XXXXX.JS" xxxx="text/javascript"   >

預設charset UTF-8

參考網址:http://caterpillar.onlyfun.net/Gossip/Encoding/JavaScript.html

2012年5月15日 星期二

【ASP.NET】程式設定SelectParameters值 及InsertParmeters Datatime 值



【HTML】
       
           
       


【CODE】
sqlDataSource1.SelectParameters["COM_3NO"].DefaultValue = "EVA";


sql_insert_Master.InsertParameters.Add("SYSTEM_DATE", DateTime.Now.ToString("yyyy/MM/dd H:mm:ss").ToString());
使用:DateTime.Now.ToString("yyyy/MM/dd H:mm:ss").ToString()

2012年5月11日 星期五

ASP.NET 發生 Viewstate MAC 的驗證失敗 ( machineKey

解決方法
在page 加上以下這樣
EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never"