问题标签 [cyclone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
517 浏览

python - 如何以 Tornado 的风格为 Cyclone 编写测试?

我一直在谷歌搜索并询问 IRC 无济于事。Cyclone应该是 Twisted 的类似 Tornado 的协议。但是,Cyclone 存储库中没有测试,也没有人写过如何将tornado.testing.AsyncHTTPTestCase测试转换为针对 Cyclone 编写的练习代码。

  1. 如何启动服务器来测试 Web 界面?
  2. 在哪里self.fetch()
  3. Cyclone 中描述如何转换现有 Tornado 应用程序的文档在哪里?
0 投票
1 回答
1154 浏览

wordpress - 试图让滑块正常工作

我在以下页面上使用了 Cyclone Slider 2:http: //alexistmyers.com/test/我在这个滑块中有 2 张幻灯片,但它只显示了一张,基本上它不是应该循环的。我将设置设置为自动循环并在插件的管理部分显示为循环,接受它不会在实际页面上这样做。

奇怪的是,我在我刚刚创建的另一个网站中使用了完全相同的滑块,它运行良好。你可以在这里看到它的实际效果:http ://www.24hrbookkeeper.com/

我去了这个插件的论坛,他们提到去工具-> Web 开发人员-> Firefox 中的错误控制台(我正在使用 Firefox 进行这些更改)。我这样做了,但我没有看到“错误控制台”,而是看到了“Web 控制台”,所以我点击了它,这就是我看到的......

[20:54:27.874]“[循环]终止;选择器找到零个元素”

这一定意味着出了点问题。任何想法这意味着什么以及如何让这个滑块在我上面提到的第一个站点上正常工作?您可以提供的任何帮助将不胜感激!

0 投票
2 回答
917 浏览

python - Twisted、Cyclone 或 Tornado 是否开箱即用 SMP 多核

我想在具有 8 个内核的 AWS Linux 服务器上使用上述 3 个非阻塞服务器中的任何一个。在任何文档中都不清楚 SMP 是否在相应的 helloworld 或任何其他示例中实现。

例如,这个旋风 helloworld 没有提及核心或 SMP 或每个核心的线程。

或者这个扭曲的:

或者龙卷风...

事实上,很难确定它们是否是非阻塞的。

0 投票
1 回答
730 浏览

memory-leaks - 使用 Twisted + Cyclone + PyPy 处理 POST 请求会导致内存泄漏?

经过大量调查,我发现在服务了数十万个 HTTP POST 请求后,存在内存泄漏。奇怪的是,内存泄漏仅在使用 PyPy 时发生。

这是一个示例代码:

这是我用来生成请求的测试代码:

请注意,此代码不会在 CPython 或 Tornado 和 Pypy 中泄漏!代码仅在同时使用 Twisted 和 Pypy 时泄漏,并且仅在使用 POST 请求时泄漏。

要查看泄漏,您必须发送数十万个请求。

请注意,在设置 PYPY_GC_MAX 时,进程最终会崩溃。

这是怎么回事?

0 投票
1 回答
858 浏览

python - 用于 Twisted/Cyclone/Tornado 的高阶 Web 框架/附加组件(Web 登录/用户/管理员)?

我正在为可扩展的物联网应用程序的一些架构选择而苦苦挣扎。

我选择将我的项目建立在Twisted的基础上,并使用Cyclone框架来提供许多Tornado便利(websockets、auth-decorators、secure-cookies 等)

使用 Twisted 核心对我来说效果很好。我有许多 IP 协议和硬件接口,所有这些都证明在 twisted 内部有很好的库支持(并且向我的应用程序添加新协议和接口是我项目范围蔓延的最有可能的角度),所有这些都需要 Twisted非常低的 CPU 并提供非常高的连接数。

我的问题在于二阶 webapp 功能。

我引入了 Cyclone,认为有了它的身份验证好东西(OpenID、oauth、用户身份验证装饰器和安全 cookie),在我的 web 应用程序中实现用户/会话/管理功能并不需要太多。在 500 多行抽象我的数据库(通过txmongo)并只是建立用户登录之后,我很清楚我两个:

  1. 不明白 Cyclone/Tornado 在用户/会话/管理空间中带来的影响有多大,并且
  2. 如果您尝试构建多用户身份验证 web 应用程序,不了解填补空白所需的代码量

一位朋友指给我看Flask,最初我认为这是完全多余的,直到我找到了flask pluginsFlask-LoginFlask-Admin的组合将完全满足我的用户、会话和用户管理员的需求,使我无法编写我猜想的大约 2k 行代码。不幸的是,flask 插件都充斥着阻塞代码和对阻塞库的调用。即使使用WSGI 容器,我也不认为它们与我的项目兼容,因为用户/会话功能在每次页面加载时都会发生(此外,我没有看到任何捷径可以让我将它们移植到异步世界而无需工作大致相当于重写它们)

我的问题是:

在 python 异步空间中(......希望在 Twisted 空间中,考虑到我的协议需求),是否有任何插件或替代框架提供类似于 Flask-Login 和烧瓶管理员?

PS 我将Klein视为明显的 Twisted 版本的 Flask,但它似乎没有插件生态系统,而且我在那里找不到任何强大的用户/会话/管理员。

PPS 在我写这个问题的时候,我已经写了我自己的(蹩脚的)用户登录会话系统。所以我真正追求的是“管理”功能(用户样式记录上的自动 CRUD 功能,包括 Web UI 渲染,所有这些都以 Twisted/async 方式设计)。我在问题中询问了用户/登录,以防万一有一个已经集成的解决方案(例如flask-login和flask-admin),在这种情况下,我很乐意放弃我的代码并切换到那个。

0 投票
2 回答
2173 浏览

java - 从 BMP 照片中提取内存初始化文件 (MIF)

我正在使用 Quartus 开发 Altera 的 DE12-115 微处理器。为了使用内置 VGA 连接将 BMP 图像显示到监视器上,我必须首先将 BMP 图像转换为其 MIF 格式。MIF 格式只是一个查找表,它使用 RGB 颜色代码指定每个像素的地址和每种颜色的别名。示例 MIF 文件将具有以下形状

我还没有找到任何软件可以让我将自己的图像转换为上述格式。但是,我找到了一个可以做到这一点的 C 代码。由于我不熟悉 C,我想知道是否有人可以帮助我理解代码、库导入等......以便我可以将其转换为 JAVA。如果有人向我解释如何从照片中提取 MIF 格式并且我可以从头开始编写自己的代码,那也很棒。C代码如下。谢谢大家

0 投票
0 回答
45 浏览

python - 如何在 Cyclone 中的 defer.inlineCallback 之上堆叠装饰器?

我想在我的 Cyclone 请求处理程序中使用这样的简单装饰器来装饰 post/get/... 方法:

但是,因为我的 post/get/... 方法已经用 defer.inlineCallbacks 装饰了,所以无论我将装饰器放在 @defer.inlineCallbacks 之前还是之后,我都会遇到各种与延迟相关的错误。

如何添加我的装饰器?

0 投票
0 回答
129 浏览

vhdl - Altera DE2-115 Cyclone IV 上的混合器单元

我应该将并行 16 位音频信号添加到混音器单元中,然后通过并行 2 串行单元运行生成的信号,在尝试使用 srl 功能和其他东西时出现 16 个错误,你能帮忙吗?在代码之后,您将找到错误的图片。对于这段代码,我使用了Audiofx


-- 微电子系统研究所 -- 架构与系统

——莱布尼茨汉诺威大学

-- 实验室:FPGA 的设计方法 -- 文件:mixer_unit.vhdl -- 作者:
-- 上次更新:

- 描述 :

);

