顯示具有 技術 標籤的文章。 顯示所有文章
顯示具有 技術 標籤的文章。 顯示所有文章

2012年11月22日 星期四

Redis-futon 測試

因為最近在使用Node.js 所以拿Redis來儲存Session資料

看到有Node.js的管理redis介面,所以安裝來玩一下

https://github.com/suwanny/redis-futon

安裝完後使用redis-futon 5985(port number)啟動

以下為第一個畫面,顯示你的redis的基本資訊

螢幕快照 2012-11-22 下午1.17.11

右上角的選單可以讓你選擇Database

螢幕快照 2012-11-22 下午1.08.30

選擇完Database 就可以看到裡面的內容了

Redis Futon2

上面也可以直接下command

按下Show Value會顯示Key的Vaule

Redis Futon3

不過我在Hash按Show Value是沒反應的,不知道是不是有什麼問題

以上…(只是Grey問了有沒有Screen Shot 硬生出來的,打混的文章….

2012年6月17日 星期日

Heroku nodejs 簡單教學

image

比起Nodejitsu,我覺得Heroku難設定多了

因為Heroku也不是beta了,所以帳號啟用的部分就不多說了

申請完之後,第一步就是要先安裝Heroku到global的環境

npm install heroku –g

image

再來就要是要登入Heroku

image

登入後請到你的WebApp目錄

確認你需要的module與版本是否都有寫入package.json

image

因為Heroku會根據這個檔案幫你安裝你的module

另外Heroku是用git來做版本更新的,但node_module目錄內的module他並不會套用,他是根據package.json來幫你安裝module的,所以你把node_module check-in進去也沒有用

所以請新增一個檔案.gitignore

內容為

node_modules

註: 如果你是windows的系統,你或許沒辦法建立沒有檔名的檔案

image

所以請到command mode 下執行rename 為 .gitignore即可

 

 

下一步為建立一個檔案名稱為Procfile

內容為

web: node web.js
用途為告訴Heroku你的起始執行檔為何?
 
再來即為Deploy了
第一步請先執行
git init

image
初始化git
第二步
git add .

image

image
將檔案加入版本控制
第三步
git commit –m “init”

image
將檔案commit到Heroku
下一步執行
heroku create [your app name] –stack cedar

 image
deplopy到heroku上
git push heroku master

image
最後一步
heroku ps:scale web=1 (這步很重要,第一次請一定要做)

image

Deploy成功,可以看去url看結果

image
管理介面

image
  

2012年6月16日 星期六

Nodejitsu 簡單教學

 

image

從Grey那邊聽到Nodejitsu 這個cloud服務,在我試過HeroKu覺得很麻煩後,就也來申請試玩看看

image

因為Nodejitsu的服務還在Beta階段,所以你必須先索取帳號

第一步先輸入你的帳號

image

第二步輸入你的Email

image

第三步就是可以描述一下你的應用程式的用途,可說可不說

image

再來你就會收到一封Email…你必須要按下啟用帳號的連結

image

不過因為他還在Beta階段,所以每天有啟用的人數限制,所以今天不行就明天再按吧

如果有啟用成功的話,你就會收到下面的信

image

第一.你需要使用npm安裝jitsu到global

第二安裝完後,你必需執行jitsu users confirm [your account] [your activation code]來啟用你的帳號

再來你就可以透過 jitsu login 登入你的帳號

image

想要開始Deploy你的程式嗎?

第一步 你需要增加

scripts:{

"start”:"server.js"

}

告訴Nodejitsu 你的執行檔案名稱

第二步 增加

“subdomain”:”your domain_name”

到時你的url就會變為domain_name.nodejitsu.com

以下為例子

image

再來需要到你的WebApp目錄執行jitsu deploy 即可…

Deploy完後,你就可以到Nodejitsu登入看到你的App名稱

image

2009年10月1日 星期四

Activer Directory UserAccountControl Property

Property flag Value in hexadecimal Value in decimal
SCRIPT 0x0001 1

ACCOUNTDISABLE

0x0002

2

HOMEDIR_REQUIRED

0x0008

8

LOCKOUT

0x0010

16

PASSWD_NOTREQD

0x0020

32

PASSWD_CANT_CHANGE

0x0040

64

ENCRYPTED_TEXT_PWD_ALLOWED

0x0080

128

TEMP_DUPLICATE_ACCOUNT

0x0100

256

NORMAL_ACCOUNT

0x0200

512

INTERDOMAIN_TRUST_ACCOUNT

0x0800

2048

WORKSTATION_TRUST_ACCOUNT

0x1000

4096

SERVER_TRUST_ACCOUNT

0x2000

8192

DONT_EXPIRE_PASSWORD

0x10000

65536

MNS_LOGON_ACCOUNT

0x20000

131072

SMARTCARD_REQUIRED

0x40000

262144

TRUSTED_FOR_DELEGATION

0x80000

524288

NOT_DELEGATED

0x100000

1048576

USE_DES_KEY_ONLY

0x200000

2097152

DONT_REQ_PREAUTH

0x400000

4194304

PASSWORD_EXPIRED

0x800000

8388608

TRUSTED_TO_AUTH_FOR_DELEGATION

0x1000000

16777216

2009年3月31日 星期二

Exchange 2007 With ActiveDirectory Properties

samAccountName 帳號名稱
displayName 顯示名稱
distinguishedName  
msExchMailboxGuid 信箱的Guid
msExchOwningServer  
legacyExchangeDN  
homemdb The URL of the mailbox store of the recipient
msExchHomeServerName  
mailNickName email的名稱
msExchVersion  
msExchRecipientDisplayType  
msExchRecipientTypeDetails  
mDBuseDefaults

使用信箱儲存區默認設置,true:使用預設大小 false:自訂大小

mDBStorageQuota Issue warning at (KB) 達到該限度時發出警告(KB)  
例:3GB->3145728=3*1024*1024
mDBOverQuotaLimit Prohibit send at (KB) 達到該限度時禁止發送(KB)
mDBOverHardQuotaLimit Prohibit send and receive at (KB) 達到該限度時禁止發送和接收 (KB)

DirectoryEntry directoryEntryUser = new DirectoryEntry(path);
string userName = (string) directoryEntryUser.Properties["samaccountname"][0];
if (directoryEntryUser.Properties.Contains("msExchMailboxGuid") == false)
{

if (directoryEntryUser.Properties.Contains("displayName") == false)
{
directoryEntryUser.Properties["displayName"].Add(userName);
}
DirectoryEntry directoryEntryMailStore = new DirectoryEntry(pathMailStore);
string homeMDB = (string) directoryEntryMailStore.Properties["distinguishedName"][0];
string msExchHomeServerNamePath = _AD.Protocol + _AD.Server + (string) directoryEntryMailStore.Properties["msExchOwningServer"][0];
tem.DirectoryServices.DirectoryEntry directoryEntryMailServer = new DirectoryEntry(msExchHomeServerNamePath);
string msExchHomeServerName = (string) directoryEntryMailServer.Properties["legacyExchangeDN"][0];
string legacyExchangeDN = msExchHomeServerName.Substring(0, msExchHomeServerName.IndexOf("cn=")) + "cn=Recipients/cn=" + userName;
directoryEntryUser.Properties["homemdb"].Value= homeMDB;
directoryEntryUser.Properties["msExchHomeServerName"].Value = msExchHomeServerName;
directoryEntryUser.Properties["mailNickName"].Value = userName;
directoryEntryUser.Properties["legacyExchangeDN"].Value = legacyExchangeDN;
if (directoryEntryMailServer.Properties.Contains("msExchVersion"))
{
directoryEntryUser.Properties["msExchVersion"].Value = directoryEntryMailServer.Properties["msExchVersion"][0];
directoryEntryUser.Properties["msExchRecipientDisplayType"].Value = 1073741824;  directoryEntryUser.Properties["msExchRecipientTypeDetails"].Value = 1;
}
Guid guid = Guid.NewGuid();
directoryEntryUser.Properties["msExchMailboxGuid"].Add(guid.ToByteArray());
}
directoryEntryUser.CommitChanges();

}

