小编dou*_*own的帖子

安装AMPPS后出现错误"Apache端口:443正由另一个应用程序使用"

安装AMPPS for Windows后,在尝试启动Apache时出现错误,

Apache端口:443正被另一个应用程序使用.

我没有任何其他程序(我知道),例如目前正在运行的Skype.如何监控我的443端口或更改Apache的端口?

顺便说一句,我将McAfee作为反病毒软件.

apache wamp

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

如何查找包含16行的文件?

我必须在Bash中找到包含16行的文件.

我的想法是:

find -type f | grep '/^...$/'
Run Code Online (Sandbox Code Playgroud)

有谁知道怎么用find+ grep或者find+ awk

然后,

  • 将匹配文件移动到另一个目录.
  • 删除所有不匹配的文件.

bash awk grep

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

正则表达式选择未用双引号括起来的分号

我有类似的字符串

a;b;"aaa;;;bccc";deef
Run Code Online (Sandbox Code Playgroud)

我想基于分隔符拆分字符串,;如果;不在双引号内.所以在分裂之后,它将是

 a
 b
"aaa;;;bccc"
 deef
Run Code Online (Sandbox Code Playgroud)

我尝试使用look-behind,但是我无法找到正确的正则表达式来进行拆分.

regex

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

如何在c中为数组赋值

我在以下程序中遇到错误.我无法弄清楚为什么我无法在数组中存储值

main()
{
    int A[10];
    A = {3,1,2,3,4,1,5,8,9,0};
    printArr(A,10);
    printf("\n");

    BubbleSort(A,10);

    printArr(A,10);
    printf("\n----------------Bubble Sort Efficiently ---------------------\n");
    printf("\n");

    A = {3,1,2,3,4,1,5,8,9,0};

    BubbleSortEfficient(A,10);
    printArr(A,10);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

73: error: expected expression before ‘{’ token
80: error: expected expression before ‘{’ token
Run Code Online (Sandbox Code Playgroud)

请澄清为什么我无法存储数组元素.

c

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

Skype视频通话URI

我正在开发一个启动Skype通话的简单应用程序.

它使用苹果的URI方案成功启动了Skype音频通话

[NSURL URLWithString:@"skype:skype_id?call"]).
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用时进行视频通话

[NSURL URLWithString:@"skype:skype_id?call&video=true"] 
Run Code Online (Sandbox Code Playgroud)

它仍然启动音频呼叫并启动Skype,但之后没有任何事情发生(没有进行音频呼叫或视频通话).我看过一些帖子,其中人们提到他们使用类似的URI为iOS中的Skype进行视频通话,以前工作正常,但现在它不起作用.

我应该提一下,我们团队正在开发的应用程序的Android版本没有这样的问题.它成功开始使用相同的URI进行视频通话.

这是为iOS开发的最新版skype的问题吗?

skype ios

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

过滤文本文件以根据第3列中的值获取唯一条目

我知道一些bash,但我面临着过滤文件的问题.我将用一个例子来解释:

给定如下文件文件(file1):

10.10.12 bib24 Avenger goodone
10.10.12 bib21 The_Dark_Knight_Rises betterone
10.10.12 bib53 Avenger goodone
10.10.12 bib35 Ice_Age wow
11.10.12 bib53 TheAmazingSpiderMan nice
11.10.12 bib54 TheAmazingSpiderMan nice
11.10.12 bib01 Avenger goodone
12.10.12 bib29 Avenger goodone
12.10.12 bib11 TheAmazingSpiderMan nice
12.10.12 bib03 Ice_Age wow
12.10.12 bib98 Ice_Age wow
14.10.12 bib12 Ice_Age wow
Run Code Online (Sandbox Code Playgroud)

这是我想要的结果(file2):

10.10.12 bib24 Avenger goodone
10.10.12 bib21 The_Dark_Knight_Rises betterone
10.10.12 bib35 Ice_Age wow
11.10.12 bib53 TheAmazingSpiderMan nice
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:我用哪个命令来获得这个结果(file2)?(即,首先输入电影,而不考虑列/字段1,2和4).

我希望它足够清楚.

sorting bash filter

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

当另一个命令的输出通过管道输出时,xdg-open不起作用

假设我在某个地方有一个独特的文件file.ext.它由我的Ubuntu框索引,所以命令locate file.ext正确地给了我(单个)位置,比方说/usr/local/some/place/file.ext.

所以我认为这个:

locate file.ext | xdg-open
Run Code Online (Sandbox Code Playgroud)

将使用与文件类型相关联的默认应用程序打开文件(有一个,这不是问题),就像我已输入 xdg-open /usr/local/some/place/file.ext

相反,我得到了"使用"消息xdg-open,好像它是在没有参数的情况下调用的.

所以问题是:我对管道有什么不妥吗?或者这个特定命令有些问题?

bash pipe

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

我们什么时候应该在脚本中将IFS变量更改回原始值?

假设我通过cronjob执行此脚本:

IFS=$'\n'

for i in `cat "$1"`; do
    echo "$i" >> xtempfile.tmp;
done
Run Code Online (Sandbox Code Playgroud)

它工作正常,没有任何问题.但是当我在终端中运行它时,我必须将IFS变量设置回其原始值

IFS=$OLDIFS
Run Code Online (Sandbox Code Playgroud)

一般情况下,我们应该在哪些情况下IFS恢复到原来的价值?

unix linux bash scripting ifs

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

无法在perl中获得CSV格式的所需哈希值

我已将最常见的emp表导出为CSV.我想将每个列名称作为哈希键并将值存储在数组中.

下面是代码

 use Data::Dumper;
    open($fh,"<EMP.csv");
    %hash = ();

    local $/= "\n";

    while(<$fh>){

         @columnNames = split(/,/,$_) if $. ==1;     
         @columnValues = split(/,/,$_);  
          push @{hash->{@columnNames}} ,@columnValues;       
    }

    print Dumper(\%hash);
Run Code Online (Sandbox Code Playgroud)

当我尝试打印哈希时,我得到了这个

$VAR1 = {
          '8' => [
                   '"EMPNO"',
                   '"ENAME"',
                   '"JOB"',
                   '"MGR"',
                   '"HIREDATE"',
                   '"SAL"',
                   '"COMM"',
                   '"DEPTNO"
',
                   '"7839"',
                   '"KING"',
                   '"PRESIDENT"',
                   '""',
                   '"11/17/1981"',
                   '"5000"',
                   '""',
                   '"10"
',
Run Code Online (Sandbox Code Playgroud)

但我期待这一点

$VAR1 = { '"EMPNO"'=>[12,3,4,5,6,7,8,9],
          '"EMPNAME"'=>["pavan","kumar"...],

};
Run Code Online (Sandbox Code Playgroud)

perl perl-data-structures

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

循环遍历文件并删除某些行

我想循环一个文件并删除某些行.示例文件:

的test.txt

a
b
c
d
Run Code Online (Sandbox Code Playgroud)

是)我有的:

FILE=/tmp/test.txt
while read FILE
do
  # if the line starts with b delete it otherwise leave it there
  ?
done
Run Code Online (Sandbox Code Playgroud)

bash shell

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

标签 统计

bash ×5

apache ×1

awk ×1

c ×1

filter ×1

grep ×1

ifs ×1

ios ×1

linux ×1

perl ×1

perl-data-structures ×1

pipe ×1

regex ×1

scripting ×1

shell ×1

skype ×1

sorting ×1

unix ×1

wamp ×1