荔枝派Nano 全流程指南

watrt3周前 (07-26)LINUX260
荔枝派Nano 全流程指南
u-boot 初体验安装交叉编译链首先需要安装交叉编译链:# 此处为获取7.2.1版本,您可获取其他版本或者通过链接直接下载 wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz tar -vxJf gcc-li...

LINUX 使用sendmail邮件备份

watrt1个月前 (07-09)LINUX210
首先安装:sudo apt-get install sendmail然后在终端可以使用mail来发邮件echo "ESP32固件"|mail -s "esp32" -A "./fw.bin" -r "bak@xxx.com" xb100@qq.com注意很有可能收到的邮件在垃圾箱里面。把发件地址加到白 名单中...

Python使用struct处理二进制(pack和unpack用法)

watrt3个月前 (05-14)Python340
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...)     按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流) un...

buildroot编译中的问题

watrt4个月前 (04-26)LINUX360
在编译中遇到flex 报错。一直过不了。后来发现安装flex bison两个包后解决sudo apt-get install flex bison...

电子密保原理的研究

watrt4个月前 (04-13)算法450
电子密保原理的研究
    近几年很多游戏公司推出了自己的电子密码保,电子密保其实也是双因素认证的一种,使用静态密保+动太密码的方式来保证用户帐号的安全。那么问题来了,服务器与电子密保没有联网而密码每分钟都在变,它们是如何确定密码的有效性呢?    首先,动态密码每分钟都会发生变化,那么可以肯定的是动态密码绝对与时间有关。而基于时间来计算一组数字来代表密码很简单。下面我通过python3来演示。import time imp...

用mpy-cross保护py文件

watrt4个月前 (03-31)Python490
用mpy-cross保护py文件
在python中,可以将py文件编译为pyc文件。编译后的pyc文件是二进制格式,一是可以加快加载速度,更重要的是可以保护原始代码。在micropython中同样提供了这个功能,只是它将pyc改名为mpy,编译出的文件扩展名是.mpy。要使用这个功能,首先,我们需要产生mpy-cross工具。在micropython目录下,进入mpy-cross子目录,然后在命令行下输入make编译产生mpy-cross执行文件(需要先安装gcc编译器)。在windows会产生mpy-cross.exe,在li...

MIUI系统adb指令禁用系统应用

watrt6个月前 (02-24)手机11280
MIUI系统adb指令禁用系统应用
近来被MIUI系统的浏览器搞得烦,我一贯用360公司的极速浏览器(清爽,无广告),但是MIUI系统的默认浏览器设置为极速浏览器后总是莫名其妙就变回系统自带的浏览器。百度上说可以通过adb命令假性卸载浏览器来使其被禁用。所谓假性卸载,就是系统更新后还会出现被卸载软件,但是能让软件被禁用就足够了首先打开设置在我的设备中选择全部参数,连续按MIUI版本,直到显示进入开发者模式然后在更多设置中找到开发者选项。将手机连接电脑,并打开USB调试选项,如果提示配对选择允许。电脑这块儿。windows系统可以百...

python利用pyinstaller打包简明教程

watrt6个月前 (02-20)Python530
安装pyinstallerpip install pyinstaller是最简单的安装方式,但也常常由于各种原因报错,这就需要我们通过whl文件来下载,但是whl文件安装也有考究,具体参考我之前的教程:Python安装whl文件那些坑,下载whl一般可以在whl文件仓库中找到,如果找不到就去第三方库的官网下载,我个人比较倾向于第二种。pyinstaller基本用法假如我们要打包一个demo.py文件,基本过程是:打开cmd,并切换到demo.py文件所在的目录,注意路径中不要有中文执行命令:py...