小编Bri*_*utt的帖子

使用Ansible添加fstab选项

我正在尝试将nodev添加到我的/etc/fstab文件中.我正在使用下面的Ansible命令,但没有运气.我的问题在于正则表达式,我不是正则表达式的专业人士.

- name: Add nodev to /etc/fstab
  lineinfile:
    dest=/etc/fstab
    backup=yes
    backrefs=yes
    state=present
    regexp='(^/dev[\w/_-]+(\s+(?!nodev)[\w,]+)*)'
    line='\1,nodev'
Run Code Online (Sandbox Code Playgroud)

/etc/fstab我试图添加的其中一条线nodev是:

/dev/mapper/ex_sys-ex_home /home /ext4 rw,exec,auto,nouser,sync 1 2
Run Code Online (Sandbox Code Playgroud)

regex mount mount-point ansible

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

通过javascript regex验证SoundCloud URL

我有2个来自soundcloud的网址,我想在.com /(或).sc /后得到一切,我根本不懂正则表达式,我可以做javascript匹配/替换,唯一的问题是http vs https

https://soundcloud.com/ilyao/lyao-lj-mtx-and-lj-mtxs-hair

http://snd.sc/1cvgIjv
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

这是我得到的,不知道如何做替换的https或如果这是最好的方法来解决这个问题...

function getSoundCloudInfo(url){
    return url.replace("https://soundcloud.com/", "").replace("http://snd.sc/", "");
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

画布图像到 blob,改变图像大小

我有一个可以缩放图像以适应其中的画布,我想要做的是以比画布设置的更大的尺寸导出图像。我正在使用 canvas.toBlob 方法来获取 blob 数据并将其作为上传文件发送到我的服务器。

例如,画布是 350 像素 x 350 像素,我想将图像保存为 800 像素 x 1000 像素。

<canvas id="myCanvas" width="350" height="350"></canvas>

<script type="text/javasript">
    var canvas = document.getElementById('myCanvas');

    var context = canvas.getContext('2d');
    var imageObj = new Image();
        imageObj.onload = function() {
            var img_info = { width:527, height:350 };
            var sourceX = 0;
            var sourceY = 150;
            var sourceWidth = 4520;
            var sourceHeight = 3000;
            var destWidth = img_info.width;
            var destHeight = img_info.height;
            var destX = canvas.width / 2 - destWidth / 2; …
Run Code Online (Sandbox Code Playgroud)

html javascript canvas

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

标签 统计

javascript ×2

regex ×2

ansible ×1

canvas ×1

html ×1

mount ×1

mount-point ×1