1.GUID
2.日期
2013年9月16日 星期一
2013年6月10日 星期一
[職場]棋子
公司 很多人都在下棋或把別人當棋子在下
為了 是升官發財
可是沒有人想到的是雞生蛋 蛋生雞
有努力付出 才是真正的成功
於是 造就了不好的風氣
為了 是升官發財
可是沒有人想到的是雞生蛋 蛋生雞
有努力付出 才是真正的成功
於是 造就了不好的風氣
跟你好的 不見得好
跟你不好的 也不見得不好
每句聽到的話 都要懷疑個三分
及靜下來思考
什麼是真話 什麼是假話 什麼是套話
於是
我發現我愈來愈沉默
也逐漸厭倦這樣不真誠的日子
懷念起 能力取勝的日子。
2013年3月29日 星期五
[Visual Studio 2012]無法存取 IIS Metabase
把專案移至新伺服器時,發生了以下錯誤:
"無法存取 IIS Metabase。您沒有足夠權限存取您電腦上的 IIS 網站。"
參考:黑暗執行緒 Jonas's Blog
只是我試了....還是沒有成功
最後...用了一個鳥方式...給大家參考
如有正解...再請多多指教囉XD
"無法存取 IIS Metabase。您沒有足夠權限存取您電腦上的 IIS 網站。"
上網找解決方法時,發現大部份人都說是新安裝.net Framework2.0再裝IIS才導致的錯誤,只要重新註冊即可,指令如下:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i最後...用了一個鳥方式...給大家參考
如有正解...再請多多指教囉XD
2013年3月22日 星期五
2013年3月21日 星期四
[好用工具]log4net配置說明(MS SQL)
Log4Net是apache推出來的,它支援多種程式語言的log,如官方網站所示:
PHP、.NET、java、C++..
步驟一:
AssemblyInfo.cs載入組件設定
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
步驟二:
新增資料表至MS SQL
CREATE TABLE [dbo].[Log] (
[Id] [int] IDENTITY (1, 1) NOT NULL,
[Date] [datetime] NOT NULL,
[Thread] [varchar] (255) NOT NULL,
[Level] [varchar] (50) NOT NULL,
[Logger] [varchar] (255) NOT NULL,
[Message] [varchar] (4000) NOT NULL,
[Exception] [varchar] (2000) NULL
)
步驟三:設定log4n.config
configSections
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="100" />
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=[資料庫連線];initial catalog=[資料庫名稱];integrated security=false;persist security info=True;User ID=[使用者];Password=[密碼]" />
<commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
<parameter>
<parameterName value="@log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
<parameterName value="@thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
<parameter>
<parameterName value="@log_level" />
<dbType value="String" />
<size value="50" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level" />
</layout>
</parameter>
<parameter>
<parameterName value="@logger" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%logger" />
</layout>
</parameter>
<parameter>
<parameterName value="@message" />
<dbType value="String" />
<size value="4000" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message" />
</layout>
</parameter>
<parameter>
<parameterName value="@exception" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
</appender>
<root>
<level value="All" />
←分為七級,可自行設定OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
←這邊設定所有等級的log都要寫入資料庫做記錄
<appender-ref ref="AdoNetAppender" />
</root>
步驟四:Test.aspx
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(WebForm1));
protected void Page_Load(object sender, EventArgs e){log.Info("^_^");
}
步驟五:看資料庫有沒有成功寫入資料
步驟六:成功^_^
2..NET寺庙
訂閱:
文章 (Atom)