Tag: networking服务

如何让Flask在80端口上运行?

我有一个通过端口5000运行的Flask服务器,并没有问题。 我可以访问http://example.com:5000 但有没有可能在http://example.com上访问它? 我假设这意味着我必须将端口从5000更改为80.但是,当我在Flask上尝试时,我运行它时收到此错误信息。 Traceback (most recent call last): File "xxxxxx.py", line 31, in <module> app.run(host="0.0.0.0", port=int("80"), debug=True) File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run run_simple(host, port, self, **options) File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple test_socket.bind((hostname, port)) File "<string>", line 1, in bind socket.error: [Errno 98] Address already in use 运行lsof -i :80返回 COMMAND PID USER […]

在Ruby on Rails中获取主机名或IP

我正在维护一个Ruby on Rails应用程序,并且正在寻找一种简单的方法来查找我所在的主机名或IP地址(因为它是一个虚拟机,新的实例可能有不同的主机名或IP地址) 。 在Ruby on Rails中有没有一种简单快捷的方法? 编辑:下面的答案是正确的,但澄清克雷格提供的是有用的(另见答案中提供的链接): 下面的代码不会build立连接或发送任何数据包(到64.233.187.99这是谷歌)。 由于UDP是一个无状态协议,connect()只是进行一个系统调用,它根据地址和应该绑定的接口(以及IP地址)计算出如何路由数据包。 addr()返回一个包含系列(AF_INET),本地端口和本地地址(这是我们想要的)套接字的数组。

Web应用程序监视最佳实践

我们正在完成我们的Web应用程序和计划部署。 部署到生产的非常重要的方面是监视系统的健康状况。 拥有一小组开发人员/支持人员,对于我们早日获得潜在问题的通知 ,并在影响用户之前加以解决非常重要。 使用Nagios接口就像一个很好的select,但是想要获得更多关于通用应用程序(特别是Django应用程序)的最佳监视工具/实践的更多意见? 除了显而易见的CPU,内存,磁盘空间,数据库连接之外,还欢迎关于应该监视什么的build议。 我们的networking应用程序是用Django编写的,我们在Apache + Fast CGI和PostgreSQL数据库下运行Linux(Ubuntu)。 编辑我们在Linode下有一个完全虚拟化的环境。 编辑我们正在使用Django日志logging,所以我们有一个单独的信息,错误,关键问题等方式。

为什么不在星期五部署?

Joel在StackOverflow播客#24中提到,FogCreek公司的政策是不在星期五运送软件。 但是,他没有详细说明为什么。 我同意。 在我的雇主,我们周四晚上部署。 所以我们有星期五来清理所有错过质量保证(QA)的错误。 但是,我的经理build议,如果QA没有足够的时间在发布之前testing软件,我们会在星期五晚上进行部署。 我说,人们的周末计划呢? 如果我们在星期五晚上部署,那么我们就必须在星期六工作来清理所有错过的漏洞。 那么为什么不在周五发货? *我们可能(不确定)需要做出这样的假设:一个核心软件开发团队位于一个时区,部署其公司的核心Web应用程序。

WSDLvalidation器

是否有任何在线服务可用于validationWeb服务WSDL文件?

如何将ASP.NET网站转换为ASP.NET Web应用程序

我有一个ASP.NET 3.5网站(视觉工作室行话),但该网站继续增长,除了其他事情看起来相当牛仔。 我想看到这被转换成一个Web应用程序(命名空间和所有)。 这是可以在Visual Studio中轻松完成的吗? 如果没有,那里有没有其他的工具可以创build所有的命名空间等automagically?

Postman Chrome应用程序中的form-data,x-www-form-urlencoded和raw之间的区别是什么?

我正在使用Postman Chrome扩展来testingWeb服务。 有三个选项可用于数据input。 我猜原始是发送JSON。 另外两种,form-data和x-www-form-urlencoded有什么区别?

BeautifulSoup和Scrapy爬虫之间的区别?

我想做一个网站,显示亚马逊和电子海湾产品价格之间的比较。 哪个更好,为什么? 我对BeautifulSoup有点熟悉,但与Scrapy爬虫不太一样 。

如何增加内存并设置Vagrant中的主机专用networking?

我想增加RAM至less1 GB,我想configuration“主机只”networking使用“199.188.44.20”。 这是我的Vagrantfile : # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant::Config.run do |config| config.vm.customize ["modifyvm", :id, "–memory", 1024] config.vm.network :hostonly, "199.188.44.20" config.vm.define :web do |web_config| web_config.vm.box = "lucid32" web_config.vm.forward_port 80, 8080 web_config.vm.provision :puppet do |puppet| puppet.manifests_path = "manifests" puppet.manifest_file = "lucid32.pp" end end config.vm.define :web2 do |web2_config| web2_config.vm.box = "lucid32" web2_config.vm.forward_port […]

AFNetworking 2.0添加头到GET请求

我刚刚开始使用AFNetworking 2.0,我想知道如何将标题放入HTTP Get请求中。 文档build立一个像这样的GET: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSDictionary *parameters = @{@"foo": @"bar"}; [manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 但由于我们没有处理NSURLRequests我不知道如何设置HTTP头。 任何帮助,将不胜感激。 问候, 麦克风