2016年5月8日 星期日

【面試心得】土城永寧廠

今天去土城、永寧站面試

先英文自我介紹

面試官有先出題目,

解說對題目的認知與說明,

最後問我題目上的作者是誰

在對話上有對題目爭吵...

But ...理論跟學術就是會有這樣,

至於題目中的作者是誰我並不是很在意

我在意的事,如何運用在實際案件上

面試官說我對題目的說明0分...主因為我不知道作者是誰?

作者都不知道是誰,你怎麼對自己講的內容對與錯如何認知

以上...











2016年5月6日 星期五

【ASP.Net MVC】 Tool MVC.Elmah、 Elmah.Mvc

NuGet 安裝指令:

Elmah.MVC 安裝 指令:Install-Package Elmah.MVC

elmah 資料庫 指令:Install-Package elmah.sqlserver

elmah 資料庫可以不用安裝,但 Elmah.MVC 要安裝,他會建立一個xml  error

至於 elmah 資料庫  他會把 error 寫在資料庫

比較完整說明 - 參考連結:http://koko.ntex.tw/wordpress/asp-net-mvc-setup-elmah-and-nlog-1-intro-install-elmah/

舊版說明 參考連結:http://blog.miniasp.com/post/2013/03/12/ASPNET-MVC-4-and-ELMAH-Integration.aspx

2016年5月5日 星期四

【生活分享】「上份工作」新的結束 開始的延續

結束上一家公司 財團法人台灣地理資訊中心

回憶很多,教育訓練最印象深刻

開會、寫文件,加班

當了兩年 尾牙主持人

跟公家機關打交道

跟不同廠商協調

學了很多...

為何我要離職呢,因為想去大環境看..不一樣的世界

不然這是一家很好待的公司,大家都很好相處!




2016年4月26日 星期二

【PHP】安裝 apache 及 php on Windows 2008 R2

【PHP】安裝 apache 及 php on Windows 2008 R2

版本:apache_2.2.11-win32-x86-no_ssl.msi

版本:php-5.3.10-win32-VC9-x86.msi

一、先安裝 apache

二、再安裝 php

若php 安裝後,發生 錯訊息訊如下:
Error trying access httpd.conf file.You will need to manually configure

【需手動設定 apache 安裝資料夾下 】 檔案:httpd.conf

新增內容 如下:
-------------------------------------------------------------------
 #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#指定php.ini存放的目錄
PHPIniDir "C:\Program Files (x86)\PHP\"

#載入php的模組
LoadModule php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#及

#指名附檔名是 .php .phtml .inc .php3的程式都當成php程式 ,其於的都當成一般網頁
AddType application/x-httpd-php .php .phtml .inc .php3

#指附檔名是 .phps時 把內容當成hightlight的原始碼輸出到網頁
AddType application/x-httpd-php-source .phps .phpsource
-------------------------------------------------------------------

如果預設default page 要改的話
找到 以下內容,在index.html  後面 空隔 加上 index.php

< IfModule dir_module >
DirectoryIndex index.html


另外 Apache 預設網站位置:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\

2016年4月25日 星期一

【資訊安全】MD5 正解/反解 網址


md5 正解/反解:http://www.pdtools.net/tools/md5.jsp\

http://tool.chinaz.com/Tools/md5.aspx


很多人都說少用MD5 因為不安全,因為就能得知這個人帳號/密碼,去嘗試登入YAHOO
FACEBOOK 或企業內部帳號...拿到你想看的資料...比如全公司薪水等等...

對我於來說,無論是否加/減密.

現在科技,反解比較難

但只要有時間就能解密出來...need time .....




【知識分享】Adobe Audition

可以編輯 單音合音

教學:https://www.youtube.com/watch?v=sSBGL2vjJ20

MIDI 很容不適合

2016年4月24日 星期日

【開箱文】JERBOA 捷寶超蠻牛原汁慢磨機 型號:JSJ6610

這家因為家裡需要一台 榨汁機,結果買了一台慢磨機

型號:JERBOA 捷寶超蠻牛原汁慢磨機 JSJ6610
買完後回家使用心得..純個人心得、分享、體驗

