问题列表 - 第39819页

如何使用Getopt :: Long来解析可能包含空格的参数?

我有一个shell脚本,如下所示吐出一行:

prog_name -options ...
Run Code Online (Sandbox Code Playgroud)

具体来说,举个例子:

prog_name -filter_arg +define BOOST +noconvtest +actuate-long -disp_arg +define size=40 res=30

请注意,上面没有引号,我无法控制修改shell脚本.[但是,我不确定我是否可以通过其他程序插入上述语法的引号.].

现在,我想将上述内容发送到Perl程序来解析选项,以便它与+define BOOST +noconvtest +actuate-long选项-filter_arg+define size=40 res=30选项相关联 -disp_arg.

有人可以帮我这样做吗?

perl command-line-arguments

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

使用溢出:隐藏在iPhone网络应用程序中?

我目前正在为iPhone的网站工作.该网站比iPhone的视口长,所以我想隐藏溢出.我怎样才能做到这一点?

我已经在用...

<meta name="viewport"
      content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
Run Code Online (Sandbox Code Playgroud)

...所以无法缩放视口.如果页面大于视口,我不希望能够垂直滚动它.

将正文的高度设置为480px似乎不会改变此行为:

body, html {
    height: 480px;
}
Run Code Online (Sandbox Code Playgroud)

我该如何实现呢?

css iphone

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

为什么ASP.NET Routing优先于web.config Http Handlers部分?

我们的工作室正在将ASP.NET MVC集成到一个大型Web应用程序中,该应用程序利用在system.webServer\handlers下的web.config中定义的自定义和第三方HTTP处理程序.以这种方式利用HTTP处理程序对我们来说非常好,因为我们不需要重新编译应用程序,也不需要将实际处理程序页面放在Web范围内的磁盘上,以用于每个产品实例.

是否真的有必要在我们的global.asax中添加显式的忽略路由,以便运行时可以遵守web.config中定义的处理程序?我认为在检查了system.webServer\handlers中定义的处理程序之后会调用Web.Routing (而不是相反).

我们使用模块化设计,允许在添加功能时从web.config添加/删除处理程序.随着MVC路由的引入,我们需要在global.asax文件中为web.config中定义的每个可能的处理程序添加忽略路由.

请注意,磁盘上不存在这些处理程序的实际文件 - 它们是虚拟的并嵌入在程序集中.以下是第三方处理程序的示例,现在需要在global.asax中显式忽略路由:

<system.webServer>
    <handlers>
          <!-- telerik radcontrols -->
          <add name="TelerikDialogHandler" verb="*" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Version=2009.1.402.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4"></add>
    </handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

因此,对于记录,如果您使用System.Web.Routing,则必须包含在Web.Config中指定的Http Handler的忽略路由?或许我做错了什么?

asp.net-mvc httphandler asp.net-routing asp.net-mvc-routing

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

ASP.NET MVC 3中的OutputCache行为

我只是在ASP.NET MVC 3的RC版本中测试输出缓存.

不知何故,它没有尊重VaryByParam属性(或者更确切地说,我不确定我理解发生了什么):

