使用Python计算大文件的MD5值方法

使用Python计算大文件的MD5值方法时,直接将整个文件加载到内存中可能会导致性能问题。为了解决这个问题,我们可以采用切片的方式,按块读取文件并逐步计算MD5值。本文介绍了使用hashlib和Crypto.Hash两种模块来正确计算大文件的MD5值的方法。正文:在Python中,计算文件的MD5值是一种常见的操作,可以用于校验文件的完整性和确保数据的一致性。然而,当处理大文件时,直接将整个文件加载到内存中可能会导致性能问题,因此我们需要采用逐块读取文件的方式来计算MD5值。以下是两种

阅读全文:使用Python计算大文件的MD5值方法


openwrt安装软件到u盘Openwrt 安装软件到U盘硬盘方法

openwrt安装软件到u盘Openwrt 安装软件到U盘硬盘方法行一个多月的DDNAS被给关了,于是趁机更新了一下固件、安装个python跑上个iambus-xunlei-lixian方便下载,不过DDNAS只有16MB的Flash,虽然删了几个没什么用软件但是安装个python之类的还是不够,于是乎就只能安装在U盘或硬盘上了。因为路由器的CPU和内存与电脑甚至是手机相比,都要弱了不少。CPU计算慢一些还可以将就,毕竟咱也没有那么高的需求,但存储空间不

阅读全文:openwrt安装软件到u盘Openwrt 安装软件到U盘硬盘方法


JumpServer忘记管理员密码怎么办?什么是Jumpserver

JumpServer忘记管理员密码怎么办?什么是Jumpserver朋友推荐了Jumpserver,以下是网络上关于Jumpserver的介绍Jumpserver是什么?Jumpserver是全球首款完全开源、符合4A规范(包含认证Authentication、授权Authorization、账号Accounting和审计Auditing)的运维安全审计系统,Jumpserver通过软件订阅服务或者软硬件一体机的方式,向企业级用户交付多云环境下更好用的堡垒机。与传统堡垒机相比,Jumpse

阅读全文:JumpServer忘记管理员密码怎么办?什么是Jumpserver


Homeassistant智能家居自动安装脚本无线宝openwrt安装homeassistant

Homeassistant智能家居自动安装脚本无线宝openwrt安装homeassistant宝做主路由还不能关了积分功能,这不是强盗就是霸王硬上弓式的白嫖。Homeassistant能做什么最早接触的Homeassistnt(下简称HA)是为了把米家设备接入Homekit用Siri和自动化管理设备。随着HA的版本迭代,HA越来越稳定与个性化。HA不光是连接Homekit和智能家居的桥梁,更是让家居更适应你需求的管理中心。一、openwrt进行extroot扩容

阅读全文:Homeassistant智能家居自动安装脚本无线宝openwrt安装homeassistant


[原创]linux安装kvm虚拟化kvm环境Linux系统下kvm虚拟化环境安装

[原创]linux安装kvm虚拟化kvm环境Linux系统下kvm虚拟化环境安装于内核的虚拟机)是一个完整的虚拟化解决方案,适用于包含虚拟化扩展(IntelVT或AMD-V)的x86硬件上的Linux。它由可加载的内核模块kvm.ko组成,它提供核心虚拟化基础架构和处理器特定模块,kvm-intel.ko或kvm-amd.ko。使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。KVM是开源软件。KVM的内核组件包含在

阅读全文:[原创]linux安装kvm虚拟化kvm环境Linux系统下kvm虚拟化环境安装


小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法

