小编Mik*_*ton的帖子

TCP连接中的FIN与RST

我理解这一点,有两种方法可以关闭TCP连接:

  • 发送FIN标志
  • 发送RST标志

RST导致立即连接终止,而在FIN中您会得到确认.

我是否理解这一点,两者之间是否存在其他区别?这两个标志可以一起使用吗?

networking tcp

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

算法交易模拟器/基准数据

我对使用算法交易策略感兴趣.有没有人知道我是否可以使用离线播放的模拟器或基准数据(实际上没有进行任何投资)?

benchmarking finance simulator

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

Python/Erlang:Twisted,Stackless,Greenlet,Eventlet和Coroutines有什么区别?它们与Erlang进程类似吗?

我的不完全理解是Twisted,Stackless,Greenlet,Eventlet,Coroutines都使用非常轻量级和快速切换的异步网络IO和用户态线程.但我不确定它们之间有什么区别.

它们听起来与Erlang进程非常相似.它们几乎是一回事吗?

任何能够帮助我更多地理解这个主题的人都将不胜感激.

python erlang asynchronous nonblocking python-stackless

30
推荐指数
3
解决办法
6966
查看次数

学习VHDL的最佳方法是什么?

我想学习VHDL,但我真的不知道从哪里开始.

我想要一些关于我开始使用的软件的建议和解释.

我还想获得一些参考资料,以便有效地学习它而不用浪费时间在互联网上搜索,因为有很多电子书和教程,我真的很困惑选择哪一个.

vhdl

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

配置文件,包含python中的键值对列表

我有一个python脚本,它分析一组错误消息,并检查每条消息是否与特定模式(正则表达式)匹配,以便对这些消息进行分组.例如,"文件x不存在"和"文件y不存在"将匹配"文件.*不存在"并且被视为"未找到文件"类别的两次出现.

随着模式和类别的数量不断增加,我想把这些夫妇"正则表达/显示字符串"放在配置文件中,基本上是某种类型的字典序列化.

我希望这个文件可以手工编辑,所以我放弃任何形式的二进制序列化,而且我宁愿不采用xml序列化来避免字符转义问题(&<>等等...... ).

你知道什么是实现这个目标的好方法吗?

更新:感谢Daren Thomas和Federico Ramponi,但我不能拥有可能任意代码的外部python文件.

python configuration serialization

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

vim搜索和替换仅限于可视块模式中的突出显示

我经常在列中添加文本,需要更换一些东西,而不需要在同一行上删除类似的东西...一个简单的例子如下:

vim visual block-mode截图

假设我用vim视觉块模式突出显示灰色文本,并想要替换8081; 但是,我只想在突出显示的视觉块中进行替换.

我已经尝试过Cntlv : s/80/81/g; 但是,它取代了可视块内外的文本.(根据兰迪的反馈,这是因为: s是一个直线命令).

我知道我可以在这个特定的实例中使用直线视觉块替换(Shiftv : s/80\.1/81.1/g); 但是,我试图找到一个通用的解决方案,在非线性视觉块中没有简单的替换方法(这不是视觉块模式应该帮助解决的那种问题吗?).需要确认的答案: s/80/81/gc,不是我要找的.

我将重申对清晰度的问题是:我怎么能代替8081使用vim的视觉块模式的亮点?

vim search replace

25
推荐指数
3
解决办法
6279
查看次数

Python C扩展:使用扩展名PYD或DLL?

我有一个用C编写的Python扩展,我想知道我是否应该在Windows下使用文件扩展名DLL或PYD.(我会在Linux中使用什么?)

有没有差异(除了文件名)?

我发现了一篇非官方的文章.这是pyc的秘密吗?为什么我找不到关于这个主题的官方文章?

python pyd python-c-extension

25
推荐指数
3
解决办法
2万
查看次数

Stackless python和multicores?

所以,我正在玩Stackless Python并且脑子里出现了一个问题,也许这是"假设的"或"常见的"知识,但我发现它实际上写在无堆栈网站上的任何地方.

Stackless Python是否利用多核CPU?在普通的Python中,你有GIL不断出现并且(使用多个核心)需要使用多个进程,这对Stackless来说也是如此吗?

python concurrency multithreading multicore python-stackless

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

多处理还是多线程?

我正在制作一个用Python运行模拟的程序,带有一个wxPython接口.在程序中,您可以创建模拟,程序为您渲染(=计算)它.有时渲染可能非常耗时.

当用户启动模拟并定义初始状态时,我希望程序在后台连续渲染模拟,而用户可能在程序中执行不同的操作.有点类似于填充的YouTube风格的条形图:您可以仅在渲染点进行模拟.

我应该使用多个进程还是多个线程或者什么?人们告诉我使用这个multiprocessing软件包,我检查了它看起来不错,但我也听说过程序,不像线程,不能分享很多信息(我想我的程序需要分享很多信息.另外我还听说过Stackless Python:它是一个单独的选项吗?我不知道.

请指教.

python multithreading multicore multiprocessing python-stackless

24
推荐指数
6
解决办法
8796
查看次数

如何创建HTTPS tornado服务器

请帮我创建HTTPS tornado服务器我当前的代码Python3不起作用

import os, socket, ssl, pprint, tornado.ioloop, tornado.web, tornado.httpserver
from tornado.tcpserver import TCPServer

class getToken(tornado.web.RequestHandler):
    def get(self):
        self.write("hello")

application = tornado.web.Application([
    (r'/', getToken),
])

# implementation for SSL
http_server = tornado.httpserver.HTTPServer(application)

TCPServer(ssl_options={
    "certfile": os.path.join("/var/pyTest/keys/", "ca.csr"),
    "keyfile": os.path.join("/var/pyTest/keys/", "ca.key"),
})

if __name__ == '__main__':
    #http_server.listen(8888)
    http_server = TCPServer()
    http_server.listen(443)
    tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

HTTPS对我来说非常重要,请帮忙

python ssl https tornado python-3.x

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