2009年1月6日 星期二

[ASP.NET]Validate Control

Page.IsValid 是從Server端判斷Validate Control 是否驗證成功

如果要透過Client端,可以用Page_IsValid來檢查是否驗證成功

不過Page_IsValid並非即時反應,所以需要先執行 Page_ClientValidate

底下為範例

Page_ClientValidate(驗證的Group);
if (Page_IsValid)
{
            驗正成功執行動作.......
}

2008年12月18日 星期四

cmd.exe下的指令說明

轉至.NET MidWay

gpedit.msc-----本機群組原則
nslookup-------IP位址偵測器
explorer-------開啟檔案總管
logoff---------登出指令
tsshutdn-------60秒倒計時關機指令
lusrmgr.msc----本機使用者及群組
notepad--------開啟記事本
cleanmgr-------磁碟清理
net start messenger----開始net send 服務
compmgmt.msc---電腦管理
net stop messenger-----停止net send 服務
dvdplay--------呼叫Microsoft Media Player
charmap--------啟動字元對應表
calc-----------啟動計算機
dfrg.msc-------磁碟重組工具
chkdsk.exe-----Chkdsk磁牒檢查
devmgmt.msc--- 裝置管理員
srononce -p ----15秒關機
dxdiag---------檢查DirectX資訊
regedt32-------註冊表編輯器
rsop.msc-------群組原則結果集
mem.exe--------顯示記憶體使用情況
regedit.exe----註冊表
perfmon.msc----電腦效能監測程序
winver---------檢查Windows版本
sfc /scannow-----掃瞄錯誤並復原
taskmgr-----工作管理器(2000/xp/2003)
eventvwr.msc------------事件檢視器
secpol.msc----------------本機安全性設定
rsop.msc------------------原則的結果集
ntbackup----------------啟動製作備份還原嚮導
mstsc-----------遠端桌面
winver---------檢查Windows版本
wmimgmt.msc----開啟windows管理體系結構(WMI)
wupdmgr--------windows更新程序
wscript--------windows指令碼宿主設定
write----------呼叫WordPad
winmsd---------系統資訊
mem.exe--------顯示記憶體使用情況
mspaint--------小畫家
magnify--------放大鏡
mmc------------MMC
mobsync--------同步指令
dxdiag---------檢查DirectX資訊
devmgmt.msc--- 裝置管理員
diskmgmt.msc---磁牒管理實用程序
dcomcnfg-------開啟系統元件服務
ddeshare-------開啟DDE共享設定
dvdplay--------DVD播放器
notepad--------開啟記事本
nslookup-------網路管理的工具嚮導
ntbackup-------系統製作備份和還原
ntmsmgr.msc----移動存儲管理器
ntmsoprq.msc---移動存儲管理員操作請求
netstat -an----(TC)指令檢查連接
Usyncapp--------新增一個公文包
sysedit--------系統配置編輯器
sigverif-------文件簽名驗證程序
psndrec32-------錄音機
shrpubw--------新增共用資料夾
secpol.msc-----本機安全原則
services.msc---本機服務設定
Sndvol32-------音量控制程序
sfc.exe--------系統檔案檢查器
sfc /scannow---windows文件保護
tsshutdn-------60秒倒計時關機指令
taskmgr--------工作管理器
eventvwr-------事件檢視器
eudcedit-------造字程序
explorer-------開啟檔案總管
lpackager-------對像包裝程序
perfmon.msc----電腦效能監測程序l
progman--------程序管理器
regedit.exe----註冊表
rsop.msc-------群組原則結果集
rononce -p ----15秒關機
regsvr32 /u *.dll----反註冊dll元件
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示字元
chkdsk.exe-----Chkdsk磁牒檢查
certmgr.msc----證書管理實用程序
calc-----------啟動計算器
charmap--------啟動字元對應表
cliconfg-------SQL SERVER 客戶端網路實用程序
Clipbrd--------剪貼板檢視器
conf-----------啟動netmeeting
compmgmt.msc---電腦管理
ciadv.msc------索引服務程序
osk------------開啟螢幕小鍵盤
odbcad32-------ODBC資料來源管理器
lusrmgr.msc----本機使用者及群組
iexpress-------木馬元件服務工具
fsmgmt.msc-----共用資料夾管理器
utilman--------協助工具管理器

