自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 中标麒麟系统VSCode 终端字体间距变大的解决办法

至于字体的设置,不同系统设置并不一样在CentOS7内核的中标麒麟系统,需要设置字体为“Courier New”,显示比较正常。

2024-04-19 21:23:27 288

原创 利用K8S Statefulset搭建Etcd集群 - PVC存储

在测试过程中发现,直接使用本地存储,当节点机器损坏了,对应机器的etcd数据也丢失了,故而做了利用K8S PV,PVC以及NFS来存储数据的尝试,经过一番折腾,测试成功,博文记录,用以备忘。本地存储可以参考博文-

2024-03-24 14:52:28 519

原创 利用K8S Statefulset搭建Etcd集群 - 本地存储

公司因项目需要使用K8S部署ETCD集群供其他业务调用,网上搜索了解了下,一般K8S搭建ETCD集群大部分都是使用Etcd Operator来搭建。但是公司的项目运行在离线ARM架构平台,直接使用网上Etcd Operator代码,他们提供的镜像都是x86_64架构,经过Opeartor编译等尝试,最后都以失败告终。最后在Github上面找到一位大佬的开源代码,经过一通折腾,总算成功部署上了,故而博文记录,用于备忘。

2024-03-24 14:27:40 1075

原创 VSCode 远程调试C++程序打开/dev/tty设备失败的问题记录

因为需要协助同事调试rtklib中的rtkrcv程序,一直调试程序都是用了vscode,这次也不例外,但是在调试过程中,发现程序在打开当前终端(/dev/tty)的时候,总是打开失败,返回的错误原因是“No such device or address”,后面网上搜索了下,在VS code 的issue里面,发现相关问题,用来记录。

2024-03-16 15:17:23 460

原创 go get x509:certificate signed by unknown authority

在arm设备上构建golang 1.22的Docker镜像,用来做程序的编译镜像,直接安装用ubuntu作为基础镜像,构建好的镜像,在编译的时候执行go get的时候,会报下面错误。

2024-03-14 11:44:58 486

原创 react 全屏显示实现

因为工作需要在前端使用显示大屏数据,在网上搜索了一阵,发现React有几个例子,但是都没有成功,后面想起之前vue-element-admin的框架有全屏功能,果断去那框架里面翻了翻,最后找到screenfull这个组件,然后通过README直接找到github,感谢大佬开源,直接看说明成功解决问题,博文记录,用以备忘。screenfull参考链接screenfull 用法说明

2024-03-08 20:12:10 448

原创 antd select另类使用引起的情况问题解决

因为在做公司项目有个需求就是根据关键字来过滤路由,然后点击对应的路由进行跳转。为了使用该方案,我们使用AntD的Select组件+搜索来实现,但是在实现过程中,遇到Select的PlaceHolder不显示的问题,最后各种摸索,把问题解决,博文记录,用于备忘。框架版本AntD 5.0.5UmiJS Max。

2024-03-05 17:54:49 217

原创 jwt-go解释Java kisso生成的jwt token

因为公司业务需要做第三方单点登录,上级系统使用Java kisso库生成jwt token,但是因为公司的分系统使用的go语言,所以在解释jwt token方面不那么直接,经过测试后,博文记录,用于备忘。

2024-02-29 13:44:02 430

原创 pnpm项目内网迁移技巧

因为公司项目需要,经常要从外网将代码拷贝到内网进行调试,因为pnpm是基于链接的npm管理工具,所以pnpm的项目迁移和普通的npm项目不一样。

2024-02-29 09:50:25 430

原创 etcd java 客户端jetcd库踩坑日志

Q:A:经过测试,endpoints最后的斜杠不能写,完整的endpoints是http://0.0.0.0:2379Q:A:通过参考链接1的方法,排查依赖,发现并没有netty版本冲突后面通过参考链接2的方法,测试成功。

2024-02-27 12:41:06 383

原创 golang gin单独部署vue3.0前后端分离应用

因为公司最近的项目前端使用vue 3.0,后端api使用golang gin框架。测试通过后,博文记录,用于备忘。

2024-02-26 19:50:47 743

原创 raw socket接收数据的诡异问题

因为工作需要使用raw socket来转发指定数据流的数据,但是在使用的过程中,发现TCP链接存在数据乱的问题,后面使用tcpdump和数据比对详细分析了下,故而博文记录,备忘。

2024-01-15 09:55:13 418

原创 iptables TEE模块测试小记

因为公司项目需求,需要对服务器特定端口进行流量镜像,各种百度之后,发现TEE的模块,后来一番折腾,发现被转发的机器死活收不到数据,最后tcpdump一通了解到根源,博文记录,用以备忘。

2024-01-11 17:44:32 660

原创 利用历元间数据计算伪距变化率验证多普勒数值正确与否

因为在做公司项目的时候,遇到一些接收机吐出来的多普勒数据存在的异常的情况,后面咨询各个大佬需求验证方法,大佬耐心回了句“利用历元间伪距数据计算伪距变化率,然后将伪距变化率转成多普勒比对即可”,听到大佬的回答,我是一脸懵逼的,一通百度找到具体的换算方法,故而博文记录,用于备忘。注意:这是一个纯GNSS小白的博文记录,大佬出门左转哈。

