草庐IT

zeromq4-haskell

全部标签

windows - 有没有办法在没有安装的情况下在 Windows 上安装 Haskell? (复制+粘贴)

我正在学校提供的计算机上编程。我需要一个不安装的Haskell安装程序(我可以将其放在闪存驱动器上并复制到C驱动器,或者可能只是从闪存驱动器使用)。我已经启动并运行了Eclipse,所以如果我可以在Eclipse上安装它而不会对Eclipse目录以外的系统造成任何影响,那也很好。没有安装,我的意思是我必须能够在没有任何卸载程序工具的情况下轻松删除程序和大致所有痕迹。所有卸载程序工具都可能被阻止。我有哪些选择? 最佳答案 HaskellPlatform的Windows安装程序(我是它的维护者)有一个“可移植安装”选项,它只将文件提取到

windows - Windows 上 Haskell 中的 Unicode 控制台 I/O

在Windows下的Haskell中,让控制台I/O使用Unicode字符似乎相当困难。这是悲惨的故事:(初步。)在您甚至考虑在windows下的控制台中执行UnicodeI/O之前,您需要确保您使用的是可以呈现您想要的字符的控制台字体。光栅字体(默认)的覆盖率非常低(并且不允许复制粘贴它们无法表示的字符),并且MS提供的truetype选项(consolas、lucida控制台)的覆盖率并不大(尽管这些将允许复制/粘贴他们不能代表的字符)。您可能会考虑安装DejaVuSansMono(按照底部的说明操作here;您可能需要重新启动才能工作)。在排序之前,没有应用程序能够执行大量的Un

windows - Haskell:立即从控制台读取输入字符,而不是换行后

我已经试过了:main=dohSetBufferingstdinNoBufferingc但它一直等到按下回车,这不是我想要的。我想在用户按下后立即读取字符。我在Windows7上使用ghcv6.12.1。编辑:我的解决方法是从GHC转移到WinHugs,它正确地支持这一点。 最佳答案 是的,这是一个错误。这里有一个解决方法来避免人们点击和滚动:{-#LANGUAGEForeignFunctionInterface#-}importData.CharimportForeign.C.TypesgetHiddenChar=fmap(chr

windows - Windows 安装程序上的 Haskell

不幸的是,我无法在工作中或家中使用*nix框。我可以玩Haskell的唯一方法是在Windows上。这里有人在Windows上使用Haskell吗?你的设置是什么? 最佳答案 免责声明:以下内容在2013年10月有效。因此它很可能很快就会过时。欢迎您的修改和评论。这就是我在Windows7x64上设置Haskell所做的1。安装Haskell平台从http://www.haskell.org/platform/windows.html下载并安装Haskell平台2。安装SublimeText3从http://www.sublimet

sockets - 将zeromq套接字连接到redis服务器进行数据传输?

我想将来自服务器(一个ZMQ_ROUTER套接字,处理多个客户端)的消息传输到redis服务器以进行存储。我听说,redis不支持ZMQ。所以不造桥是不可能的。我愿意接受你的建议。在哪里看?//负载均衡的多线程服务器:#include"zhelpers.hpp"#include#include"zmq.hpp"#include#include#include#include"datamsg.pb.h"usingnamespacegoogle::protobuf::io;boolverify(std::stringstr,std::vector&s){for(intq=0;qs;s.re

python - ZeroMQ、Redis 和 Gevent

我正在开发一个必须处理大量小数据请求的服务器。服务器使用ZeroMQ开发,采用PULL/PUSH模式。基本上每个请求过程都包括将其数据(消息)存储在Redis中。我想通过使用gevent处理每个请求来获得更好的性能。以下代码不起作用(消息未存储在Redis中)。fromgeventimportmonkeymonkey.patch_all()fromredisimportRedis,StrictRedisfromredisimportconnectionimportzmqimportgeventcontext=zmq.Context()socket=context.socket(zmq.

objective-c - 编译 zeroMQ (0MQ) 在 iPhone 上使用

我正在尝试为zeroMQ编译Objective-C绑定(bind)(https://github.com/jeremy-w/objc-zmq)以便在iPhone上使用。我已经将“objc-zmq”项目添加为我想要将其包含在其中的项目的依赖项。一切都可以编译,但是,找不到任何符号,因为它没有链接到libzmq.a二进制文件。如何编译libzmq.a以用于iPhone。另外,一旦我有了它,我如何让我的项目链接到它?我尝试了这篇文章中的一些建议:CompileClibforiPhone然而,这些对我来说是徒劳的。任何帮助将不胜感激。 最佳答案

c++ - 使用 libsodium、randombytes 错误为 iOS 构建 zeromq

我正在使用以下方法为iOS构建zeromq库:https://github.com/drewcrawford/libzmq-ios除了一些警告出现3次之外,构建日志看起来很好:CCcrypto_scalarmult/curve25519/ref10/libsodium_la-fe_0_curve25519_ref10.lorandombytes/salsa20/randombytes_salsa20_random.c:278:17:warning:comparisonofconstant18446744073709551615withexpressionoftype'constsize

python - 使用传统的 TCP 向 ZeroMQ 服务器发送消息,可能吗?

我不确定我这样做是否正确,但我希望能够从正常的TCP连接向我运行ZMQ的服务器发送消息。服务器使用TCP传输在端口5555上运行PythonZMQ。我希望能够使用使用传统TCP的不同客户端(Python、Java、PHP)向它发送消息。这是我目前所拥有的:服务器context=zmq.Context()socket=context.socket(zmq.REP)socket.bind("tcp://*:5555")whileTrue:message=socket.recv()printmessagesocket.send('{"name":"someone"}')客户s=socket.

tcp - ZeroMQ REP/REQ 在公共(public) IP 和 NAT 后面的 IP 之间不起作用

我想使用两台不同的机器运行zmqREP/REQHelloWrold示例。源代码在这里:客户:http://zguide.zeromq.org/cpp:hwclient服务器:http://zguide.zeromq.org/cpp:hwserver我在具有公共(public)IP地址的云计算机上运行服务器,在NAT后面的笔记本电脑上运行客户端。我已验证该地址可访问(pingIP)并且端口已打开(使用netcat)。因此客户端发送消息,服务器接收它并使用相同的套接字发回回复消息,但客户端没有收到它。如果我在本地或位于不同地理区域(具有公共(public)ip)的两台云计算机之间运行此示例