精华内容
下载资源
问答
  • Intellij idea 错误提示信息不能复制的问题

    万次阅读 多人点赞 2017-08-23 16:46:02
    在写上一篇博客IntelliJ IDEA里Maven默认情况下编译版本为JDK1.5时,想复制一下报错信息,发现鼠标根本没版本将错误信息选中复制(我用的版本是ideaIU-2017.2.1.win),如下图: 在网上找到了下面这种解决方法,严格...

    在写上一篇博客IntelliJ IDEA里Maven默认情况下编译版本为JDK1.5时,想复制一下报错信息,发现鼠标根本没版本将错误信息选中复制(我用的版本是ideaIU-2017.2.1.win),如下图:
    这里写图片描述

    在网上找到了下面这种解决方法,严格来说是换种方式复制,不算是解决上面通过鼠标选中复制问题,官方问题列表很早就有这个问题了,不过至今也没很好的解决,相信每个从eclipse过来的人都不太习惯吧。

    解决方法

    感谢5楼评论梦逻辑提出更便捷方法:

    • windows: 按着alt 左键点击错误信息
    • mac:按着option 左键点击错误信息

    1、点击报错的代码,即将光标放到报错的代码位置,错误信息将显示在最下面的状态条上,如下图:
    这里写图片描述

    2、右击最下面状态条上的错误信息会出现copy菜单,点击copy,然后在你需要的位置粘贴即可。如下:
    这里写图片描述






    原文地址:http://blog.csdn.net/sunrainamazing/article/details/71351526

    展开全文
  • 突发奇想 先说说我为什么要写这篇文章,在这之前,我遇到了一个...我还想将要复制的文字部分截图下来,然后发到手机上,通过手机QQ的提取文字内容功能将文字提取出来然后复制: 效果很好,也实现了我的需求,但...

    突发奇想

    先说说我为什么要写这篇文章,在这之前,我遇到了一个问题,就是复制不了PDF的文字内容,而我偏偏又想获取到。
    我尝试了很多办法,先是将PDF转成Word文档,这样就可以从文档中把内容复制出来了,但是这些格式转换的工具基本都收费,自然就不用再考虑了。
    我还想过将要复制的文字部分截图下来,然后发到手机上,通过手机QQ的提取文字内容功能将文字提取出来然后复制:
    在这里插入图片描述
    在这里插入图片描述
    效果很好,也实现了我的需求,但是未免太麻烦了,要截图,还要发到手机上,于是我陷入了深深的思考,我能不能自己实现这样的功能呢?

    学编程为了什么,就是解决问题嘛,所以,我考虑了一下,QQ是如何实现这个功能的。毫无疑问,是文字识别,通过一张图片,然后识别图片里的文字,最后显示出来。

    准备工作

    搞清楚原理之后,就要解决该如何实现文字识别呢?自己实现显然不现实,自己也不会啊,在百度上搜索了一下,我决定使用百度提供的文字识别API。为了使整个过程变得简便,最终决定使用Python语言实现整个过程。

    申请百度识别API

    我们先来申请一下百度的文字识别API。
    百度搜索百度AI开放平台:
    在这里插入图片描述
    点第一个官方链接,进去后点击控制台:
    在这里插入图片描述
    然后会让你注册,有账号的话登录就可以了,登录之后就可以看到控制台,点击左侧导航栏中的文字识别:
    在这里插入图片描述
    然后点击创建应用,信息随便填一填就好了,我这里已经创建好了:
    在这里插入图片描述
    创建好了就先放着,这三个数据到后面是有用的。

    模块介绍

    在写代码之前,我得先介绍一下要使用的模块,先来说说我想实现的功能:
    首先通过截图(QQ截图、微信截图、电脑自带的截图工具都可以)截取需要的文字内容,然后将图片保存到电脑中,接着通过文字识别把图片中的文字进行提取,最后输出。
    先给大家看看效果:
    在这里插入图片描述
    大致功能就是这样,大家也可以根据自己的想法进行拓展。

    keyboard

    先来介绍一下keyboard模块,因为我们要直接获取到截图的图片,肯定不能自己去保存,那样太麻烦,我们要截图完成后自动将图片进行保存,所以我们先监听到键盘的输入。
    先安装keyboard模块,在cmd窗口执行指令:

    pip install keyboard
    

    来体验一下这个模块。

    import keyboard
    
    keyboard.wait(hotkey = 's')
    print("键盘按下了's'")
    

    通过该模块的wait函数可以等待键盘输入,函数参数表示等待的热键,意思是说当执行该程序后,程序会一直等待,直到你键盘按下了’s’程序才会继续执行。
    我们运行该程序,然后按下’s’,运行结果如下:

    键盘按下了's'
    

    学会了这个,接下来的事情就很简单了,我这里用的是QQ的截图,快捷键为:Ctrl + Alt + A,所以我们要监听该快捷键,代码如下:

    import keyboard
    
    print("开始截图")
    keyboard.wait(hotkey = 'ctrl+alt+a')
    print("键盘按下了'ctrl+alt+a'")
    keyboard.wait(hotkey = 'enter')
    print("键盘按下了'enter'")
    print("结束截图")
    

    运行之后,我们正常执行一次截图操作,看下运行结果:

    开始截图
    键盘按下了'ctrl+alt+a'
    键盘按下了'enter'
    结束截图
    

    这样监听截图操作就完成了。

    ImageGrab

    这是一个非常优秀的图像处理库,我们通过它来保存截取的图片,先安装一下该模块:

    pip install Pillow
    

    这是PIL(全程:Pillow)包下的一个模块,所以我们把Pillow包下载好,要用到该模块的一个函数,代码如下:

    import keyboard
    from PIL import ImageGrab 
    
    print("开始截图")
    keyboard.wait(hotkey = 'ctrl+alt+a')
    print("键盘按下了'ctrl+alt+a'")
    keyboard.wait(hotkey = 'enter')
    print("键盘按下了'enter'")
    
    # 保存剪切板快照
    image = ImageGrab.grabclipboard()
    image.save('screen.png')
    
    print("结束截图")
    

    使用也很简单,先通过keyboard模块的wait函数等待我们截图,当按下enter后截图结束,使用ImageGrab模块的grabclipboard函数将截图获取出来,该函数的功能是抓取当前剪切板的快照,然后封装成image返回,接着用image的save函数进行保存,若只写文件名,则图片将保存在当前目录。

    现在我们运行一下项目,然后随意截取一张图片:
    在这里插入图片描述
    虽然这样实现了截图的保存,但细心的同学肯定能发现,第一次截图的时候报错了,然而第二次截图的时候,保存的却是第一次截图的内容,这是为什么呢?
    这是因为grabclipboard函数有一个缓存的问题,操作太快,有时候它就会读取上一次的内容,因为第一个没有读取到图像,所以报错了。
    问题找到了,该如何解决呢?既然是操作太快导致读取了缓存,那就让它慢一点呗,我们加上一个时间的延迟就可以了,代码修改如下:

    import keyboard
    from PIL import ImageGrab 
    import time
    
    print("开始截图")
    keyboard.wait(hotkey = 'ctrl+alt+a')
    print("键盘按下了'ctrl+alt+a'")
    keyboard.wait(hotkey = 'enter')
    print("键盘按下了'enter'")
    
    time.sleep(0.1) # 因为读取截取内容会有一个延迟,导致读取到的是上一次的截图,这里我们主动延迟
    
    # 保存剪切板快照
    image = ImageGrab.grabclipboard()
    image.save('screen.png')
    
    print("结束截图")
    

    这里在保存剪切板快照之前进行了0.1秒的延迟,就能很好地解决这个问题,使用sleep函数需要导入time模块,下载模块指令:

    pip install time
    

    到这里,截取的图片就保存完毕了。

    baidu-aip

    下面介绍百度的文字识别API。
    关于文字识别API的介绍,大家可以查看百度官方的技术文档,我这里只介绍需要使用到的。

    AipOcr

    AipOcr是OCR的Python SDK客户端,为使用OCR的开发人员提供了一系列的交互方法。

    from aip import AipOcr
    
    """ 你的 APPID AK SK """
    APP_ID = '你的 App ID'
    API_KEY = '你的 Api Key'
    SECRET_KEY = '你的 Secret Key'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    

    这三个数据都在之前的应用管理里面呢,粘贴进来就可以了。
    这样便创建了客户端,还可以对客户端进行一些配置,比如连接的超时时间等等,这里就不做配置了。

    通用文字识别

    """ 读取图片 """
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()
    
    image = get_file_content('example.jpg')
    

    这段代码是从官方文档中复制过来的,意思很简单,get_file_content函数通过一个图片的路径将图片转换成二进制数据进行返回,这里的image即为指定图片的二进制数据,有了二进制数据后,就能进行文字识别了。

    • basicGeneral
    • basicAccurate

    这两个方法都可以进行文字识别,不过basicAccurate方法是高精度版本的,具体用哪个方法看大家喜好。

    下面来测试一下我们能否成功提取到图片文字,比如下面的一张图片:
    在这里插入图片描述

    from aip import AipOcr
    
    # 调用百度API识别图片内容
    APP_ID = '18076523'
    API_KEY = 'vlLcZ6VGb88qoAr5IN0OTShw'
    SECRET_KEY = '8KzHr2AvEREYGGwdwIMFZSwTUoPB6LC4'
    
    client = AipOcr(APP_ID,API_KEY,SECRET_KEY) # 生成一个对策
    
    # 获取图片的二进制数据
    def get_file_content(filePath):
    	with open(filePath,'rb') as fp:
    		return fp.read()
    
    image = get_file_content('screen.png')
    
    # 调用文字识别(高精度版)
    text = client.basicAccurate(image)
    
    print(text)
    

    运行结果:
    在这里插入图片描述
    成功获取到文字内容,我们先来处理一下这些数据。
    log_id我们不管,words_result_num应该是识别的文字数量,它把图片中的文字拆分成了几个小块,这里一共四块,文字内容存放在列表words_result中,每个列表由一个字典组成,文本内容的键为words,所以接下来取出文本内容就很简单了:

    from aip import AipOcr
    
    # 3、调用百度API识别图片内容
    APP_ID = '18076523'
    API_KEY = 'vlLcZ6VGb88qoAr5IN0OTShw'
    SECRET_KEY = '8KzHr2AvEREYGGwdwIMFZSwTUoPB6LC4'
    
    client = AipOcr(APP_ID,API_KEY,SECRET_KEY) # 生成一个对策
    
    # 获取图片的二进制数据
    def get_file_content(filePath):
    	with open(filePath,'rb') as fp:
    		return fp.read()
    
    image = get_file_content('screen.png')
    
    # 调用文字识别(高精度版)
    text = client.basicAccurate(image)
    
    # 处理返回的数据
    textList = text['words_result']
    for i in textList:
    	print(i['words'])
    

    运行结果:
    在这里插入图片描述
    到这里,图片的文字识别我们也掌握了。

    程序源代码

    下面是程序的所有代码:

    import time
    import keyboard
    from PIL import ImageGrab
    from aip import AipOcr
    
    # 1、截取图片
    keyboard.wait(hotkey='ctrl+alt+a') # 键盘输入的触发事件
    
    keyboard.wait(hotkey='enter')
    
    time.sleep(0.1) # 因为读取截取内容会有一个延迟,导致读取到的是上一次的截图,这里我们主动延迟
    
    # 2、将图片保存到电脑上
    image = ImageGrab.grabclipboard()
    image.save('screen.png') # 将截取的图片进行保存
    
    # 3、调用百度API识别图片内容
    APP_ID = '18076523'
    API_KEY = 'vlLcZ6VGb88qoAr5IN0OTShw'
    SECRET_KEY = '8KzHr2AvEREYGGwdwIMFZSwTUoPB6LC4'
    
    client = AipOcr(APP_ID,API_KEY,SECRET_KEY) # 生成一个对策
    
    # 获取图片的二进制数据
    def get_file_content(filePath):
    	with open(filePath,'rb') as fp:
    		return fp.read()
    
    image = get_file_content('screen.png')
    
    # 调用文字识别(高精度版)
    text = client.basicAccurate(image)
    textList = text['words_result']
    for i in textList:
    	print(i['words'])
    

    效果在刚开始就演示过了,它可不光能复制PDF文字的内容,因为在哪里都可以进行截图操作,所以诸如一些百度文库的地方,无法复制文字内容,就可以通过这种方式曲线复制。

    最后

    最后我想说的是,要把学习当做自己的乐趣,编程是灵活的,自己遇到一些问题的时候,可以想着自己制作一些小工具,既解决了自己的问题,又能够从中学到很多知识,何乐而不为呢?

    展开全文
  • 问题 解决方法 问题解决 找到破解版本压缩包的programfile,...复制粘贴到原来安装的地方替换program file。实际只替换部分文件,别担心直接点击替换就可以。 替换完成后去左下角的开始找到 点击更新许可,便解决 ...

    在这里插入图片描述
    问题
    在这里插入图片描述解决方法

    问题解决
    找到破解版本压缩包的programfile,一定要是原来的最初的下载的破解版的刚刚解压好的文件,
    在这里插入图片描述复制粘贴到原来安装的地方替换program file。实际只替换部分文件,别担心直接点击替换就可以。
    替换完成后去左下角的开始找到
    在这里插入图片描述点击更新许可,便解决
    本文为作者原创,转载请注明出处

    展开全文
  • 如何复制 Intellij idea 的错误提示信息

    万次阅读 多人点赞 2017-05-07 18:31:11
    而且这是一个超过4年没有修复的bug,更令人不可思议的是开发人员不认为这是一个bug,但是有时这个提示信息真的很有必要复制下来,但又不能及时复制下来,真的很捉急…… 但是请看下方的神奇操作 ## 第一、单击本行

    IDEA的错误提示问题,鼠标移动上去后会有黄色/红色框提示,如何固定这个框,像Eclipse那样可以复制错误提示?

    很明显,这是非常不容易做到的,因为鼠标一移动,提示信息就会消失。
    而且这是一个超过4年没有修复的bug,更令人不可思议的是开发人员不认为这是一个bug,但是有时这个提示信息真的很有必要复制下来,但又不能及时复制下来,真的很捉急……

    但是请看下方的神奇操作 ##

    • 第一、单击本行提示错误信息
    • 第二、找到最下方的信息 、右击copy
    • 第三、粘贴即可 Ctrl + V

    IDEA的错误提示问题

    这里写图片描述

    执行第一步操作

    这里写图片描述

    执行第二步操作 右击copy

    这里写图片描述

    最后,将错误信息粘贴下来即可

    这里写图片描述

    是不是很简单 ,这样我们就可以将idea 提示的错误信息复制下来了

    展开全文
  • 在visual里找到pdb相关的配置选项,共2个如下: configuration property->c/c++->output files->program database file name 这是编译时产生的pdb文件的输出位置,vs在编译后会将该位置符合$(TargetName).pdb...
  • 理解MySQL复制(Replication)

    千次阅读 2016-04-30 10:19:26
    | 理解MySQL复制(Replication) 1、复制概述 1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) 备份 (4) 高可用性(high availability)和容错 1.2、复制如何工作 ...
  • redis——新版复制

    千次阅读 多人点赞 2019-10-23 08:44:42
    sync虽然解决了数据同步问题,但是在数据量比较大情况下,从库断线从来依然采用全量复制机制,无论是从数据恢复、宽带占用来说,sync所带来的问题还是很多的。于是redis从2.8开始,引入新的命令psync。 psync有两种...
  • 找到mysql的安装路径,找到my.ini配置文件,编辑此文件, 在文件的最后一行加以下代码: max_allowed_packet=16M
  • MySQL的GTID复制比传统复制的优势

    千次阅读 2017-08-28 22:41:13
    借助GTID,在发生主备切换的情况下,MySQL的其它Slave可以自动在新主上找到正确的复制位置,这大大简化了复杂复制拓扑下集群的维护,也减少了人为设置复制位置发生误操作的风险。另外,基于GTID的复制可以忽略已经...
  • 原文地址:http://mysql.taobao.org/monthly/2015/10/04/PostgreSQL在9.0之后引入了主备流复制机制,通过流复制,备库不断的从主库同步相应的数据,并在备库apply每个WAL record,这里的流复制每次传输单位是WAL日志...
  • PostgreSQL复制集群概总

    万次阅读 2014-09-06 12:06:13
    pg的复制、高可用、负载均衡相关集群,这儿写个概要备查。...基于流复制的功能内置、触发器主从复制slony,基于sql复制的pgpool-II,其它如同步多主复制EDB MMR(这个也支持异步复制,玩的时间有点长了,后面要找
  • 加密门禁卡复制

    万次阅读 2020-12-07 22:19:43
    本文主要是针对一下加密门禁卡解密复制问题。 最近发现补一张要50,成本的话白卡2块钱一张,读卡器可以白嫖也可以24多买一个不带壳pn532模块。 一.卡类型 IC卡是智能卡的总称。 普通IC卡,0扇区不可以修改,...
  • mysql主从复制配置 配置思路 1. 修改master和slave的配置文件,使用二进制日志,指定serverid 目的是让各自都有了自己的唯一标示,并以二进制文件格式进行交流 2. master中创建授权用户,查看二进制日志文件名,及...
  • Redis主从复制与哨兵模式

    万次阅读 2020-09-07 16:03:05
    Redis主从复制与哨兵模式 单机部署 单机部署就是一个实例,生产上基本上不会用,也就学习时玩玩。 缺点也很明显: 容易发生单点故障。 一个实例存储全量数据,内存容量有限。 所有请求都怼到一个实例,磁盘IO、网络...
  • 【mysql】Mysql 数据库复制技巧集锦

    万次阅读 2013-07-11 18:07:16
    最近在学习关于mysql的数据库复制方面的东东,搜集了一些资料,整理如下: 1:mysql手动复制数据库技巧 2:MYSQL 复制范例详解 3:MYSQL数据同步备份复制电脑网络  4:MySql数据库同步复制;mysql数据复制方案 ...
  • Mysql主从复制原理

    千次阅读 2019-06-04 16:09:58
    wfr=spider&for=pc 概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是...MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多...
  • 下一步 到最后一步时 点击完成 报错 未找到包含数据文件的信息文件 搜了下网上的方法 没能解决 然后在本机搜索了下这个文件 发现在安装文件里面有 然后复制到指定文件夹 点击完成 可以了 CMD→sqlplus 连接成功 ...
  • 高性能Mysql主从架构的复制原理及配置详解

    万次阅读 多人点赞 2012-03-06 07:46:32
    温习《高性能MySQL》的复制篇. 1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)...
  • 今天使用电脑下载了一对软件,可能是包含有病毒信息,导致复制,剪切,粘贴等很多快捷键都失效了,再网上尝试着寻找解决办法,最终成功解决。 方法如下: 1、打开"任务管理器" :Ctrl+Alt+Delete 快捷键调出任务...
  • Mysql主从复制搭建及详解

    万次阅读 2016-04-26 15:45:36
    mysql主从复制配置与搭建;mysql主从复制优缺点;主从数据库的管理;
  • 使用svn进行版本控制,每个文件夹下都有.svn...删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。
  • 远程至目标主机,打开任务管理器, 详细信息找到rdpclip.exe,结束掉该进程。 然后 开始键==>输入rdpclip.exe 运行 然后拖动传输文件和复制粘贴快捷键都可以了。 ...
  • 远程桌面无法复制粘贴的解决方法

    万次阅读 2017-12-28 22:27:08
    最近在用Remote Desktop Organizer(一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管理)登陆远程桌面,发现复制粘贴的功能突然不可用了,无法将本地的文件拷贝到...
  • 很多时候,我们下载了适合自己显卡型号的驱动程序,但是安装的时候出现“此图形驱动程序无法找到兼容的图形硬件”,此时,我们该怎么办呢?别怕,我现在来一步一步地教你。 原因分析 这是由于显卡驱动的安装信息...
  • 在网上找了好久,将Excel的内容复制到EasyUI的dataGrid里,都没有找到相应的解决方案,于
  • Android中如何复制整个文件夹

    千次阅读 2018-02-24 11:47:09
    之前做了一个文件管理器的app,然后没有复制文件夹的功能。经过我的一番努力和研究,终于做出了可以复制文件夹的方法。简单的流程图:效果图: 我想大家关心的主要是代码了,哈哈代码:package ...
  • 发现Exchange 所有相关服务初Exchange 复制服务没启动之外其他服务均启动了。问题找到了,当然要试试服务是否可以启动。  结果却是不好的信息,这个服务无法启动,提示服务启动,有没有神马可干
  • 在添加ADO Data部件时,提示我找不到该部件的许可证信息,上午找了一个小时,下午一上课,又接着找了半个多小时,也没能解决了它,终于,在前一分钟,我解决它了!特此贴出与大家分享我的喜悦!  在百度里找了一大...
  • MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 513,254
精华内容 205,301
关键字:

怎么找到复制过的信息