问题列表 - 第31224页

使用WCF作为服务运行的Log4Net

我正在运行WCF服务作为Windows服务.我无法让log4net进行任何实际的日志记录

我应该在什么app.config中放置我的log4net配置代码.

服务主机app.config服务app.config或服务调用的基础方法?

-b

windows wcf log4net windows-services

5
推荐指数
1
解决办法
671
查看次数

HTML表单自动填充值?

如果我有这样的HTML表单...

    <form>
    First name: <input type="text" name="firstname" /><br />
    Last name: <input type="text" name="lastname" /> 
    </form>
Run Code Online (Sandbox Code Playgroud)

如何使用默认值自动填充名字和姓氏?例如"乔".

谢谢.

html

3
推荐指数
1
解决办法
1万
查看次数

input [type ="submit"] - 单击时更改背景

我有一个简单的<input type="submit" value="Search">提交按钮.在CSS我有风格的它input[type="submit"],并input[type="submit"]:hover因此改变了默认和徘徊时,它的背景.点击后有没有办法改变它的背景?

html css input submit

4
推荐指数
2
解决办法
4万
查看次数

我们应该通过引用还是通过值传递shared_ptr?

当一个函数采用shared_ptr(来自boost或C++ 11 STL)时,你传递它:

  • 通过const引用: void foo(const shared_ptr<T>& p)

  • 或按价值:void foo(shared_ptr<T> p)

我更喜欢第一种方法,因为我怀疑它会更快.但这真的值得吗还是还有其他问题吗?

您能否说出您选择的原因或案例,为什么您认为无关紧要.

c++ boost shared-ptr c++11

253
推荐指数
8
解决办法
10万
查看次数

javascript文件的"太大"有多大

有了所有令人敬畏的jQuery插件,那么开始将它们包含在所有地方以增强我们网站的外观是非常诱人的.

我正在寻找关于是否以及何时应该关注这些脚本的大小的一些意见.

假设它们被缓存在Web服务器级别上,所以我猜想潜在的问题是从Web服务器提供的脚本的带宽,以及需要下载所有这些脚本的客户端浏览器的性能.

javascript

27
推荐指数
1
解决办法
1万
查看次数

如何实施自己的WHOIS服务器?

您如何首先获得WHOIS信息?

请注意,我实际上并不打算这样做; 我只是对它的运作方式感兴趣!

language-agnostic whois

6
推荐指数
1
解决办法
4059
查看次数

将数据写入Excel时如何制作正确的日期格式

我使用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)

.net c# excel office-interop

35
推荐指数
3
解决办法
9万
查看次数

获取非系统应用程序列表

我可以使用包管理器获取已安装包的列表,但这包括各种系统包.我是否可以在此列表中应用任何过滤器,仅显示从主屏幕显示应用程序列表时显示的应用程序?

java android

3
推荐指数
1
解决办法
631
查看次数

如何在取消部署Java EE应用程序时停止线程?

我取消部署使用异步记录器的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)

java deployment multithreading drools java-ee

8
推荐指数
1
解决办法
7722
查看次数

在IIS 7.5中提供PDF文件的问题

这是一个非常奇怪的问题 - 任何想法/帮助/提示将不胜感激.

我们的网络应用程序使用以下代码将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服务器如何变得错误(它只是流式二进制到客户端之后)所有).

  • 任何人都可以想到为什么行为将是不同的IIS 7.0和7.5?
  • 有谁知道如何从Adobe或foxit插件中获取更多调试信息?(如果我能得到他们崩溃的原因,那么也许它会给我一个关于服务器上出了什么问题的线索).
  • 诊断问题的其他任何提示?

跟进

  • 我使用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)

pdf iis iis-7.5

4
推荐指数
1
解决办法
1万
查看次数