小编Édo*_*pez的帖子

在docker中使用覆盖使用多主机网络功能需要swarm

我已经按照示例开始叠加,我有一个简单的查询.是否可以使用覆盖使用多主机网络功能而无需创建swarm cluster?我不想使用像编织等第三方插件.我想使用docker本地网络支持.

我已经3.16+ kernel运行RHEL和docker 1.9.

linux networking docker docker-swarm

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

如何将现有选项卡移动到Firefox容器?

我正在测试新的Firefox 容器功能,但似乎无法找到如何将现有选项卡移动到特定容器.

在所述容器中打开空白选项卡然后粘贴URL唯一的解决方案?

firefox tabs

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

如何在 konsole/yakuake 启动时自动启动 tmux?

tmux最近发现了可能性,我在yakuake/ konsole(类似地震的终端)中使用它。但是,tmux每次启动笔记本电脑或重新启动时,我都必须手动启动yakuake

如何启动tmux-automatically-时yakuake/konsole启动

terminal konsole tmux yakuake

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

VueJS - 麻烦理解.$ set和.$ add

我试图建立物体在VueJS数组,我遇到了一些问题.$set.$add.

例如,添加新项目/对象时需要以下结构:

{
  "attendees": {
    "a32iaaidASDI": {
      "name": "Jane Doe",
      "userToken": "a32iaaidASDI",
      "agencies": [
        {
          "name": "Foo Co"
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

添加新对象以响应返回JSON格式的AJAX调用,如上所述.这是我的Vue实例:

var vm = new Vue({
            el: '#trainingContainer',
            data: {
                attending: false,
                attendees: {}
            },
            methods: {
                setParticipantAttending: function(data)
                {
                    if (data.attending)
                    {
                        this.attendees.$add(data.userToken, data);
                    } else {
                        this.attendees.$delete(data.userToken);
                    }
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

这只有在我开始使用时才有效attendees: {},data但是当我attendees.length在添加与会者后尝试时,我收到了undefined.如果我使用attendees: [],则似乎不会添加新对象.最后,如果我使用.$set(data.userToken, data)它不会添加'token':{data..}所需的格式.

这可能是什么问题?$.add …

json vue.js

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

如何将fish shell中的字符串大写?

我收到以下文字:

Lorem ipsum dolor sat amet,consectetur adipisicing elit。

我想大写,即每个单词的第一个字母大写。

预期结果

Lorem Ipsum Dolor Sit Amet,Consectetur Adipisicing Elit。

Bash 等效项

使用 bash,我使用了参数扩展:

function to-lower() { echo "$@" |tr '[:upper:]' '[:lower:]' ; }

function capitalize() {
    input="$(to-lower "$@")"
    for i in $input; do
        cap=$(echo -n "${i:0:1}" | tr "[:lower:]" "[:upper:]")
        echo -n "${cap}${i:1} "
    done
    echo
}
Run Code Online (Sandbox Code Playgroud)

问题

我如何以鱼的方式做到这一点?

string shell capitalize capitalization fish

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

Django最好在views.py或模板中检查user.is_authenticated吗?

我有一个主页,我想在用户未登录时显示登录表单,或者如果他/她已登录则显示属于该用户的项目列表.

到目前为止,我想出了两种方法:

  1. 检查用户是否在views.py中进行了身份验证并呈现相应的视图(在我的views.py中):

    if request.user.is_authenticated():
        return render(request, 'items.html')
    else
        return render(request, 'login.html')
    
    Run Code Online (Sandbox Code Playgroud)
  2. 直接检查模板并为每个案例生成相应的HTML(在我的index.html中):

    {% if user.is_authenticated %}
        HTML for my items list
    {% else %}
        HTML for my login form
    {% endif %}
    
    Run Code Online (Sandbox Code Playgroud)

那么哪种方法更适合处理这个?这些方法的性能差异很大吗?我们应该在views.py或模板本身处理这些标准吗?

python django model-view-controller django-templates

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

如何运行sparQL查询?

我在Mozilla Festival 12上发现了SparQL语法.

演示者使用专有的基于Web的界面,我想知道是否有开放服务或可能(跨平台)GUI应用程序?为了 :

  1. 写你的查询;
  2. 执行查询;
  3. 探索结果.

某种SparQL IDE.

user-interface rdf cross-platform sparql dbpedia

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

为什么Yeoman在没有glyphicons的情况下建造?

我正在研究一webapp台发电机,运行后grunt我得到了一个正确显示字体的功能应用程序.但是,当我在dist/目录中检查时,我没有得到任何字体文件.

文档说明了该grunt命令build the application for deployment,但该dist/目录不是自治的.

Gruntfile.js配置

我的copy:dist任务如下:

dist: {
    files: [{
        expand: true,
        dot: true,
        cwd: '<%= yeoman.app %>',
        dest: '<%= yeoman.dist %>',
        src: [
            '*.{ico,png,txt}',
            '.htaccess',
            'images/{,*/}*.{webp,gif}',
            'styles/fonts/{,*/}*.*'
        ]
    }]
},
Run Code Online (Sandbox Code Playgroud)

所以它会复制字体,但不会复制字体中的字形 bower_components/sass-bootstrap/dist/fonts/

构建内容

这是我跑完后得到的全部 grunt build

./dist
??? 404.html
??? favicon.ico
??? index.html
??? robots.txt
??? scripts
?   ??? coffee.js
?   ??? plugins.js
?   ??? vendor.js
?   ??? main.js
??? styles
    ??? main.css …
Run Code Online (Sandbox Code Playgroud)

deployment fonts gruntjs yeoman

5
推荐指数
3
解决办法
5796
查看次数

如何在Firefox中使用`jpm`和webextension?

我正在开始一个Firefox插件,从我看到的:

  1. jpm是管理Firefox插件的工具 ;
  2. WebExtensions是写Firefox扩展的一种新的方式与所支持的扩展API兼容Google ChromeOpera;
  3. 但我找不到是否jpm可用WebExtensions.

是否可以开发WebExtensions使用jpm

firefox firefox-addon google-chrome-extension jpm firefox-addon-webextensions

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

将 Cypress 与“模拟套接字”一起使用

我正在尝试与 Cypress 一起使用,在我的块中mock-sockets设置钩子中的onBeforeLoad模拟。我可以让一个测试正常工作,但是当模拟设置在下一个测试上运行时cy.visit()beforeEachbeforeEach我收到一个错误A mock server is already listening on this url

\n\n

测试中的代码:

\n\n

(从我的 React 应用程序调用componentDidiMount

\n\n
  subscribeToSettings(url: string): W3CWebSocket {\n    let settingsSubscription = new W3CWebSocket(url);\n    settingsSubscription.onopen = () => console.log(\'WebSocket Client Connected (settings)\');\n    settingsSubscription.onclose = () => console.log(\'WebSocket Client Disconnected (settings)\');\n    settingsSubscription.onmessage = (message: MessageEvent) => this.handleSettingsMessage(message);\n    return settingsSubscription;\n  }\n\n  /**\n   * Handler for websocket settings messages, which updates the local settings values.\n   * @param message …
Run Code Online (Sandbox Code Playgroud)

mocking websocket cypress

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