Posts

Showing posts from July, 2012

[IBM iSeries Client Access] 在Windows 7能跑AS400的用戶端嗎?

Image
AS/400在資訊業中感覺就像不死鳥一樣,經歷30年還有很多公司機關在使用它。畢竟它的可靠性在業界是無人不知的 (至少連我這種菜鳥都知道=皿=)。

最近公司正在測試把AS/400的用戶端轉移到Windows7去。原因不外乎Windows XP已經被巨硬電腦判了死刑。(請參考這篇: http://windows.microsoft.com/zh-TW/windows/help/end-support)

我們公司用的是V5R4M0這個版本,經過小弟一天的測試,發現用戶端 iSeries Client Access 轉移到Windows 7沒什麼大問題,很快可以看到那個像BBS一樣的綠黑畫面。不過周邊設定就火大了,光鍵盤設個老半天還是不能在AS/400中輸入任何字,爬文後更發覺就算鍵盤用得到,當您開多於一個Session的時候會有用戶端當掉的問題。
再加上看過以下兩篇文章,

IBM I Access to Support Windows 7 on Dec 1iSeries Access and Win7 及IBM官方的支援 http://www-03.ibm.com/systems/power/software/i/access/windows/os.html
在Windows 7上跑的Client Access版本最好要V6R1M0以上,不然會有很多問題。
所以...........
明天我就再浪費青春乖乖的重新灌一下V6R1M0的用戶端吧....
20120822更新: 小弟發現直接用iSeries Navigator不要經捷徑就不會發生鍵盤用不到的情況, 至於為什麼我也搞不太懂...

[分享] 系統改善方案企劃書例子

如果今天老闆要你對某系統提出改善方案, 很多工程師包括我也不知道從那裡著手開始寫. 剛好遇到這次機會花掉了我畢生腦 精 力寫好一份SQL Server改善方案, 把小弟的文章部分內容分享一下希望對各位同業有幫助. 部分內容因為公司機密有所刪減, 請見諒 (公司要用英文寫, 抱歉沒中文版本= =")


------
Introduction:
This study will focus on how can we improve existing SQL Server to provide more reliable, more secure and improve capacity in order to fulfill future usage.

Current Status overview:
Operation System: windows Server 2003 SP2 32bits with 3.75 GB ram.
SQL Server version: SQL Server 2005 standard edition.
numbers of databases: 18.


Performance evaluation:
We capture the sample data from 23/07/2012 to 27/07/2012. evaluating 8 indicators[1] covering memery, CPU, and harddisk performance. here is the result:

Existing issues:
Security: 
Accounts level:XX% databases using administrator as its login account. That's mean using one account can access several databases.All developers known SQL Server admin username and password.
Operating system level:
According to Microsoft security guideline, the highest risk of infec…

[Web API] ASP.NET Web API簡單範例

Image
在這篇文章中, 以下的小範例說明怎樣利用Web API回傳資料庫中的資料並以XML格式傳送。

事前準備: Visual Studio 2010或以下的請先安裝ASP.NET MVC 4 (可到這裡下載)
實作: 建立WEB API專案:在選單中選取"檔案"->新增專案, 選擇framework 為".NET Framework4", 然後選擇 "ASP.NET MVC 4 Web Application", 填寫名稱及選擇位置後按確定.

接下來會轉到New ASP.NET MVC 4 Project, 選擇Web API, View engine為Razor, 按"OK"

沒意外的話系統進入到開發畫面.建立Model
接下來建立一個Account Model物件, 用來表示Account資料如何組成.在"方案總管"(Solution Explorer)中找到"Model"資料夾, 然後按右鍵->加入->類別


選擇 "類別", 輸入名稱"Accaoinfo.cs"後按確定.



在Model中輸入模型, 代碼如下

1 2 3 4 5 6 publicint accaono { get; set; } publicstring eco { get; set; } public DateTime active_dt { get; set; } public DateTime inactive_dt { get; set; } public DateTime create_dt { get; set; } publicstring description { get; set; }
建立Controller
在"方案總管"中打開Controllers資料夾, 把ValuesController.cs更名變成AccaoController.cs


打開AccaoController.cs, 會發現已經幫你實作了幾種方法, 分別為Get, Post, Put, Delete. 其中Get可傳…