小编pne*_*ics的帖子

计算停止和等待协议中的利用率

我的书中有一个关于计算利用率的问题,但是我无法找到关于这个主题的任何实质性信息来解决它.

无论如何,这是问题:

从地球到遥远行星的距离约为9×10 ^ 10米.如果在64 Mbps点对点链路上使用停止等待协议进行帧传输,那么信道利用率是多少?假设帧大小为32KB,光速为3×10 ^ 8m/s.

假设使用滑动窗口协议.对于什么发送窗口大小,链接利用率是100%?您可以忽略发送方和接收方的协议处理时间.

transmission network-protocols utilization network-utilization

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

如何在virtualenv中安装wxPython

我在Mac OSX Lion机器上,我已经下载了wxPython-src-2.9.3.1.tar.bz2.然后我做了以下(注意:输出消息已被删除):

$ tar -xjf wxPython-src-2.9.3.1.tar.bz2
$ cd wxPython-src-2.9.3.1
$ mkdir bld
$ cd bld
$ source /path/to/myvirtualenv/bin/activate
(myvirtualenv)$ cross_compiling=yes
(myvirtualenv)$ export MACOSX_DEPLOYMENT_TARGET=10.6.7
(myvirtualenv)$ set arch_flags="-arch ppc64 "
(myvirtualenv)$ ../configure \
--with-mac --enable-monolithic --enable-threads --enable-unicode \
--enable-debug_flag --enable-debug \
--with-libpng --with-libjpeg --with-libtiff --enable-unicode \
--with-opengl --enable-graphics_ctx --with-odbc --enable-gui \
--with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk --with-macosx-version-min=10.6 \
CFLAGS="$arch_flags" CXXFLAGS="$arch_flags" CPPFLAGS="$arch_flags" LDFLAGS="$arch_flags" OBJCFLAGS="$arch_flags" OBJCXXFLAGS="$arch_flags" --prefix=/path/to/myvirtualenv/
$ (myvirtualenv)make
$ (myvirtualenv)make install
Run Code Online (Sandbox Code Playgroud)

在那之后,我确实收到了这条消息(所以我猜它成功了):

...
 ------------------------------------------------------

 The installation of wxWidgets is finished.  On certain …
Run Code Online (Sandbox Code Playgroud)

python windows macos wxpython virtualenv

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

如何以编程方式将参数传递给Blaze组件?

流星反应教程指示您通过调用Blaze.render创建Meteor登录按钮:

this.view = Blaze.render(Template.loginButtons,
  React.findDOMNode(this.refs.container));
Run Code Online (Sandbox Code Playgroud)

account-ui包文档说如果你想在屏幕的右边缘对齐登录下拉列表,你应该使用

{{> loginButtons align="right"}}'
Run Code Online (Sandbox Code Playgroud)

不幸的是,该Blaze.render()函数的文档并未指出我的JavaScript可用于传递等效的任何参数align="right".

如何告诉Blaze渲染模板align="right"

javascript reactive-programming meteor meteor-blaze

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

在jupyter中选择python内核

我在Debian Jessie上安装了:

Python2.7

Python3.5

我还通过pip2和安装了Jupyterpip3

但是当我启动时jupyter-notebook我只能使用python3作为内核!使用Jupyter时如何切换到pyhton2.7?

debian python-2.7 python-3.5 jupyter jupyter-notebook

7
推荐指数
2
解决办法
1211
查看次数

使用odo将数据迁移到SQL

我有一个大的3 GB CSV文件,我想使用Blaze调查数据,选择我在分析时感兴趣的数据,最终目标是将数据迁移到合适的计算后端,例如SQlite ,PostgresSQL等我可以把这些数据输入Blaze并且工作得很好,但这是我遇到的问题:

