问题列表 - 第7337页

如何检测正则表达式中的确切长度

我有两个正则表达式来验证输入的值.

一个允许任何长度的Alpha-Numeric值:

@"^\s*(?<ALPHA>[A-Z0-9]+)\s*"
Run Code Online (Sandbox Code Playgroud)

而另一个只允许数值:

@"^\s*(?<NUM>[0-9]{10})"
Run Code Online (Sandbox Code Playgroud)

如何获得长度为11的数字字符串,不被NUM正则表达式所捕获.

regex

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

SNMP监控简介

我的任务是为我公司的服务器软件编写监控程序,该软件通过snmp与zenoss集成.

简而言之,我无法获得任何实际情况.我认为我的第一个目标是找出编写snmp代理的正确方法(以任何语言开始,尽管它最终会在java中).那里有没有好的测试装备?我已经习惯了snmptest,它与zenoss一起发布,但如果我不能让测试代理人离开地面,对我来说并不是很好.我知道zenoss手册的任何内容都有很多信息,但它似乎假定了标准系统监控实践和工具的先验知识,而我几乎无法深入了解它.

另外,使用snmp监控软件通常是一种好习惯吗?

monitoring snmp zenoss

9
推荐指数
2
解决办法
2670
查看次数

CreateObject和Wscript.CreateObject有什么区别?

有没有人知道使用该选项背后的原因:

Wscript.CreateObject("some.object")
Run Code Online (Sandbox Code Playgroud)

CreateObject("some.object")
Run Code Online (Sandbox Code Playgroud)

在VBScript中?当我找到使用的文档或示例时Wscript.CreateObject,我通常会重写使用CreateObject,因为它似乎总是有效,然后我可以轻松地重用HTA或ASP中的代码.但我一直想知道为什么这个功能存在,如果你在VBScript中使用这种或那种方式会有什么不同.

windows vbscript wsh

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

如果它比C++慢,你为什么要使用C#?

我正在寻找一种在C++和Java之后学习的新语言.我打算尝试使用C#,但是很多人说它真的很慢,因为它是一种高级语言.那么为什么有人会使用C#?C++不是更快吗?它是否使开发更容易,但最终产品更慢?

另外,C#可以用于什么?你在Windows上使用它和很多.NET的东西,以及ASP.NET,但是在其他情况下,人们会使用C#?会有很多就业机会吗?

c# c++ performance

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

什么可以导致TCP/IP丢弃数据包而不丢弃连接?

我有一个基于Web的应用程序和一个客户端,都是用Java编写的.对于它的价值,客户端和服务器都在Windows上.客户端通过Apache HttpClient发出HTTP GET .服务器阻塞最多一分钟,如果在该分钟内没有消息到达客户端,则服务器返回HTTP 204 No Content.否则,只要为客户端准备好消息,就会返回HTTP 200正文的正文.

这让我感到困惑: 间歇性地为特定的客户端子集 - 总是客户端具有明显不稳定的网络连接 - 客户端发出GET,服务器接收并处理GET,但客户端永远坐着.启用客户端的调试日志,我看到HttpClient仍在等待响应的第一行.

服务器上没有抛出异常,至少没有任何记录,不是Tomcat,而是我的webapp.根据调试日志,服务器成功响应客户端的每一个迹象都表明.但是,客户没有显示收到任何东西的迹象.客户端无限期挂起在HttpClient.executeMethod中.在会话超时并且客户端采取导致另一个线程发出HTTP POST的操作后,这变得很明显.当然,POST失败,因为会话已过期.在某些情况下,会话到期和客户端发出POST并发现此事实之间已经过了几个小时.在这整个时间里,executeMethod仍在等待HTTP响应行.

当我使用WireShark查看线路级别的实际情况时,不会发生此故障.也就是说,对于特定客户端,这种故障将在几个小时内发生,但是当WireShark在两端运行时,这些相同的客户端将在一夜之间运行14小时,而不会出现故障.

还有其他人遇到过这样的事吗?世界上有什么可以造成它?我认为即使在短期网络故障中,TCP/IP也可以保证数据包传输.如果我设置了SO_TIMEOUT并在超时后立即重试请求,则重试始终成功.(当然,我首先中止超时请求并释放连接以确保将使用新的套接字.)

思考?想法?是否有一些TCP/IP设置可用于Java或Windows中的注册表设置,以便在丢失的数据包上启用更积极的TCP/IP重试?

