小编sly*_*sid的帖子

带有参数数据的Python Request Post

这是API调用的原始请求:

POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/json
Content-Length: 86
Host: 192.168.3.45:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

{"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}"""
Run Code Online (Sandbox Code Playgroud)

此请求返回成功(2xx)响应.

现在我试图使用requests以下命令发布此请求:

>>> import requests
>>> headers = {'content-type' : 'application/json'}
>>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}
>>> url = "http://192.168.3.45:8080/api/v2/event/log?sessionKey=9ebbd0b25760557393a43064a92bae539d962103&format=xml&platformId=1"
>>> requests.post(url,params=data,headers=headers)
<Response [400]>
Run Code Online (Sandbox Code Playgroud)

对我来说一切都很好看,我不太确定我发错了什么来得到400响应.

python httprequest http-status-codes python-requests

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

当设备连接由iOS 8.1供电时,设备在Xcode 6中不合格

直到昨天我的设备/工具配置如下所示

iOS - 8.0.2 
Xcode - 6.0.1 
OSX - Mavericks
Run Code Online (Sandbox Code Playgroud)

我今天已经将iOS版本从8.0.2升级到8.1,当我将设备连接到我的Mac时,我看到,我的设备在"Ineligibale Device"中

我已经研究过类似的问题,建议大多数解决方案将部署目标从7.0更改为8.0.但我需要将部署目标设置为7.0

我重启了我的设备和任何我的Mac,但仍然有同样的问题.当我断开设备并再次连接时.我在Window-> Devices"中看到如下错误消息"...运行此版本的Xcode不支持的iOS版本"

我解释为Xcode 6.0.1不支持iOS8.1设备.但这对我来说很奇怪.我查看了任何Xcode更新,Xcode 6.1只能在Yosemite中安装而不能在Mavericks中安装.我在Mavericks的Xcode中检查和安装告诉我一切都是最新的

关于如何解决这个问题的任何建议?我不想更改部署目标,因为我的应用程序应该同时支持7.0和8.0

xcode6 ios8

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

NSInvocation返回值但使EXC_BAD_ACCESS崩溃

我有一个数组,我正在迭代并寻找一个特定的标志.如果标志值为nil,我正在调用一个生成调用对象并返回调用结果的方法.

我的代码结构如下

for(NSString *key in [taxiPlanes allKeys])
{
        Plane *currentPlane = [taxiPlanes objectForKey:key];

        if(currentPlane.currentAction == nil)
        {
            NSString *selector = [[currentPlane planeTakeoffSequence] firstObject];
            currentPlane.currentAction = selector;

            // Calling for NSInvocation in [self ...]
            NSArray *action = [NSArray arrayWithArray:[self operationFromTakeoffAction:currentPlane.currentAction AtPoint:currentPlane.position]];

        NSLog(@"%@",action);
        }
 }
Run Code Online (Sandbox Code Playgroud)

生成NSInvocation的方法

-(NSArray *) operationFromTakeoffAction:(NSString *) action AtPoint:(CGPoint) flightPoint
{
    NSMethodSignature *methodSignature = [FlightOperations instanceMethodSignatureForSelector:NSSelectorFromString(action)];
    NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:methodSignature];

    [invocation setTarget:fOps];
    [invocation setSelector:NSSelectorFromString(action)];
    [invocation setArgument:&flightPoint atIndex:2];

    NSArray *resultSet = [NSArray alloc]init];
    [invocation invoke];
    [invocation getReturnValue:&resultSet];

    return resultSet; …
Run Code Online (Sandbox Code Playgroud)

objective-c nsinvocation ios

21
推荐指数
1
解决办法
7315
查看次数

在Xcode 5中禁止"未声明的选择器"警告

我有一个父视图控制器和一个子视图控制器.在子视图控制器的视图中,我有一个名为"startButton"的UIButton.到那个按钮,我添加了一个目标,如下所示

