小编noo*_*der的帖子

如何使用'cut'找到最后一个字段

使用sed使用awk,当字段数量未知或每行更改时,如何获取最后一个字段? cut

linux bash cut

266
推荐指数
7
解决办法
22万
查看次数

用不同的参数重新运行上一个命令

如果要重新运行具有相同参数的命令,可以执行以下操作:

vim long_filename
cat !$                     #same as 'cat long_filename'
Run Code Online (Sandbox Code Playgroud)

这样可以节省在传递给它时再次键入前一个参数cat.

不过,我将如何传递的参数是不一样最后一次运行脚本/命令?

long_annoying_script_name arg1 arg2
? arg3 arg4                                  #? signifies shortcut symbols such as '!$'
Run Code Online (Sandbox Code Playgroud)

当然我可以按下"向上"箭头并删除参数并键入新的参数,但是有更短/更快的方式吗?

我不想分配别名.

unix linux bash shell keyboard-shortcuts

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

浏览器下载了这个未经模糊处理的PHP脚本.它在做什么?

我一进入网站,我的浏览器(chrome)就下载了这个脚本.它没有混淆,也没有太久,我认为它是无害的,但我不知道PHP,所以我不确定.该文件被调用csync.php.

Chrome使它看起来像是唯一下载的文件.有可能这不是真的吗?

有人能说清楚这是做什么的吗?

<?php
require_once("config/config.php");

require_function("util/StaticFunctions.php");
require_function("service/ServiceFactory.php");
require_function("bo/BoFactory.php");
require_function("data/DataFactory.php");
require_function("util/UtilFactory.php");
require_function("data/AkamaiLoggingService.php");

include 'config/setup/config-setup-skenzo.php';
include 'config/skenzo_request_variables.php';

header('P3P:CP="NON DSP COR NID CUR ADMa DEVo TAI PSA PSDo HIS OUR BUS COM NAV INT STA"');
header('Content-type: text/html');
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: -1');

$visitorInfo = BoFactory::getVisitorInfo();
$vsid = $visitorInfo->getVisitorId();
$dataNames = VisitorInfo::$VSID_DATA_NAMES;
$mName = BoFactory::getInboundHttpRequest()->getSanitizedValueOfParam('type');
$mValue = BoFactory::getInboundHttpRequest()->getSanitizedValueOfParam('ovsid');



$vsCk = VISITOR_ID;
$vsDaCk = VISITOR_DATA;
$sepVal = VisitorInfo::$VALUE_SEP;
$sepTime = VisitorInfo::$TIME_SEP;
$vsDaTime = VisitorInfo::$VSID_DATA_TIME;

echo '<html> <head></head> <body> …
Run Code Online (Sandbox Code Playgroud)

php security virus malware

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

有没有办法摆脱git状态中恼人的帮助消息?

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
Run Code Online (Sandbox Code Playgroud)

这是运行时的一些输出git status.

我不介意"未提交更改的更改:"消息,但我不希望看到关于如何"更新将要提交的内容"等的"帮助"命令,因为它们只是添加了很多噪音.

我知道git status -s,但这不是我真正想要的.

有没有办法摆脱帮助信息?

git

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

在同一程序中调用srand()两次

为什么当我在2个非常不同的点上调用srand()时它会导致数字不随机?一旦我删除其中一个它恢复正常.

c++ random srand visual-c++

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

您如何为 PIGZ(并行 gzip)准备放气流?

我正在使用 PIGZ 库。https://zlib.net/pigz/

我使用此库对每个文件使用多个线程来压缩大文件,现在我也想对每个文件使用多个线程来解压缩这些文件。根据文档:

解压不能并行化,至少在没有为此目的专门准备的 deflate 流的情况下不能并行化。

但是,文档没有具体说明如何做到这一点,我发现很难找到这方面的信息。

我将如何创建 PIGZ 可用于减压的这些“专门准备的放气流”?

linux parallel-processing bash gzip

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

为什么这个奇怪的方法返回类型如何编译?

以下方法的返回类型为int[][]。请注意,其中一个[]位于的右侧()

为什么起作用,这种行为叫什么?

int[] numbers () [] {
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java language-lawyer

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

二进制转换器,为什么我必须总是除以49得到正确的答案+ cout模糊?

我最近开始学习C++,很抱歉,如果我犯了一个愚蠢的错误...为什么我必须除以49才能得到正确的答案.例如,如果我输入"1111",则答案是735而不是15.所有数字都会发生这种情况,例如,如果我输入"10",则答案是98而不是2.同样,为什么我的cout显示为含糊不清?即时通讯使用visual studio 2013.(注意49分区发生在最后一行)

void binaryToDecimal() {
string number = getNumber();
int sum = 0;
int factor = 1;
for (int i = number.length() - 1; i >= 0; i--) {
    if (number.at(i) != '0' && number.at(i) != '1') {
        cout << "Number is not in binary form" << endl;
        system("pause");
        exit(1);
    }
    if (number.at(i) == '1') {
        sum += number.at(i) * factor;
    }
    factor *= 2;
}
cout << "\'" << number << "\' in binary is \'" << sum …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

保存 xmm 寄存器的值

我有点惊讶我找不到这方面的太多信息。

如果我们想保存/恢复通用寄存器的值,我们可以使用pushad/ popad

是否有类似的方法来保存/恢复所有xmm 寄存器?

x86 assembly

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

检索嵌套对象列表的方法属于哪种服务类?

这适用于任何语言,但我正在使用Java这样......

public class Egg {
    ...
}

public class BirdNest {

    private List<Egg> eggs;

    ...
}
Run Code Online (Sandbox Code Playgroud)

我还有与这些类匹配的数据库实体.基本上,BirdNest有1:M的关系Egg.

要对这些类执行持久性/检索操作,我还有一个BirdNestService和一个EggService.

假设我想从给定的鸟巢中检索一个鸡蛋列表.

我可以有一个像这样的方法 List<Egg> getEggs (int birdNestId);

我的问题是,这样的方法属于哪种服务?

它正在基于特定的鸟巢进行操作,所以你可以说它应该是它的一部分BirdNestService.

然后你又可以争论它正在检索的项目,Egg所以它应该属于EggService.

java language-agnostic design-patterns

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