小编Ant*_*shy的帖子

如何在LoopBack中使用body-parser?

我看到LoopBack内置了Express 3.x中间件.确实,身体解析器在loopback/node_modules.但我无法弄清楚如何将其用作中间件.我从未使用Express 3.x,所以也许就是这样.require显然,除非我在我的项目中安装body-parser作为依赖项,否则它不起作用.

我该怎么做server.js才能使用body-parser来解析web表单req.params?这就是它的作用,对吧?

middleware node.js express loopbackjs body-parser

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

Node.js不能在同一目录中要求.js文件

我有一个带有的node-webkit项目main.js.在最顶端,我有

var updater = require("./updater.js");
Run Code Online (Sandbox Code Playgroud)

我有一个文件名updater.js在同一目录中main.js.当我运行应用程序时,我收到错误

Uncaught Error: Cannot find module './updater.js' 
Run Code Online (Sandbox Code Playgroud)

updater.js 有一行:

module.exports = "Hello!";
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不能要求文件.我见过另一个项目做同样的事情.我可以通过相同的require常规npm模块main.js.

javascript node.js node-webkit

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

使用entry_points / console_scripts时“没有名为x.__main__的模块;'x'是一个包,无法直接执行”

我有一个名为 Rackfocus 的 CLI 工具。我已经发布到 PyPI,并且我有理由确定它之前工作得很好。当我尝试在 Mac 上使用当前版本的 Python 运行它时,出现错误:

No module named rackfocus.__main__; 'rackfocus' is a package
and cannot be directly executed
Run Code Online (Sandbox Code Playgroud)

我想要的只是一个带有一个入口点的包,用户可以使用 pip 下载和使用该包。

根据教程,我在setup.py中有这个:

