發表文章

目前顯示的是 2018的文章

POSTMAN 測試 WCF 服務

新增 WCF 服務應用程式,本測試專案使用 .NET Framework 4.6.1 。建好 WcfService1 後,啟動並開啟 POSTMAN。HTTP METHOD 改成 POST ,網址欄輸入http://IP/WcfService1/Service1.svc?wsdlHeaders 輸入: [{"key":"soapAction","value":"http://tempuri.org/IService1/GetData","description":""},{"key":"Content-Type","value":"text/xml","description":""}]
BODY 輸入:<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <getdata xmlns="http://tempuri.org/"> <value>5</value> </getdata> </s:body> </s:envelope> 點選 SEND ,得到正確數值,完成測試。<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <getdataresponse xmlns="http://tempuri.org/"> <getdataresult>You entered: 5</getdataresult></getdataresponse></s:body></s:envelope>

EINVRES Request to https://bower.herokuapp.com/packages/syncfusion-javascript failed with 502

在.bowerrc裡面加上 registry { "registry": "https://registry.bower.io", "directory": "wwwroot/lib" }

人工智慧待讀清單

王菲

圖片
王菲 清平調(獨唱版)

每日一句(1)

圖片
Photo by Igor Ovsyannykov on Unsplash
練習句子

We'll assume that there is no friction.

單字

We'll是 We will的簡寫
assume Verb(動詞) 假定,假設,臆斷
friction 名詞 摩擦

文法

未來式的用法,will + 原形動詞或是 be going to + 原形動詞
will 為助動詞
子句(Clauses)是包含一個主詞及一個動詞的一群字
that是附屬連接詞
that 後面接完整子句,為名詞子句的用法
名詞子句可當作「主詞」、「受詞」、「主詞補語」、「同位語」
這裡的 there is no friction 當作受詞

ML.NET初體驗 - 使用ML.NET APIs 進行情緒分析(Sentiment Analysis)

