- 博客(57)
- 资源 (12)
- 收藏
- 关注
原创 在树莓派上部署开源监控系统 ZoneMinder
自己搭建,可以用手里已有的设备,不需要额外买。这套系统的源码是公开的,录像数据也掌握在自己手里,不经过不可控的三方。支持设置访问账号可以保存录像,启用运动侦测有配套 APP 使用。
2024-09-30 21:24:06 1501
原创 AutoCAD 2025 ObjectARX(C++)二次开发环境搭建
(原文:https://blog.iyatt.com/?p=16480)
2024-06-14 22:13:34 1704 1
原创 入坑 Java
原文:https://blog.iyatt.com/?p=11305前言今天(2023.8.31)有个学长问我接不接一个单子,奈何没学过 Java,本来不打算接的。只是报酬感觉还不错,就接了。要求的完成时间是在10月初,总共有一个月左右的时间,Java 用几天学完基础应该没啥问题,再尝试完成项目。有压力,学习的效率也比较高。因为项目要求使用 Java 8,我就用的这个版本起始。其中在入手的过程中有一些注意到的特点,这里作记录:一个文件中的公开类必须和文件名一样,因此一个文件中只能有一个公开类
2024-04-26 10:28:13 384
原创 Nginx 防盗链
比如有人用其它域名指向我的服务器地址或者域名,再通过他的域名访问时就会匹配到,然后响应 403 禁止访问。列举了常用的图片格式,如果访问者的来源不是列举的域名(要把自己的域名写进去),就会返回 403 禁止访问。比如有人把我博客上的图片链接直接粘粘进去作为图源,那么因为访问来源不是我指定的域名,就无法请求到图片。我这里如果发现请求的地址不是我的 iyatt.com,就会返回 403。基于 Nginx 1.18。下面就是我关于主页的配置。
2024-04-23 16:49:50 451 1
原创 入坑 Node.js 1
前面刚刚对 Spring Boot 有了个概念,再来学学 Node.js,顺便当学 JavaScript,为后面入前端做准备。
2024-04-22 16:34:14 645
原创 修改键盘映射(改易误触按键)
可以参考微软文档:https://learn.microsoft.com/zh-cn/windows/win32/inputdev/about-keyboard-input。从后面开始就是设置键盘映射,4 列中的前 2 列表示新的按键,后 2 列表示要修改的按键,即每个按键为两列,每个按键的扫描代码见后面表,设置的时候要逆序。第 2 行的第一个 4 列,表示要设置的映射个数,比如我设置了 3 个键的映射就写的。设置完以后,最后要添加 4 列的。后面设置一样的道理,如果设置成。,如果只映射 1 个键就写。
2024-04-20 13:13:54 1519
原创 Java Bean 通用方法自动生成
使用 Lombok:https://mvnrepository.com/artifact/org.projectlombok/lombok。写了一个 Person 类,通过 Lombok 就可以生成通用的方法。
2024-04-17 12:36:55 256
原创 Linux 正则表达式及三剑客(awk、grep、sed)
2024.4.8昨天接了一个代写单子,要求用 Python 实现 sed 的部分功能。我用 Linux 也有几年了,基本的命令知道,但是几乎没有写涉及高级功能的 shell 脚本,所以对于正则表达式和三剑客的使用非常模糊。这次因为要模拟 sed 的功能,所以专门来过一下知识,但是因为我可能后续也很少用,慢慢会忘掉,所以写个记录,再次需要的时候查阅一下可以快速忆起。
2024-04-10 11:07:52 1039
原创 WSL 触发“Input/output error“错误的情景
一如既往的是 dllhost,至于 explorer 则不用管,那是桌面和文件资源管理器的进程,弹出操作就是用它完成,不是导致显示占用状态的因素。我再次试了一遍,确实是关闭 dllhost 导致的。刚才发现了触发的一个条件,在使用移动硬盘后,准备弹出时,又出现了经常性遇到的被占用。在一定情况下出现 WSL内无法访问主机 Windows 下的盘符下的文件,报错 “Input/output error”。之前也遇到过很多次,只当是 WSL 有什么 bug 导致,关闭 WSL 再重新启动就好了。
2024-04-08 09:20:02 563
原创 Windows 禁用 Defender
回车进入,空白处右键新建 DWORD 32 位值,命名为。重启生效,可以看到“病毒与威胁防护”一直转圈加载,则已关闭。Windows 11 专业版 23H2 Beta 预览版。进入安全中心,关闭所有,特别是篡改防护选项。,双击编辑值设为 1。
2024-04-04 10:17:10 274
原创 KaTex 常用公式编辑
注:语法上和 Latex 差不多一样,我是因为 WordPress 上使用 WP Githuber MD 插件,才用的 KaTex(LaTex 模块有 bug,无法渲染)
2024-03-31 21:28:51 1689
原创 由给定概率密度函数生成随机数的方法
已知 PDF 为 f(x),如果要生成的随机数范围是 (a, b),那么生成服从 U(a,b) 均匀分布的随机数 x,再生成服从 U(0,M) 的随机数 y(M 为f(x) 在(a,b)区间的最大取值,实际 M 这个位置的取值可以大于等于 M, 只是会降低效率,增大重复执行的可能)。上面代码进行了 10000 次随机数生成,首先生成均匀分布的随机数,范围取值在 0-1(概率的范围),将生成的数代入 ICDF 计算出的值就是符合 PDF 的随机数。
2024-03-31 16:13:39 982
原创 基于 SymPy 求出函数的反函数(逆函数)
已知函数 f(x)=2x+3, 令 y = f(x), 即构建起一个等式 y=2x+3, 求解反函数就是变成用 y 来表示 x。则可以把 y 看作一个常数,x 是未知数,尝试求解未知数 x 的值,就能把 x 用 y 表示出来。
2024-03-29 22:13:19 433
原创 Windows 频繁失去焦点分析
刚才在打字的时候发现会随机失去焦点,然后又要用鼠标点一下正在输入的位置才能继续输入,特别烦。开始我怀疑是手碰到触摸板导致失去焦点,但是我用了差不多十年带触摸板的笔记本电脑,习惯中打字就不会碰到触摸板。保持疑惑就观察了一下,不触碰电脑,结果一会也会失去焦点,就说明是系统中有什么软件在夺取焦点,关键是这个夺取焦点的软件还是不可见的,所以就会表现出突然正在操作的地方失去焦点。我在网上查了一下,找到了一段可用于捕获活动窗口的代码(https://bbs.nga.cn/read.php?#pragma。
2024-03-26 22:38:17 1899
原创 Excel 导入指定分隔符的 csv 文件
csv 文件本身是纯文本的,同行数据之间通过一定的分隔符打断识别为不同的列,常用的分隔符是英文逗号,使用逗号分隔符的 csv 文件直接用 Excel 打开能正常识别单元格,但是如果使用其它,直接打开就会识别为同一列,全部挤到一起。通过数据导入就可以指定分隔符。打开一个空白的 Excel 页,切换到“数据”栏点击“从文本/CSV”,然后选择 csv 文件。这样就可以根据需要选择分隔符了,甚至可以自定义上面没有的。基于 Excel 2024 预览版测试。
2024-03-25 08:30:10 1675
原创 数学与计算机(2)- 线性代数
NumPy# 通过列表创建A = [display(array1) # 查看矩阵display(type(A)) # 查看列表类型display(type(array1)) # 查看矩阵类型# 通过元组创建B = (display(array2) # 查看矩阵display(type(B)) # 查看元组类型display(type(array2)) # 查看矩阵类型通过元组货列表创建的矩阵类型都相同。
2024-03-17 21:19:21 1550 1
原创 DataGrip(IDEA 内置)连接 SQL Server
(最开始我安装 SQL Server 后没有重启系统,只要开 TCP/IP 就会启动失败,重启系统后就没问题了)打开 DataGrip(在 IDEA 的左边栏或右边栏上有个。首先打开 SQL Server 配置管理工具。下载好驱动,填上用户名和密码测试连接。打开 Windows 服务管理。可以执行 SQL 语句。
2024-03-03 08:53:51 2664 1
原创 Stable Diffusion WebUI 折腾新篇章
第一次玩 Stable Diffusion WebUI 是三十几天前,当时还在用四年半前(大学前暑假)买的轻薄本,而在半年前独显还坏了,所以是纯纯的用 CPU 折腾,刚开始纯 CPU 跑,后面发现 OpenVINO 有个 fork 版本支持 Intel 核显。一张 512x768 的图(不用高清放大),纯 CPU 能跑个 1 小时左右吧,核显能跑五六分钟。虽然核显提速明显,但是整体速度也不是很快,这个还是其次的。
2024-02-27 22:37:19 1808 2
原创 解决:“出现问题,Outlook 无法设置你的账户”
在 Outlook 输入邮箱后无法进一步配置登录信息(腾讯企业邮箱 Exchange 登录)选择手动配置时,可以指定服务器地址端口等,可以配置 Exchange 方式登录。通过控制面板里的邮箱设置可以正常添加登录,而且能手动配置登录信息。
2024-02-25 21:02:37 2800
原创 MySQL 学习记录 2
用户自定义变量没有全局变量,只能在当前客户端连接生效,系统变量是两个@,用户自定义变量则只有一个@。赋值SET @变量名 = 值;SET @变量名 := 值;SELECT @变量名 := 表达式;SELECT 字段名 INTO @变量名 FROM 表名;# 将表中的字段值赋值给变量查看值SELECT @变量名;
2024-02-25 19:07:40 1592
原创 软件推荐:Windows 添加 UAC “白名单” UACWhitelistTool(开源)+ 配置开机自启动
对电脑有一定基础知识,而又不使用第三方杀毒软件的,UAC 是防病毒和流氓软件的利器。每次重装电脑系统后第一批的处理中,我就会把 UAC 通知等级开到最高。这样基本涉及对电脑系统的修改(及请求管理员权限)都会出现弹窗询问你是否同意,看到不合理的权限请求就可以拒绝,这样就能有效防止后台偷跑。但是不排除一些自己用的软件需要管理员权限,这种自己已经能确认安全了,每次手动点“是”就显得麻烦了,这就是一种 UAC 白名单的可能需要,既要保证有实质的管理员权限执行,又要能默认同意。
2024-02-22 11:32:53 1821
原创 Visual Studio 代码提示回车上屏
点开 文本编辑器 -> C/C++ -> 高级,找到 IntelliSence 分类下的。很多代码编辑器的代码提示都是回车就上屏,用习惯了,在 VS 上来一下回车会发现换行了。,选为 True 即打开。基于 VS2022 测试。
2024-02-21 10:40:07 380 2
原创 Windows 中文版下 MSVC 对 UTF-8 支持(避免乱码)
上面也提到了,中文版的终端编码是 GB2312,在保证源码是 UTF-8 的情况下,又要保证终端正常显示中文,考虑到两类方法:一种是将终端编码改 UTF-8,参考 https://blog.iyatt.com/?出现乱码通常就是记录的规则和阅读的规则不一样导致的,举一个例子,我在纸上写了四个字“女子弓虽”,如果别人读的时候是把我的每两个字当作一个字,那么读取出来就是“好强”,乱码产生大致就是相似的原因。基于 VS 管理的项目的话,在项目名上右键打开属性,C/C++ -> 命令行 -> 其他选项 中加上。
2024-02-21 09:59:47 713
原创 MySQL 学习记录 1
去年年初报考 3 月的计算机二级(C 语言)【https://blog.iyatt.com/?p=9266 】考过了,这次打算报考 3 月的计算机三级(数据库)。数据库这一块,很久之前用过 SQLite,基本没怎么深入学习。准备现学 MySQL,主要是面向应用目的,顺带后续结合开发。三级考试似乎是用微软的 SQL Server,这个问题不大,很多东西都是相通的,MySQL 熟练使用,其它估计也不是问题。
2024-02-19 10:35:57 1812 1
原创 红色警戒 3 修改游戏速度
把游戏启动器添加进去,然后点运行,就可以通过这个工具控制游戏速度。也可以运行游戏后,点刷新可以在左下方的框中找到游戏进程,点击加入实现对游戏速度控制。可以设置热键(快捷键)在游戏中实时修改速度(FPS 和游戏速度正相关,30 是原速,60 就是 2 倍)。红警 2 是有提供游戏速度修改的,红警 3 没有,而且游戏速度似乎和 FPS 关联的,在配置低一些的电脑上会变慢,FPS 也降低,我电脑上开最高画质 FPS 不超过 30,降低画质还是最高 30。,这个工具支持对游戏速度修改。
2024-02-16 15:54:22 1266
原创 Virt a Mate(VAM)游戏折腾记录
如果在网上看到有些视频名字带有 VAM 的,可能就是玩这个游戏录屏的。这个游戏可以建模、操作模型动作、构建场景等等。之前大致知道有这么个东西,只是电脑配置太差了,新换的电脑正好可以上手自己摸索了。这个折腾起来比前面搞 Stable Diffusion 明显的更多困难,首先本身操作复杂,而且有效的第三方中文资料少。网上是有不少关于 VAM 的“教程”,但都是给你一个整合包,直接就开始演示怎么用,给人的感觉挺懵逼的。
2024-02-14 18:39:37 17155 4
原创 机械革命混合模式和独显直连互相切换
在没有安装厂商驱动的情况下以及系统不是 Windows 没有电竞控制台的情况下就可以在这里切换独显直连,切回混合模式则只能在这里改。网游估计独显直连效果有明显提升(主要是我不玩什么游戏),但是非常吃显卡的就不一定了,我试了下 VAM,比较复杂的场景 4060 都只有十几帧,独显完全满载,混合模式和独显直连没区别。在混合模式下独显跑不满的场景下,用独显直连能有明显提升,但是在混合模式下都能把独显跑满的情况下,基本完全一样的效果。从独显直连切回混合模式需要进 BIOS,关机状态下,按电源键启动,马上按。
2024-02-14 09:35:17 9093
原创 Alt + TAB 禁止在 Edge 标签页之间切换
把这个改为不显示选项卡,这样就和传统只用于前台应用切换一样了,而不会混入 Edge 标签页。精准到标签页码,结果 Windows 11 默认把 Edge 标签页切换混入了。前台应用窗口切换,经常不注意是在 Edge 标签页之间切换,严重影响效率。(原文:https://blog.iyatt.com/?浏览器标签页之间切换可以用。,点开系统-多任务处理。
2024-02-04 12:52:57 2141 3
原创 查找占用 USB 储存设备的进程
比如这里我的移动硬盘就是被系统的 LocalSystemNetworkRestricted 占用了,这个进程是用来预读文件的。(原文:https://blog.iyatt.com/?右键结束占用设备的进程,就能弹出了。搜素被占用无法弹出的储存设备盘符。
2024-01-27 21:00:36 500
原创 Windows 11 修改应用商店软件默认安装路径
(原文:https://blog.iyatt.com/?“新的应用将保存到”就是设置通过应用商店安装的软件保存的分区。基于 Windows 11 23H2 专业版验证。
2024-01-26 10:27:57 1538
原创 Windows 11 配置安卓子系统(WSA)
直接在线安装 WSA 的话需要修改国家,反正目前支持的没有中国,另外需要开启预览计划。原来的旧笔记本电脑上我就是把国家改为了美国,然后启用预览计划升级预览版(会顺便体验到一些微软的“创新”设计和修改,至于顺不顺意就难说了)刚买的这台电脑就采用的离线包安装,这样不需要改动当前系统。测试环境:WSA 需要开启虚拟化技术,而品牌笔记本电脑通常是预装的正版 Windows 家庭版,家庭版的功能里没有添加 Hyper-V,这个可以自行搜索怎么用其它方法打开,网上有教程,或者自己重装为非家庭版系统。
2024-01-25 23:13:07 1682 2
原创 “启动计算机时出现了页面配置问题”解决记录
新买的电脑,我把预装的家庭版换成了专业版,等重装完系统才发现 C 盘开了 BitLocker,把 BL 关了。然后我又把虚拟内存从 C 盘改到了 D 盘,在重启以后就开始出现弹窗“启动计算机时出现了页面配置问题 ”然后我在网上看了一些解决方法,有些是改成让系统全权管理,这样不是等于把虚拟内存又改回了 C 盘,这是为了不弹窗而妥协的方法,并不能解决我的问题,我要让虚拟内存在非 C 盘且不弹窗。然后参考了这个回答解决了:https://www.zhihu.com/question/383716823。
2024-01-25 09:08:42 767 1
原创 数学与计算机(1)- 高等数学
计算f’(2)SymPyf = x**5MATLABsyms x;f = x^5;基于定义def f(x):取的两个点越逼近,近似值越接近这个我用 SymPy 和 MATLAB 把式子表示出来了,但是都无法计算,SymPy 报错,MATLAB 把表达式作为结果显示出来,都无法计算。所以得回到积分定义来做。假如要求一个函数从x=0到x=E范围内和x轴围起来的部分的面积,那么可以看做无限个小长方形之和(黎曼和)。分为n个小长方形,每个小长方形的宽就是,高就是,i对应从0开始的第i个长方形。
2024-01-18 13:41:26 937
原创 为服务器配置 ssh 密钥登录
一般云服务器默认是开启了密码登录的,但是从安全的角度考虑建议禁用密码登录,仅密钥登录。就拿我当前博客的服务器来看,执行命令,可以查看近一段时间 ssh 登录失败的记录(那肯定不是我),后面也会显示登录者 IP,多的时候同一个 IP 一天几十次(频率高了阿里云防火墙应该会过滤)。对于密码简单的,用爆破的方法尝试出来的概率相对就比较大,而密码设置复杂了又记不住,登录的时候很麻烦。使用私钥登录的话,指定私钥文件路径就可以,也不用输密码。
2024-01-13 09:46:02 494
原创 VScode 配置远程连接
一般 Linux 服务器是不会安装桌面的,尽可能节省资源消耗用于业务使用。开发、调试、修改用终端编辑器 vim、nano 之类的不是很方便,就可以选择使用 VScode 连接。连接方式是基于 ssh,可以选择密码连接或者秘钥文件验证连接。使用密码连接时,每次连接(如切换项目)都要输入密码验证,要是本地 Linux 搞着玩设置一位数的密码都没啥问题,输密码也快,但要是公网服务器搞一位数密码,这不是轻松爆破。而且一般服务器也会关闭密码登录,只使用秘钥文件验证。
2024-01-13 09:41:05 565
ThreeDPoseTracker 动作捕捉 Windows 0.5.1 版
2024-02-25
Arduino IDE ESP32 开发板支持包 2.0.14
2023-12-06
Arduino IDE STM32 开发板支持包 2.6.0
2023-10-17
可查看C库函数的man文档
2018-02-09
Linux下tree命令函数
2018-02-09
C语言编程:一本全面的C语言入门教程
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人