跳到主要內容

發表文章

目前顯示的是 9月, 2009的文章

[.Net]Custom DateTime Format in VB.Net

VB.Net 中,如果要使用 FormatDate Time 自訂日期時間格式,有以下幾種方式。 Dim myDateTime As DateTime = Now FormatDateTime(myDateTime, DateFormat.GeneralDate) FormatDateTime(myDateTime, DateFormat.LongDate) FormatDateTime(myDateTime, DateFormat.LongTime) FormatDateTime(myDateTime, DateFormat.ShortDate) FormatDateTime(myDateTime, DateFormat.ShortTime) 如果遇到需要自訂日期時間格式的需求。例如:dd/MM/yyyy、MM/dd/yy... 等,這時候可以採用 ToString 方法自訂了,如下: Dim myDateTime As DateTime = Now.ToString("dd/MMM/yyyy") Dim myDateTime As DateTime = Now.ToString("MM/dd/yy") Dim myDateTime As DateTime = Now.ToString("dddd, dd MMMM yyyy") keith

[Oracle] Change NLS_CHARACTERSET

以SYSDBA身份進入SQLPlus* >SQLplus SYS/oracel@DEVCIMSDB as SYSDBA 連接上後 進入restricted 模式 alter system enable restricted session; 設定新的字元集 ALTER DATABASE CHARACTER SET AL16UTF16; 重起Oracel 之後可以用 select * from v$nls_parameters ; 查詢設定後的狀況 字元集名稱查詢方法 select * from V$NLS_VALID_VALUES where parameter='CHARACTERSET' 手工修改OracleXE的字符集 NLS_CHARACTERSET字符集的更改

[Flash] .swf ClassLoader

Flash 中很常用到loader 來讀取外部的swf檔案載入到畫面中, 但是載入進來的swf如果含還有一些函數,卻是沒辦法呼叫。 這常常會造成一些設計好的swf元件不能重複利用的問題 不過在 Adobe的官方網站 上有提供一個ClassLoader source Code 可以用來載入swf成class去呼叫swf的函數與方法 之後在網路查了一下有比較簡單的寫法大概如下 import flash.display.Sprite; import flash.display.Loader; import flash.system.ApplicationDomain; import flash.net.URLRequest; import flash.events.*; import flash.util.trace; public class Main extends Sprite { private var child1:Loader; public function Main() { var url1:URLRequest = new URLRequest('SWFName.swf'); url1.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); child1 = new Loader(); child1.addEventListener(EventType.COMPLETE, onChild1Complete); //設定載入完成的 handler child1.load(url1); //開始載入swf檔案 } private function onChild1Complete(e:Event):Void { var c:Class = child1.loadeeInfo.applicationDomain.getClass('ClassName'); //將swf中的class抓出來成為一個class var co:Object = new c(); /將swf中的class實作 co.method(); } } 基本上就是將檔案讀取進來 然後在讀

[.Net] log4net

如果開發過java程式的人大概都知道log4j是個很好用的日誌工具, 而同樣的apache project也為.net開發的log4net的元件相當的好用也很容易設定 1.首先到 log4net 網頁下載 目前最新的是log4net 1.2.10 版本 2.解壓縮後會在\bin資料夾內,發現很多版本 基本的使用可以用net\release\下的log4net.dll, log4net.xml 3.將上述的兩個檔案複製到你的專案資料夾中 (其實不複製也可以 只是放在一起比較好管理) 4.將log4net.dll 加入參考 5.設定 A. 如果是開發win 或console APP a. 先在專案中加入一個app.config 並打開檔案 在 內加入以下內容 <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <root> <level value="ALL" /> 'output level <appender-ref ref="rollingFile" /> <appender-ref ref="consoleApp" /> </root> <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" > <param name="File" value="C:\log.txt" /> '檔案位置 <param name="AppendToFile" value="True" /> <param name="RollingStyle" val