自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 连续触发定时器 RepeatTimer

注意:有篇网文中,使用递归调用工作函数的方式实现重复触发,每触发一次,调用栈就会加深一层,占用内存随触发次数增加。这种方式,短时间可能不会发生问题,但只要触发次数足够多,总会因为内存占用过多导致出错。Python threading.Timer 是个单次触发定时器,即,调用 start 后只能触发一次,且 start 只能调用一次。参考了部分网文,进行了如下简单封装,可以重复调用 start 和 stop,且可以获取运行状态。

2023-12-15 23:52:29 433

原创 不太旧的电脑上安装 KylinOS v4 分辨率低的解决办法

在安装了 KylinOS v4 的电脑中再安装比较新的 Linux 操作系统,如 LinuxMint 21,随之将会有随带的 GRUB 被安装,且会将已经安装了的 KylinOS v4 作为启动选项之一。使用 LinuxMint21 的 GRUB 从其启动选项中选择启动 KylinOS v4。有可能解决直接使用 KylinOS v4 的 GRUB 启动 KylinOS v4 后分辨率过低的问题。

2023-11-12 00:18:49 222

原创 Python3命令行菜单脚本

近期遇到的一些场景,使用菜单式交互操作可以有效减少记忆负担,提升交互效率。从既有代码中剥离并完善形成了一个可以自定义菜单内容的 Python 脚本。主函数及测试函数如下,使用方法可以参考测试用例子。

2023-10-24 01:59:13 225

原创 搜索局域网在线 IPv4 的 Python3 脚本

扫描局域网内在线 IPv4 的 Python3 工具。

2023-05-23 14:59:15 598 1

原创 RaspiOS install Qt5 with apt

【代码】RaspiOS install Qt5 with apt。

2023-04-25 12:45:20 265

原创 LinuxMint21 修改交换文件大小

复制上述代码到本地脚本文件,在第 2 行修改所需要的交换文件大小,保存;为代码文件增加可执行属性(chmod +x your_file);在控制台中运行上述脚本。

2023-04-13 10:47:54 209

原创 UDP“粘包”

UDP“粘包”的事实、有限分析及针对性克服思路。

2022-12-11 01:07:00 3509 5

翻译 KPEG123压电蜂鸣器驱动电路

KPEG123压电蜂鸣器驱动电路电路简单,一接就响,无需调试

2022-07-19 23:13:49 890

原创 Ubuntu 22.04 / Windows 10 双系统 GRUB 切换默认启动项的脚本

兴趣和需要使然,几乎每台电脑都安装了 Ubuntu 和 Windows 10 双系统,我用的过程是先安装 Windows 10,再 Ubuntu 22.04,使用 Ubuntu 的 GRUB 做启动管理。默认启动项信息在 Ubuntu 系统的 /boot/grub/grub.cfg 中设置的,但编辑该文件需要 root 权限,翻来翻去比较繁琐,所以编写了段 python3 代码来做这个事。Python3 文件 GrubDefaultBoot.py Bash 脚本文件 GrubDefaultBoot.s

2022-06-11 19:48:50 1473

原创 Python3.10.4 安装 Spyder 5.3.1 后运行,一直 Connecting to kernel 的解决

Python3.10.4 安装 Spyder 5.3.1 后运行,一直 Connecting to kernel运行 pip3 install jupyter-client==7.3.1降级 jupyter-client 即可。

2022-06-11 19:30:05 2217

原创 KylinOS v10 apt upgrade后错误修复

KylinOS v10 aarch64 在执行sudo apt update --fix-missingsudo apt upgrade -y之后,可能会遇到类似下面的问题在处理时有错误发生: /tmp/apt-dpkg-install-uNQHYK/024-cmake-data_3.16.3-1kylin1k3_all.deb /tmp/apt-dpkg-install-uNQHYK/029-code_1.66.1-1649256690_arm64.debE: Sub-proces

2022-04-12 13:28:37 2522

原创 RaspiOS 64位系统安装WPS

WPS官网发布了 arm64 版本的 WPS,点下图红框下载安装即可。2022-02-20

2022-02-20 13:12:00 718

原创 VMware16虚拟机选择特定网络的操作方法

