问题列表 - 第43874页

Ruby正则表达式匹配url

可能重复:正则
表达式匹配URL
正则表达式删除ruby中网址的网页部分

我正在寻找一个正则表达式来解析文件中的所有url.
我尝试了谷歌搜索后获得的许多正则表达式,但在一个或另一个案例中失败了.我的想法是写一个在begening检查http或https的presense,它将匹配所有内容,直到它看到一个空格.
有任何想法吗 ?
注意:我不需要解析网址但删除文件中的所有网址或至少使其无法读取.

ruby regex url

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

根据数组对数组进行排序

我有一个数组,示例:

$array {
 [0] {
   [something]=1;
   [something2]=2;
     } 
 [1] {
   [something]=2;
   [something2]=4;
     }
 [2] {
   [something]=5;
   [something2]=2;
     }
}
Run Code Online (Sandbox Code Playgroud)

我想根据关键字订购数组;

所以它看起来像:

$array {
 [0] {
   [something]=5;
   [something2]=2;
     } 
 [1] {
   [something]=2;
   [something2]=4;
     }
 [2] {
   [something]=1;
   [something2]=2;
     }
}
Run Code Online (Sandbox Code Playgroud)

php arrays sorting multidimensional-array

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

如何将调试器附加到python子进程?

我需要调试由它生成的子进程multiprocessing.Process().该pdbdegugger似乎不知道分叉的,无法连接到已经运行的进程.

有没有更智能的python调试器可以附加到子进程?

python debugging subprocess multiprocessing

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

为什么typedef与enum类型一起使用?

为什么在下面的代码中需要typedef?

typedef enum _Coordinate {
    CoordinateX = 0,    ///< X axis
    CoordinateY = 1,    ///< Y axis
    CPCoordinateZ = 2   ///< Z axis
} Coordinate;
Run Code Online (Sandbox Code Playgroud)

为什么不只是下面的代码并删除typedef?

enum Coordinate {
    CoordinateX = 0,    ///< X axis
    CoordinateY = 1,    ///< Y axis
    CPCoordinateZ = 2   ///< Z axis
};
Run Code Online (Sandbox Code Playgroud)

c enums typedef objective-c

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

在一个java项目的ant中运行groovy单元测试

我有一个Java项目,其中包含使用JUnit编写的一些单元测试.最近添加了一些新的单元测试,这些测试是用groovy编写的(也使用JUnit),因为它更容易使那些更具表现力且通常更容易阅读.它还允许我们使用spock框架.

该项目是用ant构建和测试的.

在添加groovy类之前,使用以下ant任务运行单元测试:

<target name="test" depends="test-compile">
    <junit printsummary="yes">
        <classpath>
            <path refid="test.classpath"/>
        </classpath>
        <formatter type="plain"/>
        <batchtest fork="yes" todir="${test.dir}/report">
            <fileset dir="${test.dir}/unit" includes="**/*.java"/>
        </batchtest>
    </junit>
</target>
Run Code Online (Sandbox Code Playgroud)

但是,这种方法不适用于groovy测试,因为它们在*.groovy文件中,并且可以理解的是,JUnit Ant任务无法识别它们fileset.

另一种方法是使用这样的*.class文件batchtest fileset:

<batchtest fork="yes" todir="${test.dir}/report">
    <fileset dir="${test.dir}/${build.dir}">
        <include name="**/*Test*.class" />
    </fileset>
</batchtest>
Run Code Online (Sandbox Code Playgroud)

这会产生漏报,因为还包含了闭包类文件,因此可能的解决方法是排除这些文件.

<batchtest fork="yes" todir="${test.dir}/report">
    <fileset dir="${test.dir}/${build.dir}">
        <include name="**/*Test*.class" />
        <exclude name="**/*$*.class" />
    </fileset>
</batchtest>
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法来确定junit ant任务的测试类?也许一个基于反射和@Test属性手动列出所有测试类(这将非常好地工作)并不是一个真正可维护的解决方案.有点像SpecClassFileSelector斯波克框架.

