小编Dav*_*ave的帖子

Java线程亲和力

有没有人知道如何将Java进程中的各个线程锁定到特定的CPU内核(在Linux上)?我在C中完成了这个,但是在Java中找不到如何做到这一点.我的直觉是这需要一个JNI电话,但我希望这里有人可能有一些见解或者可能以前做过.

谢谢!

java multithreading scheduling setthreadaffinitymask

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

如何诊断此PHP分段错误?

我正在运行命令行PHP作业,导致分段错误.这项工作已经工作了很长时间,但它会处理通过电子邮件发送的内容.显然,这封电子邮件中有些内容可以解决,但我不知道是什么.如果我把核心文件放在gdb中,那真的没有用:

$ gdb /usr/local/bin/php core.20381 
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/php...done.
[New Thread 20381]

warning: Can't read pathname for …
Run Code Online (Sandbox Code Playgroud)

php pear segmentation-fault mail-queue

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

如何在Java代码中包含文件的文本?

似乎Java并没有像我之前在C++中所做的那样(那里没什么大惊喜).我有一套从另一个应用程序生成的规则(一系列if-then检查).这些规则会不时发生变化,因此在C++中我会这样做:

double variableForRules=1;
bool condition=false;
#include "rules.out";
if(condition) //do something
Run Code Online (Sandbox Code Playgroud)

从本质上讲,rules.out中的if-then检查将使用"variableForRules"(以及其他几个变量)来决定是否应将条件设置为true.如果在规则评估之后将其设置为true,则程序会执行某些操作.

在Java中有类似的方法吗?或者是我唯一选择使用rules.out实际上是一个需要实例化的整个类等等?

谢谢!

java

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

如何在PHP中获取所有提交的表单值并自动将它们分配给变量?

我正在尝试将网站从一个主机迁移到另一个主机.在第一台主机上,当您提交表单时,所有表单值都会自动插入带有输入名称的变量(这是PHP).在新主机上,除非我这样做,否则这些值都为null:

$data = $_GET['data'];

是否存在导致此问题的PHP配置设置?如果没有,是否有一种简单的方法可以遍历所有$ _GET变量并自动将它们的值分配给具有相同名称的变量?

谢谢!

php forms post get

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

配置所有转发到php脚本的唯一每用户电子邮件地址的正确方法是什么?

我有一个大约的网络应用程序.30k用户并且增长迅速.我们希望通过电子邮件启用某些功能,这意味着为每个用户分配一个唯一的电子邮件地址(出于安全原因).发送到这些唯一地址的电子邮件应转发到PHP脚本.PHP脚本需要访问电子邮件的所有部分 - 标题,正文和任何附件.我不确定以什么方式设置它.我们目前正在使用sendmail,并且更愿意坚持使用(这是Linux,如果重要的话).我已经能够获得一个单独的电子邮件转发到脚本,但它不可扩展(在我看来)创建30k别名,然后每次新用户注册时创建一个新别名.我会更乐意使用某种类型的基于catch-all/RegEx的解决方案,它只是告诉PHP脚本作为收件人的唯一电子邮件地址,这将让我们查找用户.

php email sendmail

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

如何检测图像中的框并将其作为单个文件拉出?

我需要一种编程方式来拍摄扫描图像(让我们假设PNG或任何其他方便的图像格式)并将其分解成许多较小的图像.扫描的图像是网格,网格的框总是相同的大小和相同的相对位置.由于扫描图像,因此它们不一定在同一绝对位置.在每个框中都是一个字符,理想情况下我想将字符保存为自己的图像文件,没有任何框边框.

我更喜欢PHP和ImageMagick,我认为这将是正确的工具组合.但是,如果有更好的方法,我会很灵活.

php ocr tesseract imagemagick image-processing

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

需要一种快速从日志中删除部分重复项的方法

我正在使用bash脚本从日志文件中删除一些行.此日志文件的基本格式为:

field1:value1,field2 = value2,field3 = value3,field4 = value4,value5,value6,field5 = value7

有时候会有一些行,其中field1:value1是相同的,但其他一些信息是相同或不同的.我想过滤掉这些行,这样我只会查看具有相同"field1:value1"元组的任何东西的第一个实例.

如果你能找到特别简单的东西,我更喜欢一个漂亮的命令行单行.我绝对想把它保存在bash脚本中.这是在Linux上,所以我们已经有了所有的命令行工具.

谢谢!

bash logging

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

在SOLR查询字符串中使用通配符和引号的正确语法是什么?

我正在尝试在SOLR中构造一个查询字符串,它将在字段中搜索引号中的术语,但我希望它返回子字符串匹配.举个例子:

query: "his test"

应该返回点击它找到"他的测试","这个测试","他的测试",但不是"测试他的"例如.这有意义吗?构造URL命中/ solr/select /的正确方法是什么?

谢谢!

lucene solr

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

Python和C之间的ntohl和htonl行为不同

我试图模仿Python中C程序某些部分的行为.他们都在读取二进制文件,其中每个记录都是length-> data.C程序将从文件中提取长度字节,无论是正还是负,ntohl()都将返回正确的长度.但是,在Python中,即使长度记录是相同的值,当它为负时我得到一个OverflowError:

长度:419495936

ntohl:281

长度:-2147418112

OverflowError:无法将负数转换为无符号长整数

与C相比:

长度:419495936

ntohl:281

长度:-2147418112

ntohl:384

我在这做错了什么?如何让Python产生与C相同的结果?

用代码编辑

这是C代码:

while (fread(&rec_len, sizeof(unsigned int),  1, fp1) != 0) {
    printf("length: %d\n", rec_len);
    rec_len = ntohl(rec_len);
    printf("ntohl: %d\n", rec_len);
Run Code Online (Sandbox Code Playgroud)

这是Python:

with open(file, "rb") as f:
    pSize = struct.unpack('<i', f.read(4))[0]
    print "length: " + str(pSize)
    packetSize = socket.ntohl(pSize)
    print "ntohl: " + str(packetSize)
    while packetSize > 0:
        packet = f.read(packetSize)
        pSize = struct.unpack('<i', f.read(4))[0]
        print "length: " + str(pSize)
        packetSize = socket.ntohl(pSize)
        print "ntohl: " + str(packetSize)
Run Code Online (Sandbox Code Playgroud)

c python sockets htonl

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