小编shr*_*ing的帖子

为什么我不能在numpy中提升到负面的力量?

我正在模拟Riemann theta函数:

import numpy as np
def theta(s, n=100):
    a_range = np.arange(2, n + 1)
    return 1 + sum(1/(a_range ** s))
Run Code Online (Sandbox Code Playgroud)

它不适用于否定s; 例如theta(-2)导致此错误:

      1 def theta(s, n=100):
      2     a_range = np.arange(1)
----> 3     return 1 + sum(1/(a_range ** s))
      4 
      5 theta(-2)

      ValueError: Integers to negative integer powers are not allowed.
Run Code Online (Sandbox Code Playgroud)

为什么?x^-1应该只是1/x如果我正确地回忆起我的数学.

python numpy

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

node_redis中的流水线是什么?

node_redis状态

node_redis的性能通过流水线操作得到显着改善,流水线操作在大多数普通程序中自动发生.

我自己在写这个程序,所以这里的意思是什么?这是否意味着简单non-blocking

pipeline redis node.js

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

崩溃后PHPStorm无法使用

今天,PHPStorm在一些Javascripting期间崩溃了.

重启后,没有任何作用:我无法打开首选项或文件.

文件不再与编辑器关联:

在此输入图像描述

我重新启动了我的MAC并重新安装了PHPStorm - 没有运气.由于后者确实记得我的注册细节,我认为我错过了删除PHPStorm的内容.

我完全不知道现在该做什么.

phpstorm

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

清理Django Rest Framework中的输入

如果我发送类似的东西

{
    "description": "Hello World <script>alert('hacked');</script>"
}
Run Code Online (Sandbox Code Playgroud)

到我的django休息框架视图,我想摆脱脚本标签.

  1. 有没有一种方便的方法来做到这一点,这不涉及覆盖所有的东西并添加strip_tags
  2. 还有什么办法来消毒输入?
  3. 我是否真的在drf文档中覆盖了该部分,还是没有覆盖?

python django django-rest-framework

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

码头工人与pycharm 5

我尝试为我们的django应用程序构建一个基于docker的开发盒.它运行顺利.

在有一个很好的IDE集成之前,我的团队成员都不关心这一点,因此我在pycharm 5中玩新的闪亮的Docker支持.

我按照链接的文档,pycharm确实识别我的Web容器和它的python解释器.

这是我的docker-compose.yml:

web:
  build: .
  ports:
    - "8000:8000"
  volumes:
    - .:/srv/app
  links:
    - database
    - search
    - cache
  entrypoint: /home/deployer/web-entrypoint.sh


worker:
  build: .
  volumes:
    - .:/srv/app
  command: celery -A core worker -l info
  links:
    - database
    - search
    - cache

database:
  image: postgres:latest
  volumes_from:
    - data
  environment:
    - POSTGRES_USER=app_user
    - POSTGRES_PASSWORD=app_password

data:
  image: busybox
  volumes:
    - /var/lib/postgresql/data

search:
  image: "elasticsearch:1.7"
  command: "elasticsearch --http.bind_host=0.0.0.0"
  ports:
    - "9200:9200"

cache:
  image: "redis:latest"
  ports:
    - "6379"
Run Code Online (Sandbox Code Playgroud)

不幸的是,pycharm中 …

python django pycharm docker docker-compose

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

pandas 中的嵌套数据框

我有一长串按月列出的状态代码,例如:

stats = pd.DataFrame(
    [
         ['2016-01', 200, 'xxx.com'],
         ['2016-01', 400, 'xxx.com'],
         ['2016-01', 200, 'xxx.com'],
         ['2016-02', 200, 'xxx.com']
    ],
    columns=['day', 'status_code', 'url']
)
Run Code Online (Sandbox Code Playgroud)

我想最终绘制一些折线图,每个状态代码用一行表示。我已经发现该表包含正确的信息:

pivot = stats.pivot_table(index=['day', 'status_code'], aggfunc=len)
Run Code Online (Sandbox Code Playgroud)

好像:

                        url
month   status_code     
2016-01 200            2
        400            1
2016-02 200            1
Run Code Online (Sandbox Code Playgroud)

或如图所示:

作为图像

