- 博客(139)
- 资源 (16)
- 收藏
- 关注
原创 c++ 高低位基础
如int a=16777220,化为十六进制是0x01 00 00 04则04属于低字节,01属于高字节。a:如果内存中存放顺序如下(低字节存放高地址)即为大端模式。b:如果内存中存放顺序(低字节存放低地址)即为小端模式。三:整数内部存储(小端)
2022-10-24 17:37:41 688
原创 VS 远程进程调试简单步骤
Visual Studio远程进程调试简单步骤首先到vs2013的安装目录下,找到远程调试工具包,如下图所示,按操作下面的图一步一步找到工具包的位置、、然后是直接复制这个文件夹或者压缩打包,拷贝到其它需要远程调试的windows电脑上然后根据你要调试的程序,确定是多少位的选择相应的程序版本运行,如下图所示进入目录,启动下面红色箭头所指的程序,记住要用管理员权限启动,参考下图如下图所示,第一次运行需要做如下的简单配置,主要是开启远程调试的功能好了 这里远程调试环境.
2021-04-19 15:07:09 286
原创 c++ 程序异常退出 dump信息抓取及调试
VS项目设置 C\C++ -> 常规 -> 调试信息格式 : 程序数据库(/Zi) C\C++ -> 优化 -> 优化: 已禁用(/OD) 链接器 -> 调试 -> 生成调试信息:优化以便于调试(/DEBUG) (确保Release下生成PDB文件) 工具 -> 选项 -> 调试 -> 常规: 取消 要求源文件与原始版本完全匹配 Dump代码部分// dump.h#include <windows.h
2021-04-17 10:34:20 478
原创 Linux 忘记密码解决方法
救援模式即rescue ,这个模式主要是应用于,系统无法进入的情况。现在的环境和原来系统的环境是一模一样的。· Read-Only 挂载成只读,这样更安全,有时文件系统损坏时,只读模式会防止文件系统近一步损坏。当运行了chroot /mnt/sysimage/ 后,再ls 看到目录结构和原来系统中的目录结构是一样的。这个目录其实就是rescue模式下的目录结构,而我们的系统文件全部在 /mnt/sysimage目录下。这里告诉我们,接下来会把系统挂载在/mnt/sysimage 中。
2024-04-15 17:10:24 428
原创 PX4无人机传感器介绍
空速传感器对于大部分的固定翼无人机及垂直起降无人机而言都是必须配备的。由于Pixhawk飞控已经内置了传感器,PX4自驾仪完全可以在飞控没有任何外部传感器的情况下完成对无人机的飞行控制。强烈建议在机上安装GPS来释放飞行器的全部潜力,并且安装GPS后无人机可以在全自动模式下完成任务。在飞控外接了GPS模块,且GPS信号良好的情况下,无人机可以融合GPS信号信息进行定位。这些传感器通常被用于在无人机降落的最后阶段进行高度精准测量,也可以被用于无人机避障。对于大部分的固定翼飞行器而言,空速器是必须配备的。
2024-04-15 17:09:00 333
原创 socket之UDP组播(多播)
组播地址不属于任何服务器或个人,它有点类似一个微信群号,任何成员(组播源)往微信群(组播 IP)发送消息(组播数据),这个群里的成员(组播接收者)都会接收到此消息。发送组播消息的一端需要将数据发送到组播地址和固定的端口上,想要接收组播消息的终端需要绑定对应的固定端口然后加入到组播的群组,最终就可以实现数据的共享。在发送广播消息的时候,连接到局域网的客户端不管想不想都会接收到广播数据,组播可以控制发送端的消息能够被哪些接收端接收,更灵活和人性化。广播使用的是广播地址,组播需要使用组播地址。
2024-04-08 16:22:17 731
原创 snmp网管服务MIB Browser使用
MIB Browser 软件打开显示界面,首先需要配置地址、端口号、团体名、snmp版本。配置成功后双击走测列表信息就可以查看交换机端口状态、版本号等信息;例如:我的交换机8号端口是正常,其他端口是down未连接状态;点击Advanced,弹出配置界面。
2024-01-25 13:44:37 482
原创 qt 查看文件ERROR:Could not decode “system“ -encoding
将默认编码改为utf-8即可!打开工具》选项》文本编辑器。
2024-01-23 09:09:30 452
原创 qt 无法运行rc.exe
选择平台,找出rc.exe rcdll.dll 复制到qt安装路径 D:\Qt\Qt5.9.8\5.9.8\msvc2015_64\bin。二、打开路径C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0。一、打开qt,选择项目》构建环境》WindowsSDKVersion。
2024-01-17 11:32:45 582
原创 银河麒麟桌面版系统做ghost镜像&用ghost安装系统步骤
①安装新系统时先插入原来的系统安装盘,在安装界面中选择“试用系统”,进入后双击“安装系统”③在安装步骤中选择“从ghost盘安装”,并选择挂载目录中的xxx.kyimg文件。②插入ghost盘,将ghost盘挂载到临时的系统中。④继续进行安装即可。
2024-01-08 17:11:52 2277
原创 麒麟系统U盘安装
【注】如果只有光盘,没有iso格式的镜像文件 可以通过如下命令生成镜像iso文件,例如: dd if=/dev/cdrom of=Neokylin-Desktop-V5.0.iso然后把文件Neokylin-Desktop-V5.0.iso 作为上述步骤中的XXX.iso 即可【示例1】,适用于iso文件制作启动优盘:dd if=/home/test/桌面/NeoKylin-Desktop-5.0_U3-loongson_64-Release-B055-20191231.iso of=/dev/sdb
2024-01-06 08:26:17 875
原创 中标麒麟文件系统损坏修复
按照上图显示的格式执行相关命令,fsck.extX,X为ext4或者ext3格式中的4和3,具体根据文件系统来执行,除swap分区,可依次执行下面命令。用系统安装光盘启动到如下图界面,关闭或最小化“安装到硬盘”窗口。
2024-01-06 08:24:45 707
原创 麒麟云增加计算节点
追加的计算节点服务器,安装好系统,把主机名、网络网线(网线要和其他网线插的位置一样)、hosts这些配置好,在所有节点的/etc/hosts里面添加信息 在控制节点添加/kylincloud/multinode里面的所有节点信息。、互ssh看是否免密且加入know_hosts(第一次需要输入yes/no,输入yes即可)。、互ping,最好ping一下同网段和甲方办公网段以判断网络配置时掩码或者网关是否错误。网络配置参考其他计算节点配置,一般是eth0和eth1两个网卡文件。接交换机access口。
2024-01-03 21:35:54 434
原创 linux 磁盘管理与操作
lvextend -l +100%FREE /dev/mapper/扩容的卷组resize2fs /dev/mapper/扩容的卷组。/dev/sdb pvcreate /dev/sdb #查看卷组名#vgdisplay。lvremove /dev/mapper/删除的卷组。umount /dev/mapper/删除的卷组。删除某个lv给其他分区扩。#查看卷组名df -h。#如果不能umount。缩减某个分区给其他扩容。添加磁盘后给分区扩容。
2024-01-03 21:33:27 426
原创 创建x11vnc系统进程
为方便使用vnc,所以寻找到一个比较好用的vnc服务端那就是x11vnc,索性就创建了一个系统进程。到此就可以手动启动x11vnc了,可直接在终端执行x11vnx或者使用nohup后台运行。软件:x11vnc【linux下】、VNCviewer【win下】系统:银河麒麟v4-sp2-server。下使用VNCviewer连接如下。三、创建x11vnc系统进程。、挂载光盘源并修改apt源。、保存配置并设置开机启动。二、安装x11vnc。
2024-01-02 13:25:01 889
原创 ubuntu系统用户登录问题
将/root/.proffle 文件中的 mesg n。1. 拷贝普通用户环境变量到/root 下。替换成 tty -s && mesg n。
2024-01-02 13:21:32 465
原创 uboot安装操作系统
如果是修改uboot环境变量:setenv bootargs ‘console=ttyS0,115200 earlyprintk=uart8250-32bit,0x28001000 root=/dev/sda2 initrd=0x95000000,32M rootwait rw KEYBOARDTYPE=pc KEYTABLE=us isolcpus=3,4,5’可以在grub.cfg里修改,vi /boot/efi/boot/grub/grub.cfg。uboot修改bootargs。
2023-12-29 20:52:45 923
原创 shell脚本自动化部署Zabbix4.2(修改脚本替换版本)
echo -e "\n您可以通过以下地址来访问 Zabbix Web Page\n"# 安装 Zabbix 4.2 Server、Web、Agent、DB。# 配置 Zabbix 数据库(创建账号,并导入zabbix库结构)echo -e "\n默认账号:Admin 密码:zabbix\n"# 配置 Zabbix Web Server。# 配置 Zabbix 4.2 YUM 源。# 配置 Zabbix Server。# 配置 Zabbix 防火墙。
2023-12-28 08:47:40 770
原创 Rk3399 系统安装步骤
(3) 根据分区表填写地址,选择文件 rootfs 烧录 步骤二 解压出来的 rootfs.img 除 rootfs.img 外的文件,需结合烧录环境进行更换(如:内核)(2) Windows 解压工具进行解压,先解压 iso,再解压 li-update.tar.gz。(2) 点击 ”解包” 等待解压完成(开发工具使用 2.71 版本)” 选择步骤一解压出来的 update.img。(4) 点击执行等待烧录完毕 (5) 烧录完成后手动重启系统。步骤一:解压 iso 文件,解压为 update.img。
2023-12-28 08:43:51 711
原创 Qt 下 Release 模式编译工程文件
2、根据自己程序需要(一般程序均会用到),在 Test 目录下创建 platforms 文件夹,并将 Qt5.9.4/5.9.4/gcc_64/plugins/platforms/libqxcb.so(按照自己安装 的 Qt 安装目录及版本寻找)复制到该文件夹下;运行测试 找到 Test.desktop 文件,路径在/usr/share/applications/Test.desktop 或者在桌面左上角点击图标,在应用里找到运行文件。定位到 Test 目录下,并创建脚本文件 copylib.sh 文件。
2023-12-27 10:40:39 580
原创 php 之 redisk 扩展问题
重启 phpfpm 服务正常, phpfpm 正常(warning 忽略),php m 下 redis 扩展有了。软件: php、phpdevel redis5.1.0RC1 redis5.1.0RC1.tgz。推测配置问题,查阅资料发现 php 扩展配置需写在 php.d 目录下,系统: ARM V10 server (1229)问题: phpfpm 报错(如下图)并且,php m 下没有 redis。重启 http 服务正常,
2023-12-27 10:32:39 673
原创 oom问题
进一步查看进入/sys/fs/cgroup/memory/user.slice/user-0.slice目录,可以发现该层的total_rss远远大于所有子层的rss的总和,查看cat /proc/cgroup文件,可以看出来内存统计值出现问题。报oom的原因是由于上层应用程序不是根据实际物理内存来判断内存是否足够,而是根据/sys/fs/cgroup/memory/memory.usage_in_bytes占用内存比值进行判断。脚本memory.available.sh查看的就是cgroup里的内存。
2023-12-26 08:39:13 324
原创 odbc连接mysql数据库
执行odbcinst -j查询odbc所读取的配置默认路径,根据查询结果修改,odbc.ini和odbcinst.ini两个文件。安装odbc相关组件。配置odbc环境变量。
2023-12-26 08:35:32 572
原创 NVME: I/O QID timeout completion polled问题
在系统使用过程中,内核dmesg有nvme: I/O QID timeout,completion polled信息报出。先看报Warning的代码:... ...... ...可以看出Warning是在IO的timeout处理函数报出的,其原因是:系统在下发一个IO后长时间没有收到IO回复,此时会触发一个timeout来处理,但是timeout在处理过程中发现这个IO实际上回来了(也就是处于NVMe的nvmeq中),但是系统一直没有处理这个IO,没有处理的原因是系统漏掉了这个中断。
2023-12-25 09:20:28 1078
原创 nas卡住问题
为了证明分析的正确性,我们又通过模拟测试,实验过程是在NAS盘上写入数据的同时,断开NFS使用的TCP链接,此时由于NFS并未同步到TCP链接的状态,表现为系统长时间无响应,df -h卡住,与客户反应的现象一致,通过收集并分析sar监控数据,表现与sosreport中的sa记录一致(见图7,图8)。经过进一步分析sar数据,我们发现本地盘IO及另一块网卡的流量也同期出现了下降现象(见图4,图5),且一个CPU的%system极高(见图6)。
2023-12-25 09:17:27 974
原创 MariaDB 主-从
服务器IP',master_user='授权账号',master_password='密码',master_log_file='日志文件',master_log_pos=文件位置;主-备方式,即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态),主数据库数据更新后,备份服务器同步数据只本机。用户名"@'%' identified by "密码";进入主MariaDB数据库,授权给从数据库登陆的账号,这里显示二进制日志文件大小并记录下来。
2023-12-23 09:11:10 886
原创 linux分辨率添加
xrandr s 1920x1080 (或者 xrandr s 0) // 切换到所添加的分辨率。注:添加分辨率需要显卡驱动支持,若显卡驱动有问题,则不能添加 可通过 xrandr 结果判断 # xrandr。若图中第二行” eDP“ 显示为 ” default “ ,则显卡驱动加载失败,不能添加分辨率。Exec=/opt/xrandr.sh //修改分辨率脚本。1. 添加分辨率 # cvt 1920 1080。2.1 新建添加,修改分辨率脚本。//添加 1080 分辨率。
2023-12-23 09:10:22 787
原创 Linux 磁盘空间占满故障解决方法
原因:使用rm 命令删除文件时,只有当前文件不存在任何link才会被删除当有进程访问这个文件时,这个文件实际占用空间不会被释放。情况三:因为认为的误操作,导致某些进程在没有执行完成时被kill 掉了,但是缓存中的程序没有释放,仍然在运行,这会产生一些临时文件占用的磁盘空间资源,这种现象的特点是爆发式增长,在很短时间内就将磁盘空间占满。情况一:一般磁盘空间满了,是由于服务器上面跑的服务日志引起的占用太多空间,去删除多于的大文件就可以了。# 发现存在多个这样文件,kill 掉进程文件删除成功。
2023-12-22 17:01:04 852
原创 autostart 应用自启动配置
2. 将 xxx.desktop 文件拷贝到 /etc/xdg/autostart/ 下面。Exec=/xxx/app //应用程序。1. 编写 desktop 文件。linux 通用配置。
2023-12-21 13:02:24 412
原创 28S基础软件入所测试问题
其中vm.dirty_ratio为40,vm.dirty_background_ratio为10,同事确认系统内存为16GB,随即将该系统vm.dirty_ratio参数调整为10,vm.dirty_background_ratio调整为5,同时将hung_task_timeout_secs参数调整为0,即不设置120s时间限制。修改参数后的机器稳定运行,并未出现死机情况,从而得出结论,是文件系统脏缓存设置过大导致系统夯死,个人认为是机器磁盘性能太差。硬盘信息:1TB SATA HDD。
2023-12-21 12:59:53 453
原创 27jd网卡丢失IP地址问题追踪
从sar的结果看,sa11 - sa14四个文件,里面记录em1的流量,rxpck始终是0.37,rxkb始终是0.02,包括确认没有ip的8月14号22:00 - 23:00 这个时间段,所以有理由怀疑,从8月11号0点,到8月14号23:00,em1的状态相同,猜测8月11号0点,em1就已经没有ip。查看sosreport里的dmesg,可以看到在刚开机快4天的时候,em1网卡有网络断开及重新连接的操作。所以,猜测是em1断开连接重连时,ip被刷,后续没有生效em1的配置,导致ip丢失。
2023-12-20 08:37:46 1051
原创 docker问题分析
messages中有docker多种类型报错信息,可能为k8s健康检查过程中无法连接到对应容器造成,以下为messages中报错信息。变成原子操作,这样就不会出现读取。读到了部分更新的内容时,会导致。版本中修复了这个问题,将。调用到下面的代码,通过。,容器的更新导致容器的。时读到部分写入的内容。
2023-12-20 08:33:06 1570
原创 虚拟机无法进入系统问题
客户在华为云平台上创建了两台虚拟机并部署aarch64 V10 OS,2021-10-28其中一台虚拟机业务出现异常,运维重启虚拟机后系统进不去,左上角光标闪烁,接着重启另一台虚拟机同样起不来,现象一致。
2023-12-18 10:15:26 550
原创 桌面任务栏预览图问题分析
输出结果中的 _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG, _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL 为我们想要了解的窗口的类型。缩略图显示子窗口说明任务栏获取到的需要显示的窗口类型中有需要任务栏屏蔽的窗口类型,应获取到此窗口类型并进行屏蔽。终端输入xprop并回车后,光标将变为十字光标,此时点击想要了解的窗口,就能获取该窗口的状态,类型等信息。
2023-12-18 10:11:07 418
原创 桌面概率长按键盘无法连续输入问题
验证发现出现这种情况时是开了多个vnc远程桌面服务导致,通过反复测试测试,发现输入法在多vnc服务远程桌面情况下存在watchdog检查失败,导致误关闭/opt/sogouimebs/files/bin/sogouImeService进程,如图三所示如果sogouimeservice进程不存在,则无法回复IPC:postMessage给sogouimeclient, sogouimebsclient则不会及时反馈给app,则表现为不能连续按键。概率性长按键盘无法连续输入文本。图三 搜狗输入法按键流程。
2023-12-17 18:55:43 876
原创 ukui-kwin-x11占用cpu 100%
而我们之前开启毛玻璃的开关有两个,一个在Ukui-kwin侧,另一个在主题框架侧,必须2个开关都开启才能使毛玻璃特效生效,后来经过定位分析,主题框架在开启的过程中是针对系统所有应用,经过改进后,我们将主题框架的开关去除,对只有需要支持模糊特效窗口的自研桌面应用采用独自开启的方案方式,使用新方案后3D性能提升46%。但并不是所有机器的性能及显卡支持OpenGL作为渲染后端,Ukui-kwin针对机器的显卡以及CPU性能,在开机启动时会做自我检测工作,如果显卡以及CPU性能不够,则不会启动OpenGL后端。
2023-12-17 18:53:09 1048
原创 LVM异常分析
硬件环境软件环境相关软件包云上鲲鹏RH220操作系统:麒麟V10sp1-0711系统自带多路径:multipath-tools-0.8.4-6光纤连接华为存储Oceanstor18500 v5内核版本:4.19.90云上鲲鹏RH220安装系统麒麟V10sp1-0711镜像后,升级内核版本到4.19.90-24.4,挂sp2的外网源,用yum install安装sp2外网源中的multipath-tools,版本为multipath-tools-0.8.4-6。
2023-12-16 10:02:55 978
写日志文件的工具类,采用单例模式,内部通过加锁实现线程安全
2024-01-21
libvlc 回调数据渲染QOpenGLWidget窗口显示
2024-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人