2016年9月29日 星期四

Excel Chart with VBA

Reference: 

用 VBA 為新增圖表
    Sheet1.Select
    ActiveSheet.Shapes.AddChart.Select    '新增圖表
    ActiveChart.ChartType = xlLine            '折線圖
    With ActiveChart.Parent
        .Name = "3260.TW"                           '命名
        .Height = Range("A2:F12").Height    '高
        .Width = Range("A2:F12").Width      '寬
        .Top = Range("A2").Top                     '位置
        .Left = Range("A2").Left                    '位置
    End With

也可以用pixel數
     With ActiveChart.Parent
         .Height = 325 ' resize
         .Width = 500  ' resize
         .Top = 100    ' reposition
         .Left = 100   ' reposition
     End With

2016年9月23日 星期五

Linux top process io

找出哪個 process 占用 I/O。

方法一:
1. 安裝 epel。到 RPMfind 找對應的安裝檔,裝到 linux 上。
https://www.rpmfind.net/linux/rpm2html/search.php?query=epel&submit=Search+...&system=&arch=
2. yum install python python-ctypes iotop

方法二:
安裝 python-ctypes, iotop。到 RPMfind 找對應的安裝檔,裝到 linux 上。
https://www.rpmfind.net/linux/rpm2html/search.php?query=python-ctypes&submit=Search+...&system=&arch=
https://www.rpmfind.net/linux/rpm2html/search.php?query=iotop&submit=Search+...

CentOS 5.9 實測:
安裝 python-ctypes-1.0.2-3.el5.x86_64.rpm, iotop-0.4.3-4.el5.noarch.rpm 後,執行 iotop 可以列出 process I/O 排序。

CentOS 4.8 實測:
沒有適合的 iotop RPM 可以安裝。

Reference:
iotop on RHEL 5.7 (CENTOS too)

Linux top process io

找出哪個 process 占用 I/O。

方法一:
1. 安裝 epel。到 RPMfind 找對應的安裝檔,裝到 linux 上。
https://www.rpmfind.net/linux/rpm2html/search.php?query=epel&submit=Search+...&system=&arch=
2. yum install python python-ctypes iotop

方法二:
安裝 python-ctypes, iotop。到 RPMfind 找對應的安裝檔,裝到 linux 上。
https://www.rpmfind.net/linux/rpm2html/search.php?query=python-ctypes&submit=Search+...&system=&arch=
https://www.rpmfind.net/linux/rpm2html/search.php?query=iotop&submit=Search+...

CentOS 5.9 實測:
安裝 python-ctypes-1.0.2-3.el5.x86_64.rpm, iotop-0.4.3-4.el5.noarch.rpm 後,執行 iotop 可以列出 process I/O 排序。

CentOS 4.8 實測:
沒有適合的 iotop RPM 可以安裝。
不用iotop的方法是去讀/proc/<PID>/io
CentOS 4.8的/proc/<PID>/io沒有rchar, wchar,看起來是沒有記錄process io。

Reference:
iotop on RHEL 5.7 (CENTOS too)
Know which process does I/O without iotop

2016年9月22日 星期四

CentOS DHCP problem on VMware Workstation 12

狀況:
在 VMware Workstation 12 安裝了虛擬的 CentOS,無法自動取得 IP address。

解法:
在 Virtual Network Editor 按 Restore Default。

Reference:
Networking is broken in my VMware 10.0 VMs after upgrading to Windows 8.1

2016年9月14日 星期三

Excel VBA 更改文字方塊內容

如果不用 VBA,參考這一篇可以做到 文字方塊 和 特定儲存格 同步。
Excel-讓圖表的標題自動更新

設定 文字方塊 的名稱,提供 VBA 使用。
How to change textbox name in Excel 2007 and 2010 in a chart tab?

用 VBA 設定文字方塊 的內容。
Working with textboxes (vba)

設定文字方塊 Example:
Sheet1.Shapes("文字方塊 1").TextFrame.Characters.Text = "aaaa"

設定圖表中的文字方塊 Example:
Sheet1.ChartObjects("圖表 2").Chart.Shapes("文字方塊 1").TextFrame.Characters.Text = "bbb"

2016年9月9日 星期五

IIS7 iis 7 disable server header

Reference:
Remove Unwanted HTTP Response Headers
Remove IIS Server version HTTP response header

1. install URLRewrite
http://www.iis.net/downloads/microsoft/url-rewrite
2. open URLRewrite
 3. View Server Variables
 4. Add "RESPONSE_SERVER"
 5. Add Outbound Rule


IIS7 disable Method OPTIONs

Reference:
[IIS]OPTIONS method is enabled

1. in server manager. Add Role "Request Filtering"
2. IIS manager / Request Filtering / HTTP Verbs. Add Deny Verb: OPTIONS.