2008年11月7日 星期五

紀錄群組問題

群組包含群組必須建立發佈的群組

不可以建立安全性群組

2008年10月27日 星期一

RDLC In IIS7

最近在IIS7上來製作RDLC的報表一直報錯,JScript Error "RSClientController is undefined",然後畫面完全沒出來

害我差點就死在客戶那

Solution:

問題出在handler mapping裡面,雖然有指定*.axd的Handler,但是他似乎認不出來Reserved.ReportViewerWebControl.axd,可能是因為有兩個點吧;

解法請依下面步驟處理:

請打開Internet Information Services (IIS) Manager

選擇你要執行的Site或Virtual Directory,然後執行Handler Mapping

step1

新增新的Handler Mapping

step2

新增以下資訊即可

step3

2008年9月2日 星期二

Active Directory Sid 名稱

SID:S-1-5-10
名稱:Principal Self
描述:Active Directory 中的帳戶對像或組對像上可繼承 ACE 中的一個佔位符。當 ACE 被繼承時,系統用持有此帳戶的安全主體的 SID 取代此 SID。
SID:S-1-5-11
名稱:Authenticated Users
描述:一個包括登入時已經過身份驗證的用戶的組。成員身份由操作系統控制。
SID:S-1-5-12
名稱:Restricted Code
描述:此 SID 保留供以後使用。
SID:S-1-5-13
名稱:Terminal Server Users
描述:一個包括所有登入到終端服務伺服器的用戶的組。成員身份由操作系統控制。
SID:S-1-5-18
名稱:Local System
描述:操作系統使用的服務帳戶。
SID:S-1-5-19
名稱:NT Authority
描述:本機服務
SID:S-1-5-20
名稱:NT Authority
描述:網路服務
SID:S-1-5-域-500
名稱:Administrator
描述:系統管理員的用戶帳戶。預設情況下,它是唯一能夠完全控制系統的用戶帳戶。
SID:S-1-5-域-501
名稱:Guest
描述:無個人帳戶的人員的用戶帳戶。此用戶帳戶不需要密碼。預設情況下,Guest 帳戶被禁用。
SID:S-1-5-域-502
名稱:KRBTGT
描述:密鑰分發中心 (KDC) 服務使用的服務帳戶。
SID:S-1-5-域-512
名稱:Domain Admins
描述:一個全局組,其成員被使用權管理該域。預設情況下,Domain Admins 組屬於所有加入域的電腦(包括域控制器)上的 Administrators 組。Domain Admins 是該群組的任何成員新增的任何對象的預設所有者。
SID:S-1-5-域-513
名稱:Domain Users
描述:一個全局組,預設情況下它包括域中的所有用戶帳戶。在域中新增用戶帳戶時,預設情況下,帳戶將增加到該群組中。
SID:S-1-5-域-514
名稱:Domain Guests
描述:一個全局組,預設情況下它只有一個成員,即域的內裝 Guest 帳戶。
SID:S-1-5-域-515
名稱:Domain Computers
描述:一個包括加入域的所有客戶端和伺服器的全局組。
SID:S-1-5-域-516
名稱:Domain Controllers
描述:一個包括域中所有域控制器的全局組。預設情況下,新的域控制器將增加到該群組中。
SID:S-1-5-域-517
名稱:Cert Publishers
描述:一個包括所有執行企業證書頒發機構的電腦的全局組。Cert Publishers 被使用權為 Active Directory 中的 User 對像發佈證書。
SID:S-1-5-根域-518
名稱:Schema Admins
描述:純模式域中的通用組;混合模式域中的全局組。該群組被使用權在 Active Directory 中更改架構。預設情況下,該群組的唯一成員是目錄林根域的 Administrator 帳戶。
SID:S-1-5-根域-519
名稱:Enterprise Admins
描述:純模式域中的通用組;混合模式域中的全局組。該群組被使用權在 Active Directory 中進行目錄林範圍的更改,例如增加子域。預設情況下,該群組的唯一成員是目錄林根域的 Administrator 帳戶。
SID:S-1-5-域-520
名稱:Group Policy Creator Owners
描述:一個被使用權在 Active Directory 中新增群組原則對象的全局組。預設情況下,該群組的唯一成員是 Administrator。
SID:S-1-5-域-533
名稱:RAS and IAS Servers
描述:域本機組。預設情況下,該群組沒有成員。該群組中的伺服器對 Active Directory 域本機組中的 User 對像具有「讀取帳戶限制」和「讀取登入訊息」訪問權限。預設情況下,該群組沒有成員。該群組中的伺服器對 Active Directory 中的 User 對像具有「讀取帳戶限制」和「讀取登入訊息」訪問權限。
SID:S-1-5-32-544
名稱:Administrators
描述:內裝組。初次安裝操作系統後,該群組的唯一成員是 Administrator 帳戶。當電腦加入域時,Domain Admins 組將被增加到 Administrators 組中。當伺服器成為域控制器時,Enterprise Admins 組也被增加到 Administrators 組中。
SID:S-1-5-32-545
名稱:Users
描述:內裝組。初次安裝操作系統後,該群組的唯一成員是 Authenticated Users 組。當電腦加入域時,Domain Users 組將被增加到電腦上的 Users 組中。
SID:S-1-5-32-546
名稱:Guests
描述:內裝組。預設情況下,該群組的唯一成員是 Guest 帳戶。Guests 組允許臨時或一次性用戶使用有限權限登入到電腦的內裝 Guest 帳戶。
SID:S-1-5-32-547
名稱:Power Users
描述:內裝組。預設情況下,該群組沒有成員。Power Users 可以新增本機用戶和組,修改和移除以前新增的帳戶,移除 Power Users、Users 和 Guests 組中的用戶。Power Users 還可以安裝程序,新增、管理和移除本機列印機以及新增和移除文件共享目錄。
SID:S-1-5-32-548
名稱:Account Operators
描述:一種只存在於域控制器上的內裝組。預設情況下,該群組沒有成員。預設情況下,Account Operators 有權為 Active Directory 的所有容器和組織服務機構中的用戶、組和電腦新增、修改和移除帳戶,Builtin 容器和 Domain Controllers OU 除外。Account Operators 無權修改 Administrators 和 Domain Admins 組,也無權為那些組的成員修改帳戶。
SID:S-1-5-32-549
名稱:Server Operators
描述:一種只存在於域控制器上的內裝組。預設情況下,該群組沒有成員。Server Operators 可以以交互方式登入到伺服器,新增和移除網路共享目錄,啟動和停止服務,制作備份和還原文件,格式化電腦的硬碟以及電腦關機。computer.
SID:S-1-5-32-550
名稱:Print Operators
描述:一種只存在於域控制器上的內裝組。預設情況下,該群組的唯一成員是 Domain Users 組。Print Operators 可以管理列印機和我的文件佇列。
SID:S-1-5-32-551
名稱:Backup Operators
描述:內裝組。預設情況下,該群組沒有成員。Backup Operators 可以制作備份和還原電腦上的所有文件,無論那些文件受哪些權限保護均如此。Backup Operators 也可以登入和電腦關機。
SID:S-1-5-32-552
名稱:Replicators
描述:一個由域控制器上的文件複製服務使用的內裝組。預設情況下,該群組沒有成員。不要向該群組中增加用戶。
下列各組在某台 Windows Server 2003 域控制器被指定擔任主域控制器 (PDC) 操作主機角色之前,將一直顯示為 SID。(「操作主機」也稱作靈活的單主機操作或 FSMO。)在將 Windows Server 2003 域控制器增加到域中時,新增的其他內裝組有:
SID:S-1-5-32-554
名稱:BUILTIN\Pre-Windows 2000 Compatible Access
描述:Windows 2000 增加的別名。一個允許對域中的所有用戶和組進行讀訪問的向後相容組。
SID:S-1-5-32-555
名稱:BUILTIN\Remote Desktop Users
描述:一個別名。該群組的成員被授予遠端登入權限。
SID:S-1-5-32-556
名稱:BUILTIN\Network Configuration Operators
描述:一個別名。該群組的成員擁有管理網路功能組態的部分權限。
SID:S-1-5-32-557
名稱:BUILTIN\Incoming Forest Trust Builders
描述:一個別名。該群組的成員可以新增到該目錄林的傳入的單向信任。
SID:S-1-5-32-557
名稱:BUILTIN\Incoming Forest Trust Builders
描述:一個別名。該群組的成員可以新增到該目錄林的傳入的單向信任。
SID:S-1-5-32-558
名稱:BUILTIN\Performance Monitor Users
描述:一個別名。該群組的成員可以進行遠端訪問以監視此電腦。
SID:S-1-5-32-559
名稱:BUILTIN\Performance Log Users
描述:一個別名。該群組的成員可以進行遠端訪問,以便計劃此電腦上效能計數器的日誌。
SID:S-1-5-32-560
名稱:BUILTIN\Windows Authorization Access Group
描述:一個別名。該群組的成員可以訪問 User 對像上的計算的 tokenGroupsGlobalAndUniversal 內容。
SID:S-1-5-32-561
名稱:BUILTIN\Terminal Server License Servers
描述:一個別名。終端伺服器許可證伺服器組。