一條超大條的 紅蘿蔔,汁跑出來只有 1小杯

有點點小失望....,只能自己加點牛奶撐場面

摸紅蘿蔔的果肉,還濕濕的...好像沒有把汁磨光...

我家有一台舊榨汁機,卻是榨完後,是乾巴巴

兩較相下,的確欠差人意...

話風一轉,講到清洗部份,也有一點欠差人意..的地方

因為..有點小洞洞的地方難清掉...(如下圖:可能要放大照片才看的清楚點)


結論:嗯!還是想買台榨汁機慢磨機「速度」跟「汁量」差太多了,卡住時倒退差點蓋子頭都掀開了!

Ps.強力耐用低噪音,的確聲音很小。

2016年4月19日 星期二

【軟體篇】閱讀 Clean code無瑕的程式碼 兩本


Clean code無瑕的程式碼:敏捷軟體開發技巧守則


Clean code無瑕的程式碼:專業程式設計師的生存
說明:主要是在職場上的工作進退,溝通分享

2016年3月18日 星期五

【2016 淘寶】淘寶 集運 交易關閉 已付款 ,日期:2016/03/18,馬雲我生氣了

關鍵字:海外物流訂單、集運、已付款、突然 交易關閉、倉庫、淘寶

我的問題:

我買了一個商品,選擇了集運

解說一下付款程式,

1.你買了商品後,先必需先付商品款項$$

2.淘寶已確認付款(商品)

3.廠商把貨運到了倉庫

4.此時,要另外付 轉運費$$ ,這個是把商品轉運送到台灣 7-11
 PS.這筆款項跟商品款項是不一樣的責任,因為賣家送到倉庫就不關他的事了
   此時你付款(倉庫)項是給倉庫物流公司的

5.我首次先付商品錢,OK,我之後要再付倉庫錢(轉運費)24小時內我付完款,我上網查看狀態(倉庫)未付款,我原本訂單被(交易關閉),多了一張新訂單,並要我支付轉運費,此時我火大了
  PS.內心說了一句(>_<): 馬雲你的團隊到底有沒有在把關
馬雲os中  如下圖:
一個員工會離職,不是:心委曲了
一個買家在唸我,不就是:魔鬼藏在細節裡


一、我2016/03/14已透過7-11 付款(商品款項$$)  
  PS.透過 7-11 代碼繳費(要再另付 15元 -轉帳手續費)  金流程序是:透過7-11 到玉山,玉山再轉給支付寶)

二、(繳 倉庫 轉運費)我 2016/03/18 上午,產生7-11付款代碼,這個代碼是付(轉運費$$)必需要在24小時內付款,如下圖

我如圖「日期及時間內」,到7-11 付款了,如圖下:

我開開心心付了款,回家上網看,居然,居然,我原本付了倉庫款項,被被...交易關閉

那一瞬間我以為我眼花,居然 多了一筆要我付的訂單(倉庫款項-支付轉運費)

如下圖:

此時我去看我的支付寶網站狀態:有一筆要退款項目,要退到我銀行去,解說一下,意思是我19點43分透過7-11 付款,支付款在19點48分就凍結這筆金額,然後支付款說退款至銀行(玉山銀行-->再到我設定的退款銀行帳號),太有問題了,7-11 就不應該讓我在繳費代碼出現繳費單,讓我去繳費,然後又被淘寶退款,什麼東東>..<
如下圖:


(账户余额  不可用余额 25.25 )

重點是,無故退款就算了,主要因為退款要另外扣10塊手續費,然後我要重新產(新單)支付轉運費7-11 繳費代碼,還要(乾 四聲)要另外再付7-11 15塊轉帳費

2016/03/19 目前先總結一下:

今天是假日,我必需星期一再打電話去台灣淘寶客服問,這是什麼狀況>.<

我的倉庫存貨日期快到了(只有免費20天),真不知道該怎麼辦,若你沒付轉運費,你的商品放倉庫超過20天,第21天開始,商品放倉庫多一天就要多付1塊錢人民幣

