
解决方案
文章平均质量分 70
哪里不会锤哪里
cheniie
这个作者很懒,什么都没留下…
展开
-
APM 仿真遥控指南
地面站开发了一段时间了,由于没有硬件,所以一直在 APM 模拟器中验证。我们已经实现了 MAVLink 消息接收和解析,显示无人机状态,给无人机发送消息,实现一键起飞,飞往指定地点,降落,返航等功能,本期我们来看看如何在模拟器中实现对无人机的遥控。原创 2025-03-22 23:11:59 · 919 阅读 · 0 评论 -
使用easytier远程内网电脑
最近换了个工作地,需要用自己的笔记本去远程另一台内网主机,因为我的笔记本和要远程的主机在不同的局域网内,无法直连,所以前一段时间一直用的向日葵远程桌面进行远程。用了一段时间实在受不了了,要强制登录,还到处弹广告,右下角浮窗也关不掉,加上最近连接也不是很稳定,加上工作的问题,搞得心情实在是很糟糕,一怒之下我决定自己搭建一个vpn连接,用Windows原生的远程桌面。顺便一提,之前写的这篇说的就是向*葵。搭建VPN需要一台公网电脑做为跳板,我没有可以公网访问的电脑。于是我找到了。原创 2025-03-12 10:45:07 · 912 阅读 · 0 评论 -
Go加spy++隐藏窗口
除了使用 spy++ 去获取句柄,还可以直接在 Go 中调用 Windows 的相关 API 获取窗口句柄,比如获取活动窗口句柄,获取当前鼠标下的窗口句柄等。更进一步,窗口句柄可能会变,这里的方法其实是一次性的。但是窗口的类名一般不会变,我们可以记录下要隐藏窗口的类名,然后定期检查,只要窗口出现就给它隐藏掉。思路很简单,用 spy++ 找到要隐藏的窗口的句柄,然后调用 Windows 的。最近发现有些软件的窗口就像狗皮膏药一样,关也关不掉,一点就要登录,属实是有点不爽了。啊,世界终于清净了。原创 2025-03-06 18:12:14 · 367 阅读 · 0 评论 -
关于 mavproxy 中消息签名的补充
在的最后一节中,我介绍了如何在 mavproxy 中启用消息签名,因为我在开发一个地面站的项目,在没有硬件的情况下,只能先用模拟器来测试。但是当我在 mavproxy 中设置了签名密钥之后,地面站这边解析消息签名时却出现了问题,经过一番斗智斗勇,发现问题并不简单,所以在此扒一扒其中的细节,作为前面文章的补充,因为那篇文章也修改好几次了,因此还是决定单开一篇,专门讲讲关于消息签名的问题。原创 2025-02-24 18:46:26 · 625 阅读 · 0 评论 -
解决 ** (Mix.Error) Can‘t continue due to errors on dependencies
这个问题在最新版的 ElixirLS 插件中任然存在,只要我修改了依赖库版本就会出现。好在并不影响运行,如果不觉得它碍眼的话,其实也可以不用管它。最新在 VSCode 中开发 elixir 程序遇到了这个问题,当我修改依赖库版本的时候它就会出现,但是程序本身是可以正常编译运行的。,号称是下一代 Elixir 语言服务器,这是一个社区开源项目,大家可以尝试或者参与贡献一下。这其实是 ElixirLS 插件的问题,可以参考这个。按照 issues 里的讨论,删掉。之后确实能解决这个问题。原创 2025-02-18 11:49:26 · 130 阅读 · 0 评论 -
Ardupilot模拟器配置与使用基础
我们介绍了无人机模拟环境的搭建,并在 MAVProxy 控制台通过命令让无人机飞了起来。这一篇让我们来继续探索 MAVProxy 的功能。原创 2025-02-18 11:00:03 · 926 阅读 · 0 评论 -
在Windows环境下搭建无人机模拟器
最近要开发无人机地面站,但是没有无人机,开发无人机对我来说也是大姑娘坐花轿——头一回。我们要用 MAVLink 和无人机之间通信,看了几天 MAVLink,还是不得劲儿,没有实物实在是不好弄,所以想先装一个无人机模拟器来试试。原创 2025-01-10 20:39:53 · 1006 阅读 · 0 评论 -
Phoenix升级到1.7.18报错问题解决
一不留神,没想到已经是2025年的第二天了,没有时间感慨岁月如梭了,今年的第一篇博客是要解决去年的一个问题。说是依赖错误,但就是愣看不出来哪个依赖有问题,而且项目也能正常运行,真是见了鬼了。不得不说这方面资料是真的少,这个问题网上压根查不到,AI都不好使,不过好在问题是解决了。之后,后面生成的项目都是用的最新版本的库了,不过并不影响已经用低版本的。在各种调整依赖版本,装了清,清了装,一通折腾之后,还是报错。其实已经不算兼容了,导致旧的项目都会出问题。的版本,旧的项目就没问题了。生成页面时,坏了,报错了。原创 2025-01-02 15:30:48 · 333 阅读 · 0 评论 -
如何在本地运行threejs官方示例
不是必须的,但是如果你的 js 文件中有中文,在浏览器打开查看的时候可能会看到乱码。像 gin 这样的框架,静态文件服务底层也是用的 go 原生库,所以也是加上上面的代码就可以了,如果不是用的 go 原生库封装的静态文件服务,就需要去看看对应的文档了。当然新版浏览器也支持这样的语法了,兼容性可以去网上查看,最新的 Edge 和 Google 应该都没问题。另外一个要注意的地方是,如果要自己编写 threejs demo,在引入 threejs 库的时候,可以。亲测不行,倍感崩溃。,这不就齐活了吗,然鹅。原创 2024-10-23 14:38:37 · 557 阅读 · 0 评论 -
WordPress+Nginx 安装教程
WordPress是一个开源的网站建设工具,可以用它来“快速”搭建个人博客,官网等等。它本身是用 php 开发的,本身部署不复杂,主要是需要一些配套的东西才能跑起来,网上的一些教程也是写的不清不楚,本文针对非 php 技术栈人员, phper 勿扰。我们会分 Windows 和 Linux 两个平台来说明部署过程,由于 WordPress 本身是 php 开发的,与平台无关,所以首先我们从下载 WorpPress 源码,目前的最新版是 6.6.2。它是一个压缩包,到这里第一步就结束了。原创 2024-10-15 18:36:21 · 2120 阅读 · 0 评论 -
BAT脚本for循环的坑
这里是第一个坑,bat 是解释执行的,它并不会重复展开同一个变量,我们需要使用。最近又在写 bat 脚本,主要是利用 for 循环遍历目录下的所有文件,然后做一些处理,很不巧,又遇到一些坑,特此记录一下。接下来是第二个坑,我在 for 循环内调用了另一些 bat 脚本,它需要不带扩展名的文件名称做为参数,假设我的脚本叫。出现这个问题和调用 bat 有关,如果是可执行程序的话,是没有这个问题的。,在进入第二遍循环时,变量也不再展开。关于这里的匹配规则,网上有大把的资料,我就不再多费笔墨了。原创 2024-07-31 22:48:05 · 1033 阅读 · 0 评论 -
记录Linux安装go环境的一个坑
所以解压一直失败,用wget命令就可以了。go官网给的下载链接其实是一个302响应,在浏览器的调试窗口就能看到。可以说是简单至极了,但就是这么简单的一件事,却有一个坑,那就是下载的过程,如果是用curl下载,比如。curl命令默认不会跟踪重定向,而wget会。如果非要用curl下载需要使用。首先下载Linux安装包,然后解压配置环境变量即可,参考。这样就能正确下载go安装包了。原创 2024-07-08 10:59:48 · 602 阅读 · 0 评论 -
LiteIDE主题定制教程【续】
本篇文章是[LiteIDE主题定制教程](https://blog.youkuaiyun.com/puss0/article/details/126291630)的续作,之所以会有这篇续作,是因为在写完那篇文章之后,我在使用过程中陆续发现了一些问题,以及一些可以优化的地方,我将这些内容作为补充放到这篇文章里。所有更新都已同步到[Github](https://github.com/DOVECYJ/chen-light),可以直接食用。原创 2022-10-30 15:47:43 · 545 阅读 · 0 评论 -
LiteIDE主题定制教程
LiteIDE主题定制教程又名LiteIDE折腾记,LiteIDE是一款国产轻量的Go语言IDE,使用Qt开发,由于其内置主题都不好看,所以有了这篇教程,它会教你如何定制出一款自己的主题。本教程包含软件主题定制和代码编辑器主题定制,实现了一款好看的亮色主题,同时根据本教程的方法,你可以自己实现心仪的主题,只要有耐心,从此坐拥千万主题不是梦。.........原创 2022-08-11 20:08:58 · 1389 阅读 · 0 评论 -
如何用Windows命令行倒计时
如何在命令行实现倒计时呢?Windows1、有输出版本timeout /t 5 /nobreak2、无输出版本timeout /t 5 /nobreak > nulLinuxsleep 5原创 2021-04-19 18:35:01 · 4371 阅读 · 1 评论 -
【记录】windows下cgo的一个问题
编译cgo程序时,需要首先安装好gcc环境,windows下一般会安装mingw。当然也有一些其他软件会安装mingw,比如Qt或者Haskell,他们都会自带安装mingw。如果你安装过Haskell,那么使用cgo时可能会有一个问题。首先这个问题的原因是Haskell安装时默认的文件夹是Haskell Platform,mingw的安装路径在Haskell Platform\8.6.5\mingw,8.6.5是Haskell的版本号。Haskell会将mingw的bin目录写入环境变量,当cgo执行编原创 2021-03-22 20:59:13 · 803 阅读 · 0 评论 -
golang.org无法访问
访问→golang.google.cn,这是go语言中文官网。原创 2021-02-10 16:39:33 · 733 阅读 · 0 评论 -
主机插耳机没声音问题
主机插耳机听不到声音,如果硬件正常,那就是驱动的问题。解决办法:打开控制面板->设备管理器,找到声音、视频和游戏控制器,这里面会有两个驱动,一个是声卡的,一个是显卡音频,把显卡那个去掉就可以正常听到声音了。如果你的音频驱动只有一个,请及时就医。...原创 2020-07-17 11:43:00 · 2123 阅读 · 1 评论 -
win10远程桌面连接
需要被连接的计算机设置找到“此电脑”,右键→属性,选择远程设置,勾选允许远程连接到此计算机,最后确定。填写用户名进行远程桌面连接输入用户名的时候要特别注意一点,如果是公司电脑一般会有自己的域,需要在用户名前加上这个域,用\隔开,千万不要写反了,比如company\username。否则会一直提示你凭证不工作,这时检查一下用户名有没有输错,如果不指定用户名,会默认用你本机的用户名登陆。...原创 2020-02-05 18:54:26 · 2052 阅读 · 0 评论 -
Geany全黑主题首发教程
文章目录安装配置Geany是一款非常优秀轻量的代码编辑器,支持50+编程语言,可以直接编译运行,自定义命令。但是国内好像不是很流行,又一个好用不火的软件。Geany谐音精灵,它的图标就是一个阿拉丁神灯,不得不说真的皮。我选择这个软件的一个原因是用它来写Haskell程序,Haskell没有自己的IDE,但是用Geany完全可以打造一个非常棒的Haskell IDE。怎么弄会在另一篇博客说明。...原创 2019-11-09 11:06:41 · 8883 阅读 · 23 评论 -
利用Geany打造Haskell开发环境
Haskell作为一门函数式编程语言还是很有趣的,但是Haskell这么多年并没有火起来,也是是太难了,以至于到现在都没有自己的IDE。但是没有关系,我们可以用Geany搭建一个比较不错的Haskell开发环境。话不多说,咱们刷卡上车。本文中出现的Geany截图可能和大家的长得不一样,别问我为什么我的Geany这么好看,问就是看这里。Geany默认支持的编程语言非常多,其中就包括Haskel...原创 2019-11-09 03:01:42 · 449 阅读 · 0 评论 -
将redis作为Windows的服务启动
Windows下如何安装Redis就不BB了。直接解压,添加环境变量就好了。下面要说的是如何把Redis作为Windows的服务启动,这意味着Redis服务会随着Windows的开机而启动,并一直在后台运行。如果使用默认的配置文件,直接在cmd输入下面的命令:redis-server --service-install --loglevel verbose如果是在Power Shell,请...原创 2019-11-01 11:38:44 · 1266 阅读 · 1 评论 -
MySQL之CHAR函数的妙用
有那么一种情况:你通过某个shell登录到了一台远程服务器,并连接到了服务器上的MySQL。然后你希望往某个表里插入一条数据,要命的是数据中包含中文,更要命的是你使用的shell也不支持输入中文,即使你强行打出中文字符,最终插入数据库的数据也是乱码,这时该怎么办呢?最好的方式是用CHAR函数,字符串本质上也是一堆数字,或者说一系列的字节。我们最终的目的就是把这些字节写入数据库,而不必在意这些字节...原创 2019-11-01 11:15:28 · 6061 阅读 · 2 评论 -
写网络服务发现端口被占用怎么办
当你写了一个网络服务,运行时发现端口被占用怎么办,当然是换一个端口就好了呀。但是8000端口也能被占用?那就不能忍了,必须揪出这个不识趣的家伙打一顿,然后强行结束进程。首先你需要打开cmd ,然后输入如下命令:netstat -aon|findstr "8000"然后系统会列出该端口的使用情况: TCP 0.0.0.0:8000 0.0.0.0:0 ...原创 2019-07-24 17:41:58 · 570 阅读 · 0 评论 -
Etcd调用KeepAlive时报"lease keepalive response queue is full; dropping response send"警告信息的正确处理方式
在使用Etcd做服务注册时,会用到KeepAlive来维持心跳,官方说法叫续租。但是在调用KeepAlive之后,很有可能会报一个警告:{"level":"warn","ts":"2019-07-19T10:56:49.229+0800","caller":"clientv3/lease.go:524","msg":"lease keepalive response queue is full; ...原创 2019-07-19 15:32:39 · 5556 阅读 · 0 评论 -
Docker安装的那些坑之“looks like something went wrong in step ‘looking for vboxmanage.exe’”
啦啦啦~又发车了,上车请刷卡,没卡乘客请投币。今天要说的是安装Docker路上的一个坑,looks like something went wrong in step ‘looking for vboxmanage.exe’问题,以及如何解决。比较老的win10系统以及win7系统如果想要体验docker只能需要安装Docker ToolBox:官方文档 For Windows下载地址安...原创 2019-07-02 14:24:50 · 14528 阅读 · 15 评论 -
如何绕过百度网盘客户端下载大文件
今天分享一个绕过百度网盘客户端下载大文件的方法,上车的乘客请刷卡。百度网盘限制了下载大文件必须用客户端,如果只是偶尔用一两次就很烦人,网上有很多绕过下载百度网盘客户端下载大文件的方法,有这么几类:装一个下载软件。就是不想装软件才想别的办法啊。各种改网址,控制台输入代码。操作很骚,但是没用。装浏览器插件。今天要讲的就是第3种方法了,首先你得有谷歌浏览器,没有谷歌浏览器的乘客请下车,车费...原创 2019-06-04 00:20:01 · 45416 阅读 · 6 评论 -
用Go向MySQL导入.csv文件
今天来更新一个很少碰到,但碰到了又让人十分蛋疼的问题——Go语言中执行MySQL的load data local infile语句报local file 'xxx' is not registered错误该如何解决。上车请刷卡,没卡的乘客请投币,上车的乘客请往车厢中部走,汽车起步,请坐稳扶好。情景在现:我要在Go语言中执行sql语句,往MySQL中导入一个.csv文件,sql语句如下:lo...原创 2019-05-21 17:42:25 · 1952 阅读 · 5 评论 -
go get 无法下载 golang.org/x 下的包怎么办
golang.org/x下的包在https://github.com/golang下有一份镜像,可以直接从这里下载。如果非要下载golang.org/x下的包,按如下步骤:在gopath下的src目录下新建目录golang.org/x;在src/golang.org/x目录下打开cmd;执行命令git clone https://github.com/golang/xxx.git,xxx...原创 2019-05-06 20:21:28 · 4476 阅读 · 0 评论