2008年6月3日 星期二

Char 轉成 TCHAR的辦法

// ANSI(char) to Unicode(TCHAR)
char* temp = "測試";
int nIndex = MultiByteToWideChar(CP_ACP, 0, temp , -1, NULL, 0);
TCHAR *pUnicode = new TCHAR[nIndex + 1];
MultiByteToWideChar(CP_ACP, 0, temp , -1, pUnicode, nIndex);


// Unicode(WCHAR) to ANSI(char)
TCHAR *pUnicode = _T("你好");
int nIndex = WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, NULL, 0, NULL, NULL);
char *temp = new char[nIndex + 1];
WideCharToMultiByte(CP_ACP, 0, pUnicode, -1, temp , nIndex, NULL, NULL);
delete pAnsi;

2008年6月1日 星期日

SQL Paging 的效率

T-SQL:

SET STATISTICS io ON
SET STATISTICS time ON
go
Select * FROM   (Select   Top 40000   *   from   core_users ) A  where Not   Exists
( Select * From (Select   top 20000  userid   from   core_users ) B where A.userid=B.userid )
go
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF
SET STATISTICS io ON
SET STATISTICS time ON
go
SELECT *
FROM (
SELECT *,ROW_NUMBER() OVER (ORDER BY UserId DESC) AS RowNumber
FROM Core_users ) T
WHERE T.RowNumber BETWEEN 20000 AND 40000
SET STATISTICS profile OFF
SET STATISTICS io OFF
SET STATISTICS time OFF

 

 

