自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 xwiki搭建(失败版)失败报错404 请勿参考

安装好后,先把 mysql-connector-j 文件放到C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0\lib下,提供Tomcat到MySQL的连接。1、打开 Tomcat\webapps\xwiki\WEB-INF\xwiki.properties,找到 environment.permanentDirectory 字段,这个路径就会是以后Wiki数据存储的路径。如果显示 Temurin 的版本信息,说明安装成功。

2025-04-07 10:05:56 591

原创 dpkg -l iu状态

u:dpkg状态标识中,u表示状态 未知或软件包被解包但还未配置。iu状态指软件包在安装过程中出现了问题,导致未安装成功但用户仍有安装请求。apt-get -f install命令尝试自动修复依赖关系。i:表示用户请求安装软件包。

2025-02-25 17:18:05 308

原创 git 远程仓库创建一个version文件

在本地创建或更新。

2025-02-25 09:30:10 583

原创 键盘映射笔记

当用户执行dumpkeys命令时,它会读取系统中的键盘映射表文件(通常是/etc/keymaps或/etc/console/boottime.kmap.gz),并将其内容以易读的格式打印到终端上。dumpkeys命令用于显示当前系统中定义的键盘映射表。它可以帮助用户查看和理解系统中的键盘布局和键盘映射规则。通过xmodmap工具修改由keycode到keysym的映射。Xev 确定c keycode 为54;中键位图和指针按钮映射的工具。xmodmap是一个用于修改。

2023-11-20 14:47:47 790

原创 vim 删除所有行:到每行末尾的字符

%s/==.*$//g : 删除所有行的指定字符到每行末尾的字符删除后zippzope.eventlinuxfdtermcolor。

2023-06-06 11:23:13 2733

转载 Ubuntu 系统 dpkg 命令使用详解

dpkg即 package manager for Debian ,是 Debian 和基于 Debian 的系统中一个主要的,可以用来安装、构建、卸载、管理deb格式的软件包。dpkg的主要和更友好的前端是aptitude。DPKG本身完全由命令行参数控制,命令行参数只包含一个动作和零个或多个选项。动作参数告诉dpkg要做什么,选项以某种方式控制动作的行为。`dpkg` 主要是用来安装已经下载到本地的 `deb` 软件包,或者对已经安装好的软件进行管理。apt和`apt-get`是类似红帽系的。

2023-05-16 19:35:40 1263

转载 Debian 参考手册

Debian 参考手册(版本 2.100)(2023-02-04 11:59:01 UTC) 旨在作为一份 Debian 系统安装后的用户指南,为 Debian 系统的使用与管理提供广泛的概览。它通过为非开发者编写的 shell 命令示例来涵盖系统管理的方方面面。摘要这本书是自由的;你可以在与 Debian 自由软件指导方针(DFSG)兼容的任意版本的 GNU 通用公共许可证的条款下重新分发和修改本书Debian 参考手册 https://www.debian.org/doc/manuals/debian-

2023-05-16 19:29:15 280

转载 Linux环境使用VScode调试c++程序入门学习

文章写的可操作性很强,适合新手入门,抄录下来,以免网页丢失~vscode是文本编辑而非集成开发环境,需要经过配置才能在其上编译执行代码。本教程将具体详解在linux上配置Visual Studio Code使用GCC C++ 编译器(g++)和GDB调试器的方法(GCC是GNU 编译器集合,GDB则是 GNU调试器)。配置vscode后,将通过在VSCode中编译和调试一个简单的 C++程序告知您具体该如何操作。

2023-05-16 17:13:44 5858

原创 pycharm安装使用过程遇到的报错及解决方式

先通过anaconda确认是否安装xlrd,在判断pycharm是否引入xlrd包;我这里原因是第二个;报错: import xlrd。

2023-05-10 09:42:52 712

原创 快速优化提升 Linux 性能常用命令

对于系统中的CPU数量,负载平均值没有标准化,因此负载平均值为1意味着单个CPU系统一直在加载,而在4 CPU系统上,这意味着它在75%的时间内处于空闲状态。比如,假设现在系统出了问题,你去查看这三个值,发现 1 分钟的负载值比 15 分钟的负载值要小很多,那么你很有可能已经错过了系统出问题的时间点。这个命令能很快地检查系统平均负载,你可以认为这个负载的值显示的是有多少任务在等待运行。在这 60 秒内,你可以使用下面这 10 个命令行了解系统整体的运行情况,以及当前运行的进程对资源的使用情况。