小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法认用户名/密码:admin/admin默认wifi密码:1234567890集成/取消新增插件请修改此文件:trunk/build_firmware_modify二、已适配除官方适配外的以下机型MI-R3P(感谢群里emmmm适配,可能led控制有点问题,其它功能正常)京东云路由(文件来自Lintel)编译代码:JDC-1歌华链(感谢群里Heaven适配与测试)编译代码:GHLNEWIFI-D1B70(感谢Untitled提供荒野无灯的适配文件)JCG-AC856M(感谢群里的旅途中的我

阅读全文:小白编译chongshengB/rt-n56u自动编译老毛子padavan固件脚本使用方法


pandorabox官方的imagebuilder进行重新打包生成pandorabox固件

pandorabox官方的imagebuilder进行重新打包生成pandorabox固件gearr6220下载回来就是24m的固件,想装不可描述+v2瑞就没有地方了,只能用pandorabox官方提供的imagebuilder进行重新打包下来就是一个简单的过程记录,有需要的朋友可以按照这个步骤来1、系统是ubuntu18.04(16.04也可以)2、去官网下载对应版本的imagebuilder并解压3、安装所需软件sudo apt-get update && sudo apt-get install&nb

阅读全文:pandorabox官方的imagebuilder进行重新打包生成pandorabox固件


网件Netgear R6220自编译Pandorabox固件教程编译Pandorabox固件

网件Netgear R6220自编译Pandorabox固件教程编译Pandorabox固件了这款入门级的千兆路由器。因为自己是程序员,后面也了解到R6220也是可以刷OpenWrt、LEDE、Pandorabox这些第三方固件的,但是后面发现真正稳定的只有Pandorabox,但是Pandorabox多半是别人编译好的固件,网上也很少有Pandorabox固件编译的教程。发现硬件方面的技术分享真的是比软件少很多,特别是冷门硬件遇到问题还是挺头大的。因为楼主的要求很简单,固件稳定可以上网就行,下面就分享一下自己的编译过程,本人不是学硬件出身,对路由器的固件也不

阅读全文:网件Netgear R6220自编译Pandorabox固件教程编译Pandorabox固件


Linux命令安装启动Docker服务使用Docker部署TensorFlow环境

Linux命令安装启动Docker服务使用Docker部署TensorFlow环境环境提示本部分面向没有Docker经验的读者。对于已熟悉Docker的读者,可直接参考TensorFlow官方文档进行部署。Docker是轻量级的容器(Container)环境,通过将程序放在虚拟的“容器”或者说“保护层”中运行,既避免了配置各种库、依赖和环境变量的麻烦,又克服了虚拟机资源占用多、启动慢的缺点。使用Docker部署TensorFlow的步骤如下:1、

阅读全文:Linux命令安装启动Docker服务使用Docker部署TensorFlow环境


Ubuntu在docker环境conda+pip环境使用nvidia cuda深度学习训练

Ubuntu在docker环境conda+pip环境使用nvidia cuda深度学习训练统:ubuntu18.04.5LTSubuntu20.04LTS方式一、使用conda+pip环境安装步骤:1、安装nvidiagpudriver:打开Ubuntu系统的Software&Updates–AdditionalDrivers,搜索安装nvidia的proprietary驱动。(或者,也可以去nvidia官方网站下载NVIDIA-Linux-x86_64-xxx.run驱动文件手动安装)2、安装Miniconda(

阅读全文:Ubuntu在docker环境conda+pip环境使用nvidia cuda深度学习训练


Ubuntu使用Docker安装TensorFlow1.7.0和Facenet开启GPU运行环境下载

Ubuntu使用Docker安装TensorFlow1.7.0和Facenet开启GPU运行环境下载允许Docker调用GPU,自然要使用Linux啦为什么想要使用这个方案TensorFlow对依赖包要求很高,但一个conda环境只能安装一个版本的,如果使用多个conda环境将难以在一套系统内运行(可能需要编写我不熟悉的shell脚本)后续可能使用

阅读全文:Ubuntu使用Docker安装TensorFlow1.7.0和Facenet开启GPU运行环境下载


Nginx反向代理https,配置lets-encrypt证书Wordpress页面错乱无法登录后台

Nginx反向代理https,配置lets-encrypt证书Wordpress页面错乱无法登录后台署https过程,今天记录下Wordpress博客迁移成功https了,刚开始配置导致无法进入Wordpress博客后台,后来就解决了,在文章最后,按照我的教程步骤,就可以解决进不去后台的问题。Nginx反向代理https,配置lets-encrypt证书教程本教程基于Centos7,其他系统稍有区别Nginx安装与配置安装nginxyum-yinstalln

阅读全文:Nginx反向代理https,配置lets-encrypt证书Wordpress页面错乱无法登录后台


斐讯N1刷armbian 5.77写入emmc后进行优化设置

斐讯N1刷armbian 5.77写入emmc后进行优化设置炮的时候多多少少会遇到一些问题 这里把问题集合下,方便日后回用,也方便群友查询同时,也希望各位有遇到其他问题的解决方法也在回复说下,我整合一下~斐讯N1刷入armbian5.77写入emmc的详细教程斐讯N1刷入armbian5.77写入emmc,安装好armbian5.77后可以对armbian5.77系统进行优化,本文主要是讲下如何对armbian5.77系统进行优化设置

阅读全文:斐讯N1刷armbian 5.77写入emmc后进行优化设置


宝塔面板服务器IIS6/IIS7、Nginx、Apache屏蔽垃圾爬虫UA禁止垃圾爬虫,屏蔽指定UA

宝塔面板服务器IIS6/IIS7、Nginx、Apache屏蔽垃圾爬虫UA禁止垃圾爬虫,屏蔽指定UA莫名其妙的蜘蛛UA,而不是搜索引擎来过的,那么可能是被别人给爬取了,可以用下面方法来屏蔽不明的蜘蛛UA,可根据网站实际情况来修改要屏蔽的蜘蛛UA对付这种垃圾的蜘蛛,最好的方法就是按照访问规则,查看对应的UA,按照UA规则,进行禁止访问,那么我们应该怎么做呢?一:找到垃圾蜘蛛的UA特征我使用的是宝塔面板。通过宝塔面板上的网站监控报表,可以看到对应网站的nginx日志。如果你使用的不是宝塔面板,你可以将网站的日志下载下来。用notepa

阅读全文:宝塔面板服务器IIS6/IIS7、Nginx、Apache屏蔽垃圾爬虫UA禁止垃圾爬虫,屏蔽指定UA


宝塔面板Python项目管理器安装Telegram 发卡机器人tg_fa_bot

宝塔面板Python项目管理器安装Telegram 发卡机器人tg_fa_botelegram发卡机器人,此机器人基于Python开发,在Python3.7运行环境测试通过。tg_faka_bot是一个TG发卡机器人,此机器人基于Python开发,在Python3.7.2测试通过。这篇文章就来说下,如何用宝塔面板搭建tg_faka_bot。1、简介项目:https://github.com/devourbots/tg_faka_bot2、准备需要的东西很简单,如下:1)宝塔面板2)准备bot3)Py

阅读全文:宝塔面板Python项目管理器安装Telegram 发卡机器人tg_fa_bot


dpkg安装deb包缺少依赖包的解决方法,dpkg安装deb安装依赖包错误

dpkg安装deb包缺少依赖包的解决方法,dpkg安装deb安装依赖包错误tu)】:使用dpkg -i   *.deb的时候出现依赖没有安装使用apt-get -f -y install解决依赖问题后再执行dpkg安装deb包1.下面是遇到的依赖没有安装问题执行sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb报错如下:[sudo] passw

阅读全文:dpkg安装deb包缺少依赖包的解决方法,dpkg安装deb安装依赖包错误


宝塔面板开启SSL后无法访问登陆解决方案及宝塔面板常用管理命令

宝塔面板开启SSL后无法访问登陆解决方案及宝塔面板常用管理命令一个SSL开关,如果你不小心把该开关打开了,而又没有正常配置SSL的话,你的宝塔面板可能就会打不开。那么什么是SSL尼?来自百度百科的解释如下:SSL(SecureSocketsLayer安全套接字协议),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与S

阅读全文:宝塔面板开启SSL后无法访问登陆解决方案及宝塔面板常用管理命令


python爬虫神器Headless Chrome浏览器的安装及使用

python爬虫神器Headless Chrome浏览器的安装及使用有操作界面的浏览器,常用于网页自动化测试,利用其提供的API,可以自动执行操作指令,它是测试利器,也是爬虫神器在浏览器中手动完成的大多数事情都可以通过使用Puppeteer完成,下面是一些入门的例子:生成屏幕截图和PDF页面检索SPA并生成预渲染内容(即“SSR”)从网站上爬取内容自动提交表单,UI测试,键盘输入等这就是为爬虫准备的啊,一个命令行控制的浏览器。什么是HeadlessChrome?在Chrome59中开始搭载HeadlessChrome。这是一种在无需显示headl

阅读全文:python爬虫神器Headless Chrome浏览器的安装及使用


padavan固件storage分区大小怎么修改?编译padavan固件修改storage分区大小

padavan固件storage分区大小怎么修改?编译padavan固件修改storage分区大小sh增大storage分区说明nano/opt/rt-n56u/trunk/configs/boards/NEWIFI3/kernel-3.4.x.config#按ctrl+w搜索CONFIG_MTD_STORE_PART_SIZ#等号后面改为0x600000#变成CONFIG_MTD_STORE_PART_SIZ=0x600000#按ctrl+o保存退出;#继续修改mtd_storage.shnano/opt/rt-n56u/t

阅读全文:padavan固件storage分区大小怎么修改?编译padavan固件修改storage分区大小


树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件,树莓派3b+最新版openwrt固件

树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件,树莓派3b+最新版openwrt固件带来的是自己编译的OpenWrt固件~经过很长时间的打磨(咕咕),“自编译OpenWrt固件”现已支持树莓派全系设备(1B~4B),竞斗云和x86_64设备。得益于GithubAction的支持,在之后的版本中,固件将会基于GithubAction进行更新,暂定每日更新一个版本。这种“偏向激进”的更新策略可以让大家以最快速度体验到上游源码和第三方包项目在OpenWrt上提交的优化和新特性,当然可能会出现一

阅读全文:树莓派3b+固件全系树莓派/竞斗云/x86_64设备专用自编译OpenWrt固件,树莓派3b+最新版openwrt固件