db = odo(bdata, 'sqlite:///report.db::report')`
Run Code Online (Sandbox Code Playgroud)

我不知道如何正确创建一个用sqlite打开的db文件.

python sql sqlite blaze

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

在Pycharm和Kivy中使用while循环

如何在此代码中使用while循环每2秒读取一次串行并在Label中显示?这个应用程序将在运行中挂起,我是python的新手来解决这个问题.

from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from time import sleep
import serial


class LoginScreen(GridLayout):
  def __init__(self, **kwargs):
    super(LoginScreen, self).__init__(**kwargs)
    self.cols = 2
    self.rows = 2
    ser = serial.Serial('COM3', 9600, timeout=0)
    while 1:
        sleep(2)
        ser.read()
        data = ser.read()
        self.add_widget(Label(text=str(data)))


class MyApp(App):
  def build(self):
    return LoginScreen()


if __name__ == '__main__':
  MyApp().run()
Run Code Online (Sandbox Code Playgroud)

python while-loop pycharm kivy

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

如何将参数作为元组传递给 odeint?

我想将 scipy 的 odeint 与一个函数一起使用

def func(y,t,a=123,b=456)
Run Code Online (Sandbox Code Playgroud)

然后将其用作

odeint(func,y0,t)
Run Code Online (Sandbox Code Playgroud)

如果我想使用 args 更改值 a 和 b

odeint(func,y0,t,args=(a=1,b=2))
Run Code Online (Sandbox Code Playgroud)

它抱怨参数不是元组。这可能是一个非常基本的问题,如何将关键字参数作为元组传递?

odeint(func,y0,t,args=...?)
Run Code Online (Sandbox Code Playgroud)

python scipy

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

Leaflet 奇怪的地图大小和平铺行为

我正在将传单地图集成到我用 Meteor 构建的网站中,并且 Meteor 的模板引擎非常出色。

\n\n

我在地图大小以及拖动和缩放时的外观方面遇到了非常奇怪的问题。

\n\n

我像这样初始化地图:

\n\n
var mymap = L.map(\'leaflet-map\').setView([40.712, -74.227], 5);\nL.tileLayer(\'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw\', {\n  maxZoom: 15,\n  minZoom: 1,\n  attribution: \'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, \' +\n    \'<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, \' +\n    \'Imagery \xc2\xa9 <a href="https://www.mapbox.com/">Mapbox</a>\',\n  id: \'mapbox.streets\'\n}).addTo(mymap);\n
Run Code Online (Sandbox Code Playgroud)\n\n

HTML:

\n\n
<div id="map-div">\n    <div id="map-inner-div">\n        <div id="leaflet-map"></div>\n    </div>\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

CSS:

\n\n
#map-div {\n  height:300px;\n  width:500px;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我加载网页时,我得到一个图块,它的大小不是它的父 div 的大小。

\n\n

传单地图加载

\n\n

如果我拖动图块或缩放图块,它会到处都是,其他图块会随机出现。

\n\n

传单随机瓷砖

\n\n

我没有收到任何错误消息。

\n\n

我的假设是地图的宽度和高度默认为全屏,但它只是偶尔加载各种图块。

\n\n

如果有人对搜索词有任何建议,可能引导我走上正确的道路,我将不胜感激,因为我什至不知道如何描述我所看到的内容。

\n

javascript css leaflet meteor meteor-blaze

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

在 Fedora Linux 上的 Jupyter 中运行 Python 2 和 3

我昨天重新安装了 Fedora 23。我按照https://jupyter.readthedocs.org/en/latest/install.html 上的说明安装了 Jupyter,这意味着我这样做了

pip install jupyter
Run Code Online (Sandbox Code Playgroud)

Python 2 似乎运行起来很有趣。我尝试按照此处的说明添加对 Python 3 内核的支持在 IPython Notebook 中使用 Python 2.x 和 Python 3.x,这意味着我遵循了这些说明http://jupyter。 cs.brynmawr.edu/hub/dblank/public/Jupyter%20Help.ipynb#1.4.2-Enable-Python-3-kernel

我重新启动了服务器,打开了一个新的 Python 3 notebook,然后看着内核在 3 秒后死亡。

对我来说很明显,没有使用 Anaconda 在 Linux 上的 Jupyter 中运行 2 和 3 的文档很少。我们能否让它成为以 Fedora Linux 为中心的,没有 Anaconda 线程?

Fedora 23,Python 2.7.10 / 3.4.3

谢谢

python linux fedora jupyter jupyter-notebook

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

如何将特定的C模块移植到Python 3?

有一个稀疏的 pip包,目前只能用Python2编译.

当我安装它sudo pip install thinning然后尝试import thinning,我收到一个错误:

ImportError: /usr/lib/python3.5/site-packages/thinning.cpython-35m-x86_64-linux-gnu.so: undefined symbol: Py_InitModule3
Run Code Online (Sandbox Code Playgroud)

我认为这是因为Py_InitModule3Python3不再使用它了.这是完整的c源文件:

#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION

#include "Python.h"
#include "arrayobject.h"
#include <stdlib.h>
#include <assert.h>
#include <stdbool.h>
#include <limits.h>

static PyObject *guo_hall_thinning(PyObject *self, PyObject *args);
int _guo_hall_thinning(unsigned char* binary_image, int width, int height);
void initthinning(void);

/* ==== Set up the methods table ====================== */
static PyMethodDef thinningMethods[] = {
    {"guo_hall_thinning",guo_hall_thinning, METH_VARARGS,
    "Takes a 2D numpy UBYTE array in C-order and thins it …
Run Code Online (Sandbox Code Playgroud)

python opencv numpy python-c-extension python-3.x

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

如果不平等怎么写

我在js文件中有这个:

  isAdmin: function() {
    if (Meteor.user().roles[0] == "admin") {
        return true;
    } else {
        return false;
    }
},
Run Code Online (Sandbox Code Playgroud)

在HTML中我想说admin == false。怎么回事?

这是真实的条件:我要虚假

  {{#if isAdmin}}
       ...
  {{/if}}
Run Code Online (Sandbox Code Playgroud)

这样有可能吗?

  {{#if !isAdmin}}
       ...
  {{/if}}
Run Code Online (Sandbox Code Playgroud)

meteor meteor-blaze

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