回報:2016/03/19 23:23 自動新產的訂單被交易關閉,看起來似乎,物流公司,有一個固定時間,不然會關閉交易,也不管7-11 你是不是在24小時內繳款了,7-11也不管是否訂單關閉,最好大家,要7-11付款時,當下再確認 訂單是否有效,因為我注意7-11代碼要在24小時付款,沒注意到倉庫(轉運費)訂單也可以被物流公司取消。

提供相關連結:

1.支付寶 網站:https://www.alipay.com/
PS.台灣人要買淘寶,透過玉山銀行 註冊 連結 支付寶帳號,然後支付寶連結 淘寶網,要註冊玉山銀行簡略相關資料,填寫資料內容:「你退款銀行帳號,要關連淘寶帳號」

2.玉山銀行 WEBATM  相關說明:www.esunbank.com.tw/event/webatm/TaobaoFAQeasy1/easywebFAQ1.html
PS.別看到ATM  就以為只有ATM ,只要是淘寶付款/退款相關說明,就可以在這看到

3.玉山銀行 更換退款銀行帳號網址:
https://payment.esunbank.com.tw/oPay/Refund/ModifyRefundInfo.aspx?IcpNo=Alipay

4.台灣淘寶 客服:
02-7706-3088 週一到週五 9:00-18:00 (例假日休息)

5.若你不想打電話,可以透過淘寶海外線-線上網路客服詢問(俗稱:「在線雲客服」)
連結:http://service.taobao.com/support/main/service_route.htm?spm=0.0.0.0.5hTIU6#cn-online
服務時間跟第四點一樣(02-7706-3088 週一到週五 9:00-18:00 (例假日休息) )

2016年1月13日 星期三

【T-SQL】 APPLY CROSS APPLY 與 OUTER APPLY 使用

資料庫相容性層級至少必須是 90

相關範本1:https://technet.microsoft.com/zh-tw/library/ms175156(v=sql.105).aspx
說明:

相關範本2:https://www.mssqltips.com/sqlservertip/1958/sql-server-cross-apply-and-outer-apply/
說明:有各用的APPLY 用法

CROSS APPLY
說明:交叉比對 Inner Join ,兩邊有符合資料才會出現

OUTER APPLY
說明:像 Left join 方法,左邊為主,右邊為輔,若右邊沒有ID 符合左邊ID,就會出現NULL


使用說明:
1.APPLY 使用,回傳 table , 但多筆row的話 ,會造資料變成 Cross Join 方法,N x N 資料表
除非有加上 Where 條件

2.OUTER APPLY 使用,若回傳 table 單筆 row 的話,就會像Left Join

3.Corss APPLY 使用,若回傳 table 單筆 row 的話,就會像Inner Join

4.APPLY 使用方法有兩種
第一種:
---------------------------------
SELECT * FROM A
Outer Apply
(
 SELECT * From B
 Where B.id = A.id
)Temp
---------------------------------

第二種
SELECT * FROM A
Outer Apply FunctionName(A.id) Temp

---------------------------------







2015年12月28日 星期一

【ASP.NET】Module 與 EenableSessionState 和 IIS 整合式

您搜尋到這篇文章

如果有關連字

網站首頁跳出alert 以下誤錯訊息

EenableSessionState 必需要 true , PAGE 上需加上 SESSION 為true

然後網站圖片 都是錯誤找不到照片,就連 CSS 都找不到

以上如果您有此問題,再加上 你有使用App_Code 中有設定 呼叫 Module .cs ,及 IIS 突然設定 整合式

就中獎了..


主要原因出現在  App_Code 中有隻  Module .cs 程式,撰寫中出現問題,

導致在 IIS 模組載入時失敗,不認得所有檔案格式( MIME Type )

修正辦法,必需要調整你的Module.cs 寫法是否符合  IIS 整合式 元件,有些是無法使用,

你可以先測試看看 拿掉 IIS 中本機 你寫的 module ,或者先從web.config 拿掉,

若可以Run 的話,代表 module .cs 有問題

但IIS 傳統式的方式相容性比較高

