跳到主要內容

發表文章

目前顯示的是 2017的文章

IIS 相關設定

今天在架設內部網站時遇到兩個問題: 1、 在IIS上新增站台完成後,在Server上可以瀏覽,但是把連結給同仁卻不行。 2、 首頁不是根目錄的Login頁面。 問題1解決方法: 確認防火牆是否有新增該網站需要用到的Port,如果沒有就得要新增了。 步驟如下: Step1:從控制台開啟防火牆 Step2:點選 進階設定 > 點選 輸入原則 ,反藍後按滑鼠右鍵 > 新增原則 Step3:在 新增輸入精靈規則畫面 點選第二個 連接埠 > 下一步 Step4:選擇 TCP > 選擇 特定本機連接埠 輸入所架設的網站開的Port > 下一步 Step5:動作點選 允許連線 > 下一步 Step6:設定檔 三個都打勾(預設打勾) > 下一步 Step7:設定名稱 e.g. PCD ,描述可省略 > 完成 結果:在輸入原則裡 查找剛剛所設定的PCD 是否有在列表內。 確定有,就把網址給同仁測試是否能正常連線了。 接下來,來解決第二個問題。 因為我架設的網站是MVC架構,所以當網站一開啟時,不是到.web根目錄的login ,而是view裡面的某一個資料夾的index 時,我是這樣做的。 利用 HTTP 重新導向 功能 Step1:點選網站 > 在網站首頁友會把網站會使用到的功能全部列出,找到 HTTP 重新導向 > 點兩下 開啟 預設畫面: 將要求重新導向至此目的地 打勾,並輸入 要導到的畫面 重新導向行為 兩個都打勾,狀態碼 則不更改 確認無誤後,按下套用,並重啟站台就可以了。 HTTP 重新導向這個功能是目前能 [暫時] 提供需要的畫面導向,網站雖有Login頁面,但是因為沒有建立同仁帳號權限,所以就直接將網站導頁至需要測試的功能頁。 目前測試起來沒有問題,但如果有建立帳號權限後,就會回復到從Login登入了! Orignal From: IIS 相關設定

