我正在模拟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如果我正确地回忆起我的数学.
node_redis的性能通过流水线操作得到显着改善,流水线操作在大多数普通程序中自动发生.
我自己在写这个程序,所以这里的意思是什么?这是否意味着简单non-blocking?
今天,PHPStorm在一些Javascripting期间崩溃了.
重启后,没有任何作用:我无法打开首选项或文件.
文件不再与编辑器关联:

我重新启动了我的MAC并重新安装了PHPStorm - 没有运气.由于后者确实记得我的注册细节,我认为我错过了删除PHPStorm的内容.
我完全不知道现在该做什么.
如果我发送类似的东西
{
"description": "Hello World <script>alert('hacked');</script>"
}
Run Code Online (Sandbox Code Playgroud)
到我的django休息框架视图,我想摆脱脚本标签.
strip_tags?我尝试为我们的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中 …
我有一长串按月列出的状态代码,例如:
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”?我没有在数据透视表中包含该网址。
我用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) 我有一个 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 执行?
不知怎的,我的中间人构建创造了
<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) 我有一个像这样的 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) python ×4
django ×2
numpy ×2
arguments ×1
docker ×1
flutter ×1
flutter-web ×1
javascript ×1
matplotlib ×1
middleman ×1
node.js ×1
pandas ×1
phpstorm ×1
pipeline ×1
pycharm ×1
redis ×1
ruby ×1
spring ×1
spring-boot ×1