2006年12月28日 星期四

工作那麼累是為了什麼

  最近回到家都覺得很無力,不禁想問問自己,我到底在煩什麼,很多事情不去想會更加快樂,
只是每天要面對的事情我實在無法不去想,每天都這麼無力,讓我自己都不知道我能撐多久了。

很悶的時候,我能做什麼? 喝酒、打屁、抱怨、睡覺........
  不過當自己清醒之後似乎事情依然存在,不愉快的因素也沒有消失,只是自己得到了安慰,
有種放下一切的輕鬆之後接踵而來的又是一連串的"幹",這樣對自己真的是好事嗎?
工作一定會有不順遂的時候,不過長時間的不順遂似乎不是一種正常的現象,很多時候離開了工作崗位,
朋友也跟著離開了,當然久久見面一次的朋友要維持熟絡確實比較困難,不過友誼是越久越濃,
越久越香醇,珍惜每次見面的時光,記住愉快的時刻,讓自己留存快樂的記憶才能記得又久又長。

  我相信依照目前的情況,公司流動的情形只會越來越嚴重,希望大家都能帶著愉快的回憶離開,
將來當大家再度見面的時候能夠討論的話題都是愉快的話題,把所有的不愉快都放在公司就好,
願我的朋友能與我互相鼓勵與分享。

2006年12月26日 星期二

到底怎樣才算共體時艱

  今年公司打呆打到年終可能都消失了,每次的會議都叫我們要跟公司共體時艱,我相信沒有一家公司是永遠賺錢的,不過員工也是需要鼓舞的,畢竟營運不佳公司上上下下都有責任,決策單位當然要負較大的責任,畢竟公司的經營導向是由決策單位所決定的,不過就現在來看我總覺得他們將傷害轉嫁到了所有員工身上。
  
  一次一次的希望落空,容易讓人軍心渙散,有罰無賞的日子過久了,無論多麼有工作熱誠的人都會受不了,從年初就說快打完了,大家共體時艱,中秋又是共體時艱,年底了還在繼續給我共體時艱,如果用當初說的月數來算,薪資最低的都被公司吃了十萬元以上,整間公司不知道從員工身上吃了多少錢,果然口頭的陳諾跟垃圾一樣,不足採信。

  我可以理解為什麼外面看起來這麼光鮮亮麗,但是裡面卻是這麼的想離開,對於離開的朋友我真的祝福你們,留下來的人只能像我ㄧ樣繼續奮鬥,等待下一個機會,機會是自己創造的,無論未來決定是怎樣,目前也只能努力充實自己,畢竟只有這樣才能欺騙自己繼續待下去,能待多久連我自己也不敢保證,想開了就會走了,畢竟總是需要一份能養家活口的工作,否則未來的日子要怎麼過,公司無法照顧員工的生活開銷,那就只能另謀他就了,沒有什麼不好意思的,大家一起努力吧,做出自己應有的價值。

2006年12月24日 星期日

修改版面功能

離開了blogger很久一段時間,最近看到新版的blogger多了很多新功能,讓我又想搬家回來這邊,畢竟我還是Google的支持者之ㄧ,加上最近X名的事件,讓我更加決定回到這邊.
回到這裡第一件事情就是要將版面設定一下,我參考了下面幾篇文章
Abin's Tech Note
Kaie's Blog

2006年12月23日 星期六

抓取鍵盤事件

通常我們瀏覽網頁都是使用滑鼠來點選各個選項,但是並不是每個人都習慣用滑鼠,
此時我們可以利用javascrip的onkeydown事件來抓取使用者在瀏覽這張網頁時所按下的按鍵,
來做後續的處理.在這裡會介紹如何抓取到鍵盤的按鈕

1.抓取單一按鍵事件

<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
</head>
<body>
<h2 align=center>鍵盤按鈕事件</h2>
<hr>
<script>
function keyFunction()
{
alert("Key code = " + event.keyCode +" button = " + event.button);
if (event.keyCode==8)
{
alert("Backspace 的內建功能已被取消!");
return false;
}
}
//設定onkeydown事件要執行的function
document.onkeydown=keyFunction;
</script>
<p>
Backspace 的功能已經被取消
<p>
</body>
</html>


2.抓取複合鍵事件


<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
</head>

<body>
<h2 align=center>偵測複合鍵</h2>
<hr>
<script>
function keyFunction() {
alert("Key code = " + event.keyCode);
if ((event.shiftKey) && (event.keyCode!=16))
alert("Shift + "+event.keyCode);
if ((event.ctrlKey) && (event.keyCode!=17))
{
alert("Ctrl + "+event.keyCode+"功能取消");
return false;
}

if ((event.altKey) && (event.keyCode!=18))
alert("Alt + "+event.keyCode);
}
</script>
<script>document.onkeydown=keyFunction;</script>

<p>
請按下鍵盤任意複合鍵(先按 Shift 或 Ctrl 或 Alt 不放,再按任意鍵),以顯示按鍵代碼!

<hr>
</body>
</html>

2006年12月20日 星期三

加密 web.config

通常在設計ASP.NET2.0網頁程式的時候,我們會需要做一些連線資料庫的動作,對於資料庫的連線字串由於理面會紀錄Server位置或是名稱以及帳號密碼,所以通常都需要做到隱藏的動作,有兩種分是,方法一是在程式中使用到連線字串時由dll呼叫取得,另一種方式就是放在web.config之中,由於web.config是明碼,所以微軟提供了加密的機制,可參考下方的加密作法.

1.打開記事本,然後將下面的代碼複製到一個新文件中。

<%@ Page Language="C#" %>
<% Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name); %>

2.(關鍵一步)運行cmd,執行以下
aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITYNETWORK SERVICE"
說明:註冊默認的 RsaProtectedConfigurationProvider 的RSA 密鑰容器,
NetFrameworkConfigurationKey 是 RsaProtectedConfigurationProvider 的默認provider。
成功!

3.現在,可以加密web.config ,運行:
加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb"
說明:"connectionStrings" 是要加密的節,"/Myweb"是的web目錄
解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb"
成功!

4.這樣就可以在程序裡調用了:
string connstr= ConfigurationManager.ConnectionStrings["myConnstr"].ConnectionString.ToString();
同樣的,也可以用創建自己的RSA 密鑰容器,如下:
(1)創建 "MyKeys" 密鑰容器,運行:aspnet_regiis -pc "MyKeys" -exp
(2)在web.config裡加入以下:

<protectedData>
<providers>
<add name="MyProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0. 0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d0a3a, processorArchitecture=MSIL" keyContainerName="MyKeys" useMachineContainer="true" />
</providers>
</protectedData>

(3)授予帳戶對計算機級別的 "MyKeys" RSA 密鑰容器的訪問權限,運行:
aspnet_regiis -pa "MyKeys" "NT AUTHORITYNETWORK SERVICE"
(4)現在,可以加密web.config ,運行:
加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb" -prov "MyProvider"
說明:"connectionStrings" 是要加密的節,"/Myweb"是的web目錄,"MyProvider" 自己密鑰容器
解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb" -prov "MyProvider"

2006年12月18日 星期一

台大外拍

今天一早就出了大太陽,真是太棒了,因為今天也是跟攝影同好們約好要一起去台大外拍的日子,來到台灣第一學府,發現校內與校外的感覺真的差距很大,台北城的喧囂似乎無法在台大裡面看見,也許是因為腹地夠大的關係,所以走再裡面才會讓人有一種放鬆的感覺

台大校門口

椰林大道

校史館