[C#]Entity Framework 5 增加TimeOut時間

Entity Framework 5 如何增加 DB連線的TimeOut時間,設定方式如下 需要針對進來的 context 去做設定,網路上很多寫法,試了很久,才找到方式。 [code lang=CSharp] (this._context as System.Data.Entity.Infrastructure.IObjectContextAdapter).ObjectContext.CommandTimeout = 時間; [/code] 參考資料: Set database timeout in Entity Framework Orignal From: [C#]Entity Framework 5 增加TimeOut時間

[C#]當WebService 需要多載時的方法,需要注意MessageName

.NET的WebService是一個可以讓別人從Web參考的存取資料的方式;這算是一個古老的技術,早從.Net 1.1時代就開始了,由於傳遞的方式是走SOAP,傳遞格視為XML,所以資料容量比較大,直到現今已經到JSON傳遞資料的時代,WebService還是有人使用,畢竟還是有老舊系統存在的使用必要。 當原本被呼叫的WebService需要增加欄位的時候,就變成所有周邊系統都要接著一起修正,這樣一個大工程,難道不能有WebService的多載嗎? 於是乎,就著手寫看看 首先,需要將 C# [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 修改為 [WebServiceBinding(ConformsTo = WsiProfiles.None)] 再來就是,很重要 C# [WebMethod(Description = "原本的呼叫", MessageName = "參數1")] function 上方 MessageName 會去對應SERVICE後面op=參數 [WebMethod(Description = "原本的呼叫", MessageName = "參數2")] function 上方 MessageName 會去對應SERVICE後面op=參數2 所以,當原本的呼叫到的參數=AAA,請在MessageName="AAA",不然,其他周邊系統就會通通掛掉,因為SOAP的設定關係。 如果出現此WEB服務不符合.....之類的字眼,那是因為本來就不建議這樣使用。 可以再Web.Config設定 ini <webServices> <conformanceWarnings> <remove name="BasicProfile1_1"/> </conformanceWarnings> </webServices> 參考資料: ASP.NET WebService 增加方法註解與多載設定 Orignal From: [C#]當WebService

[C#] 如何讓Linq + entity framework 可以達到with(nolock)

到底Linq對SQL做了什麼?? 現在大部分人都使用linq+entity framework 去資料庫取得資料,但實際上在對資料庫存取SQL語法為何,確認大多數人並不了解的。 建議可以使用 LINQPad 這套程式來去測試看看,避免不必要的語法造成資料的Lock,一個常用的資料表Lock會影響到其他作業的進行,甚至有可能造成TimeOut,而發出告警。 大家可以參考下列語法使用,針對select 部分,就不會去lock Table,也不會因為其他的資源lock 而造成TimeOut c# using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required , new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted })) { 使用到的linq 語法 <pre> <code>} </code> </pre> 其中使用到的 TransactionScopeOption列舉 可以參考 .NET Framework 類別庫說明 裡面有用到三種方式,如果要nolock 請使用Required,請參考下列圖示 希望大家不要再被linq 所產生的語法所困惱了~ Orignal From: [C#] 如何讓Linq + entity framework 可以達到with(nolock)

[分享]網站分享,想要學程式的人有福了

想要學程式的人有福了 網路上有人整理線上學習程式的網站,也就是線上學習程式語言,讓想要學習的人可以自學並達到想要了解的地步。 學習語言有個前提,相信大家都了解,程式語言他是 英文 所產生出來的,而推薦自學的網站,大部分都來自國外,相對的 英文 這個語言希望大家不排斥,這樣才可能進行下一步的動作。 想當初,我也是一頭霧水,但真正努力去了解後,程式進步了英文的閱讀也進步了,所以不排斥真的是心理障礙的一大門檻; 太多人在面對自己討厭的事物總是選擇逃避,但真正面對後才發現其實這一切並不恐怖 。 現在大家可以點選 連結 ,進去了解並學習。 希望大家都可以學習到想要學習的語言,也希望大家功力大增~~ 參考資料: 自學程式設計學習資源懶人包 Orignal From: [分享]網站分享,想要學程式的人有福了

[分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

GOLiFE Care-X HR GOLiFE 出了一支有悠遊卡功能的智慧手環,剛戴上去的時候感覺還不錯,而我需要有 血氧偵測 跟 步數計數 兩功能,剛好上面都有,正好來體驗看看。但是,或許是我沒有智慧手環的命吧~這隻手環只到我手上不到一個禮拜,手環正式往生。 我只能說,功能很強大,基本上該有的功能都有了,但電量兩天大概就需要充電一次,而充電是三個接觸點 一定一定要確認好接觸點有無在手環上面的三個接觸點,不然就會跟我的一樣,也要確認是否有正常充電,避免短路造成火災的危險。 只能說,需要使用電的東西,都需要小心一點。 不知道這樣,有沒有在保固內,一個三千多的手環就這樣GG了~~ Orignal From: [分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

[分享]htaccess在Apach與Nginx寫法並不相同

網路上很多文章,都說Nginx 不支援htaccess,其實是內容寫法不相同,作法也不相同罷了。 原由 找了很多文章,總覺得應可以通用,為什麼卡了好久,為了一個301轉址服務,可以寫在htaccess上,但本網站使用Nginx不是使用Apache,後來,冷靜的思考才發現,原來錯誤訊息都有說明,語法的不同而不能直接使用。

[C#].NET最簡單PostgreSQL連線方式

.NET連接資料庫大部分都使用MSSQL,當你有需要連線到PostgreSQL做存取的時候,對於某些人可能就被考倒了,但其實是很簡單! 關於Npgsql 官方原文意思 Npgsql is an open source ADO.NET Data Provider for PostgreSQL, it allows programs written in C#, Visual Basic, F# to access the PostgreSQL database server. It is implemented in 100% C# code, is free and is open source. 照上面的意思,大約是 Npgsql 是一個open source 的ADO.NET 數據連結方式,它允許在C#、VB、F#語言上連結資料庫。 它可以100%在C#執行,且是免費開源。 .NET連接PostgreSQL教學 .NET連接 PostgreSQL 會用到Npgsql.dll這個參考,可以選擇自行下載再加入參考或是由Visual Studio 上面的 NuGet 搜尋Npgsql,系統則會幫你加入參考,NuGet真是一個方便的東西。 到哪下載 官方網站: http://www.npgsql.org/ 實際操作步驟 以照下列步驟實作,就可以達成 SETP.1.新增一個空的專案 SETP.2.把Npgsql加入參考,當然你也可以選擇使用NuGet來加入 SETP.3.在程式碼中加入Using SETP.4.個人的習慣是把讀寫資料庫寫成可以呼叫的函式,方便使用,才部會全部都寫成一堆,不好閱讀 SETP.5.最後實際呼叫上面寫好的函式,來執行讀取、新增功能。 SETP.6.實際執行的結果 程式碼放在GitHub供大家參考 https://github.com/EmptyWu/NET.git 最後附上影片供參考 Orignal From: [C#].NET最簡單PostgreSQL連線方式

[Windows]批次檔相關指令

在windows 環境底下,如果需要快速的使用一些設定,又不想要寫到複雜的程式,無非使用批次檔(bat)語法來的更快了。 批次檔簡述 批次檔是一連串的 DOS 內部或外部指令 (批次檔的意思是 指令集) ,或是執行程式的主檔名,因此只要懂得這些指令,加上一些簡單的語法,就可寫出批次檔。 終端用者利用自己編寫的批次檔,就可使 DOS 執行自己編定的程序。 批次檔是由 DOS 指令組成,因此批次檔有錯誤時,就等於我們在提示號 (C)鍵入錯的指令一樣,螢幕會有 Bad command or file name 的回應。 批次檔必定要是純文字檔案,可使用 DOS 的編輯器(DOS Editor) 。

[分享]Google AdSense 突破$10

太感動了,AdSense 突破$10 依據 Google AdSense 說明 超過$10美金就會收到明信片,上面會有PIN,再去AdSense後台輸入,來檢驗帳戶資訊的正確性。 可以參考起付額度說明,會依據幣別所達到的金額,Google對應事項;可惜的是上面並沒有台幣。 輸入畫面,會在登入Google AdSense 登入後,上面會出現 由於您尚未驗證地址,因此我們目前暫緩付款給您。 ,點選後方操作,即可找到輸入PIN碼的頁面 參考資料: Google AdSense 說明 Orignal From: [分享]Google AdSense 突破$10

[分享] WanaCrypt0r 2.0 攻擊系統相關資訊整理

最近各大媒體、FB、訊息平台都在發佈 WanaCrypt0r 2.0 攻擊災情 ,不知道有沒有人也中鏢了呢? 由於台灣是受災第二慘的地區(第一是戰鬥民族俄羅斯),所以不斷的看到不同訊息。

[CHROME]設定Javascript開啟與否

如何知道自己的瀏覽器CHROME是否有開啟Javascript;又或者是想要關閉瀏覽器CHROME的Javascript,可以依照以下步驟設定:

[WordPress]如何同步文章到痞客邦,痞客邦的設定方式

首先,就是要先申請一個 痞客邦 的BLOG。 申請好了,就是登入您的BLOG,切記這邊使用 DJ EmailPublish 同步文章,可以到我另外一篇去看怎麼設定;而 痞客邦 設定方式如下。

[新玩具]Apple AirPods開箱

話說,六個禮拜前我還在考慮要不要購買 Apple AirPods ,沒想到現在,卻帶在耳朵上了,日子過得真快阿~ 歷經六個禮拜的等待,終於收到玩具了,從2017年3月22日下訂單、購買,到2017年5月8日才收到,中間一度忘了我都有買這玩具了,最後收到當然是開心的~ 以下是幾張開箱圖片 之後再來分享使用心得,近請期待~ 分享連結: Apple Orignal From: [新玩具]Apple AirPods開箱

[分享]2017「信用卡繳稅免手續費、信用卡繳稅分期優惠」各銀行優惠整理

一年一度申報個人「綜合所得稅」時間又到了,各位朋友千萬別忘了在 5 月 1 日到 5 月 31 日止申報和繳納綜合所得稅喔!不過,繳稅最重要的自然是要準備「錢」,除了可以現金付款之外,各家銀行信用卡也紛紛推出刷卡繳稅優惠,有些是免手續費、也有分期0利率,只是到底該刷哪家銀行信用卡優惠最多呢?快來看看小編整理得一覽表吧~ 各家銀行繳綜合所得稅優惠 銀行 無手續費 分期 玉山 V 新增一筆消費享3/6期0利率 12期優惠利率 花旗 V 3、6、12、18、24 或 30 期分期利率為 6.88% ~ 15%。 大眾銀行 V 3期0利率 (限網路銀行申請) 國泰世華 V 6期0利率:財管VIP/世界卡/無限卡/鈦金商務卡/御璽卡 3期0利率:其他卡 新光 V 4期0利率:單筆繳稅金額達3,000元 上海商銀 V 累積刷滿5000元可享綜所稅5期0利率 土地銀行 V 達新臺幣5,000元以上 3期:利率0% 6期:利率3% 12期:利率5% 陽信銀行 V 3期0利率 安泰商銀 V 台新 V 4期0利率 永豐 V 3期:單筆繳稅金額達2,000元 6期:單筆繳稅金額滿30,000元 日盛銀行 V 4~5月任刷3筆不限金額享稅款分5期 凱基銀行 V 3期:不限金額 6期:單筆達10萬以上 中國信託 V 6期0利率

[Oracle]SQLPLUS怎麼知道SQL執行時間

在SQLPlus 上面想知道SQL語法執行時間,可以先下 [code lang=sql] set autotrace on; [/code] 這樣就會顯示出每個表格的select 執行時間 <!--more--> 另外, [code lang=sql] set timing on; [/code] 會顯示出執行時間+顯示畫面的時間。 以上是SQLPlus上面的兩個用來Trace SQL的好用語法。 Orignal From: [Oracle]SQLPLUS怎麼知道SQL執行時間

[Windows]Win10關機,卻不是關機,解決方法

WIN10關機後,開機卻發現RAMDisk資料並沒清除,幾次之後發現 關機卻不是我們認識的關機 ,原來這是WIN10的一個特性,為了加快開機速度,所以設定為可斷電的睡眠,卻步是真正的關機,喔~天啊!那麼會影響到很多設定關機重開後沒有生效、外接硬碟沒有真正的關閉連線.....一些問題。

[WordPress]WordPress如何同步到Blogger

當文章需要再多的BLOG上面發布文章的時候,就會需要 DJ EmailPublish ,一個可以方便同步文章到各個BLOG,讓文章有個備份,也可以增加SEO。 **DJ EmailPublish** 教學 外掛搜尋安裝完後,在 [設定]→[Email Publish] 在Email Address 中輸入你的Email Publish Type :請選 [Full Text] Email Encodeing: [base64] 不變 之後設定 [SMTP] →按下**[Update Email Publish Optins] 因為是使用Email 發佈到各BLOG,而現在一定要有SMTP發送,小編這邊使用GMAIL 的SMTP,如果有設定上問題可以參考 這篇 。 參考資料: dj-email-publish-外掛測試wordpress同步發文至blogger Orignal From: [WordPress]WordPress如何同步到Blogger

[WordPress]Google (XML) Sitemaps Generator for WordPress 外掛推薦

Google (XML) Sitemaps Generator for WordPress BLOG總是希望能多一點曝光率,因此就需要增加SEO的方式;使用免費的XML Sitemaps產生器,讓搜尋網站更容易找到你的文章。- 安裝完後再[設定]會出現[XML-Sitemap]的選單,就可以取得產生的.xml檔案 Orignal From: [WordPress]Google (XML) Sitemaps Generator for WordPress 外掛推薦

[WordPress]SyntaxHighlighter Evolved 外掛推薦

SyntaxHighlighter Evolved 因為文章會使用很多不同語法,為了觀看者可以高亮顯示,安裝了次外掛。 CSS高亮顯示如下:

[WordPress]無法使用Gmail SMTP寄信問題解決

SMTP Error: Could not authenticate 對,如上面訊息,會一直以為是伺服器的問題,網路上的解法,也是一直說要修改php.ini,於是小邊都做了,但還是不行;這時,我仔細的研究了一下訊息,跟收到了一封奇怪的MAIL 發現似乎需要設定我的 Gmail安全性 ,於是小邊就到 https://myaccount.google.com/security

[WordPress]如何測試寄信(SMTP)是否成功?

如何在Wordpress上面測試Mail可以寄送,但是在後台設定並沒有任何可以測試的地方,小編這是後找到一個不錯的外掛 WP-Mail-SMTP ,此外掛持續有在更新,且符合 4.7.4 版本,這外掛真是太好了,因為很多外掛要不是沒有符合新版本、不然就是有安全性的問題。

[Windows]nslookup使用說明

當我們需要知道自己的網址有沒有對應到IP的時候,就需要使用nslookup這個指令。