小编xyz*_*xyz的帖子

从匹配特定字段的文件中打印行

我有很多形式:A:B:C

我想打印那些第3个字段(由:)分隔的字段包含某个模式的行(完整).

例:

new/old:california/new york:/ ms/dist/fx/PROJ/fx/startScript

new/old:startScript/new york:/ ms/dist/fx/PROJ/fx/stopScript

搜索模式startScript时,应打印第1行而不是第2行.

谢谢,

Jagrati

unix linux scripting awk sed

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

Google(或任何搜索引擎)的拼写检查程序和拼写修复程序如何工作?

当在Google中搜索某些内容时,如果你拼错了一个单词(可能是错误的,或者可能是你真正指的是这个非词典单词),谷歌说:"显示结果.....搜索而不是.... ...".

我试图弄清楚这是如何工作的.这基本上意味着能够找到最接近输入的非字典单词的字典单词.它是如何工作的?我猜的一种方法是:数不.每个字符的实例然后扫描字典以找到具有相同no的单词.每个字符的实例(仅与+ -1不同).但这也将返回字谜.

这是任何使用的概率模型,如马尔科夫等.我不太了解马尔科夫,只是一个非常疯狂的猜测.

任何见解?

string algorithm search-engine data-structures

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

这个perl替换出了什么问题?

my $test = "_.4.1\n";
print $test;
my $docid=4;
$test =~ s/_.$docId.1/_.$docId.0/gm;
print $test
Run Code Online (Sandbox Code Playgroud)

我希望看到:

_.4.1

_.4.0

但我得到:

_.4.1

_.4.1

regex perl

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

如何使用json_decode运行php代码?

我正在学习使用json_decode.我想尝试使用这个PHP代码片段,但我不想使用Web服务器,HTML等设置整个Web服务类型的系统.

我可以在linux上运行一些独立的PHP代码并查看其输出吗?

php json

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

正向声明库名称

摘自"Exceptional C++":

"在过去,你可以在这种情况下用"class ostream"替换"#include",因为ostream曾经是一个类而且它不在命名空间std中.唉,不再.写"class ostream; "有两个原因是非法的:

ostream现在位于命名空间std中,并且不允许程序员声明存在于命名空间std中的任何内容.

ostream现在是模板的typedef; 具体来说,它的typedef为basic_ostream.在任何情况下,basic_ostream模板不仅在前向声明时都很麻烦,而且你根本无法可靠地前向声明它,因为允许库实现添加自己的额外模板参数(超出了标准),当然,你的代码不会知道程序员不允许在命名空间std中为事物编写自己的声明的规则的主要原因之一."

我的问题:

我不明白用粗体标出的部分.

谢谢,

c++ stl compilation

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

在perl中,如何以这种理想的方式分割字符串?

我有一个字符串 str a\tb\tc\td\te

我希望第一个字段值a进入变量,然后第二个字段值b进入其他变量,然后c\td进入第三个变量和最后一个字段值e进入一个变量.

如果我做

my ($a,$b,$c,$d) = split(/\t/,$_,4);
Run Code Online (Sandbox Code Playgroud)

$c只会收购c$d将收购d\te

我可以:

my ($a,$b,$c) = split(/\t/,$_,3);
Run Code Online (Sandbox Code Playgroud)

然后c会得到c\td\te ,我可以以某种方式(如何?)摆脱最后的价值并把它拿进去$d

怎么做到这一点?

perl split chop chomp

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

如何使用json_decode提取内部信息

我是php的新手.我需要一些json_decode/php的快速帮助.我需要在数组中获取g91的值,我该怎么做?我想有一些递归值,我们可以传递给json_decode ...

{
    "e": "none",
    "f": "test",
    "g": [
        {
            "g1": "text2",
            "g9": {
                "text3": {
                    "g91": 0,
                    "g92": [
                        "text5"
                    ]
                }
            }
        },
        {
            "g1": "text1",          
            "g9": {
                "text4": {
                    "g91": 0,
                    "g92": [
                        "text6",
                        "text7"
                    ]
                }
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

请注意text3不固定..在下一条记录中,我有text4 ..

谢谢!

php json

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

当我有这么多可用内存时,为什么会得到 std::bad_alloc

由于日志文件中的以下消息,我的一个进程显然一遍又一遍地重新启动:

Wed Jun 13 10:07:32 2012: terminate called after throwing an instance of 'std::bad_alloc'

Wed Jun 13 10:07:32 2012:   what():  St9bad_alloc
Run Code Online (Sandbox Code Playgroud)

我知道这是因为它无法为“新”请求分配内存。我不明白的是 'free -m' 告诉我有很多可用内存可以丢弃缓存:

-bash-3.00$ 免费 -m

         total       used       free     shared    buffers     cached

Mem:         32175      32113         61          0        412      24021

-/+ buffers/cache:       7679      24495

Swap:        12287          0      12287 
Run Code Online (Sandbox Code Playgroud)

是不是因为可用内存(使用当前缓存)非常少,但我想为了满足“新”请求,可以释放此缓存。或者我是否需要打开某些东西来强制释放缓存或其他什么地方出了问题?

c++ operating-system memory-leaks memory-management

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