小编Bra*_*ace的帖子

如何在PHP中将数字修剪为5位数?

我有这样的数字:

12345678987654321
Run Code Online (Sandbox Code Playgroud)

我想只使用前5位数字:

12345
Run Code Online (Sandbox Code Playgroud)

我怎么用PHP做到这一点?number_format

php trim number-formatting

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

auth.sessionChange在Javascript SDK中启用OAuth 2后Facebook事件停止工作

我依赖于使用:

FB.Event.subscribe('auth.sessionChange', function(response) {
// my update user token code goes here
});
Run Code Online (Sandbox Code Playgroud)

在我将javascript SDK升级到oauth2版本之前,一切都很好.谁知道为什么?其他事件似乎工作得很好,就像edge.create一样.

只是auth.sessionChange事件不再为我解雇了.

名称是否被替换使用auth.statusChange?因为那对我也不起作用.我也看到有auth.authResponseChange.

坦率地说,我不知道哪个是真正的,似乎文档还没有更新(?).然而,他们现在都没有为我工作.

javascript events facebook oauth-2.0 facebook-javascript-sdk

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

这个Play模板代码可以简化(避免if/else标签)吗?

我有以下HTML代码:

#{if title == 'Subnet' }
    <li><a href="@{SubnetController.list}" class="selected">&{'subnet'}</a></li>
#{/if}
#{else}
    <li><a href="@{SubnetController.list}">&{'subnet'}</a></li>
#{/else}
Run Code Online (Sandbox Code Playgroud)

是否有可能用更少的代码来做,可能使用我不知道的常规运算符?

groovy templates playframework

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

在Play 2.0中将JSON反序列化为joda DateTime

我无法弄清楚允许在我的应用中为DateTime字段发布JSON的神奇字词.查询时,DateTimes从自纪元开始返回为微秒.当我尝试以那种格式发布({"started":"1341006642000","task":{"id":1}})时,我得到"无效的值:已启动".

我也尝试添加@play.data.format.Formats.DateTime(pattern="yyyy-MM-dd HH:mm:ss")到该started字段并发布{"started":"2012-07-02 09:24:45","task":{"id":1}}具有相同结果的内容.

控制器方法是:

@BodyParser.Of(play.mvc.BodyParser.Json.class)
public static Result create(Long task_id) {
    Form<Run> runForm = form(Run.class).bindFromRequest();
    for (String key : runForm.data().keySet()) {
        System.err.println(key + " => " + runForm.apply(key).value() + "\n");
    } 
    if (runForm.hasErrors())
        return badRequest(runForm.errorsAsJson());

    Run run = runForm.get();
    run.task = Task.find.byId(task_id);
    run.save();

    ObjectNode result = Json.newObject();
    result.put("id", run.id);

    return ok(result);
}
Run Code Online (Sandbox Code Playgroud)

我还可以从输出中看到正确接收的值.有谁知道如何使这项工作?

json jodatime playframework deserialization playframework-2.0

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

设置在linux上运行的Java程序的nice值

我希望我的 Java 程序降低一些优先级,这样它就不会压垮系统。我最初的想法是使用Thread.currentThread().setPriority(5),但这似乎只是它在 JVM 中的优先级。

然后我想也许我会抓住它并调用系统命令,但Thread.getId()也只是 JVM 的 id,所以我什至不知道要传递给什么进程 id renice

Java程序有办法做这样的事情吗?

java linux thread-priority

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

使用"NA"替换空逗号分隔字段的正则表达式

我有一个逗号分隔的字符串列表,如下所示.

a,b   ,c ,d, ,      , , ,e, f,g,h  .
Run Code Online (Sandbox Code Playgroud)

我想编写一个正则表达式来替换空值,即只包含空格的字符串为'NA'.所以结果应该是

a,b   ,c ,d,NA,NA,NA,NA,e, f,g,h  .
Run Code Online (Sandbox Code Playgroud)

我尝试使用",\ s +,"进行搜索,但它会跳过备用的空字符串并导致结果

a,b   ,c ,d,NA,      ,NA, ,e, f,g,h  .
Run Code Online (Sandbox Code Playgroud)

在这里使用正确的正则表达式是什么?

regex

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

正则表达式从其他常量管道分隔的字符串中获取一个字段

什么是正则表达式

initSock|north|router\r\n
Run Code Online (Sandbox Code Playgroud)

哪里有北方的变化,但其余的总是一样的.所以它可以是:

initSock|foo|router\r\n
initSock|bar|router\r\n
Run Code Online (Sandbox Code Playgroud)

等等

但是在哪里,foo或者酒吧肯定应该有东西而且不能是空的.我将在C#中使用它.

为了更清楚:任何看起来像这样的东西都很糟糕:

initSock||router\r\n
initSockfoorouter\r\n
|foo|router\r\n
initSock|foo|router
initSock|foo|portal\r\n
outSock|foo|router\r\n
Run Code Online (Sandbox Code Playgroud)

regex

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

正则表达式设置锚标签的href参数

我正在寻找一种方法来查找和替换大量的文本文件.例如;

我想选择;

<li><a href="">Istanbul, TR POS </a></li>
<li><a href="">Ankara, TR POS </a></li>
<li><a href="">Izmir, TR POS </a></li>
Run Code Online (Sandbox Code Playgroud)

WITH;

<li><a href="pos-istanbul-tr.php">Istanbul, TR POS </a></li>
<li><a href="pos-ankara-tr.php">Ankara, TR POS </a></li>
<li><a href="pos-izmir-tr.php">Izmir, TR POS </a></li> 
Run Code Online (Sandbox Code Playgroud)

请注意,标签的首字母是小写的,并且还作为链接的一部分添加.这应该针对大量文本文件进行,因此我正在通过正则表达式或您认为可能有用的任何软件寻找最有效的方法.

regex

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

正则表达式匹配img标记的url

这个正则表达式:

<IMG\s([^"'>]+|'[^']*'|"[^"]*")+>
Run Code Online (Sandbox Code Playgroud)

在给出这个文本时似乎无休止地处理

<img src=http://www.blahblahblah.com/houses/Images/
    single_and_multi/roof/feb09/01_img_trrnjks_vol2009.jpg' />
Run Code Online (Sandbox Code Playgroud)

我希望它 - 找不到匹配(很快) - 因为文本中只有一个单引号.我已经在C#中使用了Expresso正则表达式工具.如果文本更短,它似乎工作.

.net c# regex

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

正则表达式匹配"CP"后跟3-5位数

什么是正则表达式接受'CP123'前两个字母CP和其他3或4或5个.

regex

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