[startButton addTarget:[self parentViewController] action:@selector(test:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

我在父控制器中实现了test:方法,这对我来说非常好.当点击按钮时,事件从子视图控制器传递到父视图控制器,并且test:method中的代码片段被执行.

但我的问题是,我收到一条警告信息"Undeclared selector test:".我知道,我得到它因为test:没有在子视图控制器实现文件中实现.

有没有办法单独抑制这个警告?我在这里看到的大多数建议都会使整个警告被抑制,但我想单独抑制上面提到的警告.

谢谢

suppress-warnings ios xcode5

14
推荐指数
2
解决办法
7411
查看次数

无法加载应用0(mountpoint ='') - 带有uwsgi的Flask应用

我在下面的结构中有一个python烧瓶应用程序

Admin
   |-app
       | -__init__.py
   |-wsgi.py
Run Code Online (Sandbox Code Playgroud)

我的wsgi.py内容如下

#!/usr/bin/python

from app import app
from app import views


if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

应用包中的init .py的内容

#!/usr/bin/python

from flask import Flask

app = Flask(__name__)
Run Code Online (Sandbox Code Playgroud)

我开始wsgi如下

uwsgi --socket 127.0.0.1:8080 --protocol=http -w wsgi
Run Code Online (Sandbox Code Playgroud)

服务器已成功启动但我可以在启动日志中出错,如下所示

*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 709
your memory page size is 4096 bytes
detected max file descriptor number: 256
lock engine: OSX spinlocks
thunder lock: disabled (you can …
Run Code Online (Sandbox Code Playgroud)

python flask uwsgi

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

Admob SDK - iOS -File not found

我在使用Cocoapods的iOS项目中安装了Google Analytics和Google AdMob SDK.我已经在我的应用程序中实现了这两个功能,一周看起来还不错.然后突然,当我编译应用程序时,我收到此错误消息:

"GADBannerView.h file not found". in "#import GADBannerView.h"
Run Code Online (Sandbox Code Playgroud)

但我能够GADBannerView.h在Pods目标下的项目中看到标题.

我做了一些研究,发现这个错误可能因为SEARCH PATHin 而发生BUILD SETTINGS.当他们将项目从一台机器移动到另一台机器时,许多人遇到了类似的问题,但我没有这样做.因此,SEARCH PATH我没有进行调查,而是GADBanner从项目和注释行中删除了我的实现,并 #import GADBannerView.h成功编译了我的项目.

我不太明白为什么在AdMob抛出编译错误的同时成功编译了Google AnalyticsSDK.我甚至做了一个pod更新,但仍然收到了同样的错误.

SEARCH PATHS在我的目标是$(inherited)ALWAYS SEARCH USER PATH被设置为No

objective-c admob ios

11
推荐指数
1
解决办法
6340
查看次数

yum install mongodb 3.2失败

我正在尝试在CentOS 7机器上安装mongodb 3.2并面临查找软件包的问题.

我根据文档更新了repo文件:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)

运行时sudo yum install mongodb-org我收到此错误:

[centos@ip-10-24-1-228 ~]$ sudo yum install mongodb-org
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.osuosl.org
 * epel: linux.mirrors.es.net
 * extras: mirror.lax.hugeserver.com
 * updates: mirror.hmc.edu
No package mongodb-org available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

为什么我收到此消息?

centos yum mongodb

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

无法从uwsgi加载配置

我在Python应用程序中进行了以下设置

server.py

from bots.flask_app import app
from bots.flask_app.api import api
from bots.flask_app.public import public
from bots import db

from bots.commons.helpers.flask.json.serializer import make_alternative_encoder

from flask_debugtoolbar import DebugToolbarExtension

import logging

import bots.commons.managers.configuration as ConfigurationManager

logger = logging.getLogger()


#######
# Public functions
#######
def setup_db_and_app():
    # Flask application bootstrap
    config = ConfigurationManager.get_flask_rest_config()
    app.config.update(config)
    logger.debug('Flask configuration object: %s', app.config)

    # MongoDB connection initialization
    db.init_app(app)

    # Debug toolbar enabled only if Flask in debug mode
    if ConfigurationManager.get_raw_flask_rest_config()['flask']['debug']:
        DebugToolbarExtension(app)

    # Replace the serializer with the custom …
Run Code Online (Sandbox Code Playgroud)

python uwsgi

7
推荐指数
1
解决办法
8315
查看次数

如何使用自动布局为纵向和横向方向配置不同的布局?

我有一个像附加图像的视图

在此输入图像描述

现在我添加约束,以便当方向更改为横向时,视图中的UITextview必须位于屏幕的右侧.在UItextview上,我添加了以下约束,

  1. 尾随空间:Superview
  2. 底部空间:Superview

这些限制虽然显示了一些关于ambugity的警告,但是我的工作也是如此.以下是横向模式的屏幕截图.

在此输入图像描述

我的问题是虽然UItextview被移动到右侧,但是当它处于横向模式时,我想从superview顶部获得一些额外的宽度.换句话说,我希望UITextview从现在处于横向模式的位置向下移动一点.我正在考虑如何在IB中使用自动布局来做到这一点,我无法弄清楚如何做到这一点.

请给我任何建议.

ios autolayout ios7

6
推荐指数
1
解决办法
3604
查看次数

无法连接到Docker容器内的网络

我有一个运行Docker的CentOS 7主机。当我从主机对8.8.8.8执行ping操作时,ping操作成功,而docker容器中的ping操作却不起作用。

来自主持人

[root@linux1 ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=47 time=31.5 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=47 time=31.6 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 31.592/31.617/31.643/0.179 ms
Run Code Online (Sandbox Code Playgroud)

从Docker容器(我正在使用基本的ubuntu映像):

[root@linux1 ~]# docker run ubuntu ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 172.17.0.1 icmp_seq=1 Destination Host Unreachable
From 172.17.0.1 icmp_seq=2 Destination Host Unreachable
From 172.17.0.1 …
Run Code Online (Sandbox Code Playgroud)

docker

6
推荐指数
1
解决办法
3425
查看次数