草庐IT

contentplatform-service

全部标签

web-services - 计算 MAP 中两点之间的距离(以公里为单位)

我到了应用程序中最关键的一步,我的数据库有一个服务站列表(及其经纬度坐标),我必须发送服务站的经度和纬度将用户添加到Web服务,该服务将尝试查找用户周围半径为5公里的站点。是否有任何预建算法可以帮助我,欢迎任何建议、链接或任何您认为可以帮助我的东西,提前谢谢:) 最佳答案 您可以使用CoreLocation框架来执行此操作:用纬度和经度为每个服务站初始化一个CLLocation对象CLLocation*loc=[[CLLocationalloc]initWithLatitude:serviceStation.latitudelong

amazon-web-services - 使用 websocket 连接的客户端连接到 memcached

有谁知道memcached客户端是否可以使用websocket连接连接到memcached?我问的原因是我们想使用AWS的ApplicationLoadBalancer,它仅通过websocket连接支持TCP。我们的应用程序使用TCP从缓存中检索属性,我们希望将它们放在ALB后面以实现扩展。 最佳答案 Websockets不是普通的TCP套接字,但它们包含使用HTTP的初始握手,并且消息本身被放入特殊的帧中。这意味着要使用Websockets与某些服务器通信,服务器必须了解Websockets。Memcached未实现Websoc

amazon-web-services - EC2 上的 XMPP 服务器超时

我已经在EC2上部署了XMPP服务器。我在客户端连接到服务器时遇到问题。服务器位于北加州。我无法与服务器建立稳定的连接。我可以连续连接3次,但第4次总是超时。XMPP服务器日志显示服务器甚至没有与客户端建立连接我使用了2个客户端(Pidgin、XMPPHPphp脚本)。我使用了2个不同版本的XMPP服务器(eJabberd、经过我修改的MongooseIM),结果相同。要连接的PHP脚本的结果。1404297313[INFO]:Connectingtotcp://xxx-xx-xxx-xxx-xxx.us-west-1.compute.amazonaws.com:5222PHPWarn

java - 错误 : Could not find com. google.gms :google-services:1. 0. 在 android studio 的 build.gradle 中添加 google 服务插件时

我正在我的android应用程序上集成Google+的OAuth登录,遵循tutorial.根据教程,我应该通过添加来添加GoogleService插件classpath'com.google.gms:google-services:1.0'对我的android项目中顶级build.gradle的依赖。但是,当我将gradle与更改同步时,我看到如下错误:Error:Couldnotfindcom.google.gms:google-services:1.0.Searchedinthefollowinglocations:file:/C:/ProgramFiles/Android/An

java - 错误 : Could not find com. google.gms :google-services:1. 0. 在 android studio 的 build.gradle 中添加 google 服务插件时

我正在我的android应用程序上集成Google+的OAuth登录,遵循tutorial.根据教程,我应该通过添加来添加GoogleService插件classpath'com.google.gms:google-services:1.0'对我的android项目中顶级build.gradle的依赖。但是,当我将gradle与更改同步时,我看到如下错误:Error:Couldnotfindcom.google.gms:google-services:1.0.Searchedinthefollowinglocations:file:/C:/ProgramFiles/Android/An

asynchronous - 如何通过 tcp 实现双向 "mailbox service"?

这个想法是允许对等进程尽可能异步地通过tcp交换消息(数据包)。我希望它的工作方式是每个进程都有一个发件箱和一个收件箱。发送操作只是对发件箱的推送。接收操作只是收件箱上的弹出窗口。底层协议(protocol)将负责通信细节。有没有一种方法可以使用单个TCP连接来实现这种机制?如何使用BSD套接字和现代OO套接字API(如Java或C#套接字API)来实现? 最佳答案 是的,它可以通过单个TCP连接完成。对于一个明显的例子,(尽管比您真正需要的要详细一些)您可以看一下NNTP协议(protocol)(RFC3977)。您似乎想要的类似

java - Boost Asio io_service,从客户端读取消息

我正在尝试使用BoostASio库在C++中创建一个简单的Tcp服务器。我写了两个类TcpConnection和TcpServer。我需要的行为是Tcp服务器应该能够向所有连接的客户端发送消息,并且客户端应该能够向服务器注册/注销。我能够实现从服务器发送消息。我没有成功阅读来自客户的部分。我的客户端是用java编写的,使用的是apachemina。服务器代码message=message+"\r\n";constintbytesToSend=message.length();boost::system::error_codeerror;boost::asio::write(socket

azure - 从 Internet 访问 Azure Service Fabric 应用程序

我想我遗漏了一些表面上的东西。我在Azure中创建了SF集群。它有一个负载均衡器和一个包含3个虚拟机(节点)的网络,这些虚拟机的IP地址为10.0.0.0/16。当我向负载均衡器询问应用程序端点时,它会使用节点IP地址进行响应。(我用WireShark抓包)但是我无法访问它,因为网络是私有(private)的。关于我的案例的更多信息:3xA0实例、net.tcp:20001端点、防火墙允许连接、端口打开和监听、我将公共(public)IP地址分配给平衡器、探测服务端口。 最佳答案 在您的负载均衡器上,您需要分配一个公共(public

web-services - 如何测试下面详述的 net.tcp 服务?

我想测试下面的URL类型,你能帮我测试一下吗?我需要使用什么工具来查看其实际请求和响应。net.tcp://xxx.yyy.com:808/prod/zzzwebservice我也尝试过Wireshark和智能嗅探,但我无法以人类可读的形式详细查看请求和响应。 最佳答案 您有两个选择。第一个:NetTcpBinding默认使用传输层加密。因此,如果您想在Wireshark上检查消息,则需要禁用它。或者您可以使用WCFTracing来检查请求和响应。右键单击您的web.config/app.config,然后单击“编辑WCF配置”在D

amazon-web-services - 使用配置文件 (.ebextensions) 在自定义 VPC 中为 TCP 直通配置 Elastic Beanstalk 环境的负载均衡器

我已尝试遵循此特定文档http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-tcp-passthrough.html没有满足我的特殊需求。所需要的是从我们的代理服务器通过ELB的第4层TCP直通,直到Tomcat后端才终止SSL。入口端口为TCP443,导出端口为8443。还需要使用自定义VPC而不是默认VPC。如何利用配置文件来实现这一点? 最佳答案 我能够使用以下配置文件进行解析:https-instance-balancer.config{"Resources"