Result:

SQL Server parse and compile time:
   CPU time = 30 ms, elapsed time = 33 ms.

(10611 row(s) affected)
Table 'Core_Users'. Scan count 2, logical reads 2654, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

SQL Server Execution Times:
   CPU time = 681 ms,  elapsed time = 3537 ms.
SQL Server parse and compile time:
   CPU time = 0 ms, elapsed time = 1 ms.

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 1 ms.

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 1 ms.
SQL Server parse and compile time:
   CPU time = 30 ms, elapsed time = 32 ms.

 

(10612 row(s) affected)
Table 'Core_Users'. Scan count 1, logical reads 1574, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

SQL Server Execution Times:
   CPU time = 601 ms,  elapsed time = 4101 ms.

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 1 ms.

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 1 ms.

Difference between "Not in" and "Not Exist" In SQL

1.如果要查詢的列上沒有NULL值,NOT   IN   和   NOT   Exist效率是一樣的.

2.當資料量較少時,not   in執行速度比not   exists快,反之,not   exists較可取
3.同樣,處理   IN   和Exist   也有下面的規則:

  1. 內查詢為小表,外查詢為大表時,使用IN的效率高
  2. 內查詢為大表,外查詢為小表時,使用Exist的效率高.

例:

select   count(*)   from   bigtable   where   id   in(select   id   from   smalltable)  
效率高
select   count(*) from bigtable where exists ( select null from   smalltable where  smalltable.id=bigtable.id   )  
效率低