ant groovy unit-testing

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

在erb模板中嵌入ejs模板

我正在构建一个javascript-heavy rails 3应用程序.它使用了underscore.js,它有一个非常优雅的模板机制,建立在ejs(http://embeddedjs.com/)之上.

问题:embeddedjs大量借用erb语法,因此在erb模板中包含ejs模板会导致视图呈现问题.

有没有办法在erb文件中包含"非erb"部分?这将让我在erb文件中定义ejs模板.现在我正在使用一个hack,我有一个帮助程序,它读取包含ejs模板的文件的原始内容,并将其作为erb模板中的原始字符串输出.

ruby-on-rails erb ejs

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

下拉列表选定项始终设置为默认值

我希望将所选项目的值传递到数据库中,但是注意到所选项目不是发送到数据库中的内容,您可以在下面的快照中看到. 替代文字 在运行时间期间记录以下值. 替代文字

下拉列表所选项目在哪里出错?依靠你的智慧......谢谢.

c# asp.net

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

php优化

假设我有一个包含3000本书的网络应用程序,所有信息都在数据库中,让我们说我需要恢复所有这些信息并在网页上显示.这两个方程式中的哪一个在内存消耗方面更好?

  1. 从数据库中恢复信息,将该信息转换为3000个图书对象并解析显示html结果的所有信息.
  2. 只需从数据库中恢复信息并直接将结果数组解析为html.

可能问题是"在PHP中创建大量对象会造成内存问题吗?"

谢谢!

php optimization

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

连接到RPC服务器的安全方法

这个问题与我们如何处理Python xmlrpclib Connection Refused有关?

当我尝试使用以下代码时,我的RPC服务器关闭,_get_rpc()返回False,我很高兴.但是,如果服务器正在运行,则它将以未知方法失败.它是否尝试在远程服务器上执行.connect()?当我需要使用.connect()来检测返回的代理是否有效时(参见相关问题),我该如何解决这个问题呢?

import xmlrpclib
import socket

def _get_rpc():
    try:
        a = xmlrpclib.ServerProxy('http://dd:LNXFhcZnYshy5mKyOFfy@127.0.0.1:9001')
        a.connect()     # Try to connect to the server
        return a.supervisor
    except socket.error:
        return False


if not _get_rpc():
    print "Failed to connect"
Run Code Online (Sandbox Code Playgroud)

这是问题:

ahiscox@lenovo:~/code/dd$ python xmlrpctest2.py
Failed to connect
ahiscox@lenovo:~/code/dd$ supervisord -c ~/.supervisor # start up RPC server
ahiscox@lenovo:~/code/dd$ python xmlrpctest2.py
Traceback (most recent call last):
  File "xmlrpctest2.py", line 13, in <module>
    if not _get_rpc():
  File "xmlrpctest2.py", line 7, in _get_rpc
    a.connect()     # Try to …
Run Code Online (Sandbox Code Playgroud)

python xmlrpclib

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

如何从脚本路径获取查询字符串值?

我在脚本路径中的不同查询字符串的页面中添加我的Javsacript文件,如下所示:

第1页:

<script type="text/javascript" src="file.js?abc=123"></script>
Run Code Online (Sandbox Code Playgroud)

第2页:

<script type="text/javascript" src="file.js?abc=456"></script>
Run Code Online (Sandbox Code Playgroud)

第3页:

<script type="text/javascript" src="file.js?abc=789"></script>
Run Code Online (Sandbox Code Playgroud)

在我的Javascript文件中,如何获取"abc"参数的值?我尝试使用window.location,但这不起作用.

如果有帮助,下面是我用来查找查询字符串参数值的函数:

function getQuerystring(key, defaultValue) {
    if (defaultValue == null) defaultValue = "";
    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(window.location.href);
    if (qs == null)
        return defaultValue;
    else
        return qs[1];
}
Run Code Online (Sandbox Code Playgroud)

html javascript

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