应用环境=======计算机A连接互联网计算机B通过WiFi连接互联网;通过有线方式连接内部局域网,并使用SSH控制内部局域网中的计算机C计算机B上运行的Windows10,并安装了虚拟机,虚拟内安装了Xubuntu系统,跑的是控制计算机C的业务软件目标====计算机A使用向日葵通过远程桌面操作计算机B,操作计算机B虚拟机中的业务软件控制计算机C。问题====计算机B中的虚拟机与计算机C的网络不通。解决方法=======虚拟机的网络设置选择默认

2022-02-20 12:37:24 1182

原创 KylinOS V4 下 Qt5.6.1 QPlainTextEdit 设置只读再取消只读后不能输入汉字的问题

问题:Phytium/FT-2000 | KylinOS V4 平台 使用Qt 5.6.1 开发图形界面的应用程序,使用了QPlainTextEdit 控件,在调用该控件的 setReadOnly(true)后,再调用 setReadOnly(false)之后,在该控件内输入文本时就不能输入汉字了。更具体来说,上述操作后,热点在此控件时,无法切换输入法;即使上述操作前,事先切换到中文输入法,在输入的时候,控件内直接显示输入的英文字符。分析:bing搜索"qt qplaintextedit输入中文",

2021-12-22 12:41:42 601 1

原创 街机模拟器 WinKawaks 及街机 ROM 下载

能看到本文的,是缘分;能知道 WinKawaks 是什么的,我就大概知道了你的年龄。但不得不说,WinKawaks 是 Windows 平台上一款不错的街机模拟器,其官方网址提供了模拟器下载及对 CPS1 CPS2 NeoGeo 街机 ROM 一网打尽的下载。为方便下载,整理了模拟器及ROM下载地址,可以直接用 aria2 等下载工具下载。具体如下:WinKawaks官网 http://www.winkawaks.org/index.htmWinKawaks 模拟器 http://www.win

2021-08-22 01:46:16 57158 8

原创 树莓派做网络调试陪试机

HWSD Homonized World Soid Database 数据解析前言新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言因为某个数据的处理需要 AWC(Available Water Capacity)数据

2021-07-22 00:40:40 398

原创 MOD09A1数据不完整的两期

MOD09A1产品是8天周期Sinusoidal投影多波段遥感全球分片数据。使用中发现2000-049和2016-049两期数据是不完整的,(找时间另外附图)。如果需要使用这两期的全球数据,数据处理中建议跳过,必要时使用前后两期数据插值替代。不然,这两期不但只能提供很少的有效信息,而且会引入很大的使用填充值无法过滤的误差,得不偿失。...

2021-02-08 09:24:06 1582

原创 2020-11-06 RaspiOS on RaspberryPi2

