首页
学习
活动
专区
工具
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,感兴趣小伙伴可以去学习一

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

    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.8K30

    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

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

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

    9.7K5346

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

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

    2.4K40

    Linux系统之部署RSS阅读器yarr

    @TOC 一、yarr介绍 1.1 yarr简介 yarr(另一个 rss 阅读器)是一个基于网络 feed 聚合器,既可以用作桌面应用程序,也可以用作个人自托管服务器。...22.04.1 LTS 5.15.0-97-generic 3.10.12 v20.10.0 2.2 本次实践介绍 1.本次实践部署环境为个人测试环境,生产环境; 2.本次实践为在ubuntu环境下部署RSS阅读器...yarr; 3.本次实践目的为加强Linux项目部署能力,熟悉Linux操作。....tar.xz 4.2 解压Node.js安装包 解压Node.js安装包 tar -xvJf node-v20.10.0-linux-x64.tar.xz 4.3 创建软链接 用创建软链接方法,使得在任意目录下都可以直接使用...yarr软件包 unzip yarr-v2.4-linux64.zip 6.3 查看帮助信息 查看yarr命令帮助信息 root@ubuntu-001:~# .

    11710

    7 个最佳 Linux 电子书阅读器

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

    5K21

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

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

    1.9K20

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

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

    3K31

    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环境使用Git把代码上传到云端

    Git由来 为了更加便捷管理linux代码,Torvalds在直到 2005 年 4 月, 一直使用 BitKeeper(BK)管理着一个庞大 Linux 内核源码,这些源码来自于完全不同志愿者开发团队...张三迫不及待地就去找老师让老师帮他看看写怎么样,张三觉得应该没问题,可是这个老师很喜欢挑刺,就对张三说:写什么东西啊,这不对,那不对,字体,行间距全不对,就让张三回去再好好修改一,于是张三就赶紧回去改把改...3.如何再Linux使用Git 3.1 安装 要使用git就必须先安装git才行,下面是安装指令: sudo yum install -y git 安装完后检查是否安装成功: git version...你又是一个爱好写代码程序员,在公司写了一天不过瘾,回家还想写,可是你在公司代码都在本地啊,这时候提前把代码推送到云端就很重要了,在家把云端代码一拉,又可以写代码了。...因为你是第一次把代码推送到云端,需要提供用户名和密码才可以 输入完后,就可以在gitee里看到自己代码了: 如果要删除仓库的话,进入要删除仓库,右上角有个管理选项,点击后找到删除就可以了

    12410
    领券