以上,有任何問題可以再留言給我

2015年12月23日 星期三

【ASP.NET SQL】有關於 開發時使用到:Geography Geometry 資料 null 問題

Asp.net 開發時使用到 圖台 出現臨時問題


可能會用到 兩種型態欄位 Geography / Geometry

當build 好的web 程式放在 Windows 2012 R2 上,環境 Framework 4.5 及 iis 8.5 內

顯示頁面記錄:讀取程式中 Geography / Geometry 資料時, 會是 null

原因:Framework CLR 不支援 SQL 格式欄位,就直接顯示 NULL

解決方案一:

專案 bin 中沒有引用到 Microsoft.SqlServer.Types.dll 元件
所以會出問題...你可以加入參考元件,它讓在bin 出現,
然後web.config 中 記得要加入以下

< add assembly="Microsoft.SqlServer.Types, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" >

它的存在是,本機有安裝 SQL 2008 R2 它就會裝在:
C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll
就能找到它


解決方案二:

你可以裝 軟體全名是:Microsoft® System CLR Types for SQL Server® 2008 R2
下載連結:https://www.microsoft.com/zh-tw/download/details.aspx?id=16978

檔案:SQLSysClrTypes.msi   (看系統核心是i64 或x86)

下載連 頁面中有一小段的說明:
SQL Server 系統 CLR 類型封裝包含一些元件,可實作 SQL Server 2008 R2 中的幾何、地理和階層識別碼類型。這個元件可以與伺服器分開安裝,以便讓用戶端應用程式在伺服器外部使用這些類型。

注意:本元件也需要 Windows Installer 4.5。 應該windows 2012 R2 應該是符合

安裝完後必需web 應用程式集區點選回收,或IIS重新啟動,就可以在開發專案程式不用引用Microsoft.SqlServer.Types.dll元件,

PS.好奇之心 SQL CLR 到底安裝了什麼,結果居然是一模一樣的檔案跟路徑,或許有其它東西我沒發現,總言之,就是這樣子處理掉問題


下載不同 2008 CLR  版本 ,看你資料庫是用哪種
Microsoft® SQL Server® 2008 R2 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=16978

Microsoft® SQL Server® 2008 R2 SP1 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=26728

Microsoft® SQL Server® 2008 R2 SP2 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=30440

2015年12月9日 星期三

【資訊安全】IIS 8.5 Header 標頭 隱藏 & asp.net 處理

Server (值:Server: Microsoft-IIS/8. X-AspNet-Version)
(檔案:Global.asax)
Response.Headers.Remove("Server");


X-AspNet-Version (值:4.0.303319)
(檔案:web.config 說明:取得或設定值,指出 ASP.NET 是否應輸出版本標頭)
設定:

(或)or
也可在 Global.asax Response.Headers.Remove("X-AspNet-Version");

X-Powered-By(值:ASP.NET)
(檔案:Global.asax)
 

參考網址:http://kevintsengtw.blogspot.tw/2014/02/aspnet-mvc-response-headers.html

2015/12/24 重新記載:在IIS 中安裝 URL Rewrite Module 才是最簡單的方式

因為Server header 我怎麼做都移不掉,我是透過 rewrite Module 處理

簡單說明:http://www.henrylee.link/2015/09/10/how-to-remove-all-information-about-iis-server-from-response-header/

相關參考:https://blog.johnwu.cc/article/asp-net-optimized-setting.html
web.config
<rewrite>
            <outboundRules>
                <rule name="Strip Headers">
                    <match serverVariable="RESPONSE_SERVER" pattern=".*" />
                    <action type="Rewrite" value="MyServer" replace="true" />
                    <conditions>
                    </conditions>
                </rule>
            </outboundRules>
        </rewrite>

另外,若您的 IIS 設定  整合性 它只會認web.config  system.webServer 區域的 module 設定

要注意

2015年11月12日 星期四

【ASP.NET】具有潛在危險Request.Form 問題處理

Framework 4.0 環境 、web form

具有潛在危險Request.Form 問題處理 出現狀況:
當網址參數有特殊 html tag 標籤:比如
等....,就會出現訊息


