小编Vit*_*kov的帖子

正则表达式模式匹配

当谈到正则表达式时,我是一个完整的新手,我需要一种方法来匹配以下模式:

0hv05d_1a8198c8c430c2333fd6e49863f59f60_d41d8cd98f00b204e9800998ecf8427e_3600_3_25
Run Code Online (Sandbox Code Playgroud)

解释:

有6个部分用下划线分隔.第一部分总是6个[a-zA-Z0-9]字符.第二和第三部分是MD5哈希值,因此每个部分始终为32 [a-zA-Z0-9]个字符.最后3个部分只能是数字.

我正在使用PHP preg_match来做到这一点.

提前致谢.

php regex preg-match

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

如何在PHP中并行创建多个HTTP请求?

我有一个用PHP编写的脚本,它向eBay发送API调用.每秒都有几次(15-50)次呼叫.我做了一些基准测试,并注意到PHP没有像我想的那样快地执行它们,因为它没有并行运行它们.

我的问题:将脚本转换为Java是一个好主意,以便为其提供多线程功能吗?这是否会像我认为的那样平行地运行每个请求,或者我是否被误导相信?

欢迎任何其他建议.

谢谢.

php java

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

简写if else和匿名函数

我正在尝试在简写if else语句中使用匿名函数.

$str = (true) ? function() { 
    //do something
    return $result;
}
:
function() {
    //do something else
    return $result;
};
echo $str;
Run Code Online (Sandbox Code Playgroud)

这会引发Object of class Closure could not be converted to string错误,因为if/else将函数存储在$ str变量中.

如何让函数执行然后将$ str设置为函数返回的值?

我知道这样做肯定有一种更简单,更简单的方法.但我很顽固,我只是希望我的好奇心得到满足.

php

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

Java EE如果/ else语句不起作用

我这里有这个功能,它组装了一个对eBay的API调用.它过去只用于一个EbayKeys.appid,现在需要包含第二个.

参数String appidGet从另一个使用request.getParameter("token")的函数传递; 我将值输出到catalina.out并且值被传递,但是if/else语句没有被执行,并且它没有将值附加到字符串上.

我尝试了几个不同的值,但没有一个工作.我是Java的新手,不知道我在这里做错了什么.

public String getSearchUrl(String qurl, List<String> excludes, String appidGet) throws UnsupportedEncodingException {
    String query = buildQuery(qurl, excludes);
    String safequery;
    try {
        safequery = URLEncoder.encode(getQuery(),charset);
        StringBuffer apicall = new StringBuffer();
        apicall.append(EbayKeys.endpoint).append("?").append("OPERATION-NAME=findItemsByKeywords")
        .append("&SERVICE-VERSION=").append(EbayKeys.version);

        //Does not execute
        if (appidGet == "one" ) {
            apicall.append("&SECURITY-APPNAME=").append(EbayKeys.appid1);
        }           
        else if (appidGet == "two" ) {
            apicall.append("&SECURITY-APPNAME=").append(EbayKeys.appid2);
        }

        System.out.println(getClass().getName() + " "
                + Utils.getTime()
                + " APP ID = " + appidGet);
        apicall.append("&GLOBAL-ID=").append(EbayKeys.globalid)
        .append("&keywords=").append(safequery)
        .append("&sortOrder=StartTimeNewest&paginationInput.entriesPerPage=2")
        .append(query);
        return apicall.toString();
    } catch (UnsupportedEncodingException e) { …
Run Code Online (Sandbox Code Playgroud)

java java-ee

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

如果对象的名称存储为变量,则从对象获取值?

我有一个JSON对象返回,格式如下:

"miscObject": {
    "205": [
        {
            "h": "Foo",
            "l": "Bar"
        }
        ]
    }
Run Code Online (Sandbox Code Playgroud)

miscObject包含超过1500个条目,每个条目以递增方式命名.

如果我将"205"存储在变量中而不必遍历miscObject中的所有对象,我怎样才能获得'miscObject.205.h'和'miscObject.205.l'的值?

javascript json object

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

标签 统计

php ×3

java ×2

java-ee ×1

javascript ×1

json ×1

object ×1

preg-match ×1

regex ×1