java tomcat tcp http

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

你为什么要写这样的东西?(故意不在数组上使用delete [])

我曾偶尔遇到过这种代码 - 我怀疑创建者是/害怕表删除会迭代表和"性价比"(imho不会以任何方式完成)......有没有真正的从不使用表删除这里可能得到/考虑/想象的好处?

myClass** table = new myClass* [size];
... //some code that does not reallocate or change the value of the table pointer ;)
delete table; // no [] intentionally
Run Code Online (Sandbox Code Playgroud)

c++ coding-style

7
推荐指数
5
解决办法
1521
查看次数

如果有人想构建一个处理照片的网络应用程序 - 哪种语言最好?

对于旨在处理用户提交的图像的Web应用程序,是否有更好的Web语言?

本质上是一个Web应用程序,将接受用户提交的图片,并能够创建相册等.Flickr或Facebook图片的所有功能.

除了语言之外,设计用于处理图像的Web应用程序还有什么不同于仅仅处理文本的Web应用程序,我应该从一开始就知道吗?

谢谢.

更新:

有没有办法处理图片大小调整 - 在客户端 - 除了Java小程序 - 这是所有主流浏览器和主要操作系统的通用?

更新2:

因此,共识似乎只是尝试各种语言和框架,看看我最喜欢哪个特定项目.我肯定会为初学者检查RoR和Django,然后如果我没有看到任何东西,我喜欢转移到PHP和一些框架.感谢所有的建议,感谢所有的答案和评论.

web-applications image

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

在传递给JSP Tag Handler之前评估变量

在尝试使用自定义JSP标记库时,我在JSP中定义了一个变量,我想在传递给标记库之前对其进行评估.但是,我似乎无法让它发挥作用.这是我的JSP的简化版本:

<% int index = 8; %>

<foo:myTag myAttribute="something_<%= index %>"/>
Run Code Online (Sandbox Code Playgroud)

doStartTag()我的方法TagHandler使用pageContext的输出流基于输入的属性进行写入:

public int doStartTag() {
    ...
    out.println("Foo: " + this.myAttribute);
}
Run Code Online (Sandbox Code Playgroud)

但是,我在最终标记中看到的输出是:

Foo: something_<%= index %>
Run Code Online (Sandbox Code Playgroud)

而不是我想要的:

Foo: something_8
Run Code Online (Sandbox Code Playgroud)

我对该属性的标记库定义是:

<attribute>
    <name>myAttribute</name>
    <required>true</required>
</attribute>
Run Code Online (Sandbox Code Playgroud)

我试图用rtexprvalue两个true和配置属性false,但都没有工作.有没有办法可以配置属性,以便在发送给Handler之前对其进行评估?或者我是否完全错了?

我对JSP标签比较新,所以我愿意接受解决这个问题的替代方案.另外,我意识到在JSP中使用scriptlet是不受欢迎的,但是我在这里使用了一些遗留代码,所以我现在有点困惑.

编辑:

我也尝试过:

<foo:myTag myAttribute="something_${index}"/>
Run Code Online (Sandbox Code Playgroud)

这也不起作用 - 它只是输出something_${index}.

java jsp jsp-tags

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

如何在WPF中将宽度设置为100%

有没有办法告诉WPF中的组件占用100%的可用空间?

喜欢

width: 100%;  
Run Code Online (Sandbox Code Playgroud)

在CSS中

我有这个XAML,我不知道如何强制Grid占用100%的宽度.

<ListBox Name="lstConnections">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <Grid Background="LightPink">
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="Auto"/>
          <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
          <RowDefinition Height="Auto"/>
          <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding Path=User}" Margin="4"></TextBlock>
        <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Path=Password}" Margin="4"></TextBlock>
        <TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Text="{Binding Path=Host}" Margin="4"></TextBlock>
      </Grid>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

结果看起来像

替代文字http://foto.darth.cz/pictures/wpf_width.jpg

我把它做成了粉红色,这显然需要多少空间.我需要使粉红色网格100%宽度.

wpf autosize width

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

Java 1.5是否与.Net中的Predicate <T>方法等效?

具体来说,我正在寻找类似干净的符号Collection<T>.TrueForAll/ Exists等.

编写一个foreach循环来检查每个对象上方法的返回感觉很臭,所以我希望有一个更好的Java习语.

.net java collections predicate

8
推荐指数
2
解决办法
4054
查看次数