首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

500 行代码实现 PDF 阅读器

经过两周迭代,现在我们 PyReadon 已经具备一般 PDF 阅读器基本功能: 添加书籍 删除书籍 阅读书籍 保存记录 查看书籍信息 前几版相比较,这一版优化了书籍数据结构,支持同时阅读多本书...这样,我们程序就能记住每本书被翻到页数了。 第二行代码,是对 read_list 进行初始化。book.flag 用来判断这本书上次关闭前是否处于阅读状态。如果是,我们就把它放在阅读列表中。...width 为 MyArea 区域宽度,如果点击鼠标左键,且鼠标位置横坐标小于 1/3 区域宽度,那么向前翻页;大于 2/3 区域宽度,那么向后翻页。...info = Info() reader.infobar.triggered.connect(info.show) 以上就是本文全部内容了,觉得不错朋友可以点赞、或者转发支持,源代码已经上传到到我...Github :https://github.com/cassieeric/Python-Application,感兴趣小伙伴可以去学习一

90030
您找到你想要的搜索结果了吗?
是的
没有找到

linux高效代码搜索工具-ack

安装 ubuntu要安装ack-grep,因为在debian系中,ack这个名字被其他软件占用了。...更友好搜索,忽略那些不是你源码东西。 为源代码搜索而设计,用更少击键完成任务。 非常轻便,移植性好。 免费且开源 better than grep? 先来看下grep日常用法。...ack功能划分 在记忆时候大体上可以分为这几个部分: Searching代码搜索 Search output搜索结果处理 File presentation文件展示 File finding文件查找...非包含文件名 File presentation 输出结果是以什么方式展示呢,这个部分有几个参数可以练习 ack-grep hello --pager='less -R' # 以less形式展示...find和grep麻烦,虽然在linux思想是一个工具做好一件事。

2.2K40

python代码实现linuxtail功能

今天在服务器上调试程序,发现win03服务器在查看apache输出日志时候灰常麻烦,想到linux系统命令 tail就可以实时查看输出日志,于是找了,还真有人写了个wintail:http...://www.kuaipan.cn/file/id_12834302878348914.htm 后来想了想,自己用python写一个也不麻烦,权当练手于是有了下面的代码: #coding=utf-8 '...date:2012-07-03 ''' import sys already_print_num = 0 def get_last_line(filepath): ''' 获取未输入行...2: print 'illegal params' else: filename = sys.argv[1] timer(filename) 代码不是很严谨...,有兴趣自己扩展 运行方法: 把该py文件放到你要统计日志文件所在目录,然后运行:python xxx.py logs.log(×nux系统注意权限) 为了方便测试,自己写了一个不断写文件代码,主要是每隔

1.7K30

【工具】这么好用代码阅读器你装了吗?

1、前言 作为一名程序员,我们不仅要多动手编代码,而且还应多阅读一些优秀代码,如C语言一些第三方库文件、嵌入式中Linux内核源码以及一些项目的代码等。...这些源码往往都比较庞大,源文件少则几十个,多则成千上万个源文件,很难把握每个源文件之间调用关系以及代码层次等。此时,我们可以使用一些代码阅读器来阅读这些庞大源码。...这个软件让我们阅读代码很方便,可以看出函数之间调用关系,可以预览函数实体等。 并且,这不仅是个强大阅读器,而且也是个编辑器。...在嵌入式Linux开发中,常常在windows环境使用source insight编写代码,编写完成再传到linux环境编译,这是一种很不错开发方式。...同样Linux也有类似的阅读器,如kscope等。如何选择看个人习惯。

9.6K5345

linux平台下电子书阅读器推荐

在数字时代,几乎大部分书籍都有了电子版,因此,一款趁手电子书阅读器对于我们来说非常必要,特别是在 linux 系统上,接下来我们就盘点一 linux 上比较好用电子书阅读器。...Zathura 五星级推荐阅读器,支持所有的 linux 发行版。通过插件形式,它可以支持大部分文档格式。...Koodo Koodo 是一个开源电子书阅读器,它不仅支持电子书阅读,还同时支持电子书分类管理。...这个 Linux PDF 查看器功能丰富,因为它配备了用于 PDF 增强嵌入式 3D 模型,处理多种文件类型时亚像素渲染,还包括一个表格选择工具,可以方便地选择文档上内容。...浏览器 是的,你没看错,现在浏览器,不仅是 chrome,fierfox 都是支持 pdf 阅读,并且通过插件方式,它们也支持一些其它格式,在一些插件加持,它们可以让你阅读体验加倍提升。

