- 博客(266)
- 资源 (8)
- 收藏
- 关注
原创 Ubuntu + Python 备份Home目录文件系统对象
备份文件的方式有很多种,常见的包含系统的备份功能、nautilus拷贝备份文件和命令行复制备份等。备份文件一般是将需要复制的文件以原始或其他标记的形式转移到另外的硬盘或移动存储设备上。对于需要频繁操作且不需要完整备份的应用场景来说,使用命令行是再好不过的方法了。因为有时只需要备份一部分的文件系统对象,使用系统备份功能略显“繁琐”,而通过nautilus复制文件有些“麻烦”,使用命令行方式只需要一行简单规则格式的命令即可。其中,–desitny可以设置默认的目标目录,这样可以不需要额外单独指定。
2024-12-10 08:00:00
265
原创 Ubuntu + Python + OpenSSL 生成并保存文件哈希值
在Ubuntu中生成文件哈希值的方法有几种,包含命令行和Python的hashlib接口调用。而hashlib接口调用在另一文中有简要描述。这里实现的方法是通过调用系统命令。测试操作系统为Ubuntu24.04。
2024-12-09 08:00:00
236
原创 Ubuntu + Python 查找内容包含关键字和特定后缀的文件
在Ubuntu桌面操作系统中,包含的文件数量庞大,少则数十万计多则数百万,从中查找特定文件并非易事。在一般情况下,可以通过命令行使用find、grep和sed命令帮助查找内容包含关键字的文件系统对象。使用命令行有时需要复杂的shell和正则表达式组合,对于普通的应用来说,过于繁琐。用法:python3 asr.py -t.c -swakeup -d/lib/modules -l12。其中-t指定查找文件后缀,-s为查找内容关键字,-d限定在某个文件目录下,-l表示查找的目录的最大层级。
2024-12-08 08:00:00
390
原创 Ubuntu + Python 查找包含关键字和特定后缀的文件
命令帮助查找包含关键字的文件系统对象。使用命令行有时需要复杂的shell和正则表达式组合,对于普通的应用来说,过于繁琐。因此,通过使用python代码来简化处理过程是行之有效的一种途径。用法:python3 aar.py -t.c -ssleep -d/lib/modules -l12。其中-t指定查找文件后缀,-s为查找关键字,-d限定在某个文件目录下,-l表示查找的目录的最大层级。在Ubuntu桌面操作系统中,包含的文件数量庞大,少则数十万计多则数百万,从中查找特定文件并非易事。
2024-12-07 08:00:00
229
原创 Ubuntu + Python 实时显示CPU时钟频率
用法:python3 realcpurate.py --frequency m --max-turbo 3.2 --stdout y。其中–frequency为更新时间间隔,包含l(low:4秒),m(middle:2.5秒),h(high:1.5秒)和e(extreme:1秒)四种更新频率;–max-turbo为提示CPU时钟频率,单位GHz,达到设定峰值显示小火箭标记;–stdout为是否显示标准输出,即仅显示小数点后一位,否则显示小数点后两位有效值。
2024-12-06 08:00:00
241
原创 Ubuntu ufw + Python3 add / remove port-rule
一键添加禁止http/https数据包的策略,保存为addhttpsrule.sh,Ubuntu下使用命令行。
2024-12-05 08:00:00
295
原创 Android:仿PC站点的TXT小说阅读器(一)
以前用过多个小说阅读器APP,有各种各样的款式,包含多种炫酷的翻页方式、漂亮的字体以及各种悦目的背景模式。甚至还有些附带小说朗读功能的下载选择。这些似乎都成为小说阅读APP的潮流。当然,也有例外的:有一些本地文本阅读器夹杂在这些APP当中。简单干净的界面、文本阅读、本地化是其主要的标签。早些年,移动互联网还没有如今盛行的Android安卓形势,TXT文本和在线站点小说同时是小说阅读的两大主流方式。如今,小说阅读APP已然出现超越前二者的趋势,成为小说阅读的主流方式。尽管形势比人强,但并不妨碍TXT文本小说爱
2023-07-14 08:00:00
764
原创 [Handbook] Python + Tkinter: 桌面悬浮新闻速览 [ 2 ]
[代码][Handbook] Python + Tkinter: 桌面悬浮新闻速览 [ 2 ]
2022-10-14 08:00:00
786
原创 [Handbook] Python + Tkinter: 桌面悬浮新闻速览
【代码】[Handbook] Python + Tkinter: 桌面悬浮新闻速览。
2022-10-12 08:00:00
679
原创 [Handbook]一行cmd命令进入VENV环境并执行Python源文件
【代码】[Handbook]一行cmd命令进入VENV环境并执行Python源文件。
2022-10-06 08:00:00
1628
原创 [Handbook] 一行shell命令进入VENV环境并执行Python源文件
【代码】[Handbook] 一行shell命令进入VENV环境并执行Python源文件。
2022-09-19 08:00:00
597
原创 一键下载小说(二):如何在Django中部署
在Django服务器中实施部署长时段的在线任务有两个关键的问题,如参数传递和超时问题。GET方法使用明文将参数拼接在URL地址后面传输,而POST则将表单参数加密后再发送,对于用户是不可见的。本文中的案例中,在本地搭建小说下载器,使用GET方法。至于超时问题,通常的惯例做法是在客户端使用Javascript脚本进行跳转或表单提交。需要的参数通过客户端Form表单提交和服务端渲染Django模板返回的组合方式进行交换。.........
2022-09-01 08:00:00
244
原创 Python: 一键下载小说(一)
前段时间写了个双引擎分章节下载存储小说的思路简述。对于一些没有特定的阅读器的小说迷来说,大量的章节文件是一件很麻烦的事儿。并且考虑到小说网站限速的问题,加上网络传输速度和硬盘读写速度的差距,这显得实际的意义不大。于是决定重写更简单的基础版的一键下载小说。将一本小说的多个章节合并存储在一个文本。只需一个简单的文本阅读器就可实现小说的轻松阅读。...
2022-08-29 08:00:00
1262
原创 Django在模板中使用CSRF Token
CSRF Token在Django站点的模板中主要应用在form表单,步骤相对简单。在HTML模板中添加“{% csrf_token %}”标记。一般常用对应的两种方法是GET和POST。GET方法把传入参数名称和值格式化包含在URL地址后缀。POST方法则是将参数加密包含在HTTP/HTTPS协议格式的消息之中。对于一些敏感操作,为了避免短时间重复执行,CSRF Token令牌是很有效且必要的措施。...
2022-08-26 08:00:00
1286
原创 Python + re + scrapy.Selector: 分析提取某在线征信站体系内容(一)
对于大多数求职者而言,查询企业征信是很有必要的。作为一个有“内涵”有技术的计算机科学技术人员,纯手动搜索实在不是流行的手法。半自动化和自动化才是办公流行的新趋势。科学技术是第一生产力,而时间就是金钱。智能分析可以节省大量的精力和资源,提高工作效率和产出质量。不管是作为一名有“深度”的劳斯基亦或是懵懂的菜鸟,下面就来试试如何使用Python工具包智能分析提取在线征信内容吧。
2022-08-24 08:00:00
723
2
原创 Ubuntu + ifconfig + dhclient:手动申请指定IP地址
一般情况下,是不需要指定IP地址的。自动分配的IP地址更符合日常的需求,除了基于一些计算机技术的特殊目的。主机的IP一般是遵循DHCP协议的。有效的IP地址存在于合法的DHCP租约中。在某种特定场景中,需要为某个主机设置特定的IP地址,除了在本地终端为主机设置局域网IP地址外,还要申请变更为该IP的新DHCP租约。
2022-08-20 08:00:00
1562
原创 Django:POST上传图片网址跳转
为了很好地提高用户体验,通过form表单的POST方法上传内容有时需要进行页面跳转。如果没有跳转至其他页面而保留在form所在的页面,且用户需要重载刷新当前页面时,就会很有可能出现重复提交form表单数据的问题。在此场景中,为了避免此类问题,在提交表单数据后,进行及时的页面跳转是很有效果的。...
2022-08-19 08:00:00
654
原创 HTML + CSS: 实现Tab导航栏(一)
前几天想写个Tab导航栏,在搜索引擎搜到C站一位bz的文章(注1)。代码虽短小,觉得有些意思,稍微修葺完成一个简单的Tab导航栏。基本原理是使用radio类型的input标签的属性选择器来修改不同状态tab标签的style样式和内容模块的z-index属性,从而实现tab标签的状态转换和内容显示。不得不说,CSS选择器2真的很强大。适当的使用就可以精简很多不必要的代码。当然配合使用Javascript提升用户体验也是不错的选择。为了简化说明,这里没有提及Javascript代码。......
2022-07-29 08:00:00
2450
原创 Kotlin SQLite URL转义字符(Escape)(一)
在使用SQLite保存URL地址时,很容易出现一些需要转义的字符,如单引号(')、百分号(%)等等。在保存数据表记录前,先处理特殊字符再保存较为稳妥。一般来说,处理“特殊”的转义字符,是将目标字符串统一转化为某种标准格式的形式。比如,可以转换为URLencode编码或Base64编码,需要使用源字符串时进行解码。这种类型的编码是置换加密方式的,这并不会破环源数据的完整性且性能良好的同时,又能够结构化数据,使转化后的数据更有条理、易于处理保存。...
2022-07-15 08:00:00
863
原创 Android Kotlin WebView使用DownloadManager下载文件
Android系统内置提供作为服务的下载管理器DownloadManager,可以很方便下载文件。WebView下载文件可通过该系统服务实现,主要包含两种方式:1)手动下载;2)通过DownloadListner触发下载事件。这里指的是第二种方式。这种触发下载事件的条件是webkit内核WebView浏览的网络地址URL指向的是一个非在线打开展示内容文件。.........
2022-07-07 08:00:00
1214
原创 Kotlin WebView调用Javascript:护眼模式(基础版)
有时心血来潮,通过Android webkit内核——android.webkit.WebView开发个浏览器在网上冲浪也是一个“快乐”的事。能力丰富点可以定制一个小说阅读器。当然,Geek极客的精神是可贵的。适当的时候做适当的事才是正确的路。平时在网上看新闻看小说,时间稍长很容易造成眼睛疲劳。特别是手机这类常用电子产品,对眼睛的刺激较多。新闻类站点基本没有护眼模式,而一些小说移动网站的“护眼”也不稳定。正所谓“靠山山倒,靠水水淹”、“求神不如求己”。还是利用编程技巧来捣鼓一个简单的“护眼模式”手机安卓浏览
2022-07-04 08:00:00
528
原创 Android Activity Intent Filter: 选择打开方式/默认使用该应用打开
Android Activity Intent Filter: 选择打开方式/默认使用该应用打开gradle.build(:app)AndroidManifest.xmlapplicationactivityintent-filteractioncategorydataexample默认使用该应用打开选择打开方式合并: AndroidManifest.xmlgradle.build(:app)apply plugin: 'com.android.application'apply plugin: '
2022-05-29 08:00:00
1063
1
原创 Python + Requests + Scrapy + Fcntl: 双引擎下载小说(简述)
Python + Requests + Fcntl: 双引擎下载小说前言关于双引擎原理流程库RequestsScrapyFcntl前言略关于双引擎原理流程库Requests导入包含requests、自定义的httpkit.py模块。from httpkit import *Scrapybash命令行pip安装Scrapy。~$: pip install scrapy导入scrapy.Selector分析HTML源码。from scrapy import SelectorF
2022-05-28 08:00:00
230
原创 Python + Requests: Connection Keep-Alive
Python + Requests: Connection Keep-AliveHTTP/HTTPS Header Attribute ConnectionRequestsSession会话后记HTTP/HTTPS Header Attribute Connectionhttp/https header头部参数Connection分为短连接和长连接,对应属性为:close和keep-alive。http/https短连接是一次性读写完成后断开的连接,长连接则是在连接保持范围内可分多次传输数据。不管是长连
2022-05-24 08:00:00
3444
原创 Javascript删除网页悬浮广告(一)
Javascript删除广告(一)前言设计思路具体方案定位方式IdClassTag NameName解决措施删除隐藏折叠商业道德笔记前言在上网冲浪浏览网页时,有些广告相对不是很友好,比如悬浮广告。这里将这些用户体验不友好、差的小广告称为“垃圾广告”。不得不说,这些“垃圾广告”真的是令人无语到极点。先不说这类广告的“横截面积”占到版面的比例夸张幅度,也不提及它们的不可关闭、不可隐藏或不可折叠问题,更别说它们所展现的内容所涉及的原则问题,仅其中的“佼佼者”对硬件设备性能的不良影响就是不可忽略的首要问题。在大
2022-05-03 08:00:00
1612
原创 Python: 命令行格式化打印之表格
Python: 命令行格式化打印之表格前言分隔符打印描述代码示例定长单元格描述代码示例变长单元格描述代码示例前言对于程序员而言,数据处理中,数据加工是为重中之重。但是,从数据处理的最终目标的角度来看,数据显示的作用比肩于数据加工。甚至,在某些应用场景中,数据的表现形式的作用远胜于加工处理。数据处理的最终目的是为了直观地呈现出来。数据的分析处理方案固然不可或缺。不过,别忘了适当的呈现结果数据也是必要且最终的环节。在处理数据的过程中,很多时候需要快速的呈现当前结果。这时,没有必要过于注重呈现的外在形式,却又
2022-04-24 08:00:00
2307
1
原创 Python + Tkinter:图片浏览器(二)
Python + Tkinter:图片浏览器(二)前言说明改进功能图片导航显示上一张高清图片显示下一张高清图片缩略图导航缩略图列表缩略图上一页缩略图下一页缩略图指引图片管理高清图片删除图片图库管理浏览图库重载图库调整窗口窗口标题栏窗口自适应布局工具栏自适应高清图自适应导航按钮自适应缩略图自适应GC模块ostkinterPIL自定义imageutil.pyimageviewer.py界面附录前言结合前面写的两版图片浏览器(附录),重新改写第二版。第一版可以查看缩略图和翻页,第二版结构简单,界面简洁清爽。结
2022-04-20 08:00:00
2827
1
原创 Openpyxl 简要手册(一)
Openpyxl 简要手册(一)简介安全问题兼容安装openpyxlopenpyxl用法创建 .xlsx创建工作簿Workbook创建工作表Sheet保存Workbook关闭 Workbook打开.xlsx使用工作表修改工作表单元格内容添加空白行删除工作表示例save_to_excel.py简介Openpyxl 是用来读写Excel 2010 xlsx/xlsm/xltx/xltm文件的库。Documentations of Openpyxl on readthedocs.io: https://op
2022-04-13 08:00:00
5950
原创 Python: 计算百分比
Python: 计算百分比题目说明方法一:浮点数有效值代码示例一示例二示例三示例四方法二:取整取余代码示例一示例二示例三笔记题目说明假设变量a,b,其中b不等于0。限定小数后有效位数为2,求a对于b的百分比。方法一:浮点数有效值代码def format_percentage(a, b): p = 100 * a / b if p == 0.0: q = '0%' else: q = '%.2f%%' % p return q示例一print(format_percentage
2022-04-10 08:00:00
13834
原创 Python + Tkinter:图片浏览器(一)——最小体积
Python + Tkinter:图片浏览器(一)——最小体积前言说明布局方式图片展示自动适应窗口选择图片目录功能图片导航浏览图库窗口调整模块tkinterPILos自定义imageutil.pyimageviewer.py界面笔记前言之前写过一篇关于图片浏览器的博文:Python + Tkinter:简易图片浏览器。由于仓促间完成,没有过多的琢磨和提炼,作品有些不尽人意。在使用过程中,觉得界面还不够清爽,做过一些改进。但一直没有更新。个人觉得还是图片浏览器,在视觉感官上,简洁纯粹的画面才是所追求的体验
2022-04-08 01:03:34
2503
原创 自定义HTTP工具包:httpkit.py
自定义HTTP工具包: httpkit.py1. 模块1.1 内置模块1.1.1 socket.settimeout1.1.2 sslssl._create_default_https_contextssl._create_unverified_context1.1.3 urllib.requesturllib.request.Requesturllib.request.HTTPCookieProcessorurllib.request.build_openerurllib.request.Response
2022-04-03 08:00:00
1509
原创 Python: 如何去除字符串多余的空格、换行符(二)
如何去除多余的空格、换行符(二):文本文件前言内存变量磁盘文本文件二进制流前言前面写过一个关于简单去除多余空格、换行符的小抄:Python: 如何去除字符串多余的空格、换行符。有时,掌握一些不经意间的小技巧能节省很多时间,对文档规范化和自定义样式化还是很有帮助的。文档的整理囊括许多方面的问题,比如关于它的描述包含逻辑描述和物理描述。逻辑描述是从自然语言的角度出发,以人类语言逻辑的方式加工生成,易于理解。物理描述,通常是指文档的存储格式或存储描述,字符以某种特定的方式编码保存在存储器硬件上。实际上,由于
2022-04-01 08:00:00
4643
原创 Python:如何简单快速过滤HTML标签
代码:"""@author: MR.N@created: 2022/3/30 Wed.@version: 1.0"""import ioimport redef filter_html_tags(text): htmltags = ['div', 'ul', 'li', 'ol', 'p', 'span', 'form', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', '
2022-03-30 08:00:00
1209
原创 Ubuntu20.04 Gnome外观设置(一):自动隐藏侧栏Dock和显示窗口列表(Window list)
安装Ubuntu系统后,对于有一点“强迫症”的来说,比较“刺眼”的就是桌面侧栏Dock。Dock很方便也有点占地儿。通过简单设置将Dock设置隐藏属性,同时保留Dock显示的活动窗口,能很好提高Ubuntu体验效果。点击“显示应用程序”或“活动”或按 SUPER 键,输入设置或settings搜索。在“外观”选项列表中,选择“自动隐藏Dock”。这样,在没有打开应用程序的情况下,侧栏Dock是显现的,打开应用程序窗口则自动隐藏的。想要再次打开Dock,鼠标移动到Dock原来的所在位.
2022-03-24 08:00:00
15380
原创 Ubuntu apt install / update错误前因后果: 连接失败 [IP: 91.189.91.* 80]
同时更新Ubuntu系统和升级Python3.10时,期间命令删除"sudo apt remove Python3*"包,以为由此引发一系列问题,且最终的系统崩溃无法登陆。启动系统提示:“/dev/sdb1 clean, 209690/3129344 files, 3875572/12499712 blocks_ ”。当时安装的是双系统——Ubuntu + Windows 。出现提示时,Ubuntu系统只能使用 Ctrl + Alt + F1 ~ F6 ,通过命令行登陆。Windows系统是原操作.
2022-03-21 08:00:00
3075
1
原创 Django: AttributeError: module ‘mimetypes‘ has no attribute ‘inited‘
对修改的Django项目执行命令出现异常。$python manage.py runserver报错日志:Traceback (most recent call last): File "manage.py", line 22, in <module> main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File "/home/user/apps/v
2022-03-09 08:00:00
796
原创 Python + Tkinter + Thread: 执行自定义回调函数callback
在使用线程的地方,有时需要初始化多个线程外部的目标变量,通过传入参数方式逐个导入变量会略显麻烦。这些变量一些是基本类型的,另一些是复合型的,例如非UI类和UI组件。在线程内部处理多个不同类型外部变量的初始化,会逐渐使代码变得“臃肿”不堪。为了使代码变得简洁的同时,提高模块可重复使用性,自定义线程回调函数callback是很有吸引力的。通常情况下,变量的初始化都是可预见的。在处理多个线程外部变量预设问题上,自定义回调函数比传入参数与预设值更加简洁优雅。同时由于Python的特性,变量的类型是“非固定”的—
2022-03-03 08:00:00
1695
ImageCap.zip
2023-06-29
热点新闻Python源码
2022-02-24
ImageGallery2.rar
2021-08-25
基于Python、Selenium、Scrapy和Django的C站个人博客统计数据爬虫示例
2021-08-19
基于Python hashlib的字符串和文件的md5和sha256哈希码
2021-08-18
ImageGallery.rar
2021-08-18
news163com_html.txt
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人