nrf logger app是干什么用的的

NUCLEO-F030R8
STMicroelectronics
开发板和工具包 - ARM Nucleo Board STM32F0 STM32F030R8,深圳市原力达电子有限公司==
热门型号:
&&&当前位置:
& NUCLEO-F030R8
STMicroelectronics
开发板和工具包 - ARM Nucleo Board STM32F0 STM32F030R8
NUCLEO-F030R8
STMicroelectronics
开发板和工具包 - ARM Nucleo Board STM32F0 STM32F030R8
相关行业资讯Welcome to EE Times China>> UploadHttpModule.cs - neatupload,实现大文件的上传功
点击查看更多 ▼
点击收缩隐藏 ▲
UploadHttpModule.cs - neatupload,实现大文件的上传功
源码下载: &
NeatUpload - an HttpModule and User Control for uploading large files
Copyright (C) 2005
Dean Brettle
This libr you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software F either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License alo if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
using System.C
using System.W
using System.T
using System.IO;
using System.Xml.XP
namespace Brettle.Web.NeatUpload
/// &summary&
/// Limits the size of incoming HTTP requests and allows &see cref=&ProgressBar&/& to monitor the progress of
/// upload requests associated with &see cref=&InputFile&/& controls.&/summary&
/// &remarks&
/// To use this module, add it to the &see href=&/library/default.asp?url=/library/en-us/cpgenref/html/gngrfhttpmodulessection.asp&&
/// httpModules section&/see& of your Web.config like this:
/// &example&
/// &code escaped=&true&&
/// &configuration&
&system.web&
&httpModules&
&add name=&UploadHttpModule& type=&Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload& /&
&/httpModules&
&/system.web&
/// &/configuration&
/// &/code&
/// &/example&
/// &/remarks&
public class UploadHttpModule : IHttpModule
// Create a logger for use in this class
private static readonly log4net.ILog log
= log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public static void AppendToLog(string param)
HttpContext context = HttpContext.C
if (context == null)
HttpContext origContext = context.Items[&NeatUpload_origContext&] as HttpC
if (origContext != null)
context = origC
context.Response.AppendToLog(param);
/// &summary&
/// Waits for the current upload request to finish.&/summary&
/// &remarks&
/// &para&
/// If the UploadHttpModule is being used for the current request, this method will not return until the
/// module has received and processed the entire request.
If the UploadHttpModule is not being used for
/// the current request, this method will return immediately.
Note: the UploadHttpModule is only used if
/// it has been added in the httpModules section of the Web.config, the neatUpload section's
/// useHttpModule attribute is &true& for the page being requested (which is the default), and the
/// request has a content type of multipart/form-data.&/para&
/// &/remarks&
public static void WaitForUploadToComplete()
// If the original request hasn't been parsed (and any upload received) by now,
// we force parsing to ensure that the upload is received.
FilteringWorkerRequest worker = GetCurrentWorkerRequest() as FilteringWorkerR
if (worker != null)
worker.ParseMultipart();
public static long MaxNormalRequestLength
return Config.Current.MaxNormalRequestL
public static long MaxRequestLength
return Config.Current.MaxRequestL
private static bool _isInited =
internal static bool IsInited
lock (typeof(UploadHttpModule)) {
return _isI
public void Init(HttpApplication app)
// When tracing is enabled at the application level ASP.NET reads the entire request before
// BeginRequest is fired.
So, we should not use our module at all.
bool isTracingEnabled = HttpContext.Current.Trace.IsE
if (isTracingEnabled)
lock (typeof(UploadHttpModule))
_isInited =
app.BeginRequest += new System.EventHandler(Application_BeginRequest);
app.Error += new System.EventHandler(Application_Error);
app.EndRequest += new System.EventHandler(Application_EndRequest);
app.ResolveRequestCache += new System.EventHandler(Application_ResolveRequestCache);
RememberErrorHandler = new System.EventHandler(RememberError);
lock (typeof(UploadHttpModule))
_isInited =
public void Dispose()
internal static HttpWorkerRequest GetCurrentWorkerRequest()
HttpContext origContext = HttpContext.C
IServiceProvider provider = (IServiceProvider)origC
HttpWorkerRequest origWorker = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
return origW
private void Application_BeginRequest(object sender, EventArgs e)
if (!Config.Current.UseHttpModule)
HttpApplication app = sender as HttpA
string rawUrl = app.Context.Request.RawU
log4net.ThreadContext.Properties[&url&] = rawU
HttpWorkerRequest origWorker = GetCurrentWorkerRequest();
if (origWorker is DecoratedWorkerRequest)
// If an unhandled error occurs, we want to remember it so that we can rethrow it
// in the original context.
if (RememberErrorHandler != null)
app.Error += RememberErrorH
// Save a reference to the original HttpContext in the subrequest context so that
// AppendToLog() can use it.
DecoratedWorkerRequest decoratedWorkerRequest = origWorker as DecoratedWorkerR
if (decoratedWorkerRequest.OrigContext != null)
HttpContext.Current.Items[&NeatUpload_origContext&] = decoratedWorkerRequest.OrigC
// Ignore the subrequests to avoid infinite recursion...
// Get the Content-Length header and parse it if we find it.
If it's not present we might
// still be OK.
long contentLength = 0;
string contentLengthHeader = origWorker.GetKnownRequestHeader(HttpWorkerRequest.HeaderContentLength);
if (contentLengthHeader != null)
contentLength = Int64.Parse(contentLengthHeader);
catch (Exception ex)
throw new HttpException(400, &Bad Request&, ex);
DecoratedWorkerRequest subWorker =
// Create a subrequest for each request.
For multipart/form-data requests, we use a
// FilteringWorkerRequest which filters the file parts into temp files.
For all other
// requests, we use a SizeLimitingWorkerRequest to ensure that the size of the request is within
// the user configured limit.
We need the SizeLimitingWorkerRequest, because httpRuntime's
// maxRequestLength attribute needs to be set to a large value to allow large file upload request
// to get to this module at all.
That means that large normal requests will also get to this
// module.
SizeLimitingWorkerRequest ensures that normal requests which are too large are
// rejected.
string contentTypeHeader = origWorker.GetKnownRequestHeader(HttpWorkerRequest.HeaderContentType);
if (contentTypeHeader != null && contentTypeHeader.ToLower().StartsWith(&multipart/form-data&))
subWorker = new FilteringWorkerRequest(origWorker);
// If the client-specified content length is too large, we reject the request
// immediately.
If it's not, the client could be lying so we need to use
// SizeLimitingWorkerRequest to actually count the bytes.
if (contentLength & MaxNormalRequestLength)
throw new HttpException(413, &Request Entity Too Large&);
subWorker = new SizeLimitingWorkerRequest(origWorker, MaxNormalRequestLength);
subWorker =
if (subWorker != null)
// Process the subrequest.
HttpContext savedContext = HttpContext.C
subWorker.ProcessRequest(null);
if (log.IsDebugEnabled) log.Debug(&Called ProcessRequest().
Calling subWorker.WaitForEndOfRequest().&);
subWorker.WaitForEndOfRequest();
if (log.IsDebugEnabled) log.Debug(&subWorker.WaitForEndOfRequest() returned.&);
HttpContext.Current = savedC
log4net.ThreadContext.Properties[&url&] = rawU
// Workaround for bug in mod_mono (at least rev 1.0.9) where the response status
// is overwritten with 200 pleteRequest() is called.
Status (and headers)
// *should* be ignored because they were already sent when the subrequest was processed...
app.Response.StatusCode = subWorker.StatusC
app.Response.StatusDescription = subWorker.StatusD
// If there was an error, rethrow it so that ASP.NET uses any custom error pages.
if (subWorker.Exception != null)
HttpException httpException = subWorker.Exception as HttpE
if (httpException != null)
throw new HttpException(httpException.GetHttpCode(), &Unhandled HttpException while processing NeatUpload child request&,
httpException);
throw new Exception(&Unhandled Exception while processing NeatUpload child request&,
subWorker.Exception);
// Otherwise call CompleteRequest() to prevent further processing of the original request.
pleteRequest();
private void Application_ResolveRequestCache(object sender, EventArgs e)
// Wait for the upload to complete before AcquireRequestState fires.
If we don't then the session
// will be locked while the upload completes
WaitForUploadToComplete();
private void Application_Error(object sender, EventArgs e)
if (log.IsDebugEnabled) log.Debug(&In Application_Error&);
UploadContext uploadContext = UploadContext.C
if (uploadContext != null)
uploadContext.RemoveUploadedFiles();
private EventHandler RememberErrorH
private void RememberError(object sender, EventArgs e)
DecoratedWorkerRequest decoratedWorker = GetCurrentWorkerRequest() as DecoratedWorkerR
HttpApplication app = sender as HttpA
if (decoratedWorker != null)
Exception ex = app.Server.GetLastError();
if (ex != null)
// We are here because an exception was thrown while the subrequest was being proceessed.
// Ideally, we'd like it to appear as though the exception was thrown in the context of the
// original request so that thigs which rely on the original context (e.g. custom error pages)
// operate properly.
To achieve that, we'd like to end the subrequest without sending any
// response, and remember the exception so that we can rethrow it in the original
// request context.
However, if some headers or content have been already been sent to the
// client, then that is impossible.
In that case we'll continue processing normally which
// will mean that the exception is handled in the context of the subrequest.
// Try to clear the headers.
This will throw an HttpException if headers have already been
// sent to the client.
app.Response.ClearHeaders();
catch (HttpException)
if (log.IsDebugEnabled)
log.DebugFormat(&The following error will be processed in NeatUpload's subrequest context because the response has already been at least partially sent {
// Clear any buffered content as well so that it isn't
// written when we end the subrequest.
app.Response.ClearContent();
decoratedWorker.Exception =
if (log.IsDebugEnabled) log.DebugFormat(&Remembering error: {
}&, decoratedWorker.Exception);
// For the remainder of the subrequest, act as though there was no error.
app.Server.ClearError();
// Finish the subrequest.
pleteRequest();
private void Application_EndRequest(object sender, EventArgs e)
if (log.IsDebugEnabled) log.Debug(&In Application_EndRequest&);
HttpApplication app = sender as HttpA
if (RememberErrorHandler != null)
app.Error -= RememberErrorH
UploadContext uploadContext = UploadContext.C
if (uploadContext != null)
uploadContext.RemoveUploadedFiles();
源码下载: &
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
名称大小日期
&1.77 kB12-04-07 10:16
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll.mdb48.64 kB12-04-07 10:17
&Brettle.Web.NeatUpload.HashedInputFile.dll6.50 kB12-04-07 10:17
&Brettle.Web.NeatUpload.HashedInputFile.dll.mdb2.17 kB12-04-07 10:17
&17.88 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll.mdb48.64 kB12-04-07 10:17
&17.88 kB12-04-07 10:17
&TestFilter.exe6.50 kB12-04-07 10:17
&TestFilter.exe.mdb1.97 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&17.88 kB12-04-07 10:17
&TestFilter.exe6.50 kB12-04-07 10:17
&8.50 kB12-04-07 10:16
&1.33 kB12-04-07 10:16
&25.81 kB12-04-07 10:16
&10.41 kB12-04-07 10:16
&5.29 kB12-04-07 10:16
&5.42 kB12-04-07 10:16
&5.06 kB12-04-07 10:16
&1.46 kB12-04-07 10:16
&1.46 kB12-04-07 10:16
&1.96 kB12-04-07 10:17
&2.19 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&3.76 kB12-04-07 10:17
&3.33 kB12-04-07 10:17
&2.48 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&1.40 kB12-04-07 10:17
&1.31 kB12-04-07 10:17
&1.20 kB12-04-07 10:17
&27.21 kB12-04-07 10:17
&13.84 kB12-04-07 10:17
&12.47 kB12-04-07 10:17
&2.32 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&1.17 kB12-04-07 10:17
&27.16 kB12-04-07 10:17
&12.36 kB12-04-07 10:17
&2.33 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&1.17 kB12-04-07 10:17
&27.17 kB12-04-07 10:17
&12.37 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&2.30 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&1.49 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.60 kB12-04-07 10:17
&1.96 kB12-04-07 10:17
&2.11 kB12-04-07 10:17
&5.73 kB12-04-07 10:17
&3.88 kB12-04-07 10:17
&1.83 kB12-04-07 10:17
&1.68 kB12-04-07 10:17
&2.07 kB12-04-07 10:17
&2.22 kB12-04-07 10:17
&1.30 kB12-04-07 10:17
&2.41 kB12-04-07 10:17
&1.65 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.34 kB12-04-07 10:17
&1.31 kB12-04-07 10:17
&1.71 kB12-04-07 10:17
&5.22 kB12-04-07 10:17
&3.91 kB12-04-07 10:17
&1.90 kB12-04-07 10:17
&1.94 kB12-04-07 10:17
&1.89 kB12-04-07 10:17
&1.33 kB12-04-07 10:17
&2.09 kB12-04-07 10:17
&1.31 kB12-04-07 10:17
&4.22 kB12-04-07 10:17
&3.42 kB12-04-07 10:17
&1.73 kB12-04-07 10:17
&1.67 kB12-04-07 10:17
&1.18 kB12-04-07 10:17
&3.83 kB12-04-07 10:17
&3.42 kB12-04-07 10:17
&1.93 kB12-04-07 10:17
&2.97 kB12-04-07 10:17
&1.22 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&2.22 kB12-04-07 10:17
&1.20 kB12-04-07 10:17
&31.55 kB12-04-07 10:17
&15.52 kB12-04-07 10:17
&1.30 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&2.38 kB12-04-07 10:17
&1.77 kB12-04-07 10:17
&6.29 kB12-04-07 10:17
&4.04 kB12-04-07 10:17
&2.33 kB12-04-07 10:17
&1.82 kB12-04-07 10:17
&2.11 kB12-04-07 10:17
&1.32 kB12-04-07 10:17
&2.49 kB12-04-07 10:17
&1.68 kB12-04-07 10:17
&1.36 kB12-04-07 10:17
&5.70 kB12-04-07 10:17
&4.26 kB12-04-07 10:17
&2.02 kB12-04-07 10:17
&8.26 kB12-04-07 10:17
&1.22 kB12-04-07 10:17
&1.41 kB12-04-07 10:17
&1.64 kB12-04-07 10:17
&1.47 kB12-04-07 10:17
&2.07 kB12-04-07 10:17
&1.45 kB12-04-07 10:17
&1.29 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&3.54 kB12-04-07 10:17
&2.00 kB12-04-07 10:17
&1.22 kB12-04-07 10:17
&3.27 kB12-04-07 10:17
&1.36 kB12-04-07 10:17
&1.77 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&1.21 kB12-04-07 10:17
&1.19 kB12-04-07 10:17
&1.56 kB12-04-07 10:17
&1.59 kB12-04-07 10:17
&1.16 kB12-04-07 10:17
&3.14 kB12-04-07 10:17
&30.56 kB12-04-07 10:17
&14.68 kB12-04-07 10:17
&14.74 kB12-04-07 10:17
&1.30 kB12-04-07 10:17
&2.41 kB12-04-07 10:17
&1.32 kB12-04-07 10:17
&1.68 kB12-04-07 10:17
&7.51 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.95 kB12-04-07 10:17
&1.18 kB12-04-07 10:17
&1.20 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.75 kB12-04-07 10:17
&4.27 kB12-04-07 10:17
&1.57 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&2.17 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.35 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.29 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&2.39 kB12-04-07 10:17
&2.78 kB12-04-07 10:17
&1.48 kB12-04-07 10:17
&1.36 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&1.80 kB12-04-07 10:17
&1.83 kB12-04-07 10:17
&1.17 kB12-04-07 10:17
&27.96 kB12-04-07 10:17
&13.94 kB12-04-07 10:17
&13.11 kB12-04-07 10:17
&1.15 kB12-04-07 10:17
&6.56 kB12-04-07 10:17
&45.77 kB12-04-07 10:17
&23.34 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.37 kB12-04-07 10:17
&1.37 kB12-04-07 10:17
&1.39 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.40 kB12-04-07 10:17
&2.19 kB12-04-07 10:17
&1.37 kB12-04-07 10:17
&1.37 kB12-04-07 10:17
&1.19 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&1.17 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.18 kB12-04-07 10:17
&4.14 kB12-04-07 10:17
&43.15 kB12-04-07 10:17
&23.19 kB12-04-07 10:17
&15.26 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.95 kB12-04-07 10:17
&3.31 kB12-04-07 10:17
&1.57 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&1.21 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&2.07 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.45 kB12-04-07 10:17
&1.22 kB12-04-07 10:17
&1.24 kB12-04-07 10:17
&1.55 kB12-04-07 10:17
&2.04 kB12-04-07 10:17
&5.40 kB12-04-07 10:17
&3.76 kB12-04-07 10:17
&1.73 kB12-04-07 10:17
&2.46 kB12-04-07 10:17
&1.40 kB12-04-07 10:17
&7.08 kB12-04-07 10:17
&1.39 kB12-04-07 10:17
&1.44 kB12-04-07 10:17
&2.89 kB12-04-07 10:17
&1.60 kB12-04-07 10:17
&1.28 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&1.88 kB12-04-07 10:17
&1.21 kB12-04-07 10:17
&5.07 kB12-04-07 10:17
&4.07 kB12-04-07 10:17
&1.84 kB12-04-07 10:17
&1.96 kB12-04-07 10:17
&1.59 kB12-04-07 10:17
&2.11 kB12-04-07 10:17
&1.96 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&1.95 kB12-04-07 10:17
&1.19 kB12-04-07 10:17
&1.22 kB12-04-07 10:17
&1.41 kB12-04-07 10:17
&2.17 kB12-04-07 10:17
&1.40 kB12-04-07 10:17
&1.23 kB12-04-07 10:17
&13.41 kB12-04-07 10:17
&10.83 kB12-04-07 10:17
&1.19 kB12-04-07 10:17
&4.65 kB12-04-07 10:17
&3.70 kB12-04-07 10:17
&1.77 kB12-04-07 10:17
&1.63 kB12-04-07 10:17
&2.01 kB12-04-07 10:17
&2.16 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&1.27 kB12-04-07 10:17
&2.16 kB12-04-07 10:17
&1.60 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&1.73 kB12-04-07 10:17
&1.57 kB12-04-07 10:17
&1.26 kB12-04-07 10:17
&2.17 kB12-04-07 10:17
&1.38 kB12-04-07 10:17
&1.31 kB12-04-07 10:17
&10.42 kB12-04-07 10:17
&6.98 kB12-04-07 10:17
&4.38 kB12-04-07 10:17
&1.25 kB12-04-07 10:17
&4.70 kB12-04-07 10:17
&3.77 kB12-04-07 10:17
&1.80 kB12-04-07 10:17
&2.36 kB12-04-07 10:17
&1.30 kB12-04-07 10:17
&1.30 kB12-04-07 10:17
&1.64 kB12-04-07 10:17
&7.48 kB12-04-07 10:17
&11.95 kB12-04-07 10:17
&90.33 kB12-04-07 10:17
&674.00 B12-04-07 10:17
&intevent.gif887.00 B12-04-07 10:17
&intfield.gif897.00 B12-04-07 10:17
&intmethod.gif904.00 B12-04-07 10:17
&intoperator.gif884.00 B12-04-07 10:17
&intproperty.gif909.00 B12-04-07 10:17
&7.73 kB12-04-07 10:17
&privevent.gif897.00 B12-04-07 10:17
&privfield.gif904.00 B12-04-07 10:17
&privmethod.gif908.00 B12-04-07 10:17
&privoperator.gif887.00 B12-04-07 10:17
&privproperty.gif908.00 B12-04-07 10:17
&protevent.gif899.00 B12-04-07 10:17
&protfield.gif914.00 B12-04-07 10:17
&protmethod.gif908.00 B12-04-07 10:17
&protoperator.gif887.00 B12-04-07 10:17
&protproperty.gif923.00 B12-04-07 10:17
&pubevent.gif869.00 B12-04-07 10:17
&pubfield.gif881.00 B12-04-07 10:17
&pubmethod.gif889.00 B12-04-07 10:17
&puboperator.gif864.00 B12-04-07 10:17
&pubproperty.gif893.00 B12-04-07 10:17
&static.gif909.00 B12-04-07 10:17
&1,006.00 B12-04-07 10:17
&5.31 kB12-04-07 10:17
&treenodedot.gif829.00 B12-04-07 10:17
&treenodeminus.gif56.00 B12-04-07 10:17
&treenodeplus.gif59.00 B12-04-07 10:17
&5.57 kB12-04-07 10:16
&105.69 kB12-04-07 10:16
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll.mdb48.64 kB12-04-07 10:17
&Hitone.Web.SqlServerUploader.dll20.50 kB12-04-07 10:17
&Hitone.Web.SqlServerUploader.dll.mdb11.64 kB12-04-07 10:17
&Hitone.Web.SqlServerUploader.dll20.50 kB12-04-07 10:17
&1.35 kB12-04-07 10:16
&28.14 kB12-04-07 10:16
&2.75 kB12-04-07 10:16
&10.98 kB12-04-07 10:16
&SqlServerUploader.csproj4.72 kB12-04-07 10:16
&SqlServerUploader.mdp2.47 kB12-04-07 10:17
&SqlServerUploader.pidb18.87 kB12-04-07 10:17
&12.67 kB12-04-07 10:16
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Hitone.Web.SqlServerUploader.dll20.50 kB12-04-07 10:17
&102.00 B12-04-07 10:16
&4.87 kB12-04-07 10:16
&466.00 B12-04-07 10:16
&6.00 kB12-04-07 10:16
&7.19 kB12-04-07 10:16
&2.00 kB12-04-07 10:16
&cancel.png5.30 kB12-04-07 10:16
&470.00 B12-04-07 10:16
&304.00 B12-04-07 10:16
&4.52 kB12-04-07 10:16
&4.70 kB12-04-07 10:16
&refresh.png2.89 kB12-04-07 10:16
&stop_refresh.png6.14 kB12-04-07 10:16
&1.34 kB12-04-07 10:16
&10.99 kB12-04-07 10:16
&UploaderTest.csproj4.12 kB12-04-07 10:16
&Web.config4.08 kB12-04-07 10:16
&UploaderTest-onlysql.sln1.37 kB12-04-07 10:16
&3.14 kB12-04-07 10:16
&3.37 kB12-04-07 10:16
&2.56 kB12-04-07 10:16
&20.36 kB12-04-07 10:16
&2.22 kB12-04-07 10:16
&2.45 kB12-04-07 10:16
&Global.asax81.00 B12-04-07 10:16
&1.19 kB12-04-07 10:16
&1.76 kB12-04-07 10:16
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll.mdb48.64 kB12-04-07 10:17
&Brettle.Web.NeatUpload.HashedInputFile.dll6.50 kB12-04-07 10:17
&Brettle.Web.NeatUpload.HashedInputFile.dll.mdb2.17 kB12-04-07 10:17
&Brettle.Web.NeatUpload.dll89.00 kB12-04-07 10:17
&Brettle.Web.NeatUpload.HashedInputFile.dll6.50 kB12-04-07 10:17
&4.54 kB12-04-07 10:16
&4.37 kB12-04-07 10:16
&2.03 kB12-04-07 10:16
&HashedInputFile.csproj5.65 kB12-04-07 10:16
&HashedInputFile.mdp2.82 kB12-04-07 10:17
&HashedInputFile.mds629.00 B12-04-07 10:16
&HashedInputFile.pidb5.56 kB12-04-07 10:17
&2.07 kB12-04-07 10:16
&1.75 kB12-04-07 10:16
&345.00 B12-04-07 10:16
&Web.config625.00 B12-04-07 10:16
&13.95 kB12-04-07 10:16
&1.14 kB12-04-07 10:16
&109.00 B12-04-07 10:16
&log4net.config1.30 kB12-04-07 10:16
&3.53 kB12-04-07 10:16
&1.21 kB12-04-07 10:16
&1.64 kB12-04-07 10:16
&cancel.png5.30 kB12-04-07 10:16
&470.00 B12-04-07 10:16
&304.00 B12-04-07 10:16
&4.52 kB12-04-07 10:16
&4.70 kB12-04-07 10:16
&refresh.png2.89 kB12-04-07 10:16
&stop_refresh.png6.14 kB12-04-07 10:16
&NeatUpload.csproj9.74 kB12-04-07 10:16
&NeatUpload.mdp7.09 kB12-04-07 10:17
&NeatUpload.mds1.40 kB12-04-07 10:17
&NeatUpload.pidb84.42 kB12-04-07 10:17
&NeatUpload.sln1.95 kB12-04-07 10:16
&NeatUpload.Strings.resources1.19 kB12-04-07 10:17
&NeatUpload.userprefs983.00 B12-04-07 10:17
&237.00 B12-04-07 10:16
&3.66 kB12-04-07 10:16
&27.30 kB12-04-07 10:16
&9.83 kB12-04-07 10:16
&1.97 kB12-04-07 10:16
&Strings.resx2.63 kB12-04-07 10:16
&1.64 kB12-04-07 10:16
&TestControl.ascx431.00 B12-04-07 10:16
&1.40 kB12-04-07 10:16
&1.04 kB12-04-07 10:16
&5.99 kB12-04-07 10:16
&TestFilter.mdp1.51 kB12-04-07 10:17
&TestFilter.pidb3.68 kB12-04-07 10:17
&2.55 kB12-04-07 10:16
&1.41 kB12-04-07 10:16
&1.12 kB12-04-07 10:16
&1.97 kB12-04-07 10:16
&2.99 kB12-04-07 10:16
&1.27 kB12-04-07 10:16
&2.24 kB12-04-07 10:16
&Web.config245.00 B12-04-07 10:16
&1.03 kB12-04-07 10:16
&8.34 kB12-04-07 10:16
&1.80 kB12-04-07 10:16
&1.00 kB12-04-07 10:16
&12.22 kB12-04-07 10:16
&1.09 kB12-04-07 10:16
&3.71 kB12-04-07 10:16
&5.18 kB12-04-07 10:16
&2.36 kB12-04-07 10:16
&1.47 kB12-04-07 10:16
&1.16 kB12-04-07 10:16
&Web.config1.32 kB12-04-07 10:16
&&Debug&0.00 B21-04-09 15:49
&&bin&0.00 B21-04-09 15:49
&&Properties&0.00 B21-04-09 15:49
&&bin&0.00 B21-04-09 15:49
&&NeatUpload&0.00 B21-04-09 15:49
&&Properties&0.00 B21-04-09 15:49
&&ndoc_msdn_temp&0.00 B21-04-09 15:49
&&SqlServerUploader&0.00 B21-04-09 15:49
&&UploaderTest&0.00 B21-04-09 15:49
&&Debug&0.00 B21-04-09 15:49
&&Release&0.00 B21-04-09 15:49
&&Debug&0.00 B21-04-09 15:49
&&Release&0.00 B21-04-09 15:49
&&api&0.00 B21-04-09 15:49
&&SqlServerInputFile&0.00 B21-04-09 15:49
&&bin&0.00 B21-04-09 15:49
&&bin&0.00 B21-04-09 15:49
&&docs&0.00 B21-04-09 15:49
&&Extensions&0.00 B21-04-09 15:49
&&HashedInputFile&0.00 B21-04-09 15:49
&&NeatUpload&0.00 B21-04-09 15:49
&&NeatUploadTemp&0.00 B21-04-09 15:49
&&TestFilter&0.00 B21-04-09 15:49
&&tests&0.00 B21-04-09 15:49
&&NeatUpload&0.00 B21-04-09 15:49
Sponsored links
14 篇源代码 9 篇源代码 8 篇源代码 7 篇源代码 8 篇源代码
276 篇源代码 171 篇源代码 48 篇源代码 42 篇源代码 36 篇源代码
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
CF仔没有找到您要的代码,请去留下您的问题吧,可能会有大神帮助你哦!
该用户暂时未开通博客
请按 Ctrl+D 键添加到收藏夹。

我要回帖

更多关于 log4j.rootlogger 的文章

 

随机推荐