我有一个有很多输出的程序.一旦完成,我经常想回滚到运行的开始,以便我可以看到那里的一些东西.由于输出很长,我看到自己无休止地使用PageUp滚动并尝试将右侧的滚动条拖动到可能已经开始的位置.过了一段时间,这开始变得非常无聊,所以我想知道:
有没有办法让终端滚动回到最后一个命令的部分?
我正在使用Python Flask框架开发一个网站,现在我做了一些devving,将我的更改推送到远程开发服务器.我将这个远程开发服务器设置为公开使用的网站app.run(host='0.0.0.0')
.
这很好,但我不想让其他人查看我的网站.出于这个原因,我不知何故想将我的IP列入白名单,以便开发服务器只为我自己的IP地址提供网站服务,没有响应,404或其他一些对其他IP地址无用的响应.我当然可以设置服务器使用apache或nginx来实际服务网站,但我喜欢自动重新加载网站上的代码更改以便我的网站
那么有人知道使用内置Flask开发服务器的方法吗?欢迎所有提示!
我做了一个提交,但现在很难看到我改变了什么.我当然可以做一个git diff,但我宁愿撤消最后一次提交并保持我的所有更改,以便我的IDE(PyCharm)只显示我已经更改了哪些文件.
那么有没有办法撤消上次提交(真的删除它),但仍保持我的变化?欢迎所有提示!
在Python中,我使用pdfminer从pdf中读取文本,并在此消息下面显示代码.我现在收到一条错误消息:
File "/usr/local/lib/python2.7/dist-packages/pdfminer/pdfpage.py", line 124, in get_pages
raise PDFTextExtractionNotAllowed('Text extraction is not allowed: %r' % fp)
PDFTextExtractionNotAllowed: Text extraction is not allowed: <cStringIO.StringO object at 0x7f79137a1
ab0>
Run Code Online (Sandbox Code Playgroud)
当我用Acrobat Pro打开这个pdf时,它证明它是安全的(或"读保护").但是,从这个链接,我读到有很多服务可以轻松禁用这种读保护(例如pdfunlock.com.当潜入pdfminer的源代码时,我看到上面的错误是在这些行上生成的.
if check_extractable and not doc.is_extractable:
raise PDFTextExtractionNotAllowed('Text extraction is not allowed: %r' % fp)
Run Code Online (Sandbox Code Playgroud)
由于有许多服务可以在一秒钟内禁用这种读保护,我认为这很容易做到.它似乎.is_extractable
是一个简单的属性doc
,但我认为它不像.is_extractable
改为True 那么简单.
有谁知道如何使用Python禁用pdf上的读保护?欢迎所有提示!
================================================
您将在下面找到我目前从非读保护中提取文本的代码.
def getTextFromPDF(rawFile):
resourceManager = PDFResourceManager(caching=True)
outfp = StringIO()
device = TextConverter(resourceManager, outfp, codec='utf-8', laparams=LAParams(), imagewriter=None)
interpreter = PDFPageInterpreter(resourceManager, …
Run Code Online (Sandbox Code Playgroud) 我有一台服务器,需要设置两个git repos的内容,我在github上托管.我现在想要将服务器的ssh密钥作为部署密钥添加到github上的两个项目中.
不幸的是我收到一个错误说Key is already in use
,根据这个github页面是因为我无法将一个部署密钥添加到多个repo.
我真的好奇; 为什么这是个问题?为什么一台服务器无法访问多个repo?他们在这里尝试缓解的风险是什么?
正如标题所暗示的那样,我试图让我的Android应用程序的用户从他的设备中选择一个图像(完成),然后我想缩小图像(完成),压缩/转换图像到png并发送它API作为base64字符串.
所以我现在调整图像大小如下:
options.inSampleSize = calculateInSampleSize(options, MAX_IMAGE_DIMENSION, MAX_IMAGE_DIMENSION);
options.inJustDecodeBounds = false;
Bitmap bitmap = BitmapFactory.decodeFile(path, options);
Run Code Online (Sandbox Code Playgroud)
然后我有一个位图,我想将其转换为PNG,然后从那里转换为base64.我发现一些示例代码转换为PNG并将其存储在设备上这里.
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
问题是我不想保存图像.我只想将它作为PNG保存在内存中,然后将其进一步转换为base64字符串.
有没有人知道如何将图像转换为png并将其存储在变量中,或者甚至更好,立即将其转换为base64?欢迎所有提示!
我刚刚安装了Ubuntu 14.04并安装了pycharm.Pycharm表示setuptools和pip没有安装并提供安装它.我只需单击"Ÿes",它似乎安装它.之后我想用pip安装Flask(这真是太棒了),所以我做到了sudo pip install flask
.令我惊讶的是它说了以下内容:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2797, in <module>
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 576, in resolve
def resolve(self, requirements, env=None, installer=None,
pkg_resources.DistributionNotFound: pip==1.4.1
Run Code Online (Sandbox Code Playgroud)
所以我只是尝试了常规方法:我下载了get-pip.py并运行了,但是这说: Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages
我在SO上发现了一些其他类似的 问题,建议查看/usr/local/lib/python2.7/site-packages/
,但该文件夹是空的.
有人知道什么是错的,我怎么解决这个问题?欢迎所有提示!
我正在使用(真棒)Python Peewee ORM作为我的Flask项目,但我现在卡住了尝试用a进行查询where value in ['a', 'b', 'c']
.我尝试按如下方式进行:
MyModel.select().where(MyModel.sell_currency in ['BTC', 'LTC'])
Run Code Online (Sandbox Code Playgroud)
但遗憾的是,它会返回数据库中的所有记录.我有什么想法可以做到这一点?
我在Linkedin上制作了一个模拟公司简介,并上传了两张图片(见问题底部的截图),我正试图获得第二张图片(大图).
我可以使用Linkedin文档中的公司简介字段列表中的logo-url
和来获取第一张图像.我得到的信息看起来像这样:square-logo-url
{
'logoUrl': 'https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAagAAAAJDMwYzRhOGVmLWU3MzUtNGUyNi05YTgzLWU3MzVhOGViNGYyZA.png',
'squareLogoUrl': 'https://media.licdn.com/mpr/mpr/AAEAAQAAAAAAAAS6AAAAJDI4ODQ4NTgxLTQzZGQtNDEzZi1iZjIwLWNiNDgxZTk2NmE5ZA.png',
'description': "Bla bla",
etc. etc.
}
Run Code Online (Sandbox Code Playgroud)
链接logoUrl和squareLogoUrl链接到第一个图像的方形版本.
有谁知道如何从Linkedin API获取更大的图像?欢迎所有答案!
我有一个带有一些对象的迭代器,我想创建一个uniqueUsers的集合,其中我只列出每个用户一次.所以玩了一下我用列表和字典尝试了它:
>>> for m in ms: print m.to_user # let's first look what's inside ms
...
Pete Kramer
Pete Kramer
Pete Kramer
>>>
>>> uniqueUsers = [] # Create an empty list
>>> for m in ms:
... if m.to_user not in uniqueUsers:
... uniqueUsers.append(m.to_user)
...
>>> uniqueUsers
[Pete Kramer] # This is what I would expect
>>>
>>> uniqueUsers = {} # Now let's create a dict
>>> for m in ms:
... if m.to_user not in uniqueUsers:
... …
Run Code Online (Sandbox Code Playgroud) python ×5
flask ×2
git ×2
android ×1
base64 ×1
bash ×1
bitmap ×1
command-line ×1
cpython ×1
dictionary ×1
git-revert ×1
git-stage ×1
github ×1
if-statement ×1
image ×1
ip-address ×1
json ×1
linkedin ×1
list ×1
orm ×1
pdf ×1
pdf-scraping ×1
pdfminer ×1
peewee ×1
pip ×1
png ×1
python-2.7 ×1
repository ×1
rest ×1
scroll ×1
ssh ×1
ssh-keys ×1
terminal ×1
ubuntu ×1