2009/12/25

Tips-Excel 別再用 F2 將數字換文字,也別用巨集(Macro),請改用資料剖析!!

之前常常會遇到一個問題,Excel 欄位預設格式為"通用",若沒有先自行改為"文字"格式時,給 User 填完資料後,回來要匯入資料庫就一整個痛苦,

因為會需要一個一個用 F2 再按下 Enter 改為文字,後來還有用 Macro 寫,不過,最近發現一個好用的功能,就是資料剖析(Text to Columns)

image

 

資料剖析(Text to Columns)原本的用途是可以再讓你將一個欄位再切割,如果裡面有 , 還可以再拆前/後兩個欄位,

但也可以一整個欄位中所有的列,都改為文字,試試看,用過都會說讚的啦~~

 

Excel 2003 資料剖析功能位置(Text toColumns)

image

 

Excel 2007 資料剖析功能位置(Text to Columns)

image

2009/12/21

Tips-如何大量設定共用資料夾權限 Part II

最近在設定主機的備援,重新溫習了 RMTShare 與 NET SHARE,發現 Windows 2000 與 2003/2008 行為不同。

主要差別如下:

  Windows 2000 Windows 2003/2008
RMTShare 支援權限設定及共用設定 支援權限設定及共用設定
NET SHARE 只支援共用設定 支援權限設定及共用設定

以下是 Windows NT 2000 的語法

NET SHARE sharename
          sharename=drive:path [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/CACHE:Manual | Automatic | No ]
          sharename [/USERS:number | /UNLIMITED]
                    [/REMARK:"text"]
                    [/CACHE:Manual | Automatic | No ]
          {sharename | devicename | drive:path} /DELETE

NET SHARE 將伺服器的資源開放給網路使用者。
如果沒有加上選項,會列出電腦上所有共用資源的相關資訊。
Windows NT 會報告每項資源的裝置名稱或路徑名稱,及相關描述。

sharename          要共用資源的網路名稱。如果在 NET SHARE 之後
                   只輸入一個共用名稱,會顯示這個共用的資訊。
drive:path         指定共用目錄的絕對路徑。
/USERS:number      設定可以同時存取該共用資源的
                   使用者最大個數。
/UNLIMITED         對同時存取該共用資源使用者數目不加以限制。
/REMARK:"text"     為資源加上描述備註。
                   請用雙引號括住備註文字。
devicename         sharename 上的可共用的印表機 (從 LPT1: 到 LPT9:)
/DELETE            停止資源共用。
/CACHE:Automatic   啟用自動重新整合的離線用戶端快取。
/CACHE:Manual      啟用手動重新整合的離線用戶端快取。
/CACHE:No          告訴用戶端不適合啟用離線快取。

NET HELP command | MORE 會以一次一個螢幕的方式顯示說明。

以下是 Windows Server 2003/2008 , XP/Vista 的語法

NET SHARE
sharename
          sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]]
                               [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/CACHE:Manual | Documents| Programs | None ]
          sharename [/USERS:number | /UNLIMITED]
                    [/REMARK:"text"]
                    [/CACHE:Manual | Documents | Programs | None]
          {sharename | devicename | drive:path} /DELETE
          sharename \\computername /DELETE

NET SHARE 讓伺服器的資源可供網路使用者使用。
若未使用選項,它會列示電腦上所有共用資源的相關資訊。
Windows 會針對每一資源,報告裝置名稱或路徑名稱,
以及相關的描述性備註。

sharename          為共用資源的網路名稱。在鍵入
                   NET SHARE 時加上 sharename,只會顯示
                   有關該項共用的資訊。
drive:path         指定要共用目錄的絕對路徑。
/GRANT:user,perm   建立共用時加上安全性描述元,可將要求的權限
                   授與指定的使用者。此選項可多次使用,以便將
                   共用權限授與多位使用者。
/USERS:number      設定可同時存取共用資源的使用者數目上限。
/UNLIMITED         指定可同時存取共用資源的使用者數目不限。
/REMARK:"text"     新增關於資源的描述性備註。
                   將文字置於引號中。
devicename         為 sharename 所共用的一或多部印表機
                   (LPT1: 至 LPT9:)。
/DELETE            停止共用資源。
/CACHE:Manual      啟用此共用的程式及文件的手動用戶端快取功能。
/CACHE:Documents   啟用此共用的文件自動快取功能。
/CACHE:Programs    啟用此共用的文件及程式自動快取功能。
/CACHE:None        停用此共用的快取功能。

NET HELP 命令 | MORE 每次顯示一頁的說明。

之前的文章

TIPS-如何大量設定共用資料夾權限

 

 

2009/11/19

[KB]ASP.NET Development Server Can not Load jQuery.js

這個問題之前遇過一次,結果沒有寫 KB 就又忘記了,最近又新開另一個專案時又碰到,心一橫,還是要乖乖寫文件才行。

在測試環境中的 Web.Config 如下

<!--
<authentication mode="Windows" />
  -->
<authentication mode="Forms">
       <forms name=".aspxCoookie" loginUrl="logon.aspx"/>
</authentication>
<authorization>
       <deny users="?"  />
</authorization>

狀況是這樣子的,logon.aspx 裡面會載入 ~/inc/jQuery.js ,當在 IIS 的環境上正常,但是換到 ASP.NET Development Server 時,就出現 HTTP 401 錯誤訊息。

ASP.NET Development Server 是 Visual Studio 中,可以自行執行 asp.net 的小型 web server ,沒記錯的話,前身應該是 Cassini,於 VS2005 時納進 VS 產品中。

後來恍然大悟, *.js 在 IIS 上,是由 IIS 管理,而非使用 aspnet_isapi.dll 管理,當然不會進入 .Net 的世界,但 ASP.NET Development Server(很長的字,有縮寫嗎?)都是活在 .Net 的世界,所以…觀念清楚了之後,就知道怎麼解決啦~

在 ~/inc/ 目錄中,要新增一個 web.config ,如下所示:

<configuration>
  <system.web>
    <authorization>
      <allow users="*"/><!--不認證,全部開放-->
    </authorization>
  </system.web>
</configuration>

 

或者是限定只有 jQuery.js

<configuration>
    <location path="jQuery.js">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
</configuration>

 

這個案例,不只是 jQuery.js 適合,還有…還沒認證前,看不到圖(.gif/.jpg/.png),格式不對(.css)

2009/10/08

KB-VSS Network Not Found Issue

最近 VSS(Visual SourceSafe) 遇到一個問題,Check out / Check in 會出現很討厭的訊息

 

Network Not Found

 

後來查了一下,網路上有一個解法,設定 Journal File,重點是 Journal file ,Client 也要連得到,不然還是會出現 Network not found issue

image

已經使用了一天,這個問題沒有再出現困擾。