public ActionResult View(UserViewCommand command) {
Run Code Online (Sandbox Code Playgroud)

这里,UserViewCommand有一个名为slug的属性,用于从数据库中查找用户.

这是我的OutputCache声明:

[HttpGet, OutputCache(Duration = 2000, VaryByParam = "None")]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用不同的'slug'值(通过操作URL)来命中Action方法时,而不是提供错误的数据(我试图通过设计强制),而是调用action方法.

所以例如(按调用顺序)

/ user/view/abc - >使用slug = abc/user/view/abc调用action方法 - >未调用Action方法/ user/view/xyz - >再次使用slug = xyz调用action方法!是不是因为VaryByParam = none而不应该从缓存中出来?

另外,在这种情况下,OutputCaching的推荐方法是什么?(上面的例子)

asp.net-mvc caching outputcache asp.net-mvc-3

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

使用正则表达式获取C#中的图像的SRC

我正在寻找一个正则表达式来隔离img的src值.(我知道这不是最好的方法,但这是我在这种情况下必须做的)

我有一个字符串,其中包含简单的HTML代码,一些文本和图像.我需要从该字符串中获取src属性的值.到目前为止,我只设法将整个标签隔离开来.

string matchString = Regex.Match(original_text, @"(<img([^>]+)>)").Value;
Run Code Online (Sandbox Code Playgroud)

c# regex image src

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

如何强制垃圾收集器运行?

采访者今天问我这件事......有答案吗?

c#

130
推荐指数
7
解决办法
17万
查看次数

Hibernate是否适用于Android应用程序?

我正在为我的Android应用程序寻找一个好的ORM,乍一看似乎对于移动设备我更喜欢使用更简单的东西.问题是我只是在这里假设没有真正的证据,所以我想我会问社区的意见(也许有人经历过这种经历).它是一个相当大的(用于移动)应用程序,将在专用平板电脑上运行.

其他人都在想什么?Hibernate对Android应用程序来说太过分了吗?会有性能问题吗?

如果你觉得它太多了,你会用什么呢?

我知道还有其他问题要求替代方案,但我决定问,因为大多数问题只是假设它是一种矫枉过正并要求其他选择,我开始疑惑"它真的和矫枉过正吗?为什么?" 由于我缺乏经验,我只是认为它,但如果我被要求解释原因,则无法真正提供答案.是性能吗?是配置太多(我不介意)?

谢谢!

java performance android hibernate

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

切片NumPy 2d数组,或者如何从nxn数组(n> m)中提取mxm子矩阵?

我想切片NumPy nxn数组.我想提取该数组的m行和列的任意选择(即行数/列数没有任何模式),使其成为一个新的mxm数组.对于这个例子,让我们说数组是4x4,我想从中提取一个2x2数组.

这是我们的数组:

from numpy import *
x = range(16)
x = reshape(x,(4,4))

print x
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]
 [12 13 14 15]]
Run Code Online (Sandbox Code Playgroud)

要删除的行和列是相同的.最简单的情况是当我想要提取一个位于开头或结尾的2x2子矩阵时,即:

In [33]: x[0:2,0:2]
Out[33]: 
array([[0, 1],
       [4, 5]])

In [34]: x[2:,2:]
Out[34]: 
array([[10, 11],
       [14, 15]])
Run Code Online (Sandbox Code Playgroud)

但是,如果我需要删除另一行/列的混合物怎么办?如果我需要删除第一行和第三行/行,从而提取子矩阵[[5,7],[13,15]]怎么办?行/行可以有任何组合.我读到某个地方,我只需要使用行和列的索引数组/列表索引我的数组,但这似乎不起作用:

In [35]: x[[1,3],[1,3]]
Out[35]: array([ 5, 15])
Run Code Online (Sandbox Code Playgroud)

我发现了一种方法,即:

    In [61]: x[[1,3]][:,[1,3]]
Out[61]: 
array([[ 5,  7],
       [13, 15]])
Run Code Online (Sandbox Code Playgroud)

第一个问题是它几乎不可读,尽管我可以忍受它.如果有人有更好的解决方案,我当然希望听到它.

另一件事是我在一个论坛上读到,使用数组索引数组强制NumPy制作所需数组的副本,因此当处理大型数组时,这可能会成为一个问题.为什么这样/这个机制如何运作?

python numpy slice

165
推荐指数
5
解决办法
19万
查看次数

MVC登录弹出窗口而不是redirecttologin

当用户尝试访问受保护的网页而不是重定向到登录页面时,我想弹出一个登录框.

我想使用MVC和jquery,而不是ms ajax脚本.所有页面都使用相同的母版页,我正在使用formsauthentication.当用户点击页面上的登录链接时,我有登录弹出窗口,问题是当他们点击进入受保护页面的链接时,我会被重定向到登录页面.

我想也许我可以捕获重定向登录,但我猜这不可能,因为重定向将发生在客户端脚本运行检查时?其他感觉有点笨拙的可能性是捕获页面卸载功能或页面上的所有链接,然后检查它们.

有没有人这样做过,或者你对如何去做有什么建议吗?

TIA

asp.net-mvc jquery login popup

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

什么是SO_SNDBUF和SO_RECVBUF

你能解释一下究竟是什么SO_SNDBUFSO_RECVBUF选择吗?

好的,由于某种原因,操作系统会缓冲输出/输入数据,但我想澄清这个问题.

他们的角色(一般)是什么?

它们是每插槽缓冲区吗?

传输层的缓冲区(例如TCP缓冲区)和这些缓冲区之间是否存在连接?

使用流套接字(TCP)和使用无连接套接字(UDP)时,它们是否具有不同的行为/角色?

一篇好文章也会很棒.

我搜索了它,但没有找到任何有用的信息.

sockets windows network-programming

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