windows 7 自動登出問題

在 WinXP 中,使用者帳戶裡面有一個選項叫做快速切換使用者,

把他打開以後可以讓使用者閒置時保留所有工作狀態,所有應用程式都開著,應該是把工作 swap 到硬碟中。

但是在 win 7 已經沒有這個選項了,結果閒置太久都會自動登出,剛開始以為是電源管理的問題,就把電源設定策略改成高效能,永不睡眠,結果一樣過很久以後使用者又被自動登出了。

後來在官網找到一個很神秘的地方,有一些設定的選項,把混合式睡眠關閉好像就沒事了?

感覺還不是很確定,只是暫時紀錄一下~

  1. 按一下 [開始] 按鈕,在 [搜尋] 方塊中輸入 gpedit.msc,然後按 Enter。
  2. 在 [電腦設定] 之下,按一下 [系統管理範本] 旁邊的箭頭,然後按一下 [系統] 旁邊的箭頭。
  3. 按一下 [電腦管理] 資料夾。
  4. 按兩下 [交互式睡眠],按一下 [關閉],再按一下 [確定]。

只是按照邏輯來講交互式睡眠應該是把工作存到硬碟裡面才對,不應該反而會登出,可能是這個元件運作不正常反而造成的後遺症吧~持續觀察中~

jQurey 套件

masonry

用 jQuery 來實作一種 css float 無法達成的 float 方式,會自動往上補。在 resize 時還有特效,很酷…

應該會有特殊情境需要用到~

http://elrte.org/ elRTE

用 jQuery UI 開發所見即所得(WYSIWYG)編輯器,完整度剖高,乍看之下有 tinymce 的感覺。

基於 jQuery 速度跟大小與發展上應有他的優勢在。

他還另外開發了一套 elFinder 有綁在編輯器裡面的檔案管理功能,也很強大完整。

支援各式檔案操作甚至可以拖曳~我自己找過元件來兜過,當時沒有發現他,不然應該會基於他來改~

http://thrivingkings.com/apprise/ pop dialog 工具


現在系統開發上都用 jquery prompt 來實作,主要是有參考樣式作為基底,功能上與這個大圖小異,

看喜歡哪種樣式與 api 選用囉~

leanModel http://leanmodal.finelysliced.com.au/

彈跳視窗,類似 jQuery dailog 不過樣式蠻漂亮的,且似乎對製作輸入的介面很親和…

dropkick http://jamielottering.github.com/DropKick/

自製的下拉式選單,可以用來替代 select ,因可具有 html 的特性與樣式。

只是不會因應捲軸位置而往上擺。

 

資料來源:

node.js c++ module

來源:https://www.cloudkick.com/blog/2010/aug/23/writing-nodejs-native-extensions/http://lupomontero.e-noise.com/blog/writing-node-js-modules-in-cpp

程式碼:https://github.com/pquerna/node-extension-examples/tree/master/helloworld

由於 Node.js 是採用 v8 作為引擎,所以要擴充他的物件與函式,也算是寫 v8 的模組。

因為我也是 c++ noobie…,所以用初學者的觀點介紹一下這個最簡單的模組好了。以下有範例與說明

Continue reading…

web-based shell ansi/vt100

ajaxterm

Python implement

shellinabox

http://shellinabox.googlecode.com

http://chunchaichang.blogspot.com/2011/04/shellinabox-linux-shell.html

貌似好用很多,只是我想改他但不是冠希…

介紹一下里面一個參數, –service,預設沒下等同於 –service /:LOGIN

這個參數的說明


SERVICE := <url-path> ':' APP
APP     := 'LOGIN' | 'SSH' [ : <host> ] | USER ':' CWD ':' CMD
USER    := 'AUTH' | <username> ':' <groupname>
CWD     := 'HOME' | <dir>
CMD     := 'SHELL' | <cmdline>

還蠻有趣的一個定義方式…,他讓你可以定義多種 shell ~

預設是一進去首頁 http://shell/ 就會預設登入該台伺服器的 /bin/login 並且開啟 shell。

記得加上 –css /usr/local/share/doc/shellinabox/white-on-black.css 改成習慣的黑色背景…

但是如果你想要用 ssh 登其他伺服器,可以設定一些其他的 APP,

例如 想要用 http://shell/mlwmlw 登 mlwmlw.org 就可以這樣下參數

–service /mlwmlw:SSH:mlwmlw.org –service /:LOGIN

而且也可以加入數個 service

但是…用 CentOS 好像指定 SSH 會有一個 bug 按照下文把

http://code.google.com/p/shellinabox/issues/detail?id=50

shellinabox/service.c 的 -oVisualHostKey=no 註解掉重編就能跑了。


$ /usr/local/bin/shellinaboxd --port 443 --cert /tmp \
  --css /usr/local/share/doc/shellinabox/white-on-black.css

other

想要用 node.js + websocket 實作一套..

目前已經用 libssh 寫了一個 node.js 的 module..還堪運作,配上 socket.io 來傳資料,接下來要瞭解一下 ansi 的 terminal code~在接上 shellinabox 寫好的 v100 的轉碼介面~

http://wiki.bash-hackers.org/scripting/terminalcodes 可以先看一下入門文章= =

Ansi/vt100 入門指引…

Ansi/Vt100 是比較常見通用的 控制碼 協定,好像在 bbs 跟 ssh 上都是用這個在表示的,這控制符號除了可以改變前景背景顏色,好像還可以表示滑鼠游標跟輸入游標等等的狀態。

tput 是 linux 上的一個指令,算是一種是用來查詢 終端符號 資料庫的指令,因為 terminal 的協定有很多種阿~每種的值都有點不一樣,但是他們的目的跟功能應該都大同小異的,所以這指令能偵測你現在終端用的協定幫你用字傳查出你想要的控制碼。

   _/_/  _/_/   _/    _/       _/
  _/  __/ _/   _/     _/ __/ _/
 _/      _/   _/_/_/  _/   _/
這蠻有趣的…玩一下= =