2016年3月2日 星期三

很蠢的問題, Word 段落設定

為了一個很蠢的問題搞了很久
在一個 word 段落中要怎麼加 sub item.
例如段落 10 中要加 sub item 10.1
做法非常簡單
在段落 10 後面按 enter 然後再按 tab 就好了
對 word 不熟要寫 document 真的很辛苦...

2015年11月28日 星期六

把 snapshot 放到 ramdisk 增加 revert 效能

使用 vmware 時常常會需要在某個時間點作 snapshot 然後再 revert 回去
但是 revert 時常常會等很久  研究了以後發現 vmware 會把 snapshot 存成檔案
檔案大小就是 guest host ram 的大小
而 revert snapshot 應該就是從 disk 中把 snapshot 檔案讀回 ram 中
所以會發現 guest host ram 越大 revert 越慢的情況

既然如此 效能應該是卡在讀取 snapshot 檔案的部分
假如把 snapshot 檔案放到 ramdisk 裡面應該就能增加 revert 的效率

vm 主要的描述檔 vmk 中有個設定是 fileSearchPath


我試著在這位址中加入 ramdisk 的位址
然後把 snapshot 檔(vmem, vmsn) 放到 ramdisk 中
revert 完全沒問題 看起來速度的確有變快
如果是需要常常 revert 的使用情況
這個方法應該會很有幫助

2015年11月14日 星期六

Visual Studio 2010 MVC unit test fail with IIS Express

在 visual studio 2010 下面開了一個 MVC 專案, 然後啟用 unit test 想要看 code coverage rate
但是 test fail, 看 vs 報出來的訊息是 no agents are marked online to execute test run



看不懂這是甚麼意思, 拿去 google 後也找不到甚麼有用的訊息
花了很多時間上網查資訊, 發現我當初在啟用 code coverage 時的選項好像跟網路上的教學不太一樣





怎麼別人的路徑都是<Solution Directory>, 我是 local url 呢
試了一陣子才發現, 因為我的 project 是設定成用 IIS express debug
當我把 debug server 改成 vs 內建的 visual studio development server 後
多了一個選項讓我選了


之後終於成功跑出 unit test

不過奇怪的是網路上都只有說要用 IIS Express 來 debug MVC project
誰知道跟 unit test 一起用會出問題阿~~

2015年10月20日 星期二

pietty 0.3 version 支援拖曳上傳檔案


在 windows 下連到 remote linux server 作開發
有時候會需要把檔案丟到 remote server 上

之前用過Xshell 支援拖曳檔案直接上傳到 remote server 上
不過 remote server 需要安裝 lrzsz

在不希望安裝額外套件的情形下 scp 應該是最方便的選擇
不過 windows 上沒有內建 scp command
最近才發現原來 pietty 0.3 版本有很方便的功能
ssh 連上 remote server 後直接拖曳檔案就可以上傳到 remote server
應該算是目前最簡單的做法

2015年4月15日 星期三

pymssql access sql server instance on linux

當使用 pymssql 連接 sql server 上不是 default 的 instance 時
如果是在 windows 平台上, 可以直接用
servername\instance  這樣的形式連上 sql server

但是在 linux 上就不行
一個可行的替代方案是  找出該 instance listen 的 port
然後用 servername:port 的方式連上 sql server

reference:
http://www.pymssql.org/en/latest/ref/pymssql.html#pymssql.Connection

pymssql needs commit if modify tables

用 pymssql 有一點需要注意的是  假如執行會修改 table 的 SQL 語句
在執行完必須要呼叫 commit
即使是執行 stored procedure 也是一樣
否則會發現 table 的內容都沒有被修改

2015年3月18日 星期三

設定 Windows builtin FTP server passive mode port range

當設定完 windows builtin FTP server passive mode port range 之後
按下 apply  你會發現設定沒有啟用

當你在 IIS manager 將 FTP server restart 之後  你會發現設定沒有啟用
你必須要在 service panel 中將 Microsoft FTP Service restart 才能將設定啟用

天殺的 window

Rerefence:
IIS7 FTP7 Passive Mode Problem: Ignoring "Data Channel Port Range