而我在web.config error page 無法攔截 ,導致呈現系統的原始錯誤訊息

處理方式有幾招

【第一招】
解決1:頁面上加上:ValidateRequest="false"
<%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1"

PS.pages validateRequest單一頁面開了洞,有資安大問題

【第二招】
解決2:web.config 加上紅色兩行

system.web 裡面加
1.第二招之1
httpRuntime requestValidationMode="2.0"
若不行再加上以下
pages validateRequest="false" 等同第1招,但是是全網站

參考網址說明:http://shiyousan.com/post/635563669112062894

Ps.pages validateRequest 缺點資訊安全開了個門,requestValidationMode降低驗證方法

【第三招】
解決3:程式必需特別加寫 Page_Error 裡面處理

PS.在程式加寫ERROR 訊息,轉頁動作,有點麻煩


【第四招】
解決4:在Global 檔裡面處理

Application_Error 事件裡面加上
            if (typeof(System.Web.HttpRequestValidationException) == Server.GetLastError().GetType())
            {
                logger.Info("Ezland.Web: application error");
                logger.Info(Server.GetLastError().Message);
                Response.Redirect("~/ErrorPage.aspx");

            }
PS.最好的解法

流程是 頁面 ERROR  沒有特別寫,會到web.config ,Web.config 失效的話會導向Global Application_Error 事件處理

2015年10月26日 星期一

【名人堂之言】

畢卡索(Picasso)名言
「好的藝術家懂複製,偉大的藝術家則擅偷取。」

價伯斯(Jobs)
「求知若渴、虛懷若愚」
Stay Hungry, Stay Foolish

逆光飛翔
閉上眼睛,跟你一起去感覺....
在沒有光的世界裡,踏出的每一步,都需要很大的勇氣。
我想每個人的存在,都是有他的原因。
因為有你,讓我相信我所遭遇的一切,並不是要阻擋我的前進,
而是要讓我下定更大的決心,謝謝有你,讓我明白....
如果對喜歡的事情,沒有辦法放棄,那就要更努力地....
讓別人看到自己的存在!


quitter never wins
放棄的人,永遠都不會贏

2015年10月22日 星期四

【GIS】坐標說明 待續

【GIS】坐標 說明 續

WGS84 經緯度 坐標 GOOGLE
121.04764
22.70989

二度分帶
254894.05988986
2512157.98585868

2015年10月19日 星期一

【身活分享】香水事項

同事分享

CK one + MONTBLANC Legend 萬寶龍傳奇經典男性淡香水

蠻不錯聞的

2015年10月14日 星期三

【公開資料】行政區域及「村、里」代碼

行政院主計總處

【行政區域及村里代碼】

網址:http://www.dgbas.gov.tw/ct.asp?xItem=951&ctNode=5485

excel:http://www.dgbas.gov.tw/public/data/dgbas03/bs1/行政區域及村里代碼/各縣市及直轄市/村里-all.xls


XML格式:http://www.dgbas.gov.tw/public/data/open/stat/village.xml
PS.比較官網EXCEL舊三個月

單位:政府資料開放平台
http://data.gov.tw/node/10925/


以上 行政院主計總處資料 為統一公開單位

2015年10月4日 星期日

【音樂分享】緣分天注定、美國情緣 - 原聲帶曲目

很美麗的音樂,大家可以去找找

緣分天注定、美國情緣 - 原聲帶曲目

Various Artists - Serendipity (OST)  配樂