2023-04-27 11:29:50 323

原创 ROS2安装 --源设置【1】

sudo dnf config-manager --set-enabled powertools表示启用 powertools库。dnf config-manager --set-enabled **这个命令表示把/etc/yum.repos.d/**.repo文件里的【powertools】模块的enabled=1, 如果执行dnf config-manager --set-disabled powertools 则设置该模块的enabled=0。

2023-02-01 18:07:30 733

原创 v10 server 安装EPEL、PowerTools 存储库【1】

下一步是安装 EPEL。EPEL 是 Extra Packages for Enterprise Linux 的首字母缩写词,是一个存储库,提供一组来自 Fedora 默认情况下不包含在 Red Hat 和 Red Hat 发行版(如 Rocky 和 AlmaLinux)上的项目。第三步:解决第二步的报错,为了避免删除与该软件包相关的依赖包,换一种方式只删除该软件包。该命令提供了复杂的详细信息,例如 EPEL 的名称、版本发布和架构。安装后,转到下一步并启用 EPEL 存储库。此时,该软件包已被删除。

2023-02-01 11:35:17 3624

原创 Linux进程状态与系统负载检测

linux进程状态介绍,linux进程状态与平均负载的关系

2023-01-11 20:08:51 812

原创 2022大数据中心-事业单位考试专业题目-回忆分享

大数据中心软件工程师笔试题目

2022-10-13 20:51:11 3138 1

原创 准备换工作,职业重新起航

日记

2022-10-13 19:39:22 194

原创 Spyder 运行时kernels启动报错

Spyder运行报错解决方式

2022-06-24 11:56:04 5510 4

原创 掘金以奖品为诱惑坑作者之路--博客作者注意

给博客作者们的建议,不要去掘金

2022-06-10 13:06:00 253

原创 vim + cscope使用-小白

在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签Cscope相关命令查询(输命令前,把光标放在想查询的函数上)cs find c 函数名 查询调用这个函数的函数们cs find g 函数名 查询函数的定义未完待续参考文章:Cscope的使用(领略Vim + Cscope的强大魅力)_音视频之路-CSDN博客_cscope...

2021-09-26 15:34:11 299

原创 vim入门之配色方案(colorscheme)设置

修改命令:colorscheme 风格名参考文章:vim入门之配色方案(colorscheme)设置 - jhssd - 博客园

2021-09-26 14:16:06 2107

原创 python subplot

第一个程序修改 facecolorimport matplotlibimport matplotlib.pyplot as pltif __name__ == '__main__': for i,color in enumerate("rgby"): print(i,color) plt.subplot(221+i, facecolor=color) plt.show()python使用matplotlib:subplot绘制多个..

2021-05-26 13:34:01 293

原创 error: linker `link.exe` not found | = note: 系统找不到指定的文件。

问题1:出现报错“error: linker link.exe not found|= note: 系统找不到指定的文件。 (os error 2)”PS C:\Users\sun\Desktop\runoob-greeting> cd .\greetingPS C:\Users\sun\Desktop\runoob-greeting\greeting> cargo buildCompiling greeting v0.1.0 (C:\Users\sun\Desktop\runoob-

2021-04-27 20:48:16 3718 1

原创 Linux Stress测试

查看电脑信息Linux查看内存大小cat /proc/meminfoLinux查看CPU信息cat /proc/cpuinfo语法格式: stress <options>常用选项:-c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根-i, --io N 产生 N 个进程,每个进程反复调用 sync() 将内存上的内容写到硬盘上-m, --vm N 产生 N ...

2021-03-11 16:33:15 244

原创 内核替换

https://www.cnblogs.com/DragonStart/articles/7580036.html

2021-03-04 17:39:26 230 2

原创 LINUX查看进程在哪个cpu核上运行的方法

LINUX查看进程在哪个cpu核上运行方法一:使用top命令方法二:使用taskset命令taskset可以查看具体某一进程(或 线程)运行在哪个cpu上,也可以使某个程序运行在某个或某些cpu上方法一:使用top命令top 命令可以显示进程在哪个CPU上运行,可以连续监视随着时间的改变,该进程运行在哪个cpu上是否发生变化。使用步骤:top -p [进程号],例如 top -p 3000按下"F"键,使用上下键选择P = Last Used Cpu,并按下空格键,出现 “*”即代表选中,再按“

2021-02-24 17:06:04 15594

原创 Linux时钟设置-硬件时钟与软件时钟

Linux里分硬件时钟与系统时钟等两种时钟。1.硬件时钟:(1)定义:硬件时钟是存储在主板上CMOS里的时钟,关机后该时钟依然运行,主板的电池为它供电。对应于嵌入式设备有一个RTC(Real time clock)模块。硬件时钟即RTC时钟。(2)硬件时钟设置命令:hwclockhwclock命令,与clock命令是同一个命令,主要用来查询和设置硬件时钟。命令选项:-r, --show 读取并打印硬件时钟(read hardware clock and print result

2021-01-22 17:49:53 1710

原创 Linux性能诊断工具之vmstat用法详解

1. vmstat 基础命令1.1 基础操作示例vmstat 6 6 【在6秒时间内进行6次采样】结果如下:1.2 输出结果各字段意义详解vmstat组成 字段 含义 进程 r 运行队列中进程的数量 b 阻塞进程的数量 内存 swpd 使用虚拟内存大小 free 可用内存大小 buff 缓冲使用的内存大小 cache 文件系统缓存使用的内存大小 交换 si 每秒从交换区写到内存的大小.

2021-01-14 11:15:55 547

原创 C语言#if、##ifdef、#ifndef的用法详解,C语言条件编译详解

#if 用法#if、#elif、#el## 标题se 和 #endif 都是预处理命令,这些操作都是在预处理阶段完成的,多余的代码以及所有的宏都不会参与编译,不仅保证了代码的正确性,还减小了编译后文件的体积。这种能够根据不同情况编译不同代码、产生不同目标文件的机制,称为条件编译。条件编译是预处理程序的功能,不是编译器的功能。条件编译需要多个预处理命令的支持,下面一一讲解http://c.biancheng.net/view/1986.html...

2020-12-01 17:09:54 3108

原创 Mips架构Linux下安装GTK遇到的坑

1.最靠谱的官方文档:https://developer.gnome.org/gtk3/stable/gtk-building.html2.安装过程中的各种幺蛾子:(1)问题1:base.c:6:1: 错误:程序中有游离的‘\274’base.c:6:1: 错误:程序中有游离的‘\233’base.c:7:1: 错误:expected ‘;’ before ‘window’window=gtk_window_new(GTK_WINDOW_TOPLEVEL);^解决办法:此类错..

2020-11-26 14:11:46 879

原创 编译内核常遇的报错解决办法,ltp报错等

问题1:openssl报错报错如下:[root@localhost *内核目录*]# make -j4 HOSTCC scripts/extract-certscripts/extract-cert.c:21:25: 致命错误:openssl/bio.h:没有那个文件或目录 #include <openssl/bio.h> ^编译中断。make[1]: *** [scripts/extract-cert] 错误 1make:

2020-11-20 11:44:35 1791

原创 U盘刻录Centos镜像

U盘刻录Centos8镜像使用各种方式尝试刻录Centos8镜像,记录一下成功与失败的方式。1.使用win32diskimager下载win32diskimager并安装,用这个软件刻录并没有问题Win32diskimager刻录U盘教程ImageWriter存储位置:C:\Program Files (x86)\ImageWriter2.其他失败的方式(别人刻录U盘使用过推荐给我的)(1) Fedora 的liveUSB creator存储位置:C:\Program Files (x86

2020-11-20 11:24:59 1514

原创 Linux下C语言的学习--基础入门篇

1. 了解C语言的应用场合 C语言适合做Linux嵌入式,小工具,硬件编程,有高性能要求的应用程序如NGNIX。2. Linux中C语言文件管理:分而治之 2.1 如何被操作系统调用C程序 c文件经过预处理变成.i文件,.i文件经过编译变成.s文件,.s文件经过汇编变成.o文件,.o文件经过链接变成执行文件 2.2 通过头文件来管理#include <stdio.h>///C语言自带的库函数;#include”max.c...

2020-11-11 21:19:57 2071

原创 编译内核常见问题1-fatal error: openssl/opensslv.h: No such file or directory #include <openssl/opensslv.h>

1. 编译内核时,如果遇到如下错误:scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory #include <openssl/opensslv.h>2.如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现

2020-11-09 16:18:40 6787

原创 Linux打补丁遇到Hunk# succeeded at提示

1. 问题背景:最近在linux上给内核打补丁时遇到了一些Hunk # succeeded at ... 提示(提示如下图),很纠结这个Hunk提示意味着什么,是不是意味着补丁没打上?[root@localhost kerneltest]# cat details | grep "Hunk"Hunk #1 succeeded at 2600 (offset 82 lines).Hunk #1 succeeded at 1179 (offset 5 lines).Hunk #5 succeeded

2020-11-05 19:08:25 6952 3

原创 工作总结汇报框架(思路模板)

工作总结是与领导沟通的好机会;

2020-10-30 15:25:46 9234

原创 C语言中格式字符指定输出项的数据类型和输出格式(Printf 输出格式)

常用:%s - 输出字符串;通过字符串首地址输出字符串,后面接地址;%d - 以十进制形式输出带符号整数;%p - 指针 ;%f - 浮点数(包括float和doulbe);%c - 输出单个字符;注: %:表示格式说明的起始符号,不可缺少...

2020-10-21 09:45:08 956

原创 Linux中vim替换字符命令的使用(shell编程)

1. 在vim中 :s(substitute)命令用于查找并替换字符串; 使用方法 :s/<find-this>/<replace-with-this>/<flags> 2. 例如,在vim中想将11行中的a批量替换成b:11行 printf("a",a);执行命令 :11s/a/b/g结果:printf("b",b);相关文章推荐:https://www.cnblogs.com/chester-c...

2020-10-20 16:13:52 997

原创 我的Linux学习之路(纯小白)

说在前面:感激赏识我的人们,谢谢你带我入门~~~~满怀感恩,出发~~~第一部分:学习资料(书籍和B站上的Linux视频)目前在看的几本Linux书籍:1.Linux就该这么学-刘遄网址:https://www.linuxprobe.com/author/linuxprobe个人感觉:前五章很基础,偏上手操作,实用;从第六章开始有点难度,还在抽空钻研中;2.鸟哥的Linux私房菜功能大全书,类似字典的存在,目前前十二章基本都了解了,第二十一、二十二、二十三章;经常忘记某个命

2020-09-03 21:43:52 296

原创 C语言里的布尔类型

好久没有更新啦~~~~换了新工作,从制冷行业的计算引擎开发工程师转变成Linux开发工程师;七月和八月,这两个月很多精力放在了生活上:搬家、收拾整理、带父母旅行、四处旅行、瑜伽健身、Linux学习。因为精力分散比较多,所以博客停止记录学习了,惭愧啊!所以我要重新拾起,继续加油向前出发~~~~今天在研究Linux内核底层代码,复习Linux里的C语言编程,发现原来C语言是不能直接定义bool类型的哈哈,之前用c#,python习惯了。。。所以c语言中定义布尔类型的方法:方法一:采用

2020-09-03 20:59:58 1642

原创 2020软件开发工程程序员面试经验分享--菊厂OD现场码代码试题1

1.设计电梯时,房地产商要求在电梯按钮上不允许出现数字”4”,即电梯数字序列为1,2,3,5,6,7,8,9,10……,现在需要提供一个函数getRealLevel,传入电梯按钮上的楼层数字,返回实际物理层数,方便施工人员进行施工,其中物理层数最多为1000层。函数原型:int getRealLevel(cons tint& buttonLevel)输出样例:1==getRealLevel(1)4==getRealLevel(5)解题思路:先写一个函数实现物理层数--按钮显示

2020-06-18 11:12:51 407

原创 Python面试(Python开发工程师+数据分析)常问30题(必考)

背景介绍:以下是我在准备Python开发工程师面试时准备的一些常问的题目!其中几个题目是我在面试时经常被问到的,比如深浅拷贝,多线程多进程;也有一些题目是我之前从来没听过,在面试的时候第一次听,然后记下来,网上搜索答案记录的!很多问题其实也是很好的引导,大家在学习Python的时候可以由问题带着思考,能学到不少。(ps.红色字体是我一个学姐给我做的批注)欢迎大家打印复习,点赞收藏哦!1 深拷贝和浅拷贝的区别是什么?浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,

2020-06-15 21:44:46 2955

空空如也

空空如也

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

TA关注的人

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