- 博客(127)
- 资源 (1)
- 收藏
- 关注

原创 记一次手动查杀Linux服务器挖矿木马
我实验室的座位隔壁放着一台其他课题组管理的服务器,平时利用率不高。那天我发现服务器的风扇转速拉满持续了至少一天,遂问隔壁在跑什么东西,隔壁同学在课题组问了一圈发现没人在用。两天后我恰好有点时间,帮他们在服务器上进行调查。最终发现是中了挖矿木马,进行了杀毒并把多个存在的系统漏洞都补上了。第一次手动实战查杀,故记录方法和过程。系统版本:Ubuntu 20.04 LST。
2024-01-17 20:09:03
2693
1

原创 微调StyleGAN2模型(使用Google Colab)
前言上回说到,我们好不容易弄好了数据集却发现GPU显存不足(RTX2080 8G显存),怎么调参数都没法跑.因为不确定真的是显存问题,我用尽关键词百度了一圈都找不到训练StyleGAN2相关的笔记/博客(2020年2月9日),感觉国内暂时还没人做过这个的样子.去谷歌/推特翻了一圈,也没找到想要的答案,但是发现大家都在用Google Colab来做实验.本着实在不行买点算力来跑的想法,详细了...
2020-02-10 06:58:22
9676
52

原创 基于树莓派的遥控开锁装置
基于树莓派的自动开锁装置前期准备前情提要基本思路材料准备开始工作服务器端客户端:服务器Web接口GPIO控制功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLo...
2018-12-29 16:16:28
7398
2
原创 Python脚本批量修复文件时间戳,根据文件名或拍摄日期
该脚本用于批量修正媒体文件的修改时间,支持从文件名或文件元数据中提取时间信息。主要功能包括: 优先从文件名中解析日期(支持多种格式),其次从JPEG的EXIF数据获取拍摄时间,或从MP4文件的元数据获取创建时间。支持批量处理指定文件夹中的所有JPG/PNG/MP4文件,并且提供--dry-run参数模拟运行。
2025-07-16 17:16:22
379
原创 在多个DHCP服务器的网络环境中选择使用指定的DHCP服务
摘要:文章分析了电脑在同一交换机接口上随机获取不同子网IP的问题,指出这是两个DHCP服务器共存导致的,并给出了在Windows上和Linux上各自的解决方法。Linux上使用dhclient替代默认DHCP客户端,通过配置拒绝特定DHCP响应来实现固定子网IP。Windows上使用WinDivert 工具配合脚本实现获取特定DHCP服务器的IP地址。
2025-07-11 22:06:30
584
原创 NextCloud与Syncthing配合使用
2025年的NextCloud已经能完全满足我在桌面端的数据同步需求了,但移动端还不行,主要制约是没有双向同步和释放空间 的选项,使我无法间歇性地腾出手机上的储存空间。NextCloud其他问题都能够通过一些技术手段解决,如自适应传输方式通过实现在同一局域网下走局域网传输,否则通过有公共IP的服务器中继。而由于和功能在移动端的局限,仍有部分使用场景无法满足。我需要的使用场景是这样的:将手机上每日增长的文件定时转移到云上统一管理,释放本地储存空间,在需要时可以下载。
2025-07-08 12:04:10
908
原创 部署Nextcloud AIO + Frp/Tailscale + nginx-proxy-manager内网穿透私有云服务
本文介绍了三种部署Nextcloud AIO的方案。方案1 使用Nextcloud AIO结合Frp和Nginx Proxy Manager实现内外网穿透,通过公网服务器转发请求至内网服务器,适合没有固定公网IP的场景。方案2 采用Docker中的Tailscale实现内网穿透,但因多了一层NAT导致Tailscale直连收到影响,已弃用。方案3 结合自有域名与Tailscale,兼顾了方案1与2的优点,推荐使用。文章还详细描述了各方案的网络拓扑、配置步骤、常见问题及解决方法,如Imagick插件下载失败等
2025-07-07 19:31:42
881
1
原创 设置Linux上提供Windows上挂载的NFS服务
本文介绍了Linux NFS服务器配置和Windows客户端的连接方法。在Ubuntu上安装nfs-kernel-server后,通过编辑/etc/exports文件配置共享目录及访问权限,应用更改后即可启动服务。Windows端需要启用NFS功能并修改注册表,将AnonymousUid和AnonymousGid设为0以解决权限问题,最后使用New-PSdrive命令挂载NFS共享。该方案实现了跨平台文件共享,同时解决了Windows客户端常见的权限配置问题。
2025-07-03 13:29:41
299
原创 使用btrbk自动为btrfs系统创建快照
摘要:本文介绍了使用btrbk工具实现Btrfs文件系统定时快照的配置方法。主要内容包括:1) 安装btrbk工具;2) 配置/etc/btrbk.conf文件,设置本地快照存储和远程增量备份,并定义不同时间段的快照保留策略(3小时、天、周、月、年);3) 通过systemd配置定时服务,每3小时自动执行一次快照。该方案适用于服务器系统盘的数据备份与恢复需求。
2025-07-01 16:05:42
416
原创 btrfs文件系统下的Ubuntu系统迁移
摘要 本文详细记录了将Ubuntu系统从128GB旧SSD迁移到2TB新SSD的过程。作者使用btrfs文件系统,通过创建只读镜像的方式迁移系统子卷(包括@ubuntu、@home、@cache等)。主要步骤包括:1)使用Live CD启动系统;2)为新SSD分区(EFI分区和Btrfs主分区);3)创建只读子卷镜像;4)用btrfs send/receive命令传输数据。文章还展示了原系统的btrfs子卷结构和fstab配置,为类似迁移提供了完整参考。
2025-07-01 15:36:14
339
原创 ValueError: An instance of Chroma already exists for chroma.db with different settings
发现某些框架要求chromadb的anonymized_telemetry=False。
2025-03-01 21:17:00
582
原创 从C源码编译python库时常见的Numpy不兼容错误
当Numpy版本较高时(可能>=1.23),编译旧版下编写的Python C api会存在不兼容错误。解决方法就是在报错的地方添加显式类型转换。我遇到的这个错误主要由。
2025-02-15 03:56:21
259
原创 解决由于BTRFS文件系统引起的交换内存不生效 Failed to activate swap
Ubuntu启动过程中发现交换文件报错,虽然正常启动正常能用,但无法使用交换内存
2025-02-15 03:55:15
403
原创 无网络时自动切换备用网络环境
默认情况下,有线网络A(192.168)的跃点数相较于无线网络B(172.27)更低,因此Windows会优先使用有线网络A。我也考虑过使用自动登录脚本,但问题有概率是网络B本身的故障,这时候自动登录就也会失效,因此切换到网络A是更加稳妥的方案。通过跃点数可以轻松控制多个网络的优先级,因此当无线网络B连接异常时,我们通过调整跃点数使得优先使用网络A。要优先使用无线网络B,但保持有线网络A的连接,最方便的方法是减少无线网络B的跃点数。因此,我希望平时使用网络B,当网络B不稳定时自动切换到网络A。
2025-01-08 22:28:39
1485
原创 PyCharm状态栏显示类和函数的嵌套层级结构
之前版本的PyCharm中状态栏会显示当前光标所在的类、函数、循环、条件的嵌套层级,更新了某一版本后就只剩下项目-文件的层级了。
2024-12-08 11:43:27
642
原创 Ubuntu 20.04安装rsync 3.2.7
Ubuntu 20.04的apt中不支持安装rsync 3.2.7版本,因此需要手动编译安装,记录下过程。
2024-12-08 11:41:54
975
原创 Sunshine+Moonlight+Tailscale远程桌面部署与调优
使用Sunshine+Tailscale+Moonlight的多平台远程办公方案。
2024-10-14 11:37:56
7956
2
原创 Linux配置两个局域网间的网络转发
网络拓扑如上图所示,有两个局域网。若要使host1可直接通过ip地址访问host3,则需在host2中配置路由转发。
2024-05-12 14:19:50
938
原创 基于GPT-SoVITS少样本语音转换的实时交互TTS
该项目是对 GPT-SoVITS-WebU 中文本转语音功能的一个封装,提供了一个命令行程序,实现了实时输入文本播放语音的高效交互。在命令行中直接输入文本并点击回车,将在后台开启一个线程基于配置文件中指定的模型将该文本转为语音,转换完成后立即在指定的音频输出设备播放。文本转语音和语音播放将使用后台线程进行,在这过程中可以输入下一条文本。可以随时切换不同的模型。
2024-03-05 14:54:01
3462
1
原创 Python不换行print在终端中不显示
当使用不换行print即后立即关闭标准输出则print的内容不会显示在正常的终端上(例外是 PyCharm 中的终端能够正常显示)。
2024-03-04 20:51:24
952
原创 使用 python 的 graph_tool 包绘制网络关系图
Graph-tool 是一个高效的Python模块,用于图形 (又名网络)的操作和统计分析。与大多数具有类似功能的其他 Python 模块相反,核心数据结构和算法是用C++实现的,广泛使用模板元编程,很大程度上基于Boost Graph Library。这赋予它与纯 C/C++ 库相当的 性能水平(在内存使用和计算时间方面)。缺点也很明显:不支持windows,文字不能换行(有人提到过,但作者摆了),而且不能根据指定长宽比绘图。
2023-11-29 21:28:13
1319
原创 python 两个相同(乱序)点云特征组合
两个几何形状相同的点云文件,其一有颜色信息,其二有标签信息,桌面点云处理软件中通常不能将其融合。一个存在的困难是两个文件中,尽管形状相同,但各点的顺序可能存在差异。因此,组合乱序点云中的特征不能直接将数据融合,还需先将对应点进行匹配排序。
2023-11-27 13:25:22
251
原创 CloudCompare命令行批量执行数据下采样去噪
如果你不想用 C / python,而是使用CloudCompare进行大量点云数据处理时,会面临一个问题:直接将高达40个G的点云同时载入CloudCompare会导致卡死 ,即使你的内存充足也无法同时处理全部数据。而手动处理逐个子点云文件费时费力,这时就需要使用CloudCompare的命令行模式进行预处理工作了。我需要对原始点云进行下采样和去噪,一般经过这两步的处理后,总体数据大小可以减少到可接受的范围,方便后续处理。
2023-07-16 15:00:17
1870
4
原创 Linux系统SSH出现中文字符变成方框, 出现缩进问题
具体现象是部分中文变为方块, 但是部分中文正常显示, 而且在vim编辑时容易出现缩进和光标错位问题。用户目录下的桌面文件夹变成了乱码输入locale指令查看语言, 发现是"POSIX", 然而使用更改服务器语言/编辑器编码等方法均无效。
2023-03-05 14:09:54
1441
原创 PointTransformer编译pointops_cuda报错fatal error: THC/THC.h: No such file or directory
尝试运行PointTransformer代码, 编译pointops_cuda的时候报错
2022-11-27 20:34:27
6131
13
原创 已经安装vs依然显示error: Microsoft Visual C++ 14.0 or greater is required.
在 Windows 下的 Conda 环境中安装需要编译的包在已经安装vs的情况下依然报错error: Microsoft Visual C++ 14.0 or greater is required.
2022-11-17 16:28:19
4047
5
原创 Ubuntu 手动安装 gdal 指定版本
参考由于需要使用到python的gdal 3.4.2版本, 且python的gdal依赖对应版本的, 安装过程较为复杂, 故记录下来.
2022-09-15 23:37:44
7162
2
原创 记录一次手动读取BigTiff文件(Python)
由于imageio和gdal读取错误,使用Python手动读取BitTiff二进制源码并解析文件。
2022-08-08 16:38:03
3070
4
原创 python 条件批量复制文件
前言我有一个多级文件夹,我想复制文件夹中除了*.bin文件外的所有文件和*best*.bin文件。代码import osimport shutildef condition_copy(source_path: str, target_path: str, condition): """ 条件复制 :param source_path: 源路径 :param target_path: 目标路径 :param condition: 条件函数, 输入完整文件路
2022-05-22 15:20:27
805
原创 python 根据矢量点在栅格中采样
我有一个.shp文件,里面存了很多矢量点,每个矢量点有一个标签值。我还有一个.tif文件,里面有一张栅格图片。如何使用 python 将.tif中栅格的值与.shp中点的值一一对应?
2022-05-21 22:15:14
261
原创 python 保存为tiff文件, 图像转tiff, tif文件添加投影
前言将任意格式的图像转换成tiff格式如指定了tiff_sample则采用与tiff_sample相同的投影和变换方法。代码save_tiff.pyimport sysimport imageioimport numpy as npfrom osgeo import gdaldef save_tiff(out_path, in_data, tiff_sample=None, dtype=None): """ 保存tiff文件 :param out_path: 保
2022-05-21 21:14:52
4178
原创 对象分类结果成图
在《eCognition 多尺度分割 样本点分类 对象特征提取》中, 我们从栅格图像中提取了对象及其特征。后来我们使用对象数据训练模型并预测了所有对象的标签。但是这些标签是逐对象的,如何获得逐栅格的对象是本文介绍的重点。
2022-05-21 17:26:09
133
原创 mmDetection mmSegmentation 使用不同的学习率下降策略
mmcv / mmDetection / mmSegmentation 的官方文档讲的很粗略(2022-04-23), 故写一篇来总结用法。注: 举例的迭代方式为iter, 使用epoch的话其实是一样的。
2022-04-23 16:11:37
1202
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人