判斷 日期 為 哪一季節
Select TOP 100 DATEPART(quarter, GETDATE()) as season from XXXX
說明:GETDATE() 換成你要的時間欄位 即可
轉換出: INT 數字 1~ 4
DATEPART 底下的 quarter 為主要涵數
2013年6月14日 星期五
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
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
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年5月4日 星期六
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
【安裝 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
(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什麼丫」
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日 星期二
2012年8月9日 星期四
2012年7月8日 星期日
【音樂美食】活動地點:主婦之店
活動時間:99年1月22日晚上7:00
活動地點:主婦之店(台北市敦化南路一段190巷12號)
訂位電話:02-27710260
「主婦之店」 TEL:(02) 2711-8766 (02) 2771-0260
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 開發
開發網站: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=520122012年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
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"
在page 加上以下這樣
EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never"
2012年5月6日 星期日
【股市-短線報】2012-05-07 股票代碼:2881 富邦金
2012年5月1日 星期二
GridView RowUpdating 取欄位值 欄位名稱 CustomValidator 設定
2.
擷取 GridView內部的某一列、某一欄位的值
欄位值
string d = (string)e.NewValues["LastName"];
string d = (string)e.NewValues["LastName"];
if (d.Length < 5)
{
this.ClientScript.RegisterClientScriptBlock(this.GetType(),
"msg", "");
e.Cancel = true;
}
else
{
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "msg",
"");
}
欄位 input 名稱
GridView1.Rows[e.RowIndex].Cells[3].Controls[0].ClientID
-------------- CustomValidator 驗證 類別 使用
--------------
CustomValidator _CustomValidator = new CustomValidator(); 建立類別
_CustomValidator.ControlToValidate = this.txtName.ID; 控制名稱
_CustomValidator.ClientValidationFunction = "check"; Function 名稱
_CustomValidator.ErrorMessage = "請輸入資料"; 錯誤訊息文字
_CustomValidator.ValidateEmptyText = true; 是否驗證空白(一定要選)
_CustomValidator.EnableClientScript = true; 驗證使用者是否把Script 關閉
_CustomValidator.ServerValidate += new
ServerValidateEventHandler(CustomValidator1_ServerValidate); 註冊 Code Server端驗證
Page.Form.Controls.Add(_CustomValidator); 將類別 放置Form 裡面
Code
private void
CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (txtName.Text.Length
< 5)
{
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "msg",
"");
args.IsValid = false;
}
else
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "msg",
"");
}
Html
scriptfunction check(source,
arguments){
if(arguments.Value.length<5){
alert("長度要大於4");
arguments.IsValid = false;
}
else{;
}
}
script
2. 擷取 GridView內部的某一列、某一欄位的值
C#語法 -- TextBox my_test_time = (TextBox)GridView1.Rows[e.RowIndex].Cells[4].Controls[0];
VB語法 -- Dim my_test_time As TextBox = GridView1.Rows(e.RowIndex).Cells(4).Controls(0)
或是用 CType(GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox)來作轉換,強制轉成TextBox型態
2012年4月26日 星期四
【ASP.NET】讀取ASP Cookies 方式
【ASP.NET】讀取ASP Cookies 方式
if (Request.Cookies["UserID"] != null)
{
string userSettings;
if (Request.Cookies["UserID"] != null){
userSettings = Request.Cookies["UserID"].Value;
Label3.Text = userSettings;
}
}
參考網址:http://msdn.microsoft.com/zh-tw/library/bd70eh18(v=vs.80).aspx
訂閱:
文章 (Atom)