packages=['rackfocus']
entry_points = {
    'console_scripts': [
        'rackfocus=rackfocus.run:main'
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个rackfocus.run:main函数、一个init .py 等等。怎么了?

您可以在本地重现此内容:

  1. 克隆我的仓库。
  2. 创建并激活 virtualenv(可选)。
  3. pip3 install -e .
  4. python3 -m rackfocus

python pip setuptools command-line-tool pypi

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

Nim 中的无根据方法是什么?

我是语言的新手。当尝试使用方法编译新对象类型时(其中第一个参数是我的新类型的实例),编译器警告我如下:

Warning: use {.base.} for base methods; baseless methods are deprecated [UseBase]
Run Code Online (Sandbox Code Playgroud)

oop nim-lang

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

如何让slc命令在Ubuntu上运行?

npm install -g strongloop在我的Ubuntu 14.04服务器上安装了Strongloop .该slc命令不起作用.它说

The program 'slc' is currently not installed. You can install it by typing: sudo apt-get install heimdal-multidev

如何让它运行Strongloop CLI而不是查找此包?我已将此添加到我的PATH中,但仍然无效.有任何想法吗?

其他Strongloop命令,如sl-build工作和strongloop列出npm list -g.

ubuntu node.js strongloop loopbackjs

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

为什么我的超链接div会延伸到整个页面?

这个div位于一个'page-container'div中,里面有一个'content div',但问题可以在没有这些内容的情况下重现(如下面的小提琴中所示).

HTML:

<a href="http://www.example.com"><div class="download_link">Download PDF</div></a>
Run Code Online (Sandbox Code Playgroud)

CSS:

.download_link {
    margin: 0 auto;
    width: 200px;
    border-radius: 5px;
    transition: 0.5s;
    background-color: lightblue;
    text-align: center;
    font-family: 'Source Serif Pro';
    font-weight: 600;
    font-size: 25px;
}

.download_link:hover {
    transition: 0.5s;
    background-color: limegreen;
}
Run Code Online (Sandbox Code Playgroud)

div正确链接,甚至在悬停时改变颜色.但链接延伸到整个容器.我试过改变各种事物的宽度.

>>> 方便的JSFiddle <<<

html css

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

为什么我的Pebble表面不会每分钟更新一次?

我正在学习表面开发.我一直在密切关注Pebble指南,因此80%的代码与示例代码相同.我可能错过了很小的东西,但我的脸似乎没有正确订阅时间服务.

我究竟做错了什么?

init(),我有:

tick_timer_service_subscribe(MINUTE_UNIT, tick_handler);
tick_timer_service_subscribe(DAY_UNIT, tick_handler);
Run Code Online (Sandbox Code Playgroud)

这是tick_handler:

static void tick_handler(struct tm *tick_time, TimeUnits units_changed) {
  update_time();
}
Run Code Online (Sandbox Code Playgroud)

这是update_time:

static void update_time() {
  time_t temp = time(NULL); 
  struct tm *tick_time = localtime(&temp);

  static char time_buffer[] = "00:00";
  static char date_buffer[] = "00/00/00";

  if (clock_is_24h_style() == true) {
    strftime(time_buffer, sizeof(time_buffer), "%H:%M", tick_time);
  } else {
    strftime(time_buffer, sizeof(time_buffer), "%I:%M", tick_time);
  } 
  text_layer_set_text(s_time_layer, time_buffer);

  strftime(date_buffer, sizeof(date_buffer), "%D", tick_time);
  text_layer_set_text(s_date_layer, date_buffer);
}
Run Code Online (Sandbox Code Playgroud)

面部仅更新首次加载时的时间(通过调用update_time).

c pebble-watch pebble-sdk

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

使用 pytest.raises 检查自定义异常属性

class CustomException(ValueError):
  def __init__(self, foo, bar):
    self.foo = foo
    self.bar = bar
Run Code Online (Sandbox Code Playgroud)

我有一个像上面这样的例外的类。foobar通过功能提升的错误提供有关异常的调用类的一些额外信息使用。

我正在尝试像这样测试这种行为:

with pytest.raises(CustomException) as ce:
  func_that_raises(broken_args)
assert ce.foo == 'blah'
assert not ce.bar  # if `bar` is expected to be a boolean
Run Code Online (Sandbox Code Playgroud)

但是,ceExceptionInfopy.test 给我的一个实例,而不是CustomException. 有没有办法保留和检查引发的原始异常?

python unit-testing exception pytest

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

有什么方法可以获取所有可能的 Python 类变量,包括没有值的变量?

我正在创建一个类来表示查询,如下所示:

class Query:
    height: int
    weight: int
    age: int
    name: str
    is_alive: bool = True
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,某些变量一开始就使用默认值进行初始化,而其他变量则不然。

我想像这样实现可链接的设置器

    def of_height(self, height):
        self.height = height
        return self

    def with_name(self, name):
        self.name = name
        return self

    ...
Run Code Online (Sandbox Code Playgroud)

目标是从项目中的多个位置调用它,如下所示:

q = Query()
q.of_height(175).with_name("Alice")
Run Code Online (Sandbox Code Playgroud)

然后我想调用一个q.validate()来检查是否有任何字段不存在设置,然后再使用此查询调用 API。

我无法找到一种方法来动态检查所有可能的变量(无论是否设置),以检查是否有任何变量未设置。理想情况下,我不想实现validate每次在此类中添加可能的查询维度时都必须更改的对象。

python validation class member

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

如何在JavaScript中解析这段innerHTML?

我这样做了:

var blah = document.getElementById('id').getElementsByClassName('class')[0].innerHTML;
Run Code Online (Sandbox Code Playgroud)

现在我在吧:

<a class="title" href="http://www.example.com/" tabindex="1">Some text goes here</a> <span class="domain">(<a href="/domain/foobar.co.uk/">foobar.co.uk</a>)</span>
Run Code Online (Sandbox Code Playgroud)

我想使用JS(没有jQuery)从HTML中读取字符串"Some text goes here".我无法访问该网站的HTML.我正在解析一个网页,为浏览器扩展注入JS.

我是否只需要将其解析为字符串并从>和<之间找到我的文本,或者有没有办法解析JS中的innerHTML?

html javascript innerhtml

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