- 博客(248)
- 资源 (28)
- 收藏
- 关注
原创 无源NFC墨水屏制作
之前在网上看到一个开源项目:https://oshwhub.com/ludas/nfc-epd-driver觉得很有意思,想复刻一下,但是复刻失败了,因为我不清楚其中原理,也没有源码可供调试,所有花时间好好研究了一下。无源NFC墨水屏的意思就是不需要供电或者内置电池,利用NFC的感应磁场来进行供电,然后通过程序控制对墨水屏幕进行刷新,得益于墨水屏掉电依然可以显示内容的特性,就可以实现一个完全不用电源并且可以被刷新的屏幕了。先放成品。
2026-01-06 02:22:31
929
1
原创 锅炉温控系统优化
很久之前(大概3年以前吧),我写过一篇文章: https://wshuo.blog.csdn.net/article/details/122660383那时候我还没有去北京工作,而 现在我已经从北京的一家互联网大厂离职回老家了,这期间发生了很多事,不过所幸这点爱好还没有丢下。所有花了点时间重新优化了一些这个项目(也是确实用到了)。
2026-01-04 22:05:30
1030
1
原创 记RP2040使用Arduino+platformio开发配置
这几天买了一个 rp2040开发板,想用Arduino框架+platformio开发,踩了一些坑记录一下。
2026-01-03 22:25:33
279
原创 记一次手机付费充电设备研究
在某宝上买了一堆电子废品玩玩,这个设备在很多公共场合使用,一般是扫描二维码后,付费,获取一个秘钥,然后输入进去后,获得一定时长的充电。设备不会联网,而是根据设备具有固定设备号码,通过一定算法获得的秘钥,当然目前这个二维码提供的服务已经失效了。
2025-10-03 14:24:25
806
原创 binwalk提取固件遇到警告 WARNING: Extractor.execute failed to run external extractor ‘sasquatch -p 1 -le -d ‘
在使用binwalk提取固件时,遇到缺少 jefferson sqsquatch 指令问题,导致 squashfs文件没有任何内容。这里应用了一个patch, 否者会编译失败。安装 sasquatch。安装jefferson。
2025-10-03 13:17:14
308
原创 记一次维修网桥经历
前俩天突然下大雨了,大雨过后我也迎来断网时刻,经过简单排查发现是网络的网桥这条线路无法连通。猜测1 可能是网线损坏,2 网桥损坏在tftp上浪费很长时间(也算是为了学一下)其实回头想来,虚焊不太可能,只有经过碰撞后才会导致脱焊结论:下雨湿气过大与灰与水混合形成导体影响了芯片初始化。
2025-09-15 22:13:26
445
原创 ubuntu syslog中appindicator报错解决
定位到是 gnome-shell托盘插件报的js错误,系统自带的版本有些古老虽然对我没有任何影响,当时强迫症患者不想看到任何报错,所有花时间解决了一下。
2025-08-03 14:45:29
583
原创 双系统共用一个蓝牙鼠标
由于蓝牙鼠标每次只能配置一个系统,每次切换系统后都需要重新配对,很麻烦,双系统共用一个鼠标原理就是通过windows注册表中找到鼠标每次生成的mac地址以及配置,将其转移到linux上。
2025-02-05 13:11:15
1283
原创 /proc/sys/net/ipv4/ip_forward 被关闭问题排查
最后观察 log.txt, 发现每次被关闭的时候,很有规律,大约每隔固定时间就会被改写。但是为什么会定时被改写呢?这是因为我写了脚本自动改写 v2rayA的配置。那么接下来的问题就是寻找 谁访问了。
2024-11-23 01:04:19
642
原创 htop的使用详解
htop 是一个基于 ncurses 的跨平台进程查看器。它与 top 类似,但允许您垂直和水平滚动,并使用指针设备(鼠标)进行交互。您可以观察系统上运行的所有进程及其命令行参数,以及以树形格式查看它们,选择多个进程并同时对它们执行操作。无需输入进程的 PID 即可完成与进程相关的任务(终止、重新设置优先级)。htop可以对界面显示的item进行指定,键入"S", 进行设置:对主题进行选择:由于htop进程和线程在相同位置显示(没有区分),上述说明 进程or线程 统一叫做进程。
2024-09-03 00:03:14
1314
原创 hdparm -y /dev/sdx不休眠问题定位
关于休眠设置可以参考我之前写的文章linux ubuntu机械硬盘休眠设置这几天新买了一个2T的硬盘,结果发现休眠一直不生效,简单记录一下问题定位及解决。
2024-07-15 23:28:14
1225
原创 nautilus设置快捷键打开终端
GNOME nautilus 42.6 自带右键打开终端,但是必须右键选择空白位置才可以,而如果一个文件夹中文件很多,就没地方可以选择空白地方,很难受。
2024-07-14 20:03:00
607
原创 关于小爱同学自定义指令执行
之前买了小爱同学音响,一直想让其让我的生活变得更智能,编写一些程序来完成一些自动化任务,但是经过搜索发现,官方开发者平台不能用了,寻找api阶段浪费了我很长时间。我说了什么让音响答复我说了什么只需要这俩个接口f"查询的信息是 {data } "f"查询的信息是 {data } "f"查询的信息是 {data } "可以注意到,这里我执行shell, 使用 os.popen 来执行的(非阻塞),一方面也是为了可以读取返回内容,然后给与相应的赋值。
2024-07-07 03:08:28
5499
5
原创 ubuntu设置开启自动挂载sftp
与其说 ubuntu 开启自动挂载 sftp, 更确切的说应该是 nautilus (ubuntu上默认的文件管理器) 开机自动挂载 sftp。因为这里即使选择永远记住,开机也不会自动挂载 sftp。
2024-07-06 22:10:51
938
原创 linux ubuntu机械硬盘休眠设置
最近搞了个nas机箱,里面可以装4块机箱硬盘,J1900u, 虽然有黑群晖系统,但是总感觉不够灵活(对于raid 硬盘模式我是完全用不上,读写速度没需求,数据安全性也没需求,最主要是要灵活),所有最终还是装了ubuntu server。那么对于机械硬盘,硬盘休眠是我需要研究的。虽然是垃圾硬盘,软件层面上能延长寿命还是尽量延长一下吧。
2024-07-06 21:51:01
3901
1
原创 关于ssh隧道使用
对于一些很多之前不理解的地方,知道这个东西后才恍然大悟。比如为什么mysql默认监听地址是127.0.0.1,又或者vncserver 监听地址也是127.0.0.1,还有很多服务都是监听地址是127.0.0.1。之前对于这种方式我都是将其改为0.0.0.0 ,让其监听的端口可以被外部直接访问,而不是通过本机才能访问到。
2024-06-07 18:45:31
807
原创 linux上VirtualBox使用
最近想把唯一的windows系统装成linux, 但是确实存在一些特殊软件无法舍弃,所有装完linux需要用虚拟机装个windows 上来使用特定的一些软件(不想用wine了)。还有对一些特定usb设备的透传,这样才能保证在虚拟机中驱动其他的各种硬件外设。
2024-06-01 20:12:20
2792
1
原创 nextcloud部署以及更新使用
nextcloud 是一个开源的网盘,里面还有丰富的插件功能(php),也具有很强大的协作功能,当然个人使用是用不到这部分功能的。总之我用来做各个操作系统的上同步网盘很好用(linux,window,android都有相应的客户端)
2024-05-19 00:19:36
1874
原创 linux 安装 Microsoft Edge 卡顿问题解决(刷新率低)
使用linux操作系统安装 Microsoft Edge 浏览器感觉刷新率低,每次滑动页面一顿一顿的。我这里是关闭之后重启浏览器就好量。
2023-06-20 21:33:55
2131
原创 zipimport.ZipImportError: can‘t decompress data; zlib not available 解决
不过这并没有解决我的问题,原因在于python3是已经编译好的,缺失zlib module,就算再次补全相关依赖,在不重新编译的条件下依然会提示缺少zlib问题。所以一种是重新编译python3, 或者直接使用如上官方源中下载python3(其包含zlib内建module)由于机器是共享的,我不能破坏系统的python环境,所以决定在个人用户下配置一套python3环境。下载deb包后解压目录,然后将其bin目录下的二进制内容移动到用户目录下的。今天配置pip3 出现这个问题,执行python3。
2023-04-27 17:56:01
3760
原创 shell关闭buffer执行命令
当执行一些二进制文件时,发现有日志丢失的情况,后来知道是输出到buffer中,换行会将buffer中的内容输出到控制台,而如果没有换行那么会输出到buffer中。
2023-02-08 16:48:50
339
原创 nginx索引静态文件
针对nas服务器文件下载或者需要索引一些静态二进制文件的地方,可以利用nginx自带的索引文件功能实现。#索引目录样式感觉不好看,nginx有一些module可以支持好看的样式。#索引目录 fancyindex on;# 开启索引功能 fancyindex_exact_size off;# 关闭文件大小 fancyindex_localtime on;#开启时间显示 fancyindex_name_length 255;#最大名字长度。
2023-01-23 13:43:32
596
1
原创 linux server设置开机自动连接WIFI
之前买了一个工控机,装过几个OS(linux 发行版),但是一直没有细研究过流程,只是停留在能用就不管了,工控机自带无线网卡(和俩个有线网口),所以这篇文章好好介绍如何开机自动连接WIFI(无图形化界面)。
2022-11-27 17:06:43
3088
原创 记一次hook mac地址实现伪装硬件码
1. 前言好久没写文章了,工作比较忙,不过我还是对技术比较热爱,即使它不能给我带来利益,保持初心。 工作期间遇到一个问题,连接vpn的软件是校验机器硬件码,不是公司电脑不让使用vpn软件,上下班已经让我搞得筋疲力尽了,我不想每天背个电脑回家,这还怎么让我在家愉快的加班? 2. 分析首先,我能想到硬件码当然是mac地址,为了验证我自己的想法,我需要将mac地址设置成与公司电脑mac地址相同的地址。这里windows 上有简单的修改mac地址的方法,通过修改注册表,简单来说就是给注册表增加选项,让
2022-08-04 22:48:39
3813
1
原创 编译安装oh-my-zsh
1.前言oh-my-zsh是基于zsh的一套美化工具,其内部也提供很多主题以及插件。github介绍 2.有啥用 对我来说可能查看git分支更加直观,另外其强大的补全功能 又或者更加直观的查看上一条命令的返回值是否为0 当然这点功能只能算冰山一角,还有很多功能值的探索,其不只是一个美化工具也是可以提升工作效率的利器! 3.如何安装由于是在公司服务器上我没有root权限和sudo权限,所以只能采取编译安装的办法。oh-my-zsh依赖 zsh,而zsh 依赖与 ncurses,所
2022-06-26 21:12:15
967
原创 nc传输文件结束后不退出
原因版本不同udp传输不会自动关闭解决方案bashnc -l 1234 > file.imgbashnc ip 1234 -q 0 < file.img采用tcp传输文件 -q 文件传输结束后,经过几秒后退出
2022-06-19 02:26:53
1435
原创 一行代码实现shell if else逻辑
前言前几天学习 shell 脚本,发现这种好用的写法,简单记录一下。if else 一行实现shellif [ 1=1 ] ;then echo "条件成立";else echo "条件不成立"; fi关键点就在在代码块分支逻辑间位置加上;就可以实现逻辑写到一行|| && 实现if else逻辑```shellwenshuo.wang@LG-H2-SD-114-36:~$ function test { echo 1 } wenshuo.wang@LG-H2-SD-
2022-06-06 00:16:15
3166
1
原创 vscode配置remote ssh
前言简单用vscode配置 remote ssh可以实现,通过ssh 在线使用vscode编辑文件,很方便,也遇到一些坑。安装插件设置界面右键最左边tab栏:勾选 远程资源管理器 添加远程服务器点击 + 号,输入ssh指令连接:选择一个文件作为存储:注意:这里有个坑,如果你选择的文件没有访问权限,是无法显示出连接的,这里可能需要修改一下文件夹或文件的权限:点击编辑,设置完全控制权限:建立成功后:右键连接,选择平台,linux输入密码,连接成功:点击打开文件夹,
2022-05-31 19:44:22
14403
原创 小米路由器局域网设备ping不通
问题手机和电脑在同一个局域网内,都连接上小米路由器,我发现电脑部署的服务局域网设备都访问不到,甚至ping不到,排除了防火墙问题,最终发现是路由器一个设置导致的。解决将原来的混合加密,更换为强加密(WPA2个人版) 即可。...
2022-04-11 21:06:37
5758
2
原创 mongorestore target dump invalid CreateFile dump The system cannot find
问题使用 mongorestore 指定 dump 文件夹,恢复数据报错。mongorestore target 'dump' invalid: CreateFile dump: The system cannot find解决使用 mongorestore 指定绝对路径 dump 文件夹,例如:shellmongorestore C:\Users\tadoori\Downloads\dump...
2022-04-11 20:59:19
733
原创 c3 linearization详解
MROMRO 全称方法解析顺序(Method Resolution Order),在多重继承和多继承存在的时候,寻找属性及方法的顺序。深度优先(DFS)与广度优先(BFS)python2 所用的 mro 就是深度优先的算法,但是深度优先针对菱形继承会有问题,如图:mermaidgraph TBD(D) -->B(B)D(D) -->C(C)B(B) -->A(A)C(C) -->A(A)DFS: A->B->D->C BFS:A->
2022-04-07 12:24:52
1709
原创 解决can‘t compare offset-naive and offset-aware datetimes报错
问题描述在比较 <class 'datetime.datetime'> 类型时,抛出异常原因俩个做比较的,一个具有时区,一个不具有时区 解决如果可以确认俩个时间都是本地时间可以将时区去除掉:pythondata = data.replace(tzinfo=None)...
2022-03-25 16:04:04
2643
rainmeter雨滴皮肤合集(30个)
2018-07-09
mingw离线安装包9.2.0,gcc,g++一键配置
2020-09-09
gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe
2021-07-10
listen1(2.1.6)最新版本添加了下载功能
2019-05-17
python3下载电影脚本
2019-01-26
shantz-xwinwrap_v0.3.deb
2020-02-10
post_dog(类似于postman的软件[自己用pyqt5写的])
2018-07-09
grub4dos主引导记录二进制数据+grldr
2019-10-24
bad_apple.zip
2021-04-11
JTessBoxEditorFx
2018-09-10
EOR Test tool
2020-10-27
elasticsearch-5.1.1.jar包报错解决
2019-01-26
tesseract-ocr
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