圖片
這次根據 Microsoft 的    ML.NET APIs 範例,實作了情緒分析的應用,附上實作流程及 Code 給大家做參考
首先,我們要先了解機器學習的工作流程,機器學習的工作流程大致如下: 了解問題攝取數據數據預處理和特徵工程訓練和預測模型評估模型模型運行關於環境需求: Visual Studio 2017 15.6或更高版本安裝.NET CoreC# 7.1(個人測試使用舊版C#會出現錯誤)下載範例資料集: https://archive.ics.uci.edu/ml/machine-learning-databases/00331/sentiment%20labelled%20sentences.zip
當前置作業都完成後,我們就可以開始了 首先,我們先建立專案,並將專案取名為SentimentAnalysis接下來在專案的Bin資料夾底下,新增Data資料夾,並將範例資料集解壓縮後,放入 Data 資料夾中接下來要安裝NuGet,在搜尋列輸入Microsoft.ML,然後安裝它 實作主要會用到兩個cs檔   Program.cs 及 SentimentData.cs
Program.cs Source Code using System; using Microsoft.ML.Models; using Microsoft.ML.Runtime; using Microsoft.ML.Runtime.Api; using Microsoft.ML.Trainers; using Microsoft.ML.Transforms; using System.Collections.Generic; using System.Linq; using Microsoft.ML;
namespace SentimentAnalysis
{
    class Program
    {
        static void Main(string[] args)
        {
            const string _dataPath = @"..\..\data\sentiment labelled sentences\imdb_labelled.txt";
            const string _testDataPath = @"..\..\…

[遠端桌面連線] 發生驗證錯誤 CredSSP 加密 Oracle 補救 快速解決辦法 Windows 10

圖片
Update:2018/08/07
相信最近有更新Windows的使用者,會發現微軟對遠端桌面安全性進行了更新,這次更新更正 了CredSSP 在驗證過程中驗證要求的方式,來解決其弱點。

很多人使用遠端桌面連線時,會遇到圖一的情形:

圖一
錯誤訊息上寫著發生驗證錯誤,不支援要求的功能,這可能是因為 CredSSP 加密 Oracle 補救。

這裡教大家一個可以馬上使用遠端桌面的方式(使用Windows 10示範):
在Windows搜尋列(一個放大鏡圖示)打上群組原則,可以看到編輯群組原則,打開它。在本機群組原則編輯器中,找到電腦設定、系統管理範本、系統、認證委派、加密Oracle 補救措施,路徑如圖二所示。接著在加密 Oracle 補救措施中,點選已停用,並修改成已啟用及易受攻擊,接著選擇套用及確定,如圖三所示。

圖二
圖三

以上操作步驟僅適用需要馬上使用的用戶,如需詳細設定請參考以下網址:
https://support.microsoft.com/zh-tw/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018

有安全性需求者,可將所有作業系統更新至已降低或是強制更新的用戶端,加強其安全性。

Microsoft Azure 人臉識別 API

圖片
Microsoft 人臉識別 API
網址:
https://azure.microsoft.com/zh-tw/services/cognitive-services/face/
說明文件:
https://docs.microsoft.com/zh-tw/azure/cognitive-services/face/overview

Face API 有兩個功能,人臉檢測(Face Detection)和人臉識別(Face Recognition)

人臉檢測功能可在一張圖片中辨識多達64張臉,圖片可藉由檔案或是URL的形式上傳,屬性包含了姿勢、性別、年齡、頭部姿勢、面部毛髮和眼鏡等等。

Document:
https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236

Azure入口:
https://portal.azure.com/

APIM = API Management

可到微軟的Github下載範例: https://github.com/Microsoft/Cognitive-Face-Windows/tree/master/Sample-WPF
開啟範例,設定好 Subscription Key 和 Endpoint ,接著點選Face Detection,上傳照片,就可以看到結果摟。
建立API管理服務的執行個體:

1.在搜尋框輸入API,可看到API管理服務,輸入名稱、訂用帳戶、資源群組、位置、組織名稱、管理者電子郵件、定價層,並點選建立


2.點選建立後,會建立並啟用服務,建立的時候需要花點時間(大概20~30分鐘左右)




jQuery學習筆記

jQuery簡介
jQuery是JavaScript的函式庫

jQuery官網

Visual Studio 快速鍵一覽

切換所有大綱

(CTRL+M、CTRL+L) - 將所有區域設定為相同摺疊或展開狀態。 如果有些區域展開,有些區域摺疊,則會展開摺疊區域。



參考資料:

https://docs.microsoft.com/zh-tw/visualstudio/ide/outlining

2017/18年度IELTS獎金開跑

圖片

在Visual Studio 中的尋找和取代,使用規則運算式(Regular Expression)

本文將定期更新(最後更新日:2018/02/28)
Regular Expression中文有許多翻譯,以下都是代表同個意思:
正則表達式、正規表示式、正規表示法、正規運算式、規則運算式
在這裡我們使用規則運算式稱呼它,要在Visual Studio 中的尋找和取代,使用規則運算式(Regular Expression)時,只要將使用規則運算式勾選即可使用,下面開始介紹詳細的用法:

 .是用來比對單一字元的
例如有一個字串apple 輸入a.p 時,會抓到app

*是比對先前運算式零個以上的項目
例如有 R VR VVR VVVR VRR 在尋找內輸入V*R時,會抓到R VR VVR VVVR VR

可用來測試Regular Expression的線上網站: https://regex101.com/

Microsoft SQL Server Express Download 下載點一覽 (2008,2012,2014,2016,2017)

Microsoft SQL Server 2008 Express語言:繁體中文

下載頁面(Download Page)
https://www.microsoft.com/zh-tw/download/details.aspx?id=1695

個別下載點:

x86/SQL Server 2012 Express

CHT\x86\SQLEXPR_x86_CHT.exe99.1MB
Microsoft SQL Server 2012 Express語言:繁體中文

下載頁面(Download Page)
https://www.microsoft.com/zh-tw/download/details.aspx?id=29062

支援的作業系統:
Windows 7Windows Server 2008 R2Windows Server 2008 Service Pack 2Windows Vista Service Pack 2詳細的版本資訊

!需要注意的是,Express 版本單個資料庫最大為10G

個別下載點:

x64/SQL Server 2012 Express (只能在x64上運行的版本)

CHT\x64\SQLEXPR_x64_CHT.exe145.8 MB
x64/SQL Server 2012 Express with Advanced Services

CHT\x64\SQLEXPRADV_x64_CHT.exe1.4 GB
x64/SQL Server 2012 Express with Tools

CHT\x64\SQLEXPRWT_x64_CHT.exe722.2 MB
x64/SqlLocalDB

CHT\x64\SqlLocalDB.MSI33.1 MB
x64/SQLManagementStudio_x64_CHT.exe

CHT\x64\SQLManagementStudio_x64_CHT.exe643.9 MB
x86/SQL Server 2012 Express (可在x86及x64上運行的版本)

CHT\x86\SQLEXPR_x86_CHT.exe126.6 MB
x86/SQL Server 2012 Express 32(只能在x86上運行的版本)

CHT\x86\SQLEXPR32_x86_CHT.exe111.5 MB
x86/SQL…

學術研究倫理教育-研究倫理專業規範與個人責任

1. 下列何者是常見之研究倫理專業規範的主要類型?
(4) 以上皆是。
2. 從開始撰寫研究論文至投稿成功的過程中,下列何者不是一位負責任之研究人員應有的發表行為?
(3) 過度詮釋研究圖表的內容,期望文章可以獲得較高的刊登機會。
3. 在正式開始實驗前,研究者主要應熟悉哪些常見的研究倫理規範,才能同時保障研究參與者和受試者的權利和義務?
(4) 以上皆是。
4. 在進行研究的過程中,下列何種行為最可以保障研究參與者和受試者的權利,並維護他們的安全?
(2) 落實研究參與者和受試者履行知情同意的原則,並謹慎評估研究可能所致的風險。
5. 以倫理的角度而言,研究者應該履行的個人責任為何?
(4) 以上皆是。

學術研究倫理教育-研究倫理定義與內涵

1. 在研究的過程中,最重要的核心價值為何? (3) 誠實,以實踐科學誠信的價值。  2. 研究倫理之相關規範的主要實踐者應為誰? (4) 以上皆是  3. 下列何者是符合一般研究倫理規範的行為? (2) 在撰寫論文時,誠實且精確地呈現和報告研究資料  4. 若一位研究所的新生,想在開學前了解自己應該特別注意的倫理規範,他可以由哪方面著手取得相關的規範事項?  (4) 以上皆是 5. 研究者若故意忽視研究倫理,可能衍伸的後果不包括下列何者?  (1) 透過個人高度的學術聲望,使大眾忽略其違反研究倫理的行為

[C#][VB]將TextBox設為全形及半形

圖片
在開發程式時,有時候會遇到需要全形輸入的時候,有時候也會需要半形輸入,那要怎麼設定呢?其實很簡單,只要設定ImeMode就可以了,我們來做一個簡單的範例。

首先,我們新增一個Windows Form,拉兩個textBox出來,展示的介面就做好了,這裡我們使用預設的textBox1及textBox2,分別標記好。


接下來點擊textBox1,找到[屬性]->[焦點]->Enter,對著空白處點兩下



進入程式碼區塊後,我們可以看到多了一個textBox1_Enter,在中間輸入程式碼,textBox2也比照辦理,完成後程式碼如下:

        private void textBox1_Enter(object sender, EventArgs e)
        {
textBox1.ImeMode = ImeMode.On;
        }

        private void textBox2_Enter(object sender, EventArgs e)
        {
textBox2.ImeMode = ImeMode.OnHalf;
        }

點選[開始]運行程式,我們可以看到textBox1是全形的test,textBox2則為半形的test,因為textBox1的ImeMode設為On,而textBox2的ImeMode設為OnHalf。


VB的寫法其實差不多,一樣使用ImeMode即可設定完成。
Private Sub textBox1_Enter(ByVal sender As Object, ByVal e As EventArgs)
       textBox1.ImeMode = ImeMode.On
End Sub

Private Sub textBox2_Enter(ByVal sender As Object, ByVal e As EventArgs)
       textBox1.ImeMode = ImeMode.OnHalf
End Sub

PowerShell VMware PowerCLI (不定期更新)

連線到VIServer
Connect-VIServer –Server IP –User username –Password password

取得所有VM_IP
Get-VM | Get-VMGuest | Format-Table VM, IPAddress

取得myVM 的 VM IP
Get-VM myVM | Get-VMGuest | Format-Table VM, IPAddress

取得該主機下的VM
Get-VMHost HOSTNAME | Get-VM

無法啟動 IIS World Wide Web 發行服務 (W3SVC)

圖片
無法啟動 IIS World Wide Web 發行服務 (W3SVC)










https://support.microsoft.com/zh-tw/help/975443/fix-windows-process-activation-service-was-does-not-start-when-you-use

Uncaught Error: SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js

開發ASP.NET遇到以下錯誤訊息:

Uncaught Error: SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js

解決方法:

找到對應版本的signalR,就可以正常執行了

通訊協定錯誤 (錯誤碼: 0x112a)

錯誤訊息:

由於通訊協定錯誤 (錯誤碼: 0x112a),遠端工作階段將中斷,請再試著連線到遠端電腦。

解決辦法:


先點擊確定,重新開啟遠端連線如果不行就檢查本機與遠端電腦間的連線是否暢通,將有問題的線路修正。

Item Templates 輕鬆入門

圖片
今天測試了一個好玩的功能,來跟大家分享一下,這功能就是Item Templates,如果常常會用到,又不想用手打,就是它了。
首先我們開個新專案,選擇Visual C#、Extensibility,裡面就有C# Item Template可以選啦。

創完專案之後,可以開啟方案總管,看到專案中的檔案,檔案非常的簡單,主要有一個預設的Class檔和vctemplate檔。


開啟Class檔,可以看到已經幫我們輸入了部分內容,這次是測試,所以我加了一行Demo進去。


改好後建置專案,接著去專案目錄底下找到zip檔。


將zip檔複製到Visual Studio預設的Template放置處,這裡我創了個資料夾Personal方便辨識,到這裡Item Templates就算是大功告成啦,那要怎麼知道有沒有成功呢?讓我們繼續看下去。


我們創一個新的專案,這裡為了快速選了Console專案,接著對專案點右鍵,選擇加入,我們可以看到新增項目的選項,點擊之後就可以看到下面的畫面,我們選擇剛剛創好的Personal,噹噹!!看到項目就算成功啦。


點選新增之後,就可以看到專案中已經加入了該項目,原始碼也是剛剛的Template所產生的內容,是不是很簡單呢?一起來試試吧。