公告版位

參考此篇說明
http://dotnetslackers.com/articles/gridview/Optimized-Paging-and-Sorting-in-ASP-NET-GridView.aspx


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

於asp.net 使用c#產生pdf檔,並方便排版的lib: iTextSharp library

網路上已經有很多的介紹與使用方式說明,在此純記錄。

參考網頁: http://www.cc.ntu.edu.tw/chinese/epaper/0015/20101220_1509.htm

此網頁已作了完整的說明與排版方式,最近用在專案中,產生速度很快,排版也很方便。


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

最近專案急著要寫一個Window Service程式,除了這個案子本身要交接外,還有其他案子的行程在趕,實在是沒太多心思去研究打包成完整的安裝檔,再來這也只是供專案的某一台server所用的window service,所以只要可以用最簡單的方式安裝上去就好了,因此使用了Microsoft.NET Framework內建的InstallUtil.exe工具,下個指令就可以幫我把服務安裝好,我也不用再對我的程式做其他設定或再加什麼程式碼,最主要是測試階段不用一再重複打包,目前可以直接在命令提示字元內執行: 

 

安裝服務

installutil.exe與服務執行檔在同目錄,則至此目錄後執行  installutil.exe myAssembly.exe  安裝服務

installutil.exe與服務執行檔在不同目錄,則在installutil.exe所在目錄執行  installutil.exe "D:\myAssembly.exe" 安裝服務

記得一定要加雙引號,否則會說找不到什麼路徑的錯誤

 

解安裝服務

與上述方式相同,只是多加個/u的option,如 installutil.exe /u myAssembly.exe 就可以解安裝服務了

 

另一種方法是我這個懶人常在用的XD,我會在桌面建立兩個installutil.exe的捷徑,將其中一個捷徑點選右鍵內容,找到"目標"的欄位,應該會顯示installutil.exe的完整路徑,

比如"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil.exe",

接著在這個路徑後面加上空白/u後套用設定,

比如"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil.exe /u",

把這個捷徑名稱改為"UninstallUtil",以便和另一個作區別,之後我要一直重複安裝/解安裝服務作測試,就只要把服務執行檔拉到這個捷徑就可以了,連指令都不用打了XD


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

參考來源: http://www.dotblogs.com.tw/boodoo1121/archive/2010/01/20/13171.aspx

<configuration>
2 <location allowoverride="true" inheritinchildapplications="false" path=".">
3 <system.web>
4 ......
5  
6  
7  
8 </system.web></location></configuration>
  • allowOverride:設定目前的web.config是否允許由子目錄的web.config來覆寫(預設為true)
  • path:指定哪個資料夾用此設定(或是設定特定網頁具有哪些權限),若沒有設定則代表會套用到目前的資料夾以及子資料夾。
  • inheritInChildApplications:是否將此web.config繼承到子目錄

但此方法是在根目錄網站的web.config去設定哪些子網站不繼承,

所以要注意的是,如果是大家各自網站共用的話,請確保路徑要設對,

否則會害到別人的網站運行XD

----------

另一種情況,是在專案上遇到的,如果只是因為IIS根目錄web.config中有設定驗證機制,

使得虛擬目錄內的網站無法正常執行,則於子網站的web.config中將該驗證機制所使用到的元件移除即可,如下所示:

(用上面繼承的方式可以避免以後還有其他的問題,但就是要注意不要影響到別的網站運作囉。)

<pages theme ="">...</page>

...

<system.web>

        <roleManager enabled="false">

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

  1. [使用Cassandra CLICassandra實體連線。]
  • 開始使用Cassandra CLI

~cassandra/apache-cassandra-1.0.0$ bin/cassandra-cli

 

  • 連至Cassandra實體

Cassandra CLI下,執行一筆command,須加「;」至結尾,代表command的結束。因此與SQL command line相同,可分行鍵入command,最後加上「;」後送出,才會真正執行完整的command

[default@unknown] connect 127.0.0.1/9160;

※客戶端連線至Cassandraport,預設為9160


  1. [新增keyspacecolumn family。]
  • 建立keyspace,類似關聯式資料庫的「database」。

[default@unknown] create keyspace keyspace1;

  • 指定使用哪個keyspace存取資料。

[default@unknown] use keyspace1;

  • 建立column family,類似關聯式資料庫的「table」。

ü   方式一:僅指定column family名稱。

[default@keyspace1] create column family columnfamily1;

ü   方式二:指定column family名稱,並指定column name, key, 和預設column value的編碼型態。

[default@ keyspace1] create column family columnfamily1

... with comparator = UTF8Type

... and key_validation_class=UTF8Type

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