小编And*_*eev的帖子

读取注册表和Wow6432Node键

我有一些代码读取注册表并查找值,HKEY_LOCAL_MACHINE\Software\App\但在64位版本的Windows上运行时,值不足HKEY_LOCAL_MACHINE\Software\Wow6432Node\App\.

我该如何最好地接近这个?我是否需要64位安装程序,还是应该重写代码来检测这两个位置?

c# registry 64-bit wow64

47
推荐指数
4
解决办法
6万
查看次数

将目录树表示为JSON

有没有简单的方法来生成这样的JSON?我发现os.walk()os.listdir(),所以我可能会做递归下降到目录,并建立一个Python对象,很好,但它听起来像重塑车轮,也许有人知道工作代码,这样的任务?

{
  "type": "directory",
  "name": "hello",
  "children": [
    {
      "type": "directory",
      "name": "world",
      "children": [
        {
          "type": "file",
          "name": "one.txt"
        },
        {
          "type": "file",
          "name": "two.txt"
        }
      ]
    },
    {
      "type": "file",
      "name": "README"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

python tree json python-2.7 data-structures

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

如何使用不同的语法语法高亮显示文件的一部分?

我安装了bnf.vim(突出显示BNF语法文件).

假设我的代码中有注释:

/* <BNF>

<S> := <A> | h
<A> := a | b | c | .

</BNF> */
Run Code Online (Sandbox Code Playgroud)

尽管整个文件的文件类型,Vim可以以某种方式编程以突出显示BNF语法中的注释吗?

vim

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

使用Vue单击以编辑文本字段

我正在研究Vue js并且在编辑字段时遇到问题.当我单击某个字段进行编辑时,所有可编辑字段将变为活动状态.这是我的代码.

 export default {
        props: ['profileHeight'],

        data() {
            return {
                User: User,
                isEditing: false,
                form:{
                    name:'',
                    email: '',
                },
            };
        },

        mounted() {
        },

        methods: {
            activateInEditMode() {
                this.isEditing = true
            },
            deActivateInEditMode() {
                this.isEditing = false
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)
 <span>Profile settings</span>
                        <p>Full name<span v-on:click="activateInEditMode" v-show="!isEditing">{{User.state.auth.name}}</span>
                            <span v-show="isEditing" >
                             <input v-model="form.name" type="text" class="form-control" >
                            </span>
                        </p>

                        <p>E-mail<span>{{User.state.auth.email}}</span>
                            <span v-show="isEditing" >
                             <input v-model="form.email" type="text" class="form-control" >
                            </span>
                        </p>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

vue.js vue-component vuejs2

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

隐藏QMainWindow的问题:显示QMessageBox后应用程序崩溃

// main.cpp

#include <QApplication>

#include "mainwindow.h"

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
    MainWindow* window = new MainWindow();
    window->show();
    return app.exec();
}

// mainwindow.cpp

#include <QTimer>
#include <QMessageBox>
#include <iostream>

#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent)
{
    this->setCentralWidget(new QWidget());
}

void MainWindow::mousePressEvent(QMouseEvent* event)
{
    this->hide();
    QTimer* timer = new QTimer();
    timer->setInterval(3*1000);
    timer->start();
    connect(timer, SIGNAL(timeout()), this, SLOT(showMessageBox()));
}

void MainWindow::showMessageBox()
{
    QMessageBox::information(this, "Hello,", "world!", QMessageBox::Ok);
}

MainWindow::~MainWindow()
{
    std::cerr << "Destructor called" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我点击窗口 - 它隐藏,QMessageBox出现.我单击"确定" - …

c++ qt qt4 qmessagebox qmainwindow

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

没有AUX URL的Angular 2嵌套视图

我尝试Angular 2路由.

我的应用程序有4页和4个路由(r1,r2,r3,r4).我想将这两组页面分开.r1和r2的"内容1"字段将是相同的.对于r3和r4,"内容1"字段将相同,"内容2"字段将针对每个路径更改.

我可以通过调用模板中的组件来完成此操作,但正在重新编译"内容1"字段.

我不想使用AUX路由.URL看起来很难看.

我之前可以在Angular 1中完成这个.我怎么能在Angular 2中做到这一点?

示例图片

angular2-routing angular

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

使用Vue单击并编辑文本输入

我正在寻找一个单击并编辑Vue组件。

我找到了一个小提琴并进行了一些编辑。它是这样的:

在此处输入图片说明

小提琴在这里

问题:我需要额外单击以使输入聚焦。如何使其自动对焦?

小提琴中的代码。HTML:

<div id="app">
Click the values to edit!
  <ul class="todo-list">
    <li v-for = "todo in todos">
      <input v-if = "todo.edit" v-model = "todo.title"
      @blur= "todo.edit = false; $emit('update')"
      @keyup.enter = "todo.edit=false; $emit('update')">
            <div v-else>
        <label @click = "todo.edit = true;"> {{todo.title}} </label>
      </div>
    </li>
  </ul>


</div>
Run Code Online (Sandbox Code Playgroud)

JS:

new Vue({
  el: '#app',
  data: {
    todos: [{'title':'one value','edit':false},
                  {'title':'one value','edit':false},
                    {'title':'otro titulo','edit':false}],
    editedTodo: null,
    message: 'Hello Vue.js!'
  },
  methods: {
    editTodo: function(todo) {
      this.editedTodo …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

未阻止从 HTTPS 页面到 HTTP(非 HTTPS)本地主机地址的混合内容请求

假设下面的页面是从https://127.0.100.1. 该页面作出了XMLHttpRequesthttp://127.0.100.2。这似乎是混合内容:页面通过安全连接加载,资源通过不安全连接加载。浏览器应阻止混合内容。然而,下面的页面工作正常。* 为什么工作:为什么请求没有被阻止?

更新:除了已接受的答案之外还可以将浏览器配置为阻止此类地址的混合内容。

* Wireshark 确认浏览器未通过安全连接加载资源。

<html>
<body>
<img id="dst"/>
<script>
  let xhr = new XMLHttpRequest();
  xhr.open('get', 'http://127.0.100.2/img.jpg');
  xhr.responseType = 'blob';
  xhr.onload = function(){
    document.getElementById('dst').src = URL.createObjectURL(xhr.response);    
  }
  xhr.send();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript browser xmlhttprequest mixed-content secure-context

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

如何获取 Win32Exception 的类型?

如何获取 的类型Win32Exception并将其分类为更具体的内容?该消息仅(可以说)有利于向用户显示它。

  • 我应该使用Win32Exception.ErrorCode, Win32Exception.HResult, 还是Win32Exception.NativeErrorCode
  • 这些代码是否有任何内置枚举?

.net c# winapi

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

从 HTTPS 网页访问本地主机 HTTP。为什么没有“混合内容”错误?

我发出一个 HTTP 请求:

  • 来自 HTTPS JSFiddlefetch('http://localhost:8090').then(...)
  • 到 HTTP 本地主机或 127.0.0.1

它有效。

Chrome (v89.0.4389.90) 和 Firefox (v86.0.1) 中没有“混合内容”错误。只有 Safari 会阻止该请求。但是,对 192.168.1.x 的请求会触发“混合内容”错误。

localhost 是否在 Chrome 和 Firefox 中明确列入白名单?或者浏览器供应商是否也计划在某个时候通过“混合内容”来阻止它?

例如,可以依靠它来控制绑定到提供 HTTP API 的本地主机的本地应用程序吗?

javascript https google-chrome http mixed-content

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