2024-01-10 16:17:29 459

原创 rtklib代码支持北斗三代电文(CNAV)解算的不完全修改

因为工作原因需要使用rtklib处理北斗三代(B1C/B2a)的数据,不多说废话,直接上代码。

2023-12-23 18:24:18 253

原创 Windows/Linux混合刻录后,Windows显示空白盘解决思路

因为工作环境问题,有些时候需要在Windows和Linux之间来回光盘刻录,没有多余光盘的时候就经常多次使用,同一光盘在Windows刻录文件到Linux,然后从Linux刻录文件到Windows,Windows用“类似U盘”格式化的光盘,在Windows系统,可多次擦写,但是在Linux下只能一次,而且Linux写入的文件在Windows看不到。解铃还须系铃人,既然是Linux刻录的,那用Linux系统打开然后复制文件出来即可。

2023-12-12 18:53:54 189

原创 Wireshark 协议插件Lua开发 -数据包内嵌协议的解释

因为公司项目涉及的协议打包,协议包内又嵌了一层IP包的奇葩套娃结构,为了方便抓包调试,利用Wireshark的协议插件开发功能,写了一个插件,博文记录以备忘。

2023-12-03 22:05:59 317

原创 计算UDP报文CRC校验的总结

因公司项目需求,遇到需要发送带UDP/IP头数据包的功能,经过多次尝试顺利完成,博文记录以备忘。

2023-12-03 21:18:51 376

原创 CM211-1 MC022主板输入刷Armbian

咋一看以为是NAND的存储,经过各方搜索,发现BWCMMQ511G08G存储芯片是狭义的NAND,支持emmc协议,故而做尝试。

2023-11-14 20:21:32 2624 17

原创 提取Android盒子(CM201-1 YS)dtb文件

最近从某鱼上掏了一个CM201-1 YS的盒子,动手倒腾倒腾,准备安装Armbian,用来做矿机,但该型号的盒子ophub上面没有完全适配的镜像,故而想尝试下,看能否整个适配镜像出来。

2023-10-11 00:16:37 2656 2

原创 GNSS伪距从码片到米的单位转换

因为公司项目的需求,需要解析各种GNSS接收机的协议。在解析的过程中,经常涉及GNSS接收机协议伪距数据的单位转换问题,目前遇到最多就是从码片(chip)转换成米(m)的情况,故而通过该文章记录下来,方便将来检索。目前接触的GNSS接收机协议,大部分都是L1/G1/B1频点才会出现码片计数的情况,这应该和早期接收机的设计有关,新出的接收机已经很少用码片作为单位的,大部分都是用米。故而文章也只是针对L1/G1/B1频点做出相关记录。

2023-10-10 11:35:38 281

原创 JNA封装C/C++动态库在flink内使用记录

因为公司业务需求,需要将一部分原本已经用C/C++写好的程序封装到flink内部使用。

2023-09-21 17:28:43 607

原创 【node-canvas】TypeError: Cannot property ‘width‘ on ‘false‘

因项目功能需要使用echarts后端渲染图片,因为不使用svg,所以利用node-canvas渲染成图片,安装好echarts、canvas,在测试的过程中,发现数量过大的时候,就会出现该问题,具体原因没有去细究,后面通过数据采样解决减少数据量,暂时规避了该问题。

2023-08-07 00:06:11 126

原创 【虚拟摄像机】akvcam安装以及使用初试

今天逛网站了解到VCAM(虚拟摄像机),突发奇想在Linux验证下,是不是和我想的一样。经过测试,确定如此。

2023-06-15 16:02:35 1544

原创 ARM架构下银河麒麟V10系统基于CUDA11.8编译PyTorch

公司近期想尝试本地用下模型,只有服务器安装了两张显卡,故而只能在服务器做尝试。CUDA驱动啥的,之前的同事已经安装完毕,并且成功识别出显卡,顾略去。按照GIT README步骤开搞,一切顺利,最后在运行脚本的时候收到如下提示因为服务器是ARM的(CPU是Phytium ST2500)。字面意思,官方编译aarch64版本的PyTorch并没有开启CUDA支持。

2023-05-15 14:53:35 2961 6

原创 CMake针对不同源码文件配置不同编译选项

因为使用第三方项目的过程中,遇到不同源码文件需要使用不同C++标准的情况,项目是用CMAKE构建的,故而搜索得知,修改对应的CMakeList.txt,添加以下语句make clean,然后重新生成脚本,编译顺利。

2023-04-20 15:24:52 325

原创 【hiredis】使用SELECT命令切换Redis数据库返回“ERR unknown command SELECT”

因为程序架构需要,数据存入Redis需要分不同数据库。Redis操作库使用hiredis。

2023-02-19 15:22:23 1134

原创 【Java例子程序】指定源组播

因公司业务需要使用到指定源组播。经过一番测试,完成了相关功能的小Demo,废话不多说,直接上代码。

