小编kra*_*r65的帖子

如何将终端向后滚动到最后一个命令的位置?

我有一个有很多输出的程序.一旦完成,我经常想回滚到运行的开始,以便我可以看到那里的一些东西.由于输出很长,我看到自己无休止地使用PageUp滚动并尝试将右侧的滚动条拖动到可能已经开始的位置.过了一段时间,这开始变得非常无聊,所以我想知道:

有没有办法让终端滚动回到最后一个命令的部分?

bash terminal command-line scroll

14
推荐指数
5
解决办法
4005
查看次数

如何将Flask开发服务器限制为只有一个访问IP地址

我正在使用Python Flask框架开发一个网站,现在我做了一些devving,将我的更改推送到远程开发服务器.我将这个远程开发服务器设置为公开使用的网站app.run(host='0.0.0.0').

这很好,但我不想让其他人查看我的网站.出于这个原因,我不知何故想将我的IP列入白名单,以便开发服务器只为我自己的IP地址提供网站服务,没有响应,404或其他一些对其他IP地址无用的响应.我当然可以设置服务器使用apache或nginx来实际服务网站,但我喜欢自动重新加载网站上的代码更改以便我的网站

那么有人知道使用内置Flask开发服务器的方法吗?欢迎所有提示!

python ip-address flask

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

如何撤消git中的最后一次提交,但保持我的更改为未分级?

我做了一个提交,但现在很难看到我改变了什么.我当然可以做一个git diff,但我宁愿撤消最后一次提交并保持我的所有更改,以便我的IDE(PyCharm)只显示我已经更改了哪些文件.

那么有没有办法撤消上次提交(真的删除它),但仍保持我的变化?欢迎所有提示!

git git-revert git-stage

14
推荐指数
3
解决办法
5707
查看次数

如何在Python中解锁"安全"(读保护)PDF?

在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)

python pdf pdf-scraping pdfminer

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

为什么我不能在一个以上的github repo上使用一个ssh密钥?

我有一台服务器,需要设置两个git repos的内容,我在github上托管.我现在想要将服务器的ssh密钥作为部署密钥添加到github上的两个项目中.

不幸的是我收到一个错误说Key is already in use,根据这个github页面是因为我无法将一个部署密钥添加到多个repo.

我真的好奇; 为什么这是个问题?为什么一台服务器无法访问多个repo?他们在这里尝试缓解的风险是什么?

git ssh github repository ssh-keys

14
推荐指数
1
解决办法
6106
查看次数

如何将位图转换为PNG,然后转换为Android中的base64?

正如标题所暗示的那样,我试图让我的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?欢迎所有提示!

base64 png android image bitmap

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

Python pip说:pkg_resources.DistributionNotFound:pip == 1.4.1

我刚刚安装了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 ubuntu pip python-2.7

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

如何在Python Peewee ORM中使用`WHERE value IN list`进行查询?

我正在使用(真棒)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)

但遗憾的是,它会返回数据库中的所有记录.我有什么想法可以做到这一点?

python orm flask peewee

12
推荐指数
2
解决办法
5792
查看次数

如何从Linkedin API获取公司徽标?

我在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)

链接logoUrlsquareLogoUrl链接到第一个图像的方形版本.

有谁知道如何从Linkedin API获取更大的图像?欢迎所有答案!

在此输入图像描述

rest json linkedin

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

`list in list`的行为与`dict中的`不同?

我有一个带有一些对象的迭代器,我想创建一个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 dictionary if-statement cpython list

12
推荐指数
2
解决办法
450
查看次数