程序设计

专业和发烧友程序员的问答

19
如何从PDF文件中提取文本?
我正在尝试使用提取此 PDF文件中包含的文本Python。 我正在使用PyPDF2模块,并具有以下脚本: import PyPDF2 pdf_file = open('sample.pdf') read_pdf = PyPDF2.PdfFileReader(pdf_file) number_of_pages = read_pdf.getNumPages() page = read_pdf.getPage(0) page_content = page.extractText() print page_content 运行代码时,得到以下输出,该输出与PDF文档中包含的输出不同: !"#$%#$%&%$&'()*%+,-%./01'*23%4 5'%1$#26%3/%7/))/8%&)/26%8#3"%3"*%313/9#&) % 如何提取PDF文档中的原样?
188 python  pdf 

15
致命的Git:不支持协议'https'
我正在阅读Github的分叉指南:https : //guides.github.com/activities/forking/ ,我正在尝试将存储库克隆到我的计算机上。但是,运行命令: $ git clone https://github.com/./Spoon-Knife.git Cloning into 'Spoon-Knife'... fatal: protocol 'https' is not supported 还尝试使用SSH: $ git clone git@github.com:./Spoon-Knife.git Cloning into 'Spoon-Knife'... Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts. git@github.com: Permission denied (publickey). fatal: Could not read …
188 git 

9
Vim为什么保存带有〜扩展名的文件?
我发现在Windows上使用Vim时,Vim会保存文件,.ext.swp关闭Vim窗口时会删除该.ext~文件和一个文件。 我假设该.ext.swp文件是会话备份,以防Vim崩溃。该.ext~文件的目的是什么?这是永久备份文件吗?这很烦人,因为我想将正在处理的所有文件复制到主机上,而无需这些重复项。如何关闭此功能,或者,如果有充分的理由,请隐藏文件?
188 vim 

6
高度百分比HTML 5 / CSS
我试图<div>在CSS中将a设置为一定的百分比高度,但它的大小与其中的内容相同。<!DOCTYTPE html>但是,当我删除HTML 5时,它可以工作,<div>并按需要占用整个页面。我希望页面进行验证,那该怎么办? 我在上有此CSS <div>,其ID为page: #page { padding: 10px; background-color: white; height: 90% !important; }
188 html  css  height 

8
Django South-表已存在
我正在尝试着南方。我已有一个数据库,并添加了South(syncdb,schemamigration --initial)。 然后,我更新models.py以添加一个字段并运行./manage.py schemamigration myapp --auto。似乎找到了领域,并说我可以将其应用./manage.py migrate myapp。但是,这样做会产生错误: django.db.utils.DatabaseError: table "myapp_tablename" already exists tablename是中列出的第一个表格models.py。 我正在运行Django 1.2,South 0.7


30
在Visual Studio Professional 2013 Update 3中未运行具有ID ####的进程
我正在尝试在Visual Studio 2013 Update 3上运行任何程序,并且出现以下警告框: Process with an ID #### is not running . //每次显示不同的ID号 在错误窗口中,我得到此错误消息: The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. 有时它会运行,并且在浏览器中我会收到以下消息: The webpage is not available. 我环顾四周并尝试了几乎所有方法,但我仍无法解决问题。 请帮助任何人


4
Objective-C隐式转换将整数精度'NSUInteger'(aka'unsigned long')转换为'int'警告
我正在做一些练习,并收到警告,指出: 隐式转换将失去整数精度:将'NSUInteger'(aka'unsigned long')转换为'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColors.count; // <<< issue warning here for (i = 0; i < count; i++) NSLog (@"Element %i = %@", i, …

12
使用JavaScript检测Android手机在浏览器中的旋转
我知道在iPhone上的Safari中,您可以通过侦听onorientationchange事件并查询window.orientation角度来检测屏幕的方向和方向变化。 Android手机上的浏览器有可能吗? 明确地说,我想问的是,运行在标准网页上的JavaScript是否可以检测到Android设备的旋转。可以在iPhone上使用,我想知道是否可以在Android手机上完成。

12
改组NSMutableArray的最佳方法是什么?
如果您有个NSMutableArray,您如何随机洗牌? (我对此有自己的答案,发布在下面,但是我是可可的新手,我想知道是否有更好的方法。) 更新:正如@Mukesh所指出的那样,从iOS 10+和m​​acOS 10.12+开始,有一种-[NSMutableArray shuffledArray]方法可以用于随机播放。有关详细信息,请参见https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc。(但是请注意,这将创建一个新数组,而不是将元素改组到位。)


10
从字符串中删除前导逗号
我有以下字符串: ",'first string','more','even more'" 我想将其转换为数组,但是由于第一个逗号,显然这是无效的。如何从字符串中删除第一个逗号并使其成为有效的数组? 我想结束这样的事情: myArray = ['first string','more','even more']

7
同一行上的多个命令
我一直在尝试寻找可以让我在Vim中的同一行上运行多个命令的东西,类似于在* nix系统或&Windows中使用分号分隔命令。有没有办法做到这一点?
187 vim  command 

12
如何针对ACTION_SEND意图过滤特定应用(并为每个应用设置不同的文本)
使用ACTION_SEND意图时如何过滤特定的应用程序? 已经以各种方式提出了这个问题,但是我无法根据给出的答案来收集解决方案。希望有人可以提供帮助。我想提供在应用程序内共享的功能。遵循Android Dev Alexander Lucas的建议,我更愿意使用意图而不是使用Facebook / Twitter API。 使用ACTION_SEND意图进行共享非常棒,但是问题是(1)我不想在其中使用每个共享选项,而是将其限制为FB,Twitter和Email,以及(2)我不想共享每个共享应用程序都是一样的。例如,在我的Twitter共享中,我将包含一些提及,并且标签将其限制为140个字符或更少,而Facebook共享中将包含链接和功能图片。 是否可以限制ACTION_SEND(共享)意图的选项?我已经看到了有关使用PackageManager和queryIntentActivities的信息,但是还无法弄清PackageManager和ACTION_SEND意图之间的联系。 要么 如果我可以使用ACTION_SEND意图直接转到Facebook或Twitter,而不是弹出对话框,则可以解决我的问题,而不是过滤共享应用程序。如果是这种情况,那么我可以创建自己的对话框,当他们单击“ Facebook”时,创建一个特定于Facebook的意图,然后将它们一直发送到Facebook。与Twitter相同。 还是不可能?Facebook和Twitter API是唯一的方法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.