2023-02-13 22:22:59 658 2

原创 NodeJS exec函数执行失败排查

最终发现是环境变量(process.env)导致的问题。脱离壳程序后,process.env和当前用户的环境变量一致,故而可以找到node程序(NodeJS的bin目录是写在PATH环境变量中);在壳程序的运行环境里,process.env只有很少的几个,故而导致node执行程序没有找到,根源应该是壳程序启动Web后端程序的时候,传递的环境变量不全面导致的问题。

2023-02-02 16:13:23 900

原创 Docker推送镜像到私有仓库Harbor

将Docker镜像推送到私有仓库Harbor

2022-09-27 18:03:59 788

原创 基于银河麒麟V10构建Docker基础镜像 - mkimage-yum.sh

网上有使用mkimage-yum.sh构建镜像的,但是在银河麒麟下测试没有成功,报以下错误。后面发现是目标目录空间不够。转移到新的目录后,构建成功。

2022-09-04 23:42:38 1426

原创 Docker端口映射无法访问的问题排查

前些天,老大让升级Docker版本,后面折腾了一番,成功升级到最新版本Docker,Docker容器啥的都跑起来了,以为一切顺利了,结果第二天就发现容器映射到宿主机的端口无法访问。在宿主机用 curl 127.0.0.1:端口 测试,得到以下反馈curl:(56) Recv failure: 连接被对方重设我遇到该问题应该是安装新版本的docker时候,将旧版本的卸载了,然后服务器又有Docker容器迁移等,具体根源无法确定,只能知道咋样解决的。

2022-09-04 23:36:34 1278

原创 ARM架构下银河麒麟V10系统安装最新版本Docker

ARM架构下银河麒麟V10安装最新版Docker

2022-09-03 11:57:15 4753

原创 基于银河麒麟V10 SP1问题集

因为开发需求,需要基于银河麒麟V10 SP1构建一个Docker容器用于做开发环境,在测试的过程中,遇到部分问题,该文章用作记录Q1:Docker容器内的SSHD 服务程序异常,连接时间比较长,docker启动容器的时候,提示A:解决方案如下。

2022-08-24 14:36:18 733

原创 基于银河麒麟V10构建Docker基础镜像 - 本地打包

基于银河麒麟V10系统制作Docker使用的基础镜像

2022-08-16 15:51:10 9636 9

原创 Postgresql 14 双机热备

Postgresql 14双机热备配置

2022-08-05 11:36:14 814

原创 共享内存使用注意事项

开发平台操作系统: Kylin 3.3 (CentOS 7内核)IDE: VS Code (远程开发调试)语言: C/C++问题起因因项目需求,需要修改两个C++的程序(以下简称A,B)。进程间通信使用了共享内存。然鹅,在编译代码的时候,因为常量重定义坑爹的将其中的两个定义给注释掉了,最后导致数据结构大小不一致,然后就引发出了以下两个诡异问题:A程序同样的KEY打不开B已经创建好的共享内存。重启几次虚拟机能好使,低概率出现。A程序写进去的数据,B读取出来不一样排查过程在老大的指导下,做

2021-04-29 10:25:55 929

原创 clickhouse Kafka表引擎使用

clickhouse Kafka表引擎使用系统环境软件版本初始化脚本关联博文参考链接系统环境CentOS 7软件版本clickhouse-client-20.9.2.20-2.noarch.rpmclickhouse-common-static-20.9.2.20-2.x86_64.rpmclickhouse-server-20.9.2.20-2.noarch.rpm初始化脚本#创建Kafka表CREATE TABLE IF NOT EXISTS testDB.kafka_queue (

2020-09-29 15:50:11 910

原创 clickhouse 简单集群搭建

clickhouse 简单集群搭建搭建步骤总结详细搭建说明服务器列表集群搭建软件离线安装配置修改metrika.xml文件config.xml环境修改初始化脚本重启服务注意事项遇到的问题参考链接搭建步骤总结1.安装软件2.环境修改3.配置修改,重启服务器载入配置4.每台服务器执行初始化脚本详细搭建说明服务器列表IP本地域名192.168.2.151ch1.cttic.cn192.168.2.153ch3.cttic.cn192.168.2.41ch7.c

2020-09-29 15:37:23 1988 5

原创 clickhouse 离线安装

软件环境操作系统CentOS 7软件版本clickhouse-client-20.9.2.20-2.noarch.rpmclickhouse-common-static-20.9.2.20-2.x86_64.rpmclickhouse-server-20.9.2.20-2.noarch.rpm安装步骤1.官方下载RPM包2.上传到服务器3.进入rpm包的目录,运行 rpm -ivh * 即可完成安装注意事项1.经过测试只需要安装上面三个RPM2.服务的管理通过clickhouse命

2020-09-29 14:42:51 3196

amlogic原厂资料

amlogic原厂资料

2023-12-17

JTT 697.7-2014 交通信息基础数据元 第7部分

JTT 697.7-2014 交通信息基础数据元 第7部分,最新版本的JTT规范,有需要的小伙伴可以下载

2020-10-09

空空如也

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

TA关注的人

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