小编sud*_*hkr的帖子

Python:为控制台打印编写unittest

功能foo打印到控制台.我想测试控制台打印.我怎么能在python中实现这一点?

需要测试这个函数,有没有返回语句:

def foo(inStr):
   print "hi"+inStr
Run Code Online (Sandbox Code Playgroud)

我的测试:

def test_foo():
    cmdProcess = subprocess.Popen(foo("test"), stdout=subprocess.PIPE)
    cmdOut = cmdProcess.communicate()[0]
    self.assertEquals("hitest", cmdOut)
Run Code Online (Sandbox Code Playgroud)

python console unit-testing python-2.7 python-unittest

28
推荐指数
4
解决办法
2万
查看次数

Python Flask-Restful POST不接受JSON参数

我是Flask(&Flask-Restful)的新手.

我的问题:a的json参数POST设置为NONE(不工作).

我可以form-data使用POSTMANchrome的插件来获取参数.但是,当我切换到raw(&feed a json)时,它无法读取json并为NONE我的所有参数分配一个.

我已经阅读了一些与此相关的stackoverflow帖子:link1,link2,link3 ......这些都没有帮助我.

我使用python-2.6,Flask-Restful-0.3.3,Flask-0.10.1,Chrome,POSTMAN在Oracle的Linux 6.5.

Python代码 app.py:

from flask import Flask, jsonify
from flask_restful import reqparse, abort, Api, Resource

app = Flask(__name__)
api = Api(app)

parser = reqparse.RequestParser()
parser.add_argument('username', type=str)
parser.add_argument('password', type=str)

class HelloWorld(Resource):
    def post(self):
        args = parser.parse_args()
        un = str(args['username'])
        pw = str(args['password']) …
Run Code Online (Sandbox Code Playgroud)

python rest json flask flask-restful

24
推荐指数
4
解决办法
4万
查看次数

如何从儿童活动中完成父活动

我是Android开发的新手.

我创建了一个主Activity( - > A),它有4个按钮.其中一个按钮是EXIT按钮.

我点击退出按钮开始另一个活动( - > B).这通过'A'Activity的意图打开'B'Activity.

活动'B'包含 - 你要退出吗?是 - 按钮和无按钮.

如果我给完成(),按下按钮 - 它会退出'B'Activity.我想完成'B'和'A'.

我甚至尝试过A.finish() - >这不会被识别并导致语法/语义错误.

我很感激这里的帮助.

PS:我使用的是Android-2.2版手机,我不喜欢用ActivityManager来解决这个问题.

android android-intent android-ui android-2.2-froyo android-activity

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

如何使用`jq`来获取密钥

我的json看起来像这样:

