- 博客(110)
- 资源 (3)
- 收藏
- 关注
原创 修改日志配置文件
用于在 Linux 系统中对文件 /etc/dlt-trace-load.conf 进行原地编辑(-i 选项)。这条命令的目的是查找包含变量 $APID 的行,并将其替换为 $APID $SOFT $HARD。这将在编辑文件的同时创建一个 .bak 后缀的备份文件。
2024-10-29 23:45:38 238
原创 查看台架上已安装的DDH、DE等RPM包
综上所述,这条指令的作用是:列出系统中所有安装的软件包,然后筛选出包含特定字符串的软件包名称,最后将这些名称按照字母顺序反向排序(即从Z到A)并输出。这通常用于检查特定软件包是否已安装,以及它们的版本顺序。这条指令是Linux系统中的命令行操作,用于查询系统中安装的软件包。:这是一个管道符号,它将前一个命令的输出作为后一个命令的输入。:这个命令用于列出系统中所有已经安装的RPM软件包。在正则表达式中表示逻辑“或”,意味着匹配任一字符串。是一个文本搜索工具,用于搜索包含指定模式的行。命令用于排序文本行。
2024-10-18 17:03:45 310
原创 关闭cloud tts
dialog-audio-service.service启动文件User, Group修改。安装dialog-audio-service 1.4.1。new-dbus改成:true。
2024-10-17 19:56:11 212
原创 查看CPU使用情况
perf top 是 Linux 性能分析工具 perf 的一部分,主要用于动态地展示占用最多 CPU 时间的函数或程序。该命令用于实时显示系统中占用CPU时间最多的函数,监控程序运行时的CPU利用情况,了解系统中哪些函数或代码片段对性能影响最大。
2024-10-17 16:08:50 140
原创 台架上刷导航包流程
把导航包navigation-china*.tar.gz放到/tmp下。先扩容:/lib/systemd/systemd-growfs /Autostart文件放到home/root下。执行sh Autostart-4.1.sh。Autostart-4.1.sh内容如下。
2024-10-14 15:44:25 211
原创 SeamlessUI功能验证流程
里把 “name”: “NaviSeamlessUI” 的值都改为 true,有两处,都改了就行。里把 “name”: “SeamlessUI” 的值改成 true。然后是修改配置文件,打开配置文件中的SeamlessUI的开关。改完配置文件,把ECU重启一次,保险起见。
2024-10-14 15:22:33 334
原创 交叉编译工具链编译代码
没有 "generator"时,默认是make方式编译,如果是ninja,就用ninja编译。另外,由于$env{BUILD_DIR}环境变量是空的,没有定义,所以需要写死为build。根据他的inherits继承,层层查找,找到 “generator”: “Ninja”,然后执行ninjia, 等待编译完成,编译完成后,放到台架上查看是否可以运行。修改CMakePresets.json。修改CMakePresets.json。文件在39行左右添加。
2024-09-30 17:06:43 427
原创 台架测试方法
2.点击Session—SSH host:172.16.182.125 勾选username:root。1.电脑安装MobaXterm_Personal_23.2工具。三、电脑连接车机的方法。
2024-09-26 17:49:31 196
原创 台架相关的魔法指令
搜索框输入*#0034#0 然后重启一下导航systemctl restart navigation-china,再开*#0030#1。
2024-09-26 17:24:46 139
原创 线程和进程的区别
多线程的进程与单线程的进程相比主要有两个优点:更高的效率和共享的存储器。效率提高源于上下文交换的额外开销减少。上下文交换是指操作系统将CPU从一个运行线程调度到另一个线程所需执行的指令。在线程间切换时,操作系统必须保存原先线程的状态(如寄存器中的值)并读取新线程的状态。同一个进程中的线程共享的进程状态越多,操作系统需要改变的状态就越少。因此,同一个进程中的两个线程间的切换比不同进程中的两个线程快。尤其是因为同一进程中的线程共享个存储器地址空间,进程内的线程切换就意味着操作系统不必改变虚拟存储器映射。
2024-06-19 14:10:51 758
原创 深入理解网络传输协议——TCP/IP协议的可靠交付服务的特征
对一个应用程序进程而言,全双工连接包括了两个独立的、流向相反的数据流,而且这两个数据流之间不进行明显的交互。流服务允许一个应用程序进程停止一个方向上的数据流,而继续另一方向上的数据流,这样的连接称为半双工(half duplex)连接。因此,即便应用程序以一次1八位组的方式生成数据流,在互联网上的传输也会相当高效,与此类似,当应用程序要传输特别大块的数据时,协议软件也能把它们划分成适于传输的小数据块。例如,在工资表应用程序中,数据流服务无法区分雇员记录的界限,也不能识别数据流的内容是工资数据。
2024-06-19 12:00:00 514
原创 深入理解网络协议——搞懂协议在系统中的应用
另外,TCP/IP标准还尽量避免让接口使用那些只在某一家厂商的操作系统中可用的特征,因此,TCPIP和其应用程序之间的接口是不精确指明的(loosely specified)。首先,他们扩展了文件描述符集,使应用进程可以创建能被网络通信所使用的描述符。它允许设计者使用各种操作系统实现TCP/IP,这里的操作系统可以是个人计算机中所提供的最简单的系统,也可以是超级计算机所使用的很复杂的系统。更重要的是,它意味着设计者既可以使用过程的接口方式,也可以使用消息传递的接口方式(最适合其所用的操作系统的方式)。
2024-06-19 11:02:54 1547
原创 深入理解网络传输协议——差错控制
我们还要提到的是,虽然因特网的网络层没有直接提供差错控制,但是因特网使用了另一个协议,ICMP。从表面上看网络层好像是不需要差错控制的,因为每个数据报在到达终点之前都要穿过多个网络,而控制这些网络(局域网或广域网)行为的数据链路层已经使用了差错控制机制。虽然逐跳的差错控制在一定程度上能够起到保护数据报的作用,但是它的保护还不够彻底。在路由器处理数据报时出现的差错,数据链路层是无法检测出来的。不过,网络层的设计者还是在数据报上增加了一个检验和字段,它可以控制在首部中出现的任何损坏,而不是针对整个数据报的。
2024-06-19 10:30:00 1636
原创 概念描述——TCP/IP模型中的两个重要分界线
当我们看到TCP/P软件的层次结构时,应该记得之前介绍的概念:一个概念性的界限把使用低层地址(物理地址)的软件和使用高层地址(IP地址)的软件区分开来。如下图所示,这个分界线出现在网络接口层和Internet层之间。即:应用程序和在Intemet层之上的所有协议软件只使用IP地址,而网络接口层处理的是物理地址。因此,像ARP这样的处于网络接口层的协议,就不是IP的一部分。这是因为协议软件集成到操作系统中后,在协议软件的低层之间进行数据传输的代价比在应用程序和运输层之间传输数据的代价要小得多。
2024-06-18 16:52:13 378
原创 深入理解网络传输协议——UDP协议优化
UDP 是一个简单常用的协议,经常用于引导其他传输协议。事实上,UDP 的特色在于它所省略的那些功能:连接状态、握手、重发、重组、重排、拥塞控制、拥塞预防、流量控制,甚至可选的错误检测,统统没有。你的应用程序很可能需要从头实现上述几个或者大部分功能,而且每项功能都必须保证与网络中的其他主机和协议和谐共存。拥塞处理做得不到位的 UDP 应用程序很容易堵塞网络,造成网络性能下降,严重时还会导致网络拥塞崩溃。要尽可能利用已有的库或框架,这个库或框架应该考虑了 NAT 穿透,而且能够与其他并发的网络流量和谐共存。
2024-06-18 15:30:18 411
原创 深入理解HTTP协议——针对TCP的优化建议
因此,优化TCP 的最佳途径就是调整它感知当前网络状况的方式,根据它之上或之下的抽象层的类型和需求来改变它的行为。然后,通过在不同的地区部署服务器(比如,使用 CDN),把数据放到接近客户端的地方,可以减少网络往返的延迟,从而显著提升 TCP 性能。根据应用程序的类型,可能还有必要调整服务器上的其他 TCP 设置,以便优化高速连接的速度、内存占用,或者其他类似的关键选项。必要时,可以参考平台文档。优化 TCP 性能的回报是丰厚的,无论什么应用,性能提升可以在与服务器的每个连接中体现出来。
2024-06-18 12:00:39 1166
原创 yum 使用报错(ModuleNotFoundError: No module named ‘_error‘)解决方案
3.查看新编译openssl下libssl.so.1.1动态库是否定义了SSLv3_client_method。1.查看libssl.so.1.1动态库中是否定义了SSLv3_client_method。4.将新生成的libssl.so.1.1 替换旧的libssl.so.1.1。操作系统:Kylinv10。
2024-03-22 10:03:10 2177 1
原创 MySQL实践——分页查询优化
从执行计划中可以看出,首先执行子查询中的employees表,根据主键做索引全表扫描,然后与a表通过emp_no做主键关联查询,相比传统写法中的全表扫描效率会高一些。优化后的分页查询写法,会先查询翻页中需要的N条数据的主键值(emp_no),然后根据主键值回表查询所需要的N条数据,在此过程中查询N条数据的主键id在索引中完成,所以效率会高一些。随着limit M,N值的增大,往往在越往后翻页的过程中速度越慢,原因是MySQL会读取表中的前M+N条数据,M越大,性能就越差。
2023-10-23 14:18:46 289
原创 MySQL应用——常见故障分析和检查
对于故障发生的时间、MySQL的报错信息、系统日志中的错误信息、硬件日志及报错信息,以及监控系统和MySQL在故障期间的异常情况,在故障发生前开发人员或者运维人员做过的发布、修改等操作,都是DBA需要了解和整理的。另外需要注意的是,当一个故障发生时,你需要关注你看到的到底是故障的结果还是故障的原因。以上简单总结了日常故障排查的方法和思路,按照故障已经发生和在故障现场诊断、分析来区分,介绍了一些需要注意的要点。最后对故障重现和现场分析进行了详细介绍,包括故障复现排查时的4个关键点。
2023-10-17 14:01:31 360
原创 MySQL实践——MySQL权限
MySQL的mysql 系统库提供了user、db、tables_priv、columns_priv、procs_priv、proxies_priv几个表,用于存放不同权限范围的用户账号相关数据,这些表共同组成了MySQL的访问权限控制系统。MySQL访问权限控制系统的主要功能是对从给定主机连接到MySQL服务器的用户进行身份验证,并校验该用户在该服务器中的数据库对象访问权限(如SELECT、INSERT、UPDATE和DELETE)。
2023-10-11 10:50:48 1202
原创 Linux系统命令——通过端口确认进程及路径方法
比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。
2023-09-22 14:53:37 727
原创 国产系统适配——kylin安装32位老linux程序方法
对不是动态可执行文件错误,一般是32位程序在64位操作系统上无法运行,特别是最新系统如麒麟,仅支持64位包,不提供32位包,linux高版本系统也默认不能安装32位包,需带参。在对应的linux机器上找到该so文件copy过来到对应路径便可,注意不要与本操作系统的so文件冲突,建议在程序目录下建lib目录,相关not found未找到的so文件放在该目录,再在。命令是用来下载全量依赖包到当前执行目录,注意命令执行后包含了32位和64位rpm,强烈建议下载完毕后执行命令。中追加该lib路径,
2023-09-22 13:43:05 1611
原创 MySQL实践——分析MySQL中使用order by和limit每次返回结果不同的问题及解决办法
作为一名开发者,我们经常会遇到各种数据库问题。其中,MySQL排序结果不一致问题是一个比较常见的问题。当我们在使用MySQL进行排序时,有时候会发现相同的查询多次执行,但排序结果却不一致。这个问题可能会给我们的业务带来困扰和不确定性。首先我们来还原下现象,然后我们在分析下原因,找到解决办法。
2023-09-18 14:08:10 1670
原创 MySQL实践——如何查看MySQL性能
可以使用两种机制来管理和监控MySQL服务器的运行情况。使用服务器变量来控制其运行情况,并使用服务器状态变量读取其运行情况配置和关于功能和性能的统计信息。服务器中有很多配置变量。有些变量只能在启动时设置(被称为启动选项,这些也可以在选项文件中设置)。其他的一些变量可以被设置成适用于全局级(对于所有连接有效)、会话级别(单个连接)或同时适用于全局和会话两个级别。可以使用以下命令读取状态变量。前两条命令显示所有本地或会话范围(默认情况下是会话)的变量值。
2023-08-10 16:52:01 1279
MySQL大佬姜承尧47完整课程笔记,进阶涨薪必看,内含MySQL配置文件
2021-08-04
linux0.11-1-master.rar
2021-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人