- 博客(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
原创 键盘映射笔记
当用户执行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
原创 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
原创 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关注的人