我正在运行WCF服务作为Windows服务.我无法让log4net进行任何实际的日志记录
我应该在什么app.config中放置我的log4net配置代码.
服务主机app.config服务app.config或服务调用的基础方法?
-b
如果我有这样的HTML表单...
<form>
First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" />
</form>
Run Code Online (Sandbox Code Playgroud)
如何使用默认值自动填充名字和姓氏?例如"乔".
谢谢.
我有一个简单的<input type="submit" value="Search">提交按钮.在CSS我有风格的它input[type="submit"],并input[type="submit"]:hover因此改变了默认和徘徊时,它的背景.点击后有没有办法改变它的背景?
当一个函数采用shared_ptr(来自boost或C++ 11 STL)时,你传递它:
通过const引用: void foo(const shared_ptr<T>& p)
或按价值:void foo(shared_ptr<T> p)?
我更喜欢第一种方法,因为我怀疑它会更快.但这真的值得吗还是还有其他问题吗?
您能否说出您选择的原因或案例,为什么您认为无关紧要.
有了所有令人敬畏的jQuery插件,那么开始将它们包含在所有地方以增强我们网站的外观是非常诱人的.
我正在寻找关于是否以及何时应该关注这些脚本的大小的一些意见.
假设它们被缓存在Web服务器级别上,所以我猜想潜在的问题是从Web服务器提供的脚本的带宽,以及需要下载所有这些脚本的客户端浏览器的性能.
您如何首先获得WHOIS信息?
请注意,我实际上并不打算这样做; 我只是对它的运作方式感兴趣!
我使用office interop将DataTable导出到Excel文件.问题是,Excel不会识别日期,而是显示数字.在另一种情况下,我传递一个字符串,然后将其识别为日期.在这两种情况下,数据都搞砸了.
我尝试过NumberFormat @,它应该以文本格式存储单元格,但它也不起作用.
Application app = new Application();
app.Visible = false;
app.ScreenUpdating = false;
app.DisplayAlerts = false;
app.EnableAnimations = false;
app.EnableAutoComplete = false;
app.EnableSound = false;
app.EnableTipWizard = false;
app.ErrorCheckingOptions.BackgroundChecking = false;
Workbook wb = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ws = (Worksheet)wb.Worksheets[1];
for (int j = 0; j < dt.Rows.Count; j++)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
Range rng = ws.Cells[j+2, i+1]as Range;
rng.Value2 = dt.Rows[j][i].ToString();
rng.NumberFormat = "@";
}
}
wb.SaveAs(filename, Missing.Value, Missing.Value, Missing.Value, Missing.Value, …Run Code Online (Sandbox Code Playgroud) 我可以使用包管理器获取已安装包的列表,但这包括各种系统包.我是否可以在此列表中应用任何过滤器,仅显示从主屏幕显示应用程序列表时显示的应用程序?
我取消部署使用异步记录器的Java EE应用程序,该异步记录器从Drools规则引擎登录自己的线程.我使用它来记录规则引擎所做的决定,但我不能让它对吞吐量产生影响,因此它必须在自己的线程中运行.
当我取消部署它时,我得到了异常页面,表明它没有正确关闭.这可能是真的,因为记录器只是这样的一个线程:
while(true){
log(something)
sleep(someTime);
}
Run Code Online (Sandbox Code Playgroud)
它在睡眠和取消部署开始时可能没有时间做出正确的反应.不幸的是我无法从记录器中获取线程,因此我无法在@PreDestroy方法中加入它.取消部署时如何避免异常?
豁免:
[#|2010-07-19T15:50:10.123+0200|WARNING|sun-appserver2.1|javax.enterprise.system.core.classloading|_ThreadID=24;_ThreadName=Thread-258;_RequestID=22a7d379-0813-4248-9095-3fba7f4cb95a;|LDR5206: EJBClassLoader EJBClassLoader :
doneCalled = true
doneSnapshot = EJBClassLoader.done() called ON EJBClassLoader :
urlSet = [URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/jaxp-api-1.3.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/mvel2-2.0.10.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/activation-1.1.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/stax-1.2.0.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/jms-1.1.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-lang-2.4.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/joda-time-1.6.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/drools-compiler-5.0.1.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-email-1.2.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-beanutils-core-1.8.0.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/Mailforwarder-pojo-1.0.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/xml-apis-1.0.b2.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-logging-1.1.1.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/janino-2.5.15.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-digester-1.8.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/drools-api-5.0.1.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-net-2.0.jar, URLEntry : file:/home/arne/env/runtime/glassfish/domains/domain1/applications/j2ee-apps/mailforwarder/lib/commons-lang-2.5.jar, URLEntry …Run Code Online (Sandbox Code Playgroud) 这是一个非常奇怪的问题 - 任何想法/帮助/提示将不胜感激.
我们的网络应用程序使用以下代码将PDF文件流式传输到浏览器
byte [] fileBytes = GetTheFileBytes();
string contentType = "application/pdf";
context.Response.Clear();
context.Response.ClearHeaders();
context.Response.ContentType = contentType;
context.Response.AddHeader("Content-Length", fileBytes.Length.ToString());
context.Response.AddHeader("Content-Type", contentType);
MemoryStream outputStream = new MemoryStream(fileBytes);
outputStream.WriteTo(context.Response.OutputStream);
context.Response.Flush();
Run Code Online (Sandbox Code Playgroud)
这似乎非常无害并且在IIS 6和IIS 7中运行良好:如果用户安装了PDF插件(adobe或foxit等),则PDF将显示在他们的浏览器中.
但是,在IIS 7.5(Windows 7和Win 2008 R2)中,Foxit插件在IE中挂起,Adobe插件在IE和FF中挂起.即如果我进入
http://iis70Host/application/getPDF.aspx一切都很好,但
http://iis75Host/application/getPDF.aspx在同一个浏览器中挂起.
我正在为完全相同的浏览器提供完全相同的PDF文件,并且两个Web服务器都在2.0框架中运行应用程序.
当它们崩溃时,我还没有设法从任一插件中获取有用的错误消息.
我认为IIS 7.5正在以某种方式破坏文件(因为客户端浏览器和插件是相同的) - 但我发现很难想象Web服务器如何变得错误(它只是流式二进制到客户端之后)所有).
跟进
我使用wget捕获了文件,它们完全相同.
我已经看过使用fiddler的请求和响应头,并且它们没有明确提到响应头中的"Range"(或请求头中的Accept-range),这说明了这是多部分请求的可能性mwalker建议的问题.
我继续安装了MS Hotfix,但这对情况没有帮助(因此我更确定它不是"多部分问题").
所以我想我回来乞求更多关于可能出错的想法!
下面是fiddler访问运行IIS 7.5,7.0和6的主机时记录的请求和响应标头
IIS 7.5
GET /eco/dataFile.aspx?data=147098&record=9754 HTTP/1.1
Host: chrisf
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.7) Gecko/20100713 Firefox/3.6.7
Accept: …Run Code Online (Sandbox Code Playgroud)