2.2K40

7 个最佳 Linux 电子书阅读器

摘要: 本文中我们涉及一些 Linux 最佳电子书阅读器。这些应用提供更佳阅读体验甚至可以管理你电子书。...在本文中,我们选出了七个最佳 Linux 电子书阅读器。这些电子书阅读器最适合 pdf、epub 和其他电子书格式。 我提供是 Ubuntu 安装说明,因为我现在使用它。...Bookworm image.png Bookworm Linux 电子阅读器 Bookworm 是另一个支持多种文件格式诸如 epub、pdf、mobi、cbr 和 cbz 自由开源电子阅读器。...安装 你可以从 GitHub 下载源代码,并自己编译它及依赖项来安装 Easy Ebook Viewer。或者,以下终端命令将执行完全相同工作。...如果你不知道如何做,请阅读如何在 Linux 使用 AppImage。

4.8K21

Linux编译安装源代码三个步骤

Linux编译安装源代码无非就是三个步骤,./configure,make,make install 第一步进入源代码目录 运行命令 1 ..../configure --prefix=安装目录 --target=目标平台 上面这两个是最基本,有些源代码安装需要好几十个参数,具体就只能参考具体说明了。 ....带上'--help'选项执行'configure'脚本可以看到可用所有选项。尽管许多选项是很少用到,但是 当你为了特殊需求而configure一个包时,知道他们存在是很有益处。...制作出'Makefile'会查看随此选项传递参数,当一个包在安装时可以彻底重新安置他结构独立部分。...make使用 一般情况,只需要直接用make即可,但是有时候,生成Makefile文件中并没有指定C编译器或者C++编译器,那么就需要手动指定了,不然就有可能出现编译错误。

1.8K20

Linux9种优秀代码比对工具推荐小结

在我们编写代码时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。...在 Windows 下有个很强大工具叫作 BeyondCompare ,那在 Linux 需要用到什么工具呢?...本文介绍 9 种 Linux 常用 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。...colordiff命令 colordiff 是一个 Perl 脚本工具,它输出结果和 diff 命令一样,但是会给代码着色,并且具有语法高亮功能。...我们知道,BeyondCompare 是一款收费软件,所以如果你们公司版权要求比较高的话,不妨考虑一 DiffMerge工具。 DiffMerge 具有两大功能:1.

2.6K31

LINUXPHP

由于linux系统稳定性,大部分PHP服务器都被部署在linux上,而且像redis等扩展在linux能得到更好支持,所以对于PHP程序员来说,使用linux功底也相当重要,接下来总结一我从一开始在...linux安装配置linux心得。...(小红帽)依照开放源代码规定释出代码所编译而成。...由于出自同样代码,因此有些要求高度稳定性服务器以CentOS替代商业版Red Hat Enterprise Linux使用。两者不同,在于CentOS并不包含封闭源代码软件。...用过小巧virtual box,在win7安装要改theme主题文件,辛苦装好环境因为未知原因(兼容问题排除后,猜测是BIOS设置问题,可参考)打不开虚拟机而放弃后,终于选择了VM,VM安装linux

3.7K80

Linux Stat 命令

FILE... stat接受一个或者多个输入FILE,和一系列选项,用来控制命令行为和输出结果。...安全内容 Access - 文件最后被访问时间 Modify - 文件内容最后被修改时间 Change - 文件属性或者内容最后被修改时间 Birth - 文件创建时间(Linux 下不支持)...显示关于文件系统信息 为了获取文件归属文件系统相关信息,而不是获取文件本身信息,我们使用-f,(--file-system)选项: stat -f file.txt 这个命令输出看起来是这样:...用户可用剩余块数 Inodes: Total - 文件系统上总节点数 Free - 文件系统上剩余节点数 间接(跟进)软连接 默认情况,stat 不会跟进软连接。...总结 stat命令打印了文件和文件系统信息。 在 Linux ,还有其他几个命令可以显示文件信息。ls就是最有用一个,但是它只显示stat信息中一部分。

4.3K10
领券