[技術探討] CAPTCHA 探討

CAPTCHA

俗稱的驗證碼英文為Completely Automated Public Turing test to tell Computers and Humans Apart,簡稱CAPTCHA,用途為防止電腦偽裝使用者的自動程式,在CAPTCHA測試中,作為伺服器的電腦會自動生成一個問題由使用者來解答,藉此判斷使用者是否為電腦,所以驗證的問題必須有由服務端自動產生並且無法被電腦給解開的特性。

歷史CAPTCHA這個詞最早在2002年由卡內基梅隆大學的路易斯·馮·安、Manuel Blum、Nicholas J.Hopper及IBM的John Langford所提出。卡內基梅隆大學曾申請CAPTCHA一詞為註冊商標失敗。目前大多數的CAPTCHA為讓使用者輸入螢幕上所看到被扭曲變形的文字和數字,來辨識使用者是否為人類運用。

[技術探討] SQL Server記憶體 相關設定隨筆

SQL Server記憶體

資料庫是個極度吃記憶體的應用程式,因此更需要好好的規劃記憶體的配置與管理,才能避免不必要的麻煩!

前陣子由於筆者所維護的資料庫曾在凌晨時無預警的發生資料庫無法正常運作,最終造成相關應用程式終止運作的慘案。在追查SQL Server 錯誤記錄檔時,發現在異常期間曾頻繁的出現下列訊息。

[技術探討]使用Cortana 啟動UWP 應用程式

Cortana 啟動UWP

最近開始練習寫UWP APP,所以被指派要研究如何利用Cortana啟動NAS備份還原的App Solter Center。說的簡單一點,要讓用Cortana與APP互動,就像是寫好了腳本,唸到指定的句子,Coratan就會傳達關鍵字給你的APP,進而做到溝通的效果,接下來就簡單的介紹如使用 Cortana啟動UWP 應用程式。

Cordova第三式–Ionic + AngularJS

Cordova 第三式

由於單純的Cordova在開發上可能需要投入更多的開發及維護成本,所以在這邊介紹一個好東西,也是Hybrid App非常熱門的一套框架(Framework),那就是Ionic!它建立在Cordova之上,搭配Angular JS的支援,上手後絕對省去很多成本,不論是開發的時間、程式碼的精簡度與可讀性。