小编Her*_*son的帖子

如何在不等待进入Perl的情况下获得用户输入?

我试图在Perl中创建一个交互式shell脚本.

我能找到的唯一用户输入如下:

 $name = <STDIN>;
 print STDOUT "Hello $name\n";
Run Code Online (Sandbox Code Playgroud)

但在此,用户必须始终按Enter键才能使更改生效.如何在按下按钮后立即启动程序?

perl user-input

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

将字符串拆分为列表,但保持拆分模式

目前我按模式拆分字符串,如下所示:

outcome_array=the_text.split(pattern_to_split_by)
Run Code Online (Sandbox Code Playgroud)

问题是我分裂的模式本身总是被省略.

如何让它包含拆分模式本身?

ruby string split

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

Zip说明绝对路径,但只保留其中的一部分

zip -r 1.zip /home/username/the_folder
Run Code Online (Sandbox Code Playgroud)

在这里,当我解压缩时1.zip,它将创建/home/username/the_folder,从我解压缩的任何文件夹.

我如何压缩,说明完整的绝对路径,但是让zip只包含文件夹结构,例如,在这种情况下,/home/username

这样,我可以在任何我想要的路径,解压缩,它只会创建the_folder,而不是/home/username/the_folder.

linux zip

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

将一个形状变换为另一个形状的算法

我正在尝试将一个"形状"转换为另一个"形状"的算法.两种形状都是任意的,甚至可能具有较小的,不连续的形状.

我到目前为止的基本思想如下:找到形状的边缘,沿着这些边缘放置点,然后对目标图像做同样的事情,然后将点移动到它们的目标.

这是一个例子:

变形

我只是不知道从哪里开始.上面的图像是一个简化,实际用例有更复杂的形状/轮廓.我的主要问题是:如何处理不相交的形状?我能想到的最好的方法是找出两个部分之间的最近点,并将它们作为路径的一部分连接在一起.但是我该如何实现呢?

我还没有任何代码,我还处于规划阶段.我想我要求的是,是否有人可以将我链接到任何可能有用的资源,或者给出任何指示.搜索谷歌已经产生了一些有趣的变形算法,但它们都处理完整的图像并涉及将图像分解成碎片以重塑它们,这不是我正在寻找的.

请注意,这将在JavaScript中使用,但如果更容易,可以在PHP中预先计算.

javascript php image-manipulation

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

Ruby从字符串中删除空行

如何从字符串中删除空行?我试过some_string = some_string.gsub(/ ^ $ /,"");

还有更多,但没有任何作用.

ruby string

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

Perl正则表达式用自己替换数字,只有一个更高

我有一个文本,我怎么能用它们自己更高一个替换它中的所有数字?

我尝试过以下内容:

$buffer_content=~s/(\d)/($1++)/g;
Run Code Online (Sandbox Code Playgroud)

regex perl numbers

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

vim mapping ctrl-;

在我的情况下,右移按钮是 ;

我想Ctrl;将光标向右移动7个字符.我已经尝试了下面的.vimrc映射,但它不起作用:

nmap <c-;> 7;

mapping vim ctrl

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

在Perl中,如何制作数组的深层副本?

可能重复:
在Perl中制作数据结构的深层副本的最佳方法是什么?

在我的代码我做:

@data_new=@data;
Run Code Online (Sandbox Code Playgroud)

然后我改变了@data.

问题是@data_new总是会发生变化.这就像@data_new只是对内容的参考@data.

如何制作不是参考但是所有值的新副本的数组的副本?

@data 顺便说一句,这是一个二维数组.

arrays perl copy

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

在HTML中查找评论

我有一个HTML文件,其中可能有Javascript,PHP以及人们可能会或可能不会将其放入HTML文件中的所有这些内容.

我想从这个html文件中提取所有注释.

我可以指出这样做有两个问题:

  1. 一种语言的评论可能不是另一种语言的评论.

  2. 在Javascript中,使用//标记注释掉其余行.但是URL也包含//在其中,因此如果我只是应用替换//而不是行的其余部分,我可能会消除部分URL .

所以这不是一个小问题.

有没有什么解决方案已经可用?

有没有人这样做过?

html javascript perl comments

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

为什么MongoDB不保存我的属性

我正在使用一些虚拟数据填充我的数据库,我正在尝试添加用户.创建了一个用户对象,但没有任何属性保存...最新消息?

app.get('/setup', function (req, res) {

    User.findOne({ name: "Nick" }, function (err, user) {

        if (user == undefined) {

            var nick = new User({
                name: "Nick",
            }).save();

            res.json({ "success": true, "msg": "user created" });
        } else {
            res.json({ "success": true, "msg": "user existed" });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

调用此返回"用户创建".这是我输出所有用户的方法:

app.get('/users', function(req, res) {

    User.find({}, function(err, user) {
        res.json(user);
    });
});
Run Code Online (Sandbox Code Playgroud)

这里的输出是

[
  {
    "_id": "565772db5f6f2d1c25e999be",
    "__v": 0
  },
  {
    "_id": "5657734ba859fefc1dca77db",
    "__v": 0
  },
  {
    "_id": "5657738ba859fefc1dca77dc",
    "__v": 0
  },
  { …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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