忙里偷闲,将手上的RaspberryPi2的操作系统更换为了RaspiOS,不得不说,RaspiOS对Pi2这种老板子支持的不错,三下五除二就搞定了。过程略记如下:在树莓派官网下载RaspiOS的最新版本(当前是2020-02,内核5.4),解压出img文件在台式机或笔记本电脑上Ubuntu系统下将img文件使用dd命令写到TF卡和要树莓派上挂载作为系统盘的移动硬盘在Ubuntu下修改TF卡boot分区下cmdline.txt,将rootfs设定为移动硬盘PARTUUID(PARTUUID在

2020-11-06 10:38:29 252

原创 Python嵌套字典对象的合并

有些场合,数据使用嵌套的字典来存储结构比较清晰,且检索还比较方便快捷。但是在嵌套字典数据合并时,简单的使用一次 {}.update() 不能正确的合并数据,例如total_dic = {1:{2:{3:4}}}item_dic = {1:{5:{6:7}}}按照我们存储数据的设想,合并后的结果应该是{1: {2: {3: 4}, 5: {6: 7}}}但是执行下面的指令total_dic.update(item_dic)print(total_dic)输出是{.

2020-09-30 13:27:52 1072

原创 单个数据有效性随机的多层数据的极值和均值统计

应用背景:某地理区域,某指标在区域内不同的位置、不同的时间均有变化,且其变化有一定的大趋势和随机的小波动,但表现为关于地表二维位置和时间的连续变量。该指标数据的采集,是空间和时间上分别离散化实施的,具体离散方式是:时间按照时间间隔(等间隔或不等间隔)划分为多个时间点,记录各时间点的数据;空间按照一定规则划分为多个小格,每个小格每个时间点采用一个数据代表该小格的指标值。采集数据的具体组织方式是,数据按照时间点分层,每层数据保存的是同一个时间点的区域内各个小格的数据;每层数据按照相同的规则存储各个小格在对应

2020-09-12 01:07:23 315

原创 Python3 跨目录导入自定义包的一种方法

在规模比较大的 Python3 代码项目中,为便于查看、调用和维护,常根据功能的不同,将不同功能的代码文件按照文件夹来组织。在分类比较多的时候,可能会存在多个且处于不同层次的文件夹。比如:d1 - d21 - f21a.py - f21b.py - d22 - f22a.py - f22b.py ...上面的示例中,d 为 directory,即目录;f 为 file,即文件。在上述代码之间,有可能需要互相 im...

2020-07-30 10:38:11 605

原创 Win7下可用且好用的工具条软件 Sony VAIO Gate Software

老朽尝试了很多次,始终不习惯类似Win10磁贴的界面,也不习惯类似Ubuntu GNOME的选择应用程序界面。相对比较喜欢的是Win95—Win7的开始菜单和KDE类似开始菜单的界面,觉得它们在有限的空间提供了尽可能多的选择项,眼睛不需要在屏幕上大范围扫视,鼠标也不需要大范围的移动,操作效率很高。Win7虽然也有快捷工具栏,但在添加的快捷图标比较多的时候,觉得不太容易选择需要的已打开窗口。前不久在二手电脑上发现上家安装的Sony Vaio Gate Software,类似MacOS的快捷工具条,非常

2020-05-10 23:21:06 335 1

原创 不需要科学上网的DEM/SRTM Data Download 数据下载地址

http://viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm

2020-05-06 18:17:24 2889 2

原创 Windows7下载钉钉DingTalk直播回放视频到本地

目标:下载钉钉直播回放视频,保存为本地的视频文件。平台:Windows7 x86_64,钉钉。工具:Fiddler(HTTPS抓包工具)、FiddlerCertMaker(Fiddler证书生成工具)、M3U8 Downloader(M3U8下载工具)。参考文献:https://www.cnblogs.com/lelexiong/p/9054626.htmlhttps://ww...

2020-04-21 19:08:35 4216 4

原创 Win7x64+python3.8.2+scikit_image+scikitlearn

Win7x64 SP1从下址下载并安装KB2533623https://download.microsoft.com/download/F/1/0/F106E158-89A1-41E3-A9B5-32FEB2A99A0B/Windows6.1-KB2533623-x64.msu从下址下载并安装python3.8.2-amd64https://www.python.org...

2020-04-18 12:48:40 376

原创 Deepin版钉钉DingTalk,Linux Lubuntu20下可用,下载地址

http://mirrors.aliyun.com/deepin/pool/non-free/d/dingtalk/

2020-04-11 19:31:14 7908

原创 Qt离线安装包下载地址

Qt在线安装过程中,如果网速慢网络不稳定,会导致安装中断,这时候下载离线安装包安装会好一些,特别是离线安装包下载可以使用aria2等断点续传工具,省去很多人工干预的功夫.度娘问 qt offline,会给出Qt离线安装包下载地址.或者,直接去访问https://www.qt.io/offline-installers...

2020-03-29 09:03:50 4733

转载 Win7 x86_64 下Python3.8 使用 pip3 安装 Spyder3 后,Spyder启动停滞于“正在设置主窗口”解决方法

今天也遇到这个问题了,在stackoverflow[https://stackoverflow.com/questions/58557238/spyder-ide-fails-to-start-on-windows-10-with-python-3-8] 找到了解答。更改这个文件...\Python38\Lib\site-packages\tornado\platform\asyncio.py在...

2020-03-12 23:56:23 957

原创 VC6/VS6定制应用程序按键与贴图错位问题的排查及解决

一款老旧定制应用程序,使用VC6.0在WinXP平台开发,一直运行于WinXP SP1操作系统。原来运行的计算机硬盘坏掉之后,更换了新计算机,安装了WinXP SP3,运行该定制程序发现程序主界面(模态对话框窗口)按键贴图与按键响应位置存在较大偏差,导致按键的点击操作与界面显示的按键(贴图)位置不一致,严重影响正常使用。初步分析觉得,图片尺寸是不会变的,图片在显示贴图过程中的处理逻辑也不会...

2020-01-04 17:19:09 417

原创 在计算机间复制安装所用Python3包的Python脚本

Python代码编写及运行时,往往依赖若干的包。在计算机重装后及在不同计算机上做同样的事,如果依赖的包比较多,一个一个手动安装是比较烦琐而无聊的事情。为减少这种情况下的工作量,编写了一个Python3脚本。该脚本可以:1.利用 pip3 list 命令列举目标计算机上已经存在的Python3包,并保存为目标包列表文件,供另一个计算机配置使用。2.利用目标包列表文件,利用 pip...

2020-01-02 22:50:38 247

原创 基于树莓派ttyAMA0和串口GPS模块的定位信息解析脚本

硬件:(1)树莓派1B(2)GPS模块(串口输出,NMEA格式,串口数据率为4800bps)(3)杜邦线软件:Raspbian Jessie Lite操作系统安装Python3及其serial模块。软件设置:运行 raspi-config,设置启用serial硬件,但不作为系统访问接口。硬件连接:RaspberryPi GPS_Mod...

2019-10-29 17:51:14 1062

原创 Python3下multiprocessing多进程实现,并用Pipe实施进程间通信

'''An SIMPLE, BRUTAL Demostration for multiprocessing on Python3.Pipe used for interprocess communications.Tips: Run this demo in a shell to get the messages printed. This demo shows noth...

2019-10-29 17:40:02 476

翻译 树莓派Raspbian Stretch/Buster安装VSCode/Code-oss[翻译]

原文在https://www.raspberrypi.org/forums/viewtopic.php?p=1440854译者按:Visual Studio Code被戏称为宇宙第一,不是完全的浪得虚名,确实比较好用。在我的尝试中,树莓派运行的Raspbian Stretch/Buster版本均可以安装并正常运行VSCode,但RaspbianJessie下可以正常安装,不能运行,原因...

2019-10-15 23:49:31 2879

原创 Lubuntu18.04下Python3的hdf4文件操作模块pyhdf的安装

直接运行 pip3 install pyhdf 会报错,说缺少 HDF.h,解决方法如下:1. 运行sudo apt-get install libhdf4-alt-dev2.运行sudo pip3 install pyhdf

2019-10-13 22:33:37 657

原创 HiTran2012下载地址

截至2019-10-04,可从下址下载HiTran2012ftp://cfa-ftp.harvard.edu/pub/

2019-10-04 18:13:24 1376

原创 RaspberryPi 由I2C总线通过PCF8574控制 LCD1602的Python3及C代码

Sad news (seehttp://wiringpi.com/wiringpi-deprecated/).Talk is cheap, here is the code.PCF8574ForLCD1602.py# -*- coding: utf-8 -*-"""Python3 Code for LCD1602 Control via PCF8574Created...

2019-08-21 11:07:41 944

转载 RaspberryPi 3b+ 树莓派3 安装 Raspbian Buster (with PIXEL Desktop Environment)

目标:在树莓派3上安装Raspbian Buster系统(带PIXEL桌面环境的)方法:在树莓派官网下载 Raspbian Buster系统镜像,烧写至TF卡,插入树莓派卡槽,启动。问题:加电后树莓派没有反应,从指示灯看没有正常启动。检查:将TF卡接入电脑,报错说第2个分区不能正常加载,使用GParted修复分区后,可以正常识别,但仍然无法从树莓派启动。分析:可能官方镜像有问题,下...

2019-08-12 00:38:05 1706

原创 Linux下Python3 局域网在线IP快速扫描脚本

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""LAN Neighbour Fast ScannerCreated on Tue Aug 6 16:13:26 2019@author: farman"""import osimport threadingdef get_local_ip(): ''' G...

2019-08-06 19:59:14 553

原创 树莓派RaspberryPiB+Raspbian-jessie制作只读系统的python3脚本

复制下面内容,保存为readme.txt,使用时按照本文档说明实施。脚本用途============================================================将树莓派系统在可读写模式和只读模式下转换。使用场景============================================================按照通常的方式...

2019-07-22 18:07:21 442

原创 kux->mp4转码Python3脚本

网络下载了kux转mp4的工具,是一个工具组加一个批处理文件,按照给定的方法运行,不能成功。分析了bat文件,无奈功力太浅,不知如何调整。但通过bat文件得出其是用ffmpeg进行转码的,于是编写了python3脚本,实现了拖放式的转码。转码生成的mp4文件与对应的kux文件在相同的路径下。在Python3.7.3运行,暂时没有发现问题。代码如下import osimp...

2019-06-21 01:41:00 2915 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除