ASP.NET之FormsAuthentication表單驗證類型轉換

 

在拜讀RM大大的 Forms AuthenticationTicket SlidingExpiration 過期問題 時

自己動手做了一下表單驗證, 結果意外發生下列問題

無法將類型 'System.Security.Principal.WindowsIdentity' 的物件轉換為類型 'System.Web.Security.FormsIdentity'。

繼續閱讀 “ASP.NET之FormsAuthentication表單驗證類型轉換”

軟體操作介面 不只好看更要好用

在日常生活中,資訊用各種不同的方式,透過不同的媒介,讓人汲取使用,我們也用不同方式操作使用獲得資訊。當數位資訊進入生活中,這些資訊不單是透過眼睛看到,更能與之互動,在互動過程中不僅單向獲取資訊也同時提供資訊。在這一來一往間,使用者介面設計不限於視覺層面,而是延伸到透過什麼方式操作介面的問題,如:掌控大螢幕時,必然需要一定的距離,視線才能掌握資訊,如此一來就需要滑鼠、鍵盤等間接操控使用者介面的工具;但若是在行動裝置等介面上,就可以直接透過握持裝置的手近距離操控。 繼續閱讀 “軟體操作介面 不只好看更要好用”

Hosting node.js express app in IIS

我們有一個「Local DirectLine」服務,是使用 Node.JS 寫的,寫好了之後要部署到Windows 2012 的 IIS 上,要如何進行呢? 以下將一步步介紹給大家。

1.安裝 Node.js

首先當然要在 Windows Server 上安裝所需要的 Node.JS 的版本,目前我們使用 v6.11.2 LTS 版本。 繼續閱讀 “Hosting node.js express app in IIS”

Linux 系統中 Docker 的設計與實作

Docker 和 Linux Container (LXC), BSD 的 Jail, 都是屬於 Lightweight Container (輕量級容器).  Docker 可以讓一個應用系統及其所需要的執行環境, 如系統設定, 環境參數和程式庫等, 打包成一個可以獨立執行的 Image.  和 VM 比起來, 因為 VM 需要安裝完整的作業系統, 而Docker 等 Lightweight Container 因為直接使用作業系統上的資源, 不需要安裝作業系統, 因此需要較少的資源, 在同一台實體機上可以部署更多應用系統, 有更高密度, 啟動時間也較短, 只需要約幾個 msec, 和啟動 VM 約需幾秒鐘相較, 要比 VM具有較好的彈性

繼續閱讀 “Linux 系統中 Docker 的設計與實作”