问题列表 - 第38766页

http在现代时代保持活力

所以根据haproxy作者,谁知道关于http的一两件事:

发明了Keep-alive是为了在CPU速度慢100倍时降低服务器上的CPU使用率.但是没有说的是,持久连接消耗大量内存,而除了打开它们的客户端之外,任何人都无法使用.今天在2009年,CPU非常便宜,根据架构或价格,内存仍然限制在几千兆字节.如果一个站点需要保持活着,那么就存在一个真正的问题.高负载站点通常会禁用keep-alive以支持最大数量的并发客户端.没有保持活动的真正缺点是获取对象的延迟略有增加.浏览器将非keepalive站点上的并发连接数加倍,以弥补这一点.

(来自http://haproxy.1wt.eu/)

这符合其他人的经验吗?即没有保持活力 - 结果现在几乎不值得注意?(它可能值得注意的是,使用websockets等 - 无论如何,无论保持活动状态如何,连接都保持"开放" - 对于响应速度非常快的应用程序).对于远离服务器的人来说效果是否更大 - 或者在加载页面时是否有许多工件要从同一主机加载?(我认为像CSS,图像和JS这样的东西越来越多地来自缓存友好的CDN).

思考?

(不确定这是否是serverfault.com的事情,但我不会发帖,直到有人告诉我把它移到那里).

webserver http keep-alive haproxy

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

附加到文本文件

我想将我创建的文本文件继续添加到.截至目前,它每次都会重新创建.这是不好的,因为我想用存储的输入创建逗号分隔的文本文件.

private void button1_Click(object sender, EventArgs e)
    {
        writetext();
        reset();


    }
    public void writetext()
    {
        using (TextWriter writer = File.CreateText("filename.txt"))  
        {
            writer.WriteLine("First name, {0} Lastname, {1} Phone,{2} Day of birth,{3}", textBox1.Text, textBox2.Text, maskedTextBox1.Text, textBox4.Text);


        }

    }
    public void reset()
    {
        textBox1.Text = "";
        textBox2.Text = "";
        textBox3.Text = "";
        textBox4.Text = "";
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

我如何使用linq在C#中创建一个控制台应用程序来计算句子中的元音

我正在尝试制作一个程序来计算一个句子中的元音数量,但看起来它可以很容易地用Linq实现.但不知道这个.请帮帮我或提供一些链接.

谢谢,

c# linq

2
推荐指数
1
解决办法
757
查看次数

如何了解C中接口的IP地址?

假设我正在运行一个名为IpAddresses.c的程序.我希望该程序根据每个接口获取此设备具有的所有IP地址.就像ifconfig一样.我怎样才能做到这一点?

我对ioctl了解不多,但我读到它可能会对我有所帮助.

c ioctl interface ip-address

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

在ASP.NET MVC3中拥有无会话控制器的一些场景是什么?

阅读Guru-Gu关于ASP.NET MVC3击中RC的博文,他说: -

无会话控制器支持

您现在可以指示是否希望Controller类使用会话状态 - 如果需要,是否要将其设置为读/写或readonly.read/write或readonly.

有人可以解释某些情况下有人可能希望拥有无会话控制器吗?或只读控制器?

我一直在创建一个单独的IIS网站,我用它处理所有静态图像/内容,然后让这个相同的网站关闭会话状态 ...所以没有通过网络发送cookie.这是一个类似的情况吗?

asp.net-mvc controllers session-less asp.net-mvc-3

16
推荐指数
1
解决办法
5515
查看次数

JQuery:获取单选按钮值

我有以下HTML:

HTML:

<input type="radio" name="abc" value="0" selected="selected" style="display:none" />
<input type="radio" name="abc" value="1" />1+
<input type="radio" name="abc" value="2" />2+
<input type="radio" name="abc" value="3" />3+
Run Code Online (Sandbox Code Playgroud)

JQuery获取所选的单选按钮

$('input:radio[name=abc]:checked').val();
Run Code Online (Sandbox Code Playgroud)

在用户选择单选按钮之前,为什么上面的代码不能用于页面加载?这很奇怪,因为上面的代码在用户选择了一个单选按钮后才能工作.

在我看来,我已经设置了默认的单选按钮值0,但如果你

意思是,如果选择单选按钮值,则返回所选值 - 否则返回0(未选择任何值时)

javascript jquery

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

Spring Java配置上下文的事务配置

我几个小时以来一直在努力.

我正在尝试将我的Spring XML配置迁移到完全基于Java的配置.

我正在使用AnnotationConfigApplicationContext上下文实现.

我从旧的XML配置中找不到这行的Java等价物:

<tx:annotation-driven transaction-manager="transactionManager" />
Run Code Online (Sandbox Code Playgroud)

因此,Spring不管理事务.

在我的Java配置中,我已初始化了事务的相关bean:会话工厂,事务管理器等,但没有该行,则不使用事务代理,因此实际上没有事务处理.

所以我的问题是如何将该行转换为我的Java上下文配置或如何以另一种方式解决问题.

任何帮助表示赞赏.谢谢.

java spring annotations transactions spring-aop

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

如何从纯C应用程序重用.Net程序集

我有一个用C编写的遗留应用程序,我想逐步将一些代码移动到c#.但在能够重写所有内容之前,我需要在c#中首先编写一些将从C中使用的组件.

.net c c++ interop

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

什么是更好的?if..else或多个简单if

谈论java性能..什么更好?if..else或多个简单if

if( condition ) {
  some_code;
  return value;
}
else if( condition ) {
  some_code;
  return value;
}
else if( condition ) {
  some_code;
  return value;
}
else {
  some_code;
  return value;
}
Run Code Online (Sandbox Code Playgroud)

要么

if( condition ) {
  some_code;
  return value;
}

if( condition ) {
  some_code;
  return value;
}

if( condition ) {
  some_code;
  return value;
}

some_code;    
return value;
Run Code Online (Sandbox Code Playgroud)

对你的想法感兴趣

Thnx!

java performance if-statement

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

如何创建一个自定义图像装饰器加载项在Visual Studio 2010中的数值数组?

我有很多浮点图像的工作,会发现它非常有用有我的数组的基于图像的表示.我想创建一个用户控件WPF呈现所述数据阵列(如下所示)作为图像,而不是文本值的可滚动列表.

这可能吗?我已经看了看MDSN文档上的VS 2010的可扩展性,在SO的VS 2010扩展名列表,在这个话题上创建一个自定义编辑器,但我从哪里开始有点失落.

替代文字

更新1:

感谢Brian和Basarat Ali在DebuggerVisualizer上的领导.看起来是正确的策略,除了不幸的是,不允许任何类型的数组的可视化器.

解决方法(有限的实用程序)是可视化包装器对象.

在Brian的建议下,我在CodePlex上发布了一个解决方案:

VS2010 Debugger Visualizers Contrib(http://debuggervisualizers.codeplex.com/).

该项目的源代码演示了一个工作包装器可视化器和一个用于1D double []阵列的非功能性"原始"数据可视化器.这是测试控制台运行的屏幕截图:

替代文字

如果有人对如何解决这个问题有任何建议,请告诉我!

此外,欢迎任何解释为什么System.Array无法可视化!

更新2:

我只是用DebuggerVisualizer这个词重新搜索了SO,并发现这是先前要求的.看起来用户Will Dean建议使用WeakReference实现Project Mole的解决方案.但是,不要看看这在DebuggerVisualizer中是如何工作的.

更新3:

约什-史密斯项目鼹鼠只是提出一个非常有益的工作,各地(感谢约什- !):

注意,您可以使用ArrayWrapper方法,而无需修改源代码以打开可视化工具.您可以在VS中的Watch窗口中输入:

new YourNamespace.ArrayWrapper(myArray);

按Enter键,然后您应该在该行代码旁边的Watch窗口中看到一个放大镜图标.单击它以打开自定义可视化工具.

wpf add-in data-visualization adorner visual-studio-2010

7
推荐指数
1
解决办法
881
查看次数