小编Nag*_*ica的帖子

print double quotes in shell programming

I want to print double quotes using echo statement in shell programming.

Example:

echo "$1,$2,$3,$4";
Run Code Online (Sandbox Code Playgroud)

prints xyz,123,abc,pqrs

How to print "xyz","123","abc","pqrs";

I had tried to place double quotes in echo statement but its not being printed.

bash shell echo

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

在内容可编辑的div中显示拼写检查器的建议

我正在为印度语开发拼写检查.到目前为止,拼写检查器能够找到错误拼写的单词.

我正在使用内容可编辑的div来实现此目的.现在,我需要在用户右键单击或选择错误的单词时显示错误拼写单词的建议,以显示替换为错误拼写的单词或只是忽略它.

我在perl中有一个建议生成器算法.我只需要链接javascript.Iam坚持如何显示建议(在光标处绘制菜单).我在搜索Google后找到了一些代码.但是无法继续下去.

<script type="text/javascript">
    if (document.addEventListener) {
        document.addEventListener('contextmenu', function(e) {
            alert("You've tried to open context menu"); //here you draw your own menu
            e.preventDefault();
        }, false);
    } else {
        document.attachEvent('oncontextmenu', function() {
            alert("You've tried to open context menu");
            window.event.returnValue = false;
        });
    }
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript spell-checking right-click

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

内容可编辑 div 的行号

我正在尝试向内容可编辑的 div 显示行号。所以内容不是静态的,可以像普通编辑器一样进行编辑。到目前为止,我可以添加行号,但是当我添加新行或删除行时,它的行为不正常。

这是代码。

#textarea {
    outline: 0px solid transparent;
    padding: 10px 16px;
    counter-reset: line;
}
#textarea .lines {
  display: block;
}
#textarea .lines:before {
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  border-right: 1px solid #ddd;
  margin-right: .5em;
  color: #888
}
Run Code Online (Sandbox Code Playgroud)
<div placeholder="Type here..." id="textarea" style="font-size:20px;resize: inline;width: 100%;margin-top: 0px; border: 1px solid #ddd;height: 89vh;overflow-y: auto;" spellcheck="false" contenteditable="">
<span class="lines">India win series 2-1 in the series decider</span>
<span class="lines">India chases a tricky 300+ score at Cuttack with the top 3 contributing once …
Run Code Online (Sandbox Code Playgroud)

javascript jquery contenteditable line-numbers

6
推荐指数
0
解决办法
907
查看次数

如何设置天猫座代理

我试图在我的perl cgi脚本中运行lynx,以便它从wen页面中提取一些文本。我在脚本中按照以下方式进行操作,

lynx -source -preparsed "$url" > data.txt

但是我在服务器的error_log中收到以下错误:

查找www.xyz.com

与www.xyz.com建立HTTP连接Alert !:

无法连接到远程主机。

lynx:无法访问起始文件xyz.com

当我尝试从命令行为root用户执行lynx时,出现相同的错误。但是当我在普通用户中运行perl脚本和lynx命令时,它们可以正常工作。我们的newtwork包含我/etc/lynx-site.cfg作为proxy所做的代理设置,PROTOCOL_proxy="http://proxy.abcdxyz.ac.in:8080"但未给出任何结果。

linux perl proxy lynx

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

在perl的printf中使用类似引号的运算符或引号

阅读perl来源我多次看到下一个结构:

printf qq[%s\n], getsomestring( $_ );
Run Code Online (Sandbox Code Playgroud)

通常它写成

printf "%s\n", getsomestring( $_ );
Run Code Online (Sandbox Code Playgroud)

问题:

  • 在这里任何"好的做法"是什么是正确的方法,如果是的话
  • 什么时候建议使用更长的qq[...]vs"..."
  • 或者它只是纯粹的TIMTOWTDI?

perlop中没有提到这事.

perl

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

从用户输入获取mm dd yyyy

这是一个非常简单的程序我必须要做,但我对如何做到这一点空白.

基本上用户在mm/dd/yyyy中输入日期,我所要做的就是将值分开并在不同的行上输出.

这是我到目前为止:

int main ()
{
    char cMonth[2];
    char cDay [2];
    char cYear[4];

    cout << "Enter a date in the form mm/dd/yyy: " ;

    cin.get(cMonth,3,'/');
    cin.ignore(2,'/');
    cin.get(cDay, 4, '/');
    cin.ignore(2,'/');
    cin.get(cYear, 5);

    cout << cMonth << endl << cDay << endl << cYear << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的程序编译但是当它运行时它会输出错误的输出,例如,如果我04/13/2013输出的输出将是:

0413
13
2013
Run Code Online (Sandbox Code Playgroud)

c++ string

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

32位和64位系统中的strcmp行为

以下代码在32位和64位操作系统中表现不同.

char *cat = "v,a";
if (strcmp(cat, ",") == 1)
    ...
Run Code Online (Sandbox Code Playgroud)

上述条件在32位中为真,但在64位中为假.我想知道为什么会有所不同?32位和64位操作系统都是Linux(Fedora).

c strcmp 32bit-64bit

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

main()函数在C++中调用自身,会发生什么?

#include <iostream>

int main()
{
    main();
    std::cout<<"Hello World! "<<std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是代码,它的表现如何?为什么?

c++ program-entry-point

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

删除用空格分隔的多个连续单词

在下面的代码中,模式/ man /连续两次匹配.因此,当我替换该模式时,仅匹配第一次出现但第二次出现不匹配.

据我所知,问题是第一个模式本身匹配,直到第二个模式的开始(即,人类之后的空间是第一个模式的结束,也是第一个模式的开始).所以第二种模式不匹配.如何在连续发生时全局匹配此模式.

use strict;
use warnings;

#my $name =" man sky man ";  #this works

my $name =" man man sky";    #this does'nt
$name =~s/ man / nam /g;    #expected= 'nam nam sky'
print $name,"\n";
Run Code Online (Sandbox Code Playgroud)

regex perl

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

在 perl 中创建一个尝试

目标是创建一个特里数据结构。我见过Tree::Trie并使用过它。只有在读取文件(数据库)后,它才会将数据转换为特里结构。因此,这会使处理速度变慢,因为每次需要查找时,整个数据都会转换为 trie。

有没有一种方法可以让我一次性创建一个特里树并将其用作查找的特里树结构。

perl trie

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

单线用于反转弦

有没有办法C用最小(可能是单行)源代码行来反转字符串.C++通过使用这里的#include <algorithm>建议支持它.我想知道C是否也支持任何这样的机制.

c

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