{
  "20160522201409-jobsv1-1": {
    "vmStateDisplayName": "Ready",
    "servers": {
      "20160522201409 jobs_v1 1": {
        "serverStateDisplayName": "Ready",
        "creationDate": "2016-05-22T20:14:22.000+0000",
        "state": "READY",
        "provisionStatus": "PENDING",
        "serverRole": "ROLE",
        "serverType": "SERVER",
        "serverName": "20160522201409 jobs_v1 1",
        "serverId": 2902
      }
    },
    "isAdminNode": true,
    "creationDate": "2016-05-22T20:14:23.000+0000",
    "totalStorage": 15360,
    "shapeId": "ot1",
    "state": "READY",
    "vmId": 4353,
    "hostName": "20160522201409-jobsv1-1",
    "label": "20160522201409 jobs_v1 ADMIN_SERVER 1",
    "ipAddress": "10.252.159.39",
    "publicIpAddress": "10.252.159.39",
    "usageType": "ADMIN_SERVER",
    "role": "ADMIN_SERVER",
    "componentType": "jobs_v1"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的钥匙不时变化.所以例如20160522201409-jobsv1-1明天可能是别的东西.此外,我可能在json有效负载中不止一个这样的条目.

我想echo $KEYS,我想尝试使用它jq.

我尝试的事情| jq .KEYS是: 我经常使用的命令.

是否有jq命令显示json中的所有主键?

我只关心这个 …

bash shell parsing json jq

16
推荐指数
1
解决办法
9411
查看次数

Android Facebook SDK:"(#404)Keyhash XXXXXX与任何存储的键哈希都不匹配"

我正在尝试Android Facebook集成应用程序.我是新来的.

我有Facebook SDK,我试图从那里运行一些样本.当我运行示例时,我收到此错误"(#404)Keyhash XXXXXX与任何存储的键哈希都不匹配".

XXXXXX可能是我的keyhash,我做了一些关于它是什么的基本搜索.我读了这篇文章,并将XXXXXX值与我机器上的Java Keytool.exe进行了比较.与这些数字匹配.

我必须让这个工作 - 我觉得我必须在Facebook开发者网站上添加这个.有人能告诉我这是否正确以及如何做到这一点.或者我的方法也可能是错的,如果你能引导我采用正确的方法.这将有所帮助.

谢谢!

android facebook facebook-graph-api android-keystore

9
推荐指数
2
解决办法
8290
查看次数

詹金斯登录问题

只需在Ubuntu v16笔记本电脑上安装jenkins.

我已经按照此页面中的安装步骤进行操作

设置完成后,我从中获取了设置密码,/var/logs/jenkins/jenkins.log并且能够设置管理员用户/密码.我记下了信用证.

我也能够访问和设置一个简单的helloworld pipeline job.

大约20分钟后,我走出去,回到了我的办公桌.该会话已将我退出,我无法使用信用卡登录.我试过删除jenkins并将其重新设置.它似乎仍然保留在某处的信誉,现在我每次都会在登录页面上出现错误的凭据错误.

Invalid login information. Please try again. 
Try again
If you are a system administrator and suspect this to be a configuration problem, see the server console output for more details.
Run Code Online (Sandbox Code Playgroud)

需要帮助搞清楚发生了什么.我的日志没有与此错误相关的有用信息.

ubuntu jenkins

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

Python 正则表达式从字符串中识别 IPv4 地址

我有点陷入从字符串中提取 IPv4 地址的困境。


我的输入字符串和约束如下:

  • IPv4 范围:0.0.0.0255.255.255.255
  • IPv4 地址可能/可能不出现在字符串中
    • 有效示例: this is an ip&this is an ip 200.100.2.32
  • 字符串可能以 IPv4 地址开头
    • 有效示例:200.100.2.32 is an ip| 输出 :['200.100.2.32']
    • 无效示例:200.100.2.32is an ip| 输出 :[]
  • 字符串可能以 IPv4 地址结尾
    • 有效示例:the ip is 200.100.2.32| 输出 :['200.100.2.32']
    • 无效示例:the ip is200.100.2.32| 输出 :[]
  • 字符串中间可能包含 IPv4 地址,如果包含,则 IPv4 地址前后都会有一个空格。
    • 有效示例:the ip is 200.100.2.32 and it is ipv4| 输出 :['200.100.2.32'] …

python regex string ip parsing

5
推荐指数
1
解决办法
8184
查看次数

如何在AndroidStudio上更改Android App图标(基于IntellJ)

我一直在努力想弄清楚如何在新的Android Studio上更改Android图标(基于想法的智能).我最近从Eclipse迁移到了这个,我是这个IDE的新手.

我的问题很简单,有没有办法上传PNG - 而且Android会自动在相应的/mipmap-*文件夹中创建具有相应分辨率的图像.

在Eclipse中,有一个上传图像的选项,它会通过调整图标分辨率自动将它们更新到各个文件夹中.Eclipse还有一些选项,比如使应用程序图标为圆形/方形,并带有一些基本阴影效果.

如果需要更多详细信息,我很乐意编辑此问题以使其更加清晰.

java eclipse mobile android intellij-idea

3
推荐指数
1
解决办法
966
查看次数

需要在python argparse中将`-`字符嵌入到参数中

我正在设计一个满足某些规格的工具.我有一个场景,我希望参数包含-其字符串.请注意arg-1以下行.

python test.py --arg-1 arg1Data  
Run Code Online (Sandbox Code Playgroud)

我正在使用该argparsepython27.出于某种原因,argparse与上述试验相混淆.

我的问题是如何避免这种情况?我如何保持-我的论点?

一个示例程序(包含-,如果删除它一切正常):

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--arg-1", help="increase output verbosity")
args = parser.parse_args()
if args.args-1:
   print "verbosity turned on"
Run Code Online (Sandbox Code Playgroud)

python shell command-line-interface python-2.7 argparse

3
推荐指数
1
解决办法
645
查看次数

如何使用react-bootstrap将分页块居中

我已经为我正在使用react-bootstrap. 我已经让所有集成和分页正常工作。react我对/比较陌生,bootstrap而且还没有做过很多css。我想css尽可能避免,这就是为什么我选择与react-bootstrap

我遇到的问题是无法使我的分页出现在块的中心: 在此输入图像描述

我的反应钩子看起来像这样:

return (
        <div>
            <div align="center">
                <div className="p-3">
                    <Disclaimer/>
                </div>
                <Pagination size="lg" class="text-center">
                    {pages}
                </Pagination>
                {custom_cards}
                <Pagination size="lg" class="text-center">
                    {pages}
                </Pagination>
            </div>
        </div>
    );
Run Code Online (Sandbox Code Playgroud)

我知道修复在这里:

                <Pagination size="lg" class="text-center">
                    {pages}
                </Pagination>
Run Code Online (Sandbox Code Playgroud)

我尝试过align诸如此类的其他事情text-center。作为新手,我没有合适的关键字来为我在网络上提供良好的搜索结果。如果您有任何线索,我将不胜感激。

html pagination reactjs react-bootstrap

3
推荐指数
1
解决办法
2212
查看次数

试图闪现一条消息会引发异常

我想用来flash显示一条消息,但这样做会引发异常。下面的代码演示了错误,如果flash删除了对的调用,它可以正常工作。我该如何解决这个错误?

from flask import Flask, flash

app = Flask(__name__)

@app.route('/')
def index():
    flash('Entered')
    return 'Completed'

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
from flask import Flask, flash

app = Flask(__name__)

@app.route('/')
def index():
    flash('Entered')
    return 'Completed'

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

python flask

2
推荐指数
1
解决办法
4580
查看次数

python3烧瓶应用程序中的pymongo导入错误

我有一个flask基于python 的应用程序,它写入mongo数据库.

我正在使用python 3以下内容requirements.txt

Flask
Jinja2
Werkzeug
certifi
chardet
gunicorn
requests
flask_restful
flask
pymongo
Run Code Online (Sandbox Code Playgroud)

我遇到了这个问题:

Traceback (most recent call last):
File "bin/app.py", line 4, in <module>
from helper import save_message_2_db
File "/app/bin/helper.py", line 1, in <module>
from database import DataAccess, MongoDB
File "/app/bin/database.py", line 1, in <module>
import pymongo
File "/app/.heroku/python/lib/python3.6/site-packages/pymongo/__init__.py", line 83, in <module>
from pymongo.collection import ReturnDocument
File "/app/.heroku/python/lib/python3.6/site-packages/pymongo/collection.py", line 21, in <module>
from bson.code import Code
File "/app/.heroku/python/lib/python3.6/site-packages/bson/code.py", line 19, in <module> …
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo python-3.x pymongo-3.x

2
推荐指数
1
解决办法
3150
查看次数

反应BrowserRouter导致"你不应该在<Router>"之外使用<Route>或withRouter()

我经常遇到这个问题,现在已经坚持了很长时间.我是mbdreact图书馆的新手,我一直在尝试这个链接的例子.这给我调试和理解正在发生的事情带来了太多问题.

问题:

You should not use <Route> or withRouter() outside a <Router>
Run Code Online (Sandbox Code Playgroud)

我可以提取的详细错误跟踪如下:

Uncaught Error: You should not use <Route> or withRouter() outside a <Router>
    at invariant (browser.js:34)
    at Route.computeMatch (Route.js:96)
    at new Route (Route.js:72)
    at constructClassInstance (react-dom.development.js:13082)
    at updateClassComponent (react-dom.development.js:14978)
    at beginWork (react-dom.development.js:15845)
    at performUnitOfWork (react-dom.development.js:18879)
    at workLoop (react-dom.development.js:18920)
    at HTMLUnknownElement.callCallback (react-dom.development.js:147)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:196)
    at invokeGuardedCallback (react-dom.development.js:250)
    at replayUnitOfWork (react-dom.development.js:18127)
    at renderRoot (react-dom.development.js:19038)
    at performWorkOnRoot (react-dom.development.js:19941)
    at performWork (react-dom.development.js:19851)
    at performSyncWork (react-dom.development.js:19825)
    at requestWork …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router mdbootstrap

2
推荐指数
1
解决办法
697
查看次数