所以这就是我需要的信息。

然而:

1.) 我已经无法访问该信息。例如,获取 2016-01 状态代码为 200 的 url 数量的语法是什么?

2.)我将如何绘制它?我想绘制多条线,其中 x 轴是月份,y 轴是状态代码计数。

3.) 为什么右外栏名为“url”?我没有在数据透视表中包含该网址。

python numpy matplotlib pandas

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

在javascript中删除并添加元素到函数参数列表

我用javascript编写了一个观察者.您可以触发这样的事件:

ClassThatExtendsEvent.triggerEvent('EventName', arg1, arg2, ..., argn)
Run Code Online (Sandbox Code Playgroud)

有一个可变数量的参数,第一个参数是事件名称.我也有订阅者,这些订阅者保存在我的事件类的私有属性中.他们被这样称呼:

Event.prototype.triggerEvent = function() {

  var callbacks = this._events[eventName];      
  if(callbacks !== undefined) {
    for (var i = 0, l = callbacks.length; i < l; i++) {

      // I do not need the first argument here!!!
      callbacks[i].apply(callbacks[i], arguments);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,订户确实知道事件名称,因此可以省略它.但我不知道,如何从列表中删除一个参数(因为它不是一个数组,但似乎是某种对象).

我还需要读取事件名称,一旦被删除,因为在没有直接订阅者之后,全局事件系统就会启动.这个全局事件系统需要名称.

因此整个函数看起来像这样:

Event.prototype.triggerEvent = function() {

  // First we deliver to direct subscribers
  var callbacks = this._events[eventName];      
  if(callbacks !== undefined) {
    for (var i = 0, l = callbacks.length; i < l; i++) …
Run Code Online (Sandbox Code Playgroud)

javascript arguments

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

如何在Flutter中异步调用JavaScript?

我有一个 flutter web,其中有一个像这样的 JavaScript 函数:

async function doSomething(value) {
   let x = await something(x);
   return x
}
Run Code Online (Sandbox Code Playgroud)

当我现在使用 Dart 时,我有:

final result = await js.context.callMethod('doSomething', ['someValue']));
Run Code Online (Sandbox Code Playgroud)

[object Promise]当我打印它时,它会返回,但它确实ignore await,没有.then函数,因此不能与promiseToFuture任何一个一起使用。

如何等待 JavaScript 执行?

flutter flutter-web

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

Middleman在js和css目录之前加上"/"

不知怎的,我的中间人构建创造了

<link href="/css/all.css" rel="stylesheet" type="text/css" />
<script src="/js/all.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

(注意链接开头的斜线)while

<link href="css/all.css" rel="stylesheet" type="text/css" />
<script src="js/all.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

会是对的.

我怎么能改变呢?

我几乎使用标准的构建设置:

configure :build do
  activate :minify_css
  activate :minify_javascript
end
Run Code Online (Sandbox Code Playgroud)

模板部分如下所示:

<%= stylesheet_link_tag 'all' %>
<%= javascript_include_tag 'all' %>
Run Code Online (Sandbox Code Playgroud)

ruby middleman

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

如何调试 HttpMessageNotReadableException?

我有一个像这样的 DTO 对象:

data class ClientDto(
        var uuid: String,
        var ip: String,
        var lastSeen: Date? = Date()
) {
    internal fun toEntity() = Client(uuid=uuid, ip=ip, lastSeen=Date())
}
Run Code Online (Sandbox Code Playgroud)

...和这样的控制器:

@RestController
internal class ClientController {

    @Autowired
    private lateinit var service : ClientService

    @GetMapping("/clients")
    internal fun getClients() =  service.findAll()

    @PostMapping("/clients")
    internal fun postClient(@RequestBody client: ClientDto) = service.add(client)
}
Run Code Online (Sandbox Code Playgroud)

现在我用 httpie 发帖是这样的:

http POST localhost:8080/clients uuid=my-uuid ip=192.123.31:8080
Run Code Online (Sandbox Code Playgroud)

并得到:

{
    "error": "Bad Request",
    "exception": "org.springframework.http.converter.HttpMessageNotReadableException",
    "message": "JSON parse error: Can not construct instance of awesome.discovery.domain.dto.ClientDto: …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

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