avatar
Articles
137
Tags
120
Categories
17
Home
Archives
Categories
Tags
About
LITREILY
Search
Home
Archives
Categories
Tags
About

LITREILY

python之给pdf添加页码
Created2020-08-13|LanguagePython
最近写release note, 总感觉用tex不太方便,特别是装texlive占用大量空间,还有各种依赖问题,想着能不能用markdown写更方便。实践证明,typora导出pdf的功能真的很棒,唯独一个不足之处就是生成的PDF不带页码。 这个虽然可以使用在线工具实现,或者使用Adobe、福昕的 pdf 编辑功能,但是很多情况,尤其是工作平台是不方便使用的。为此我想到了Python,通过脚本把页码加上。 安装Python库首先需要安装两个依赖库,PyPDF2以及reportLab, PyPDF2可以对PDF进行拆分、合并、删除、加密等操作;reportlab则更是强大,看看下面的官方介绍。 We build solutions to generate rich, attractive and fully bespoke PDFs at incredible speeds.Over 5 million documents are generated each month using Reportlab's software--- https://www.reportla...
Python网络爬虫8 - 爬取彼岸图网美图
Created2020-08-09|LanguagePython
彼岸图网收集了大量美图,是个不错的爬取对象。话不多说,直接上图。 分析站点分类列表爬取之前,自然要分析一波,这个站点的框架比较简单,从分类着手,共包含12个分类项。 4K人物 4K动漫 4K动物 4K宗教 4K影视 4K明星 4K汽车 4K游戏 4K美女 4K美食 4K背景 4K风景 名称都含有4K,但是获取原图是需要会员的,所以我这里获取的不是原图,而是详细页展示的大图。首先要获取的当然是分类页面的网址,看下面的DOM. 通过xpath //div[contains(@class, "classify")]/a 可以得到分类链接信息,从而可以得到分类名称和网址。 缩略图列表接下来以4k影视为例,解析每个分类页面,从分类页面可以看到图片的缩略图列表,点击缩略图就能进入详细页面看到大图。 缩略图列表中的图片链接可以通过xpath //div[@class="slist"]//a/@href 获得。 此外,分类页面包含大量图片,是通过分页展示的,分页的页数可以从页面尾部看到。 页面数量可以通过xpath //span[@class=...
VPS搭建在线VSCode Server
Created2020-06-13|Linux
VSCode ServerVSCode(Visual Studio Code), 是我目前使用过的最好的编辑器,也应该是很多程序员的首选。然而很多人不知道的是,这款开发利器还有在线版,这包括GitHub即将推出的Satellite, 也会搭载VSCode,那么如果我们想要搭建自己的在线开发环境呢?答案就是Code Server, 一款可以部署在个人服务器上的VSCode服务。 安装如果在本地,自然是无需搭建这个server的,我的选择是放在阿里云服务器上,对应的是Ubuntu系统,安装过程非常简单。 curl -fsSL https://code-server.dev/install.sh |sh 安装完会给出提示该怎么操作,其它系统可以参考官方文档。 运行使用systemctl启动服务,并保证系统重启可以自启动服务,可以执行以下指令: systemctl --user enable --now code-server 配置VSCode服务有一个配置文件~/.config/code-server/config.yaml,默认配置包含: bind...
Win10中使用ssh访问WSL
Created2020-05-08|Linux
win10的WSL作为目前日常必备,实在是爱不释手,奈何默认终端界面实在一言难尽,尽管配色问题可以解决,但是字体问题导致ohmyzsh的很多图标无法正常显示,配置好powerline字体略有改善,但配合tmux使用又会出现乱码问题,实在难以忍受,于是准备通过ssh间接访问。 配置ssh重装openssh-server, 如果自带的没问题也不用重装。 sudo apt remove openssh-server sudo apt install openssh-server 修改/etc/ssh/sshd_config # 服务端每分钟发送一次数据包给客户端,客户端回复即保持连接 ClientAliveInterval 60 # 客户端3次未响应则断开 ClientAliveCountMax 3 # 开启密码认证,拒绝空密码 PasswordAuthentication yes PermitEmptyPasswords no 手动启动ssh, 可以用以下方法,二选一 sudo service ssh start sudo /etc/init.d/...
Linux 内核驱动解析 - UBI坏块预留大小
Created2020-05-07|Embedded
在处理ubifs相关bug的过程中,学习了ubi驱动对坏块保留分区的处理方式,在此记录一下。 相关概念mtdmtd 全称 memory technology device 内存技术设备,是用于访问内存设备(RAM, Flash)的Linux 子系统,在硬件层和用户空间之间提供抽象接口。 在嵌入式linux设备中的/dev/目录下有很多/dev/mtdxx文件,这些文件对应的就是内存设备。比如,嵌入式设备的Nand Flash被划分为多个分区,每个分区对应一个/dev/mtdxx文件。 如下所示,/dev/mtd0至/dev/mtd10对应uboot分区,mtd21对应固件分区,mtd20就是本文将要用到的数据分区。 root:/dev# ls mtd* |grep -v block mtd0 mtd16ro mtd23ro mtd30ro mtd0ro mtd17 mtd24 mtd31 mtd1 mtd17ro mtd24ro mtd31ro mtd10 mtd18 ...
Python之markdown转Chrome收藏夹
Created2020-05-03|LanguagePython
网上可以搜到很多chrome收藏夹转markdown文档的方法,却鲜有markdown文档转为Chrome收藏夹的方法,不过这种需求也确实不多。我之所以用到,是因为平常会用markdown文档收集一些网站,现在想要转换为Chrome收藏夹,方便访问。 思路要实现这个功能倒也不难,因为Chrome的收藏夹本质上也是一个html文件,只不过有其固定的DOM结构而已,所以我们的实现思路很简单。 导出Chrome已有的收藏夹 分析导出得到的html文件格式 将自己需要转成Chrome收藏夹的markdown按相同格式转换为html文件 在chrome中导入生成后的收藏夹 收藏夹的DOM结构我导出了自己的收藏夹,取出其中一小部分为例进行分析,比较局部是可以反映整体的。 <!DOCTYPE NETSCAPE-Bookmark-file-1> <!-- This is an automatically generated file. It will be read and overwritten. DO NOT EDIT! --> <META HTTP...
解锁网易云音乐灰色无版权歌曲
Created2020-05-03|Media
由于版权之争,网易云的很多歌曲都灰掉并且无法播放了,想要使其可以播放还是有办法的,万能的Google和Github让我找到了答案,直接上享用方法吧。 前提条件 一个可以远程访问的服务器,比如vps,阿里云、腾讯云、... 如果没有服务器,只能寻找别人搭建好的服务 搭建服务在服务器端,首先安装依赖的工具npx,如果有则忽略 sudo apt install npm sudo npm i -g npx 然后clone项目UnblockNeteaseMusic.git到本地 git clone git@github.com:nondanee/UnblockNeteaseMusic.git cd UnblockNeteaseMusic 接下来是运行服务,有好几种方式,下面介绍3种 npx启动第一种,最简单的是直接用npx启动,默认以8080端口打开 npx @npndanee/unblockneteasemusic node启动第二种方式,使用node, -p参数指定端口 npde app.js -p 4321 搭建系统服务第三种,使用服务方式,方便管理和查...
lftp获取FTP Server端最新文件
Created2020-04-30|Linux
最近解一个bug,要频繁编译和烧录FW,每次都要将image从远程的FTP server手动copy到本地,然后使用tftp进行烧录,实在不胜其烦。虽然上一篇简单实用的tftp烧录image脚本提高了烧录效率,但是每次将image拷贝到本地也是麻烦。 这次,我依旧想到了WSL, 使用shell脚本还是更加方便快捷,思路很简单,检查server端的最新文件,得到文件名后使用lftp下载到本地。 获取最新文件FTP Server文件存储方式是将每天的新数据归档到以当日日期命名的文件夹中,如今天20200430 ➜ lftp -u "username,password" ftp://1.2.3.4 lftp username@1.2.3.4:~> ls 04-27-20 02:03PM <DIR> 20200427 04-29-20 05:36PM <DIR> 20200429 04-30-20 01:11PM <DIR> ...
1…789…18
avatar
litreily
simple life
Articles
137
Tags
120
Categories
17
Follow Me
Announcement
This is my Blog
Recent Posts
每日东方美人探索 2026-06-18
每日东方美人探索 2026-06-182026-06-18
每日东方美人探索 2026-06-17
每日东方美人探索 2026-06-172026-06-17
每日东方美人探索 2026-06-16
每日东方美人探索 2026-06-162026-06-16
每日东方美人探索 2026-06-15
每日东方美人探索 2026-06-152026-06-15
每日东方美人探索 2026-06-14
每日东方美人探索 2026-06-142026-06-14
Categories
  • AI1
  • Android20
  • Embedded24
  • Language27
    • LabVIEW7
    • Lua3
    • Matlab4
    • Python13
Tags
matlabwindowsjekyllrubylabviewbracketsgittoolstdmsatomC/C++utorrentmusicubuntulinuxsignalstm32hexotestVSalgorithmRSSFeedlogofficewordmakefileshellwiresharktelnetsmtptmuxspidersinaddoshping3mysqlcentosscrapysort
Archives
  • June 2026 19
  • May 2026 1
  • September 2024 1
  • May 2024 1
  • February 2024 1
  • January 2024 1
  • December 2023 1
  • April 2023 1
Website Info
Article Count :
137
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By litreilyFramework Hexo 5.4.2|Theme Butterfly 5.5.4
Search
Loading Database