我刚开始使用Android Studio(IntelliJ),现在我正在查找该功能,以便在项目的任何文件中找到字符串的出现.例如:我想找到包含字符串" .getUuid()
"的所有文件
右上角的搜索没有给出正确的结果,我认为我无法在编辑>查找下找到此功能.
有人能指出我正确的方向吗?
我正在尝试使用Flask构建一个简单的API,我现在想要阅读一些POSTed JSON.我使用PostMan Chrome扩展程序发布帖子,而JSON我的帖子很简单{"text":"lalala"}
.我尝试使用以下方法读取JSON:
@app.route('/api/add_message/<uuid>', methods=['GET', 'POST'])
def add_message(uuid):
content = request.json
print content
return uuid
Run Code Online (Sandbox Code Playgroud)
在浏览器上它正确地返回我放入GET的uuid,但是在控制台上,它只是打印出来None
(我希望它打印出来{"text":"lalala"}
.有人知道我如何从Flask方法中获取发布的JSON吗?
我想转移到Docker,所以我刚刚开始搞乱它.我在VirtualBox Ubuntu 15.10(Wily Werewolf)安装上安装了Docker,按照这里的建议我尝试运行一个基本的nginx Docker镜像:
$ docker run --name mynginx1 -P -d nginx
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Run Code Online (Sandbox Code Playgroud)
所以我检查了Docker是否正在运行:
$ sudo service docker status
? docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since vr 2015-11-06 08:41:48 CET; 15min ago
Docs: https://docs.docker.com
Main PID: 7542 (docker)
CGroup: /system.slice/docker.service
??7542 /usr/bin/docker daemon -H fd://
nov 06 08:41:47 kramer65-VirtualBox systemd[1]: Starting Docker …
Run Code Online (Sandbox Code Playgroud) 我有一个if-elif-elif-else语句,其中99%的时间是执行else语句:
if something == 'this':
doThis()
elif something == 'that':
doThat()
elif something == 'there':
doThere()
else:
doThisMostOfTheTime()
Run Code Online (Sandbox Code Playgroud)
这个结构已经完成了很多,但是因为它在碰到其他条件之前就已经超过了每个条件,所以我感觉这不是很有效,更不用说Pythonic了.另一方面,它确实需要知道是否满足任何条件,所以无论如何它应该测试它.
有人知道是否以及如何更有效地完成这项工作,或者这只是最好的方法吗?
我开发一个Android应用程序,我因此不断地建立和安装我的测试设备上.几天后,我每次构建/安装都会遇到问题
Google可能会定期检查已安装的应用是否存在潜在危害行为 在Google设置>验证应用中了解详情.
我可以选择接受或拒绝.我现在已经拒绝了大约一百次了,但似乎Googles政策继续询问,直到我厌倦了消息并最终点击接受.但我不希望这样!
所以我的问题是:我如何让Google一劳永逸地知道我不希望他们定期检查手机上安装的应用程序?
我正在使用Flask开发网站,在开发过程中,我使用以下文件运行烧瓶:
#!/usr/bin/env python
from datetime import datetime
from app import app
import config
if __name__ == '__main__':
print '################### Restarting @', datetime.utcnow(), '###################'
app.run(port=4004, debug=config.DEBUG, host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)
当我启动服务器时,或者由于文件已更新而自动重启时,它始终显示两次打印行:
################### Restarting @ 2014-08-26 10:51:49.167062 ###################
################### Restarting @ 2014-08-26 10:51:49.607096 ###################
Run Code Online (Sandbox Code Playgroud)
虽然这不是一个真正的问题(其余部分按预期工作),但我只是想知道它为什么会这样?有任何想法吗?
TL; DR:我需要一种方法来解码使用(最好是纯粹的)Python的图像文件中的QR码.
我有一个带有QR码的jpg文件,我想用Python解码.我找到了几个声称这样做的图书馆:
PyQRCode(这里的网站)据说可以通过简单地提供这样的路径来解码图像中的qr代码:
import sys, qrcode
d = qrcode.Decoder()
if d.decode('out.png'):
print 'result: ' + d.result
else:
print 'error: ' + d.error
Run Code Online (Sandbox Code Playgroud)
所以我只是使用它安装它sudo pip install pyqrcode
.然而,我对上面的示例代码感到奇怪的是,它只导入qrcode
(而不是导入pyqrcode
)因为我认为qrcode
引用这个只能生成 qr代码图像的库,这让我很困惑.所以,我想上面两个密码pyqrcode
和qrcode
,但双方未能在第二条线的说法AttributeError: 'module' object has no attribute 'Decoder'
.此外,该网站是指Ubuntu 8.10(超过6年前推出),我找不到它的公共(git或其他)存储库来检查最新的提交.所以我转到了下一个图书馆:
ZBar(这里的网站)声称是,"an open source software suite for reading bar codes from various sources, such as image files." …
我正在尝试将Prestissimo安装到Ubuntu 16.04服务器上,但这会导致错误:
$ composer global require "hirak/prestissimo:^0.3"
Changed current directory to /home/kramer65/.composer
[ErrorException]
file_put_contents(./composer.json): failed to open stream: Permission denied
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]...
Run Code Online (Sandbox Code Playgroud)
我以用户身份登录kramer65
,因此我不知道为什么它无法写入我的主文件夹.我对a的正常反应permission denied
是使用sudo
,但作曲家总是说:
不要以root /超级用户身份运行Composer!有关详细信息,请参阅https://getcomposer.org/root
知道如何解决这个问题吗?
我需要使用一些股票数据制作烛台图表(类似这样).为此,我想使用matplotlib.finance.candlestick()函数.对于这个函数,我需要提供引号和" 一个Axes实例来绘制 ".我创建了一些示例引号,如下所示:
quotes = [(1, 5, 6, 7, 4), (2, 6, 9, 9, 6), (3, 9, 8, 10, 8), (4, 8, 8, 9, 8), (5, 8, 11, 13, 7)]
Run Code Online (Sandbox Code Playgroud)
我现在还需要一个Axes实例,我有点迷失了.我在使用matplotlib.pyplot之前创建了图.我想我现在需要用matplotlib.axes做些什么,但我不确定到底是什么.
有人可以帮我一点吗?欢迎所有提示!
我正在尝试从Python中进行比特币支付.在bash中我通常会这样做:
bitcoin sendtoaddress <bitcoin address> <amount>
Run Code Online (Sandbox Code Playgroud)
例如:
bitcoin sendtoaddress 1HoCUcbK9RbVnuaGQwiyaJGGAG6xrTPC9y 1.4214
Run Code Online (Sandbox Code Playgroud)
如果它是成功的我得到一个事务ID作为输出,但如果我尝试转移大于我的比特币余额的数量,我得到以下输出:
error: {"code":-4,"message":"Insufficient funds"}
Run Code Online (Sandbox Code Playgroud)
在我的Python程序中,我现在尝试按以下方式进行付款:
import subprocess
try:
output = subprocess.check_output(['bitcoin', 'sendtoaddress', address, str(amount)])
except:
print "Unexpected error:", sys.exc_info()
Run Code Online (Sandbox Code Playgroud)
如果有足够的余额它可以正常工作,但如果没有足够的余额sys.exc_info()
打印出来:
(<class 'subprocess.CalledProcessError'>, CalledProcessError(), <traceback object at 0x7f339599ac68>)
Run Code Online (Sandbox Code Playgroud)
它不包括我在命令行上得到的错误.所以我的问题是; 如何{"code":-4,"message":"Insufficient funds"}
从Python中获取输出的错误()?
欢迎所有提示!
python ×6
flask ×2
linux ×2
android ×1
axes ×1
bash ×1
composer-php ×1
daemon ×1
decode ×1
docker ×1
finance ×1
if-statement ×1
json ×1
laravel ×1
matplotlib ×1
performance ×1
permissions ×1
php ×1
policy ×1
post ×1
privacy ×1
qr-code ×1
search ×1
subprocess ×1
sudo ×1
ubuntu ×1
zbar ×1
zxing ×1