小编Eti*_*hon的帖子

Kivy 在布局末尾添加小部件

kivy doc 中有这个函数add_widget(widget, index=0, canvas=None),我们必须能够设置一个索引来定位小部件。

索引:int,默认为0

在列表中插入小部件的索引。请注意,默认值 0 表示小部件插入在列表的开头,因此将显示在其他小部件下方。有关索引和小部件层次结构的完整讨论,请参阅小部件编程指南。

因此,首先我尝试对小部件顺序没有任何更改。然后我想在列表的末尾而不是开头插入我的小部件。

如果你有一些想法:)

python kivy

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

使用 mongoose createConnection 进行摩卡测试超时

我的mongoose.createConnection函数有问题,这是我的测试代码:

\n\n
"use strict";\n// connect to mongodb://localhost/node_marque_test\n// empty database before each test\n\nlet mongoose = require(\'mongoose\'),\n    expect = require(\'chai\').expect,\n    // use a specific base for test purposes\n    dbURI = \'mongodb://localhost/node_marque_test\',\n    Marque = require(\'../lib/marque.js\');\n\nbefore(function(done){\n  // connect to db\n  let connection = mongoose.createConnection(dbURI);\n  // remove all documents\n  connection.on(\'open\', function(){\n\n    Marque.remove(function(err, marques){\n      if(err){\n        console.log(err);\n        throw(err);\n      } else {\n        // console.log(\'cleaning marques from mongo\');\n        done();\n      }\n    })\n  })\n})\nafterEach(function(done){\n  Marque.remove().exec(done);\n})\n\ndescribe(\'an instance of Marque\', ()=>{\n  let marque;\n  beforeEach((done)=>{\n    marque = new Marque({name: \'YAMAHA\'})\n    marque.save((err)=>{\n      if(err){throw(err);}\n      done();\n …
Run Code Online (Sandbox Code Playgroud)

mocha.js mongoose node.js

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

在不同的端口上运行多个 actix 应用程序

我正在尝试运行两个应用程序(一个在端口 3006 上进行管理,另一个在端口 8080 上提供数据)。
他们共享数据库池、缓存...

对于actix 1.0,我有这个工作(我不知道这是否是最好的方法):

let server = Server::build()
  // FIRST APP
  .bind("", "0.0.0.0:3006", move || {
      HttpService::build().finish({
          App::new()
              .wrap(actix_Logger::new(
                  "WMTS %a %r %s %b %{Referer}i %{User-Agent}i %T",
              ))
              .data(pool.clone())
              .data(cache.clone())
              .service(
                  web::scope("/utils")
                      .route(
                          "one",
                          web::get().to(api::one),
                      )
                      .route("two", web::get().to(api::two))
              )
              .service(
                  web::scope("/data")
                      .route("get_data", web::get().to(api::get_data)),
              )
      })
  })
  .unwrap()
  // SECOND APP
  .bind("", "0.0.0.0:8080", move || {
      HttpService::build().finish(
          App::new()
              .wrap(actix_Logger::new(
                  "API %a %r %s %b %{Referer}i %{User-Agent}i %T",
              ))
              .data(pool.clone())
              .data(cache.clone())
              .service(web::resource("/graphql").route(web::post().to(api::graphql)))
              .service(web::resource("/health").route(web::get().to(api::health)))
              .service(web::resource("/metrics").route(web::get().to(api::metrics))),
      )
  })
  .unwrap();

  server.run()?; …
Run Code Online (Sandbox Code Playgroud)

rust rust-actix actix-web

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

Numpy 调整大小并填充特定值

如何调整 numpy 数组的大小并用特定值填充它(如果扩展了某个维度)?

我找到了一种使用np.pad扩展我的数组的方法,但我无法缩短它:

>>> import numpy as np
>>> a = np.ndarray((5, 5), dtype=np.uint16)
>>> a
array([[0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0]], dtype=uint16)
>>> np.pad(a, ((0, 1), (0,3)), mode='constant', constant_values=9)
array([[0, 0, 0, 0, 0, 9, 9, 9],
       [0, 0, 0, 0, 0, 9, 9, 9],
       [0, 0, 0, 0, 0, 9, 9, 9],
       [0, 0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

python resize numpy

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

标签 统计

python ×2

actix-web ×1

kivy ×1

mocha.js ×1

mongoose ×1

node.js ×1

numpy ×1

resize ×1

rust ×1

rust-actix ×1