小编Bob*_*Bob的帖子

Python - 以numpy datetime64格式获取当前时间

如何使用numpy datetime64获取当前日期和时间?

并且给定一个numpy数组,其中每个元素都是datetime64值,如何在几秒内得到差异?

python time date

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

用于C++的离散事件模拟器

我目前正在寻找为C++编写的离散事件模拟器.我在网上找不到很多以OO风格写的东西; 有一些,但过时了.其他一些东西,比如Opnet,Omnet和ns3,对于我需要做的事情来说太复杂了.此外,我需要模拟能够模拟数千个节点系统的基于代理的算法.

有人知道任何适合我需要的东西吗?

c++ simulation performance agent discrete-space

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

理解c ++,编译等

您是否知道一个简洁的(不是书,可能是免费的文档)参考,它解释了c ++编译器如何工作的基础知识?我认为更好地理解一些c ++编程规则是有益的.

c++ compiler-construction

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

在matplotlib中显示毫秒数

我正在使用matplotlib以hh:mm:ss.ms格式绘制数据作为时间的函数,其中ms是毫秒.但是,我没有看到图中的毫秒数.是否可以添加它们?

dates = matplotlib.dates.datestr2num(x_values) # convert string dates to numbers
plt.plot_date(dates, y_values)  # doesn't show milliseconds
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

使用Python的BaseHTTPServer从POST请求中获取文件

我正在运行下面的代码来获取POST消息.如何获取文件(使用POST发送)以及如何使用HTTP状态代码进行响应200

#!/usr/bin/env python

import ssl
import BaseHTTPServer, SimpleHTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler

class HttpHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        print "got POST message"
        # how do I get the file here?
        print self.request.FILES


httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), HttpHandler)
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./server.pem', server_side=True)
httpd.serve_forever()    



$curl -X POST -d @../some.file https://localhost:4443/resource --insecure
Run Code Online (Sandbox Code Playgroud)

AttributeError:'SSLSocket'对象没有属性'FILES'

python https post http httphandler

11
推荐指数
2
解决办法
4452
查看次数

Vim代码完成

是否有可能让Vim为您完成代码,就像在任何其他IDE中一样(不只是单词搜索,而是类,方法等成员)?

什么是最好的选项/插件?

c++ vim code-completion

10
推荐指数
5
解决办法
9942
查看次数

插值与python numpy


我有一个样本数组y和相应的x值.有些y值可能会丢失,我想使用线性插值来计算它们.用python做的最好的方法是什么(我使用的是numpy数组).如果你能提供一个很棒的示例代码.

谢谢

python interpolation numpy

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

图的k-顶点连通性

是否有任何伪代码实现,显示如何计算图形的k-vertex连接?

algorithm graph connectivity

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

为ARM交叉编译Python时出错

我正在尝试按照本指南为ARM编译Python(版本3.1.3).

这些是我发布的命令(在Ubuntu 12上):

CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ AR=arm-linux-gnueabi-ar RANLIB=arm-linux-gnueabi-ranlib ./configure --host --build=x86_64-linux-gnu --prefix=/python

make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED="arm-linux-gnueabi-gcc -shared" CROSS_COMPILE=arm-linux-gnueabi- CROSS_COMPILE_TARGET=yes HOSTARCH=x86_64-linux-gnu BUILDARCH=x86_64-linux-gnu

make install HOSTPYTHON=./hostpython BLDSHARED="arm-linux-gnueabi-gcc -shared" CROSS_COMPILE=arm-linux-gnueabi- CROSS_COMPILE_TARGET=yes prefix=~/Python-2.7.2/_install
Run Code Online (Sandbox Code Playgroud)

有几点需要注意.

  1. 执行第一个命令时,如果--host设置为arm-linux,命令将不会执行,告诉我应该使用'--host'进行交叉编译.这就是为什么我没有把它设置成任何东西.
  2. 在运行第二行时,我明白了

configure:警告:缓存变量ac_cv_host包含换行符.无法配置_ctypes模块

Python构建完成,但找不到构建这些模块的必要位:_curses _curses_panel _dbm
_gdbm _hashlib _sqlite3
_ssl bz2 ossaudiodev readline zlib要查找必要的位,请在detect_modules()中的setup.py中查找模块的名称.

无法构建这些模块:_tkinter

我在运行第三行时遇到类似的错误,但我想这是因为上面的命令不起作用.

我试图看看是否有人可以帮我修复它.

python arm cross-compiling python-3.x

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

从 networkX 中的随机游走中获取节点列表

我是 networkX 的新手。我创建了一个图表如下:

G = nx.read_edgelist(filename,
                     nodetype=int,
                     delimiter=',',
                     data=(('weight', float),))
Run Code Online (Sandbox Code Playgroud)

边为正,但不等于 1。

是否有内置方法可以k从某个节点随机游走步骤并返回节点列表?如果没有,最简单的方法是什么(节点可以重复)?

伪代码:

node = random
res = [node]
for i in range(0, k)
    read edge weights from this node
    an edge from this node has probability weight / sum_weights
    node = pick an edge from this node 
    res.append(node)
Run Code Online (Sandbox Code Playgroud)

python statistics graph machine-learning networkx

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