-- 错误显示在链接中

错误

0 投票
0 回答
1312 浏览

embedded - 如何使用从 SD 卡加载的 HPS 在 Altera Cyclone V SoC 上运行裸机应用程序

我有一块 Terasic DE1-SoC 板,我想使用 HPS 运行一个简单的 LED 闪烁裸机应用程序。

我学习了 HPS 技术参考、HPS 引导指南、SoC EDS 指南,并按照所有说明运行我的应用程序。

这是我的步骤的简要列表。

  1. 在 QSYS 中创建一个带有 HPS 组件和一些 PIO 的系统(用于板载 LED 和按钮)
  2. 运行 bsp-editor 以创建预加载器。我想从 SD 卡运行,所以我检查了 BOOT_FROM_SDMMC 选项。另外我希望我的应用程序位于 FAT 分区中(检查 FAT_SUPPORT、FAT_BOOT PARTITION 1、FAT_LOAD_PAYLOAD_NAME test.img(或者应该是 test.bin?))取消选中 WATCHDOG_ENABLE。我想在串行连接中看到预加载器进程的启动,所以我检查了 SERIAL_SUPPORT。其他设置保持不变。
  3. 在 SOC EDS 15.0 命令 shell 中输入“make”获取 preloader-mkpimage.bin
  4. 通过在具有 FAT32 分区和自定义分区 A2 的 sd 卡上键入 alt-boot-disk-util 来写入 preloader-mkpimage.bin。
  5. 在DS-5中创建一个简单的app,编译得到test.axf,然后用fromelf命令转换成test.bin,然后用mkimage工具转换成test.img。
  6. 将 test.img 拖放到 sd 卡 FAT32 分区上。
  7. 将其插入板并通电
  8. 在板上加载 .sof(我的系统 FPGA-HPS)
  9. 按重置按钮重置 HPS

所以问题是串行连接没有发生任何事情,所以我认为预加载器根本不工作,HPS 重置没有帮助。

我什至在终端中都没有看到“<0>”,只是空白页。我已经尝试使用 Terasic 提供的 linux 预构建映像,他们正在 100% 地工作。我根据altera docs做所有事情,但没有任何效果。即使是官方示例altera-socfpga-hardwarelib-unhosted也不起作用。我尝试使用示例中的预加载器,但在终端窗口中,当我重置 HPS 时,我只看到“<0>”符号。

顺便说一句,App 只能在调试器 DS5 中工作,其中插入了 SD 卡并在板上加载了 .sof 文件。我不太清楚 .scat 文件的含义和写法。不明白我在转换test.bin->test.img时使用mkimage工具时应该使用什么加载地址和入口点(我应该做这个转换还是在BSP设置test.bin中使用???)在我看来主要问题是不正确的预加载器。它有什么问题?

请帮忙!

UPD:在 QSYS 中编辑 HPS 部分(添加了 UART 模块)并重新生成系统并重新构建预加载器(其他先前的设置未更改)后,我开始在终端中收到有关成功加载 U-boot SPL 的正确消息。但是还是不能运行test.img。正在努力。

UPD2:好的,我解决了这个问题,现在可以正常工作了

0 投票
0 回答
1356 浏览

vhdl - VHDL 3位7段显示

我对来自http://langster1980.blogspot.com/2015/09/more-on-seven-segment-displays-and.html的代码片段有疑问

我的代码:

我的问题是在显示器上绘制。根据代码应该是012号,但我的结果是 (点击放大)
这个

而且我不知道如何解决它。你不知道该怎么办?

对不起,我的英语不好。