最近太常用這些指令,把它記錄一下:

如果想把一個pfx 檔案匯出 Private Key 到一個 PEM 檔案
指令:openssl.exe pkcs12 -in mycertificate.pfx -nocerts -out private_key.pem

如果想把一個pfx 檔案匯出 Public Key 到一個 PEM 檔案
指令:openssl.exe pkcs12 -in mycertificate.pfx -clcerts -nokeys -out public_Key.pem

Enjoy.

anISV 發表在 痞客邦 留言(0) 人氣()

以前要觀察網頁導向過程的記錄會使用一些 HTTP WATCH 之類的軟體.

這一次 IE9 的 Developer Tool 多了一個 Network 的頁籤,讓我們可以方便的錄下網頁導向的過程,這個功能來的有點晚,但總比沒有的好,給它一個讚

image

anISV 發表在 痞客邦 留言(0) 人氣()

無廢話.. 請看下列範例 … 請注意第二種寫法


namespace StringArrayContainsSample
{
    using System;
    using System.Collections.Generic;
    using System.Linq;

    class Program
    {
        static void Main(string[] args)
        {
            string[] s = new string[3] { "A01", "B01", "C01" };
            string expected = "B01";

            //// 第一種寫法
            foreach (var item in s)
            {
                if (item == expected)
                    Console.WriteLine("方法一找到相符資料!!");
            }

            //// 第二種寫法
            if (((IList<string>)s).Contains(expected))
                Console.WriteLine("方法二找到相符資料!!");

            //// 第三種寫法. (using System.Linq)
            //// Thanks for Darkthread's sharing.
            if (s.Contains(expected))
                Console.WriteLine("方法三找到相符資料!!");

            Console.ReadLine();
        }
    }
}

anISV 發表在 痞客邦 留言(2) 人氣()

 

在 2008 R2 SP1 中,覺得 Dynamic Memory 很不錯用,因為可以給定記憶體的基本值及最大使用量,故可以讓 Hyper-V 同時間啟動更多的虛擬機器。不像之前都是固定值,只要虛擬機器一啟動後,就直接佔住記憶體。

image

anISV 發表在 痞客邦 留言(0) 人氣()

今天早上電腦不知為何藍底白字了兩次,用 WinDbg 打開 minidump 來看了一下

發現是 netw5v64.sys 的問題,查了一下是網卡相關的,所以就找了新的網卡驅動程惑更新

 

Dump 中的部份資訊

FOLLOWUP_IP:
netw5v64+6009
fffff880`03aac009 ??              ???

SYMBOL_STACK_INDEX:  3

SYMBOL_NAME:  netw5v64+6009

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: netw5v64

IMAGE_NAME:  netw5v64.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  49cbab84

FAILURE_BUCKET_ID:  X64_0xc2_b_netw5v64+6009

BUCKET_ID:  X64_0xc2_b_netw5v64+6009

Followup: MachineOwner
---------

1: kd> lmvm netw5v64
start             end                 module name
fffff880`03aa6000 fffff880`03fe1000   netw5v64 T (no symbols)          
    Loaded symbol image file: netw5v64.sys
    Image path: \SystemRoot\system32\DRIVERS\netw5v64.sys
    Image name: netw5v64.sys
    Timestamp:        Fri Mar 27 00:21:24 2009 (49CBAB84)
    CheckSum:         00533DE3
    ImageSize:        0053B000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

anISV 發表在 痞客邦 留言(1) 人氣()

在 VS 2010 中的負載測試提供了自動產生報表到 Excel 的功能,這是我最喜歚的功能之一,因為可以大量節省製作報表的時間。

但今天在同事的機器上,這個功能的按鈕是無法使用的,心想奇怪,沒遇過這個情況,看了一下才發現,原來 Office 的版本要搭配 2007 或更新的版本才行。XD

anISV 發表在 痞客邦 留言(2) 人氣()

步驗如下:

1. Team Build 2008 需更新 Service Pack 1

2. 安裝 Visual Studio 2010 在這台 Build Machine 上

3. 設定 Team Build 2008 使用 MSBuild 4.0. 將 %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\TFSBuildService.exe.config 的 MSBuildPath 屬性 改為 C:\Windows\Microsoft.NET\Framework\v4.0.21006\.

4. 重新啟動 Team Foundation Build service 或重新開機

5. 完成

Enjoy.

anISV 發表在 痞客邦 留言(0) 人氣()

最近花了許多時間來研究目前系統的架構要如何調整會比較對後續開發工作更簡單進行

我的想法是想要將 Service Interface 換為 RESTful service

image

有關 REST (Representational State Transfer) 概念可以參考  Architectural Styles and the Design of Network-based Software Architectures

設計方法符合 REST 原則可稱為 RESTful

這個概念在 2000 年左右即被提出,但為何沒有像 SOAP web services 那樣被廣泛運用?

個人覺得是因為各家軟體開發工具的支援不是太好,

隨著近年來 AJAX 等技術的興起,它也越來越被重視,各軟體開發商的工具給與更多的支援

 

那為何我會想要使用 RESTful service 呢?主要有兩個:

1. service 可以很方便的將資料以 JSON 的格式傳給前端的 UI

2. 可以方便的與 需要與 C/C++, PHP, Java 等等異質平台做整合

 

實作的部份… 待續

Enjoy.

anISV 發表在 痞客邦 留言(2) 人氣()

最近在做負載測試時,發現 Test Agent 的 CPU 很容易就滿百

經檢查後發現我少裝了一個更新檔 Windows Automation API 3.0

 

如果是使用 Windows XP、Vista、2003等當做 Test Controller 及 Test Agent 時

一定要安裝 Windows Automation API 3.0

安裝這個大補丸後,測試執行的速度會爆衝,詳細資訊請參考:

http://support.microsoft.com/kb/981741

Enjoy.

anISV 發表在 痞客邦 留言(2) 人氣()

昨天有同事反應說 TFSWarehouse 的資料沒有更新

直覺反應就是到 http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx

按 Run 再按 Invoke

接著查看 GetWarehouseStatus 都是一直顯示 Idle 的情況

image

資料還是沒有更新,那照著 Troubleshooting the Data Warehouse 檢查一下

果然資料都沒有被更新,最後決定直接使用 SetupWarehouse 重建 TfsWarehouse

指令參數說明請參考 http://msdn.microsoft.com/en-us/library/ms400783(v=VS.90).aspx

重建完成後,再使用 http://localhost:8080/Warehouse/v1.0/warehousecontroller.asmx 按 Run 再按 Invoke,直到 GetWarehouseStatus 顯示 Idle 即完成整個程序

Enjoy.

anISV 發表在 痞客邦 留言(0) 人氣()