01 Wood - Never A Day
02 Bap Kennedy - Moonlight Kiss --夜晚的相聚
03 David Gray - January Rain -- 結尾 遇見彼此 前配樂
04 Annie Lennox,Steven Lipson - Waiting In Vain --等待的啟發
05 Evan And Jaron - The Distance (Serendipity Version) --結尾 end 2
06 Heather Nova - Like Lovers Do
07 Shawn Colvin - When You Know  --當下知道
08 Nick Drake - Northern Sky --結尾 遇見彼此
09 Louis Armstrong - Cool Yule--開頭
10 Chantal Kreviazuk - This Year--結尾 end 1
11 Brian Whitman - (There's) Always Something There To Remind Me
12 John Mayer - 83
13 Alan Silvestri - Fast Forward --尋尋覓覓

Alan Silvestri - Serendipity (Score)

01 Serendipity Chat
02 Ice-Skating
03 Jonathan's Theme
04 Elevator Maze - Sara Is Gone
05 Time Lapse Montage
06 The Bookseller
07 The Bookstore Search
08 Lars' Theme
09 Flight Tickets
10 The Golf Range (alternate)
11 Mr. Mignon's Painting
12 A Bridal Shop
13 Hotel Lobby
14 Watching Caroline in Lars' House
15 Sara Rushes to the Wedding
16 The Obituary
17 Reprise

2015年8月21日 星期五

【自我人生規劃】程式、硬體 之選擇之路

來到公司從不會寫程式到會寫程式

感謝公司的栽培

但不是自己有興趣也不會待在這家公司四年多

學很多.也能出去混個一官半職

但我的個性最後真的比較偏好外勤與人互動

有想轉換跑道做外勤工程師

問了前主管,給我回應是:勞力與腦力 自己選

問了系統工程師,給我的回應:當初如我是寫程式就好,勞力好辛苦

問了主管,給我的回應是:你應該去當PM

我總結了一段話,也不算找到答案,因為答案常變

總語:

人生與身材,無論是橫向發展、還是直向發展,無論是勞力還是腦力

數十載光陰...規劃趕不上計劃...樂觀悲觀不如隨著心走吧...

雖然未來還要養兒育女...咱們活的開心比較重要...


以上

我的新筆名叫:人生七劃

2015年8月19日 星期三

【夢的故事】多少次輪迴,才來到今生

主題:多少次輪迴,才來到今生

鞋子

女人

孩子

白婚紗

交換鞋子

車禍

中正大學

碩士班

手機

當兵

晚上

吵鬧

回想

故事

鬼門開

尋找今生的我

2015年8月9日 星期日

【美食好推】龍記搶鍋麵

有機會去吃吃看


新聞報導:https://www.youtube.com/watch?t=11&v=rLKL3gFO2CI
文章報導:http://machico.pixnet.net/blog/post/26145862-%E8%A1%A1%E9%99%BD%E8%B7%AF%E6%91%B8%E4%B9%B3%E5%B7%B7%E4%B9%8B%E3%80%8C%E9%BE%8D%E8%A8%98%E6%90%B6%E9%8D%8B%E9%BA%B5%E3%80%8D

龍記搶鍋麵
營業時間:10:30~14:30 / 16:00~20:30

台北市衡陽路84巷5號

2015年7月2日 星期四

【ASP.NET】透過 xslt to xls 匯出 excel 在 excel 2003 問題


透過 xslt to xls 匯出excel 在 excel 2003 問題

合併的時候會多出以下字串



但在OFFICE 2003 excel 不認識它,

所以、必需要 replace 掉,

否則開出來是白空的excel

2015年5月5日 星期二

2015年1月15日 星期四

【JavaScript 】臺灣 身份證驗證


function gfcChkIdCard(pUserID) {
    var tobjRtn = new Object();  //-傳回Object
    var ixI;
    var tAreaNo;
    var tSum;
    var tAreaCode;
    var tSecondID;         //身份證第二碼

    if (pUserID == "" || pUserID == null) {
        tobjRtn.eErr = false;
        return tobjRtn;
    }
    tobjRtn.eErr = true;
    pUserID = pUserID.toUpperCase();
    if (pUserID.length != 10)//確定身份證字號有10碼
    {
        tobjRtn.eErrDesc = "輸入無效的身份證字號 (ex:資料長度錯誤) !";
        return tobjRtn;
    }
    tAreaCode = pUserID.substr(0, 1);
    if (tAreaCode.valueOf() < "A" || tAreaCode.valueOf() > "Z")//確定首碼在A-Z之間
    {
        tobjRtn.eErrDesc = "輸入無效的身份證字號 (ex:首碼應介於A-Z之間) !";
        return tobjRtn;
    }
    if (isNaN(parseInt(pUserID.substring(1, 10), 10)) == true) //確定2-10碼是數字
    {
        tobjRtn.eErrDesc = "輸入無效的身份證字號 (ex:第2-10碼須是數字) !";
        return tobjRtn;
    }
    //身份證號碼第 2 碼必須為 1 或 2
    tSecondID = pUserID.substr(1, 1);
    if (tSecondID != "1" && tSecondID != "2") {
        tobjRtn.eErrDesc = "輸入無效的身份證字號 !";
        return tobjRtn;
    }
    //取得首碼對應的區域碼,A ->10, B->11, ..H->17,I->34, J->18...
    tAreaNo = "ABCDEFGHJKLMNPQRSTUVXYWZIO".search(tAreaCode) + 10;
    pUserID = tAreaNo.toString(10) + pUserID.substring(1, 10);

    //  取得CheckSum的值
    //  核對身份證號碼是否正確
    //  A  = 身份證號碼區域碼第 1碼
    //  A0 = 身份證號碼區域碼第 2碼 * (10 - 1)
    //  A1 = 身份證號碼第 2碼 * (10 - 2)
    //  A2 = 身份證號碼第 3碼 * (10 - 3)
    //  A3 = 身份證號碼第 4碼 * (10 - 4)
    //  A4 = 身份證號碼第 5碼 * (10 - 5)
    //  A5 = 身份證號碼第 6碼 * (10 - 6)
    //  A6 = 身份證號碼第 7碼 * (10 - 7)
    //  A7 = 身份證號碼第 8碼 * (10 - 8)
    //  A8 = 身份證號碼第 9碼 * (10 - 9)
    //  CheckSum = A + A0 + A1 + A2 + ........ + A7 + A8

    tSum = parseInt(pUserID.substr(0, 1), 10) + parseInt(pUserID.substr(10, 1), 10);

    for (ixI = 1; ixI <= 9; ixI++) {

        tSum = tSum + parseInt(pUserID.substr(ixI, 1), 10) * (10 - ixI);

    }

    if ((tSum % 10) != 0) {
        tobjRtn.eErrDesc = "輸入無效的身份證字號 !";
        return tobjRtn;
    }
    tobjRtn.eErr = false;
    return tobjRtn;
}

2014年10月16日 星期四

【Jquery】jquery.validate.js 取消驗證 Cancel 按鈕

驗證欄位工具

Jquery 外掛:

jquery.validate.js

button Control
屬性  新增一個:UseSubmitBehavior="True"

就可以了不用驗證

用徒在於:

送出、取消

取消 按鈕上使用

2014年10月9日 星期四

【MS SQL 資料庫 trigger 】 查詢 觸發事件 資料


 SCHEMA_NAME(tb.schema_id) N'結構描述', OBJECT_NAME(t.parent_id) N'資料表', t.name N'觸發程序名稱', parent_class_desc N'觸發程序父類別的描述',
 t.type_desc N'物件類型的描述',  tEV.type_desc '引發觸發程序的每個事件', is_instead_of_trigger N'是否為 INSTEAD OF 觸發程序'
FROM sys.triggers t INNER JOIN sys.trigger_events tEV ON t.object_id = tEV.object_id
 INNER JOIN sys.tables tb ON t.parent_id = tb.object_id

德瑞克
轉載:http://sharedderrick.blogspot.tw/2013/08/dml-trigger.html

2014年10月7日 星期二

【JAVASCRIPT,JQUERY】依據不同的瀏覽器,取得 XMLHttpRequest 物件

// 依據不同的瀏覽器,取得 XMLHttpRequest 物件
function createAJAX() {

if (window.ActiveXObject) {
try{
//alert('msx');
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
//alert(e.description);
try {
//alert('micro');
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
//alert(e.description);
//alert('null0');
return null;
}
}
//alert('active');
} else if (window.XMLHttpRequest) {
//alert('xmlhttp');
return new XMLHttpRequest();
} else {
//alert('null');
return null;
}
}