小编rid*_*rid的帖子

如何在PHP中使用多线程

我现在正在开发一个关于在互联网上分享视频的网站.流程如下:用户上传视频 - >服务器端接收视频并使用ffmpeg将视频格式转换为flv - >用户继续在网站上做其他事情.现在我想建立另一个线程来进行转换工作(使用ffmpeg将视频格式转换为flv),这样用户可以做其他事情而无需等待视频转换为flv.但不知道怎么做!

php multithreading ffmpeg

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

正则表达式替换查询参数中的值

我通过将request.queryString()描述为来自url的查询字符串 -

supplyId=123456789b&search=true
Run Code Online (Sandbox Code Playgroud)

我想用新值替换"supplyId"的值."supplyId"可以位于查询字符串中的任何位置.这可能是什么正则表达式?

java regex

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

我可以从 Java 类执行 node.js 脚本吗?

我目前正在开发一个使用 socket.io 与 node.js 通信的 Java 系统。系统和脚本在同一台服务器上。如何从我的 Java 代码执行脚本并使其在我的应用程序中保持活动状态?

java node.js

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

解析源代码

我需要解析不同文件的源代码,每个文件用不同的语言编写,我想用C来做.

为了做到这一点,我正在考虑使用yacc/ lex,但我发现它们很难理解,可能是由于完全没有合适的文档(要么就是这样,要么它们真的很神秘).

所以我的问题是:我在哪里可以找到一些好的文档yacc/ lex,最好是教程样式的介绍?或者,有没有更好的方法在C中这样做?也许还有其他我可以使用的东西而不是yacc/ lex,甚至可能用不同的语言写的?

c parsing yacc lex

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

停止Java枚举中的重复

enum在Java类中有以下内容:

public enum Resolution {
    RES_32 (32),
    RES_64 (64);
    private final int asInt;
    private Resolution(int asInt) {
        this.asInt = asInt;
    }
};
Run Code Online (Sandbox Code Playgroud)

我有更多类需要类似的类enum,具有相同的asInt属性和相同的构造函数,但具有不同的常量.所以,在另一个课程中,我需要以下内容enum:

public enum Resolution {
    RES_32 (32),
    RES_64 (64),
    RES_128 (128);
    private final int asInt;
    private Resolution(int asInt) {
        this.asInt = asInt;
    }
};
Run Code Online (Sandbox Code Playgroud)

如果这是一个类,我可以使用继承来不重复构造函数中的代码(并且可能会为该asInt属性创建一个getter ).每次我需要这样的时候,我该怎么办才能停止重复自己Resolution enum?理想情况下,我只想为每个常量指定常量Resolution,并保留构造函数和属性.

java enums

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

将Objective-C对象从NSArray传递到NSArray

我有一个NSArray包含对象.我想创建一个NSArray只包含第一个中的一些对象的辅助NSArray.我有类似的东西:

[array1 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    if (something) {
        [array2 addObject:obj]; // (1)
    }
}];
[array1 release]; // (2)
Run Code Online (Sandbox Code Playgroud)

我认为这(1)将增加对象retainCount(将从1增加到2),然后(2)将减少它(对于添加的对象将从2增加到1,对于array2没有获得的对象从1增加到0)添加).

因此,我希望在执行此操作后,可以安全地访问对象array2,并且将取消分配未通过测试的不符合对象.

它是否正确?

memory-management objective-c

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

Vimscript:正则表达式适用于:s但不适用于替换()

如果我将ls的输出粘贴到缓冲区中,则命令

:%s/.*\(\".*\"\).*/\1/
Run Code Online (Sandbox Code Playgroud)

将输出减少到文件路径.想要在变量中实现这个结果,我做到了

:redir => x|silent :ls|redir END
:let y = substitute(x, ".*\(\".*\"\).*", "\1", "g")
Run Code Online (Sandbox Code Playgroud)

绝对没有任何成就,y与x完全相同.我已尝试过对该替换命令的无变化,只得到相同的结果或一堆错误消息.我该如何指定它?

regex variables vim

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

水平翻转位图

我需要Bitmap水平翻转.我尝试将其scaleX属性设置为-1.0,并且修改了Bitmap这样的方式,我只能看到它的一小部分(翻转)在左侧,而不是整个翻转Bitmap.其x财产仍然存在0.我使用转换矩阵尝试了同样的事情,结果相同.

我究竟做错了什么?

actionscript bitmap actionscript-3

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

无法将ModuleInfo对象添加到ArrayList <?扩展ModuleInfo>

我不确定我是否正确使用泛型,但基本上我创建了一个Arraylist<? extends ModuleInfo> moduleListModuleInfo m对象,并试图调用moduleList.add(m).但它不会编译,我收到的错误消息对我来说似乎有些神秘.错误消息和代码如下.其他人都知道出了什么问题?

void load() {
    ArrayList<? extends ModuleInfo> moduleList = new ArrayList();
    Iterator<? extends ModuleInfo> iter_m;
    ModuleInfo m;

    //get modules that depend on this module
    //retrieve list of all modules and iterate trough each one
    iter_m = Lookup.getDefault().lookupAll(ModuleInfo.class).iterator();
    while(iter_m.hasNext()) {
        m = iter_m.next();
        //loop through modules dependencies and check for a dependency on this module
        for(Dependency d : m.getDependencies()) {
            //if found, the module to the list
            if(d.getName().equals(GmailAuthManager.class.getPackage().getName())) {
                moduleList.add(m);
                break; …
Run Code Online (Sandbox Code Playgroud)

java generics netbeans

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

正则表达式匹配/ admin /不是管理员

您好我想匹配字符串一样/admin//admin/something或者/admin,但没有/administration/administrator.我写了这个正则表达式:

$pattern = '%^/admin(/|/[a-zA-Z0-9_-]{1,})?$%'
Run Code Online (Sandbox Code Playgroud)

它有效,但它是丑陋的东西.我想知道它可以写得更清洁和易懂吗?

php regex

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