select   count(*)   from   smalltable  where   id   in   (select   id   from   bigtable)  
效率差一點
select   count(*)     from   smalltable where   exists   (   select   null   from   bigtable where   smalltable.id   =   bigtable.id   )  
效率好一點.

2008年5月24日 星期六

個性決定命運 鬍子決定程式語言

Why Microsoft can Blow-Off with C#?

根據這篇文章,我常用的C# Vs Java 看起來最後會死...
所以還是趕快準備跑到VB.NET
不然還是去找KJ學C++......
以免以後沒工作...................

2006年12月23日 星期六

Microsoft Interview

前幾天去了Microsoft公司面試,被問的七昏八素的,

很多問題都不知道從何回答起,

這才發現到一件重要的事,原來我的什麼都懂,

變成了什麼都不懂,太多的東西我都

只知道表面,很淺的部份,深入些卻說不出什麼;


說到網路,我知道TCP/IP,Http,Ftp,UDP.....等等,

但是然後呢?我真的懂Http嗎?我真的懂Ftp做了什麼嗎?


說到資料庫,我會一些T-SQL的操作語法,但是這樣算懂資料庫嗎?


說到Web程式,我連何時要用WebForm跟Winform的運用時間都不懂,那從何決定要寫哪種程式呢?


也許我有點太依賴Google...範例程式並不能讓我進步,

