问题列表 - 第18323页

如何对Perl钻石操作员返回的数据进行多行匹配

是否有一些技巧可以与多行正则表达式匹配<>,并循环它们?此示例在使用\n换行符分隔符的文件上运行时不会产生匹配:

while (<> =~ m/\n./) {
  print($.);
}
Run Code Online (Sandbox Code Playgroud)

我需要知道while循环内匹配开始的行,如示例中所示.

目标是找到所有小于75个字符的行,后面跟一个以空格开头的行(标准的vCard分割长行的方式):

while (<> =~ m/(^|\n).{0,74}\n /)
Run Code Online (Sandbox Code Playgroud)

regex perl

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

可以在where语句中使用isnull导致使用索引出现问题吗?

我有如下查询:

SELECT t1.v3, t2.v2
FROM t1
INNER JOIN t2
ON t1.v1 = t2.v1
WHERE ISNULL(t1.DeleteFlag,'N') = 'N'
Run Code Online (Sandbox Code Playgroud)

我有一个索引,我认为应该导致该= 'N'部分的索引搜索,但我看到一个非常昂贵的索引扫描.索引是否可能搞乱索引的正确使用?在列上只有一些可能的值(如DeleteFlag意志)的索引是否有意义?

sql sql-server isnull

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

模拟鼠标移动(C#)

我如何制作一个不断向上移动鼠标的小程序?


对于那些想知道的人来说,这是一个很小的用途.我正在玩星球大战原力释放.在控制台版本中,您可以向上保持正确的方向.在PC上的控制台端口,您正在使用鼠标.也许你能理解我的沮丧.

c# mousemove

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

我怎么能抓到404?

我有以下代码:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "HEAD";
request.Credentials = MyCredentialCache;

try
{
    request.GetResponse();
}
catch
{
}
Run Code Online (Sandbox Code Playgroud)

如何捕获特定的404错误?WebExceptionStatus.ProtocolError只能检测到发生了错误,但未提供错误的确切代码.

例如:

catch (WebException ex)
{
    if (ex.Status != WebExceptionStatus.ProtocolError)
    {
        throw ex;
    }
}
Run Code Online (Sandbox Code Playgroud)

只是没用得多......协议异常可能是401,503,403,真的是什么.

.net c# error-handling exception-handling http-status-code-404

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

IV是否像盐一样起作用

在AES中,我的理解是是使密码更安全的东西,它不会被添加到加密文本中.但IV是用于加密第一个消息块的东西,并将被添加到加密文本中.

我有什么不对吗?

encryption aes

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

什么是"SELECT*FROM table_name;"的MySQL行顺序?

假设向MySQL数据库发出以下查询:

SELECT * FROM table_name;
Run Code Online (Sandbox Code Playgroud)

请注意,没有 ORDER BY给出任何条款.

我的问题是:

MySQL是否给出了结果集行的顺序保证?

更具体地说,我可以假设行将按插入顺序返回吗?这与行插入表中的顺序相同.

mysql select sql-order-by

17
推荐指数
3
解决办法
9961
查看次数

使用JavaScript更改<div>类

我试图用onclick()事件更改某些标签的类.基本前提是当用户点击它们时,每个标签的背景图像都会发生变化,从而刺激"菜单选择".

这是我的代码:

<style type="text/css">

.navCSS0
{
    background-image:url('news_selected.png');
    width:222px;
    height:38px;
}

.navCSS1
{
    width:222px;
    height:38px;
}

.container_news
{
    background-image:url('itsupdates.png');
    height:330px;
    width:965px;
}

.container_left
{
    margin-top:90px;
    margin-left:20px;
    float:left;
    height:auto;
    width:auto;
}

</style>
</header>

<script>
//global arrays to store nav positions, menu options, and the info text
var navid_array = new Array();
navid_array[0] = 'nav1';
navid_array[1] = 'nav2';
navid_array[2] = 'nav3';
navid_array[3] = 'nav4';
navid_array[4] = 'nav5';


//Takes the navid selected, and goes into a loop where the background of the selected menu …
Run Code Online (Sandbox Code Playgroud)

html javascript css onclick

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

#define NULL NULL

#ifndef NULL
#define NULL NULL
#endif
Run Code Online (Sandbox Code Playgroud)

此代码在gcc中编译,没有警告/错误.有人可以解释预处理器在这里做了什么吗?

c c++ macros null

8
推荐指数
3
解决办法
7514
查看次数

如何从javascript调用Web服务方法?

有没有办法从JavaScript调用Web服务?我知道你可以添加一个脚本管理器来引入Web服务,但是一旦我做完了,我就无法弄清楚如何从javascript访问这些函数.

谢谢,
马特

javascript asp.net web-services scriptmanager

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

某些文件不会从lighttpd流到Droid

我们在应用中流式传输某些文件时遇到了一些奇怪的问题。经过大量测试之后,我们将其范围缩小到lighttpd和Droid之间似乎存在的某种问题,这不仅是我们的应用程序,还包括内置播放器。

如果将Droid浏览器指向http://stream29l.grooveshark.com/collinSong.mp3,它将无法正常工作。Apache上http://staging.api.grooveshark.com/collinSong.mp3上托管的同一文件可以完美传输。这些文件是相同的。这两个URL在运行1.5和1.6的其他电话以及运行2.0.1的仿真器上均有效。

无论是通过wifi播放还是通过3G播放,lighttpd URL都会失败。

我的猜测是,在Droid不能容忍的网络级别上发生了一些时髦的事情,但是我已经可以调试了。有任何想法吗?

更新:我在运行CentOS的笔记本电脑上安装了lighttpd并将其设置为可以提供相同的文件(对不起,外界无法访问),Droid可以很好地为它们提供服务。我们的服务器必须是一个特定的配置问题,或者是lighttpd版本的差异。现在,我的笔记本电脑正在运行1.4.22,而我们的生产服务器正在运行1.5.0。我们的生产服务器还具有以下配置集,这使我在笔记本电脑上出现问题(请注意:我可能缺少模块等):

server.max-fds = 7000
server.network-backend = "gthread-aio"
server.stat-cache-engine = "fam"
Run Code Online (Sandbox Code Playgroud)

服务器还安装了以下其他模块:

                            "mod_proxy_core",
                            "mod_proxy_backend_http",
                            "mod_proxy_backend_fastcgi",
Run Code Online (Sandbox Code Playgroud)

我将尝试使模块和配置匹配100%,看看明天是否会重现该问题。如果没有,我将尝试将笔记本电脑升级到1.5.0,看看是否可以。

同时,有人知道与上述配置有关的问题吗?

更新2: 我在笔记本电脑上升级到1.5.0,流collinSong.mp3仍然有效。添加:server.network-backend =“ gthread-aio”没有中断流。但是这一行做到了:server.stat-cache-engine =“ fam”

注释掉上面的代码行后,便可以从笔记本电脑上进行流媒体播放,而启用它则使其无法正常工作。我实际上是让我们的管理员从配置中删除该行并重新启动(他说我们仍然不需要该设置),但是问题仍然存在。

因此,接下来我尝试在笔记本电脑上将stat-cache-engine注释掉,并添加以下行:“ mod_proxy_core”,“ mod_proxy_backend_http”,“ mod_proxy_backend_fastcgi”在启用这些功能后,笔记本电脑上的流再次中断,并且在我将其关闭时可以使用。不幸的是,这些显然是我们在服务器上使用的线程模型所必需的,因此我无法尝试在生产中关闭它们。我不知道这是否给其他人任何线索,但这就是我的全部。

我很想与Motorola的开发人员联系,因为这似乎是该平台的一个错误。在其他android设备,PC,iPhone,黑莓和诺基亚手机上都能正常工作,但在Droid上无法正常工作。

networking android lighttpd

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