只會讓我怠惰於進步,

程式的根本才是最重要的,數學的根本才是最重要的吧....

2006年10月26日 星期四

Ruby Book List

Ruby on Rails 相關書單
Agile Web Development with Rails A Pragmatic Guide(已入手)
Best of Ruby Quiz(已入手)
Extending Rails Beyond the Core(已入手)
From Java to Ruby(已入手)
Enterprise Integration with Ruby(已入手)
Rails Recipes(已入手)
RJS Templates for Rails(已入手)
Ruby for Rails Ruby Techniques for Rails Developers(已入手)
Ruby Cookbook(已入手)
Ruby on Rails Up and Running(已入手)
Programming Ruby(已入手)

還有一本不是Ruby 相關
Getting Real(已入手)

向Ruby前進吧......

2006年3月22日 星期三

Riya beta

Riya beta以經開始可以使用.....
有興趣的快去試試看.....

2006年3月21日 星期二

Technology List

ASP.NET 'Atlas' March 2006 CTP
XNA Framework Mar CTP
Windows Workflow Foundation Beta 2.2
Microsoft Expression Interactive Designer March 2006(CTP)
Microsoft Expression Graphic Designer March 2006 CTP
Windows Presentation Foundation Feb CTP
Windows Communication Foundatioon Feb CTP

2006年3月13日 星期一

Google火星之旅

19世紀天文學家Percival Lowell 繪製了火星地形圖
今天為了要紀念他,Google推出火星之旅
沒事做的人可以去火星來個探險喔...