笔记linux软件tar
Linux多个动态库间的符号冲突问题
背景 今天遇到一个奇怪的问题,在客户车机上客户传入json字符串,使用cjson库cJSON_Parse()函数是成功的,但是通过cJSON_GetObjectItem()获取属性却失败了,代码如下 gtc_nlu_product_t* get_product_config(const char* ......
大型软件开发过程的质量管理体系
一、按照ISO 9126的定义,软件的质量通常可以从以下六个方面去衡量(定义) 1. 功用性(Functionality),即软件是否满足了客户功能要求; 2. 可靠性(Reliability),即软件是否能够-直在-个稳定的状态上满足可用性; 3. 可用性(Usability),即衡量用户能够使用 ......
Linux: Android系统
Android系统架构 Android 是谷歌开发的一款基于 Linux 内核的操作系统。系统架构分为五层,从下到上依次是Linux内核层、硬件抽象层、系统运行库层、应用框架层和应用层。 通俗点从下往上依次是: Linux kernel 层,很大一部分内容是驱动程序 HAL 层,对下封装驱动硬件操作 ......
clickhouse学习笔记
一、query相关 1. 展示正在处理的请求列表 show processlist 2. 杀掉正在处理的查询 KILL QUERY WHERE query_id='2-857d-4a57-9ee0-327da5d60a90' 二、修改名称 -- 1. 重命名 RENAME DATABASE|TABL ......
如何使用websocket写一个聊天软件
为什么选用websocket? 聊天软件如QQ、微信等之所以选择WebSocket作为底层通信协议,主要基于以下几个优点:实时性: WebSocket 是一种全双工通信协议,允许服务器和客户端之间进行双向实时通信,而不需要手动刷新页面或轮询服务器。低延迟:WebSocket 建立在单一的TCP连接之 ......
数字孪生:助力机载软件构型管理
飞机机载软件具有研发周期长、版本更新频繁、相关工程资料密集等特性。由于各个系统的软件分别由不同供应商开发,其设计保障等级、设计架构、实现方法等方面都各有不同,对机载软件进行高效、规范的构型管理显得尤为重要。 Q:什么是构型管理? A:构型指“一个现有的或计划之中的产品或产品组合的特性、功能特性和物理 ......
Linux新建免密连接
1. 生成新的密钥对: 打开终端窗口,在命令行中输入以下命令: ssh-keygen -t rsa -b 4096 -f ~/.ssh/new_key 这将生成一个新的4096位的RSA密钥对,并将私钥保存在/.ssh/new_key文件中,公钥保存在/.ssh/new_key.pub文件中。您可以 ......
Linux 最近常用命令汇总
vi文本替换 # 全文替换 :%s/old/new/g # 替换全文第一个匹配项 :%s/old/new/ # 替换当前行所有匹配项 :s/old/new/g # 替换当前行第一个匹配项 :s/old/new/ 使用crontab配置定时运行脚本 # 查看所有配置任务 crontab -l # 修改 ......
进程注入Process Injection之Thread Local Storage——常用在恶意软件反调试,在OEP前检测是否有调试器存在进而推出程序
线程本地存储 攻击者可能会通过线程本地存储 (TLS) 回调将恶意代码注入进程,以逃避基于进程的防御以及可能提升的权限。TLS 回调注入是一种在单独的实时进程的地址空间中执行任意代码的方法。 TLS 回调注入涉及操作可移植可执行文件 (PE) 内的指针,以在到达代码的合法入口点之前将进程重定向到恶意 ......
Symantec GhostCast Server是一款用于网络传输和部署镜像的软件工具 Symantec GhostCast Server命令
Symantec GhostCast Server是一款用于网络传输和部署镜像的软件工具,它提供了一组命令行选项来配置和控制其功能。以下是一些常用的Symantec GhostCast Server命令: ghostsrv -clone: 启动GhostCast Server并允许克隆图像。 gho ......
Asyncio 协程异步笔记
协程 & asyncio & 异步 1. 协程 (coroutine) 协程不是计算机提供,而是程序员人为创造。 协程(coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块互相切换运行。例如: def func1(): print(1) ......
CCD多模态去偏框架 论文阅读笔记
论文标题:Causal Intervention and Counterfactual Reasoning for Multi-modal Fake News Detection 论文作者:Ziwei Chen, Linmei Hu, Weixin Li, Yingxia Shao, Liqiang ......
野火 imx6ull 重刷系统后第一步——更新软件源
官方教程——《apt更新软件源》 第一件事——sudo apt update apt 必须在在可用软件包的数据库上工作。如果数据库没有更新, 系统将不知道是否有更新的软件包可用。 这就是为什么在安装任何Linux系统之后,第一件事应该是更新apt数据库。 #更新软件包数据库 sudo apt upd ......
联想笔记本电脑,拓展多屏幕,无法找到其他显示器
1、前言 360安全卫士检测提示某文件为病毒文件,于是加进了隔离区。电脑重启后,分辨率突然更改,拓展屏幕也不能用了 严重怀疑驱动破坏,或者显卡硬件故障。 2、驱动修复 【显示适配器】,驱动显示 “黄三角” 标识。选中右键卸载,然后从官网重新下载驱动安装即可 我的是联系y9000p,地址: 驱动列表 ......
Linux 上的 Wayland 是什么?它与 X 有何不同?
导读 Wayland 是 Linux 发行版的替代窗口系统。它取代了老化的 X11 标准。由于它需要修改应用程序才能使用它,因此迄今为止采用速度很慢。在撰写本文时,增强的安全性是相对于 X11 的主要优势。 X11 或 X Window 系统可让您的图形桌面环境显示和控制窗口。 Wayland 是 ......
OPENCV 4学习笔记 ——01
1. 图像存储容器 不同于字符串、整数(分别以string、int类型保存),图像时以矩阵的形式存储的,OPENCV 4提供了 Mat 类来存储矩阵数据。 早期的OPENCV是采用 C 语言接口,以结构体IplImage来存储图像的矩阵数据,但是C语言中需要手动释放内存,这极容易导致因程序结束后没有 ......
Linux Perf工具
Linux Perf 介绍 Perf工具最早源于Linux内核开发者对性能分析需求的不断增长。 2009年, Ingo Molnar率先引入perf工具, 并将其合并进Linux内核2.6.31. 随着时间的推移, perf工具得到了持续改进和发展, 成为了Linux内核开发者和系统管理员日常工具的 ......
软件工程导论个人项目互评
软件工程导论个人项目互评 本博客记录湖南大学2021级软件工程导论个人项目互评与代码分析 成员: 评价人:软件5班 谢昶皓 项目作者:软件5班 杨虎强 需求: 命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当 ......
【linux】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法
一.错误描述 二.解决方案 输入以下指令: ssh-keygen -R XXX(ip地址) 按照我的例子(ip:10.165.7.136),会返回以下信息: 重新尝试连接: 输入yes,按下回车,成功连接。以上就是解决方案,如果想了解为什么这样的,可以继续往下看。三.原因分析 当两个设备第一次进行链 ......
Linux 安装SQL Server
1.添加源 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo 2.安装 sudo yum install -y mss ......
Linux 服务器前后端环境安装
一、设置服务器 setenforce 0 setsebool -P httpd_can_network_connect 1 二、前端代理服务器 1.更新yum yum update 2.安装Git yum install -y git 说明:安装完成后输入git version可以查看git版本,确 ......
考试成绩分析软件都能统计哪些数据?
考试成绩分析软件,学生成绩统计工具,成绩数据分析与报告,学生考试表现数据分析,成绩管理软件教程,分数分布和趋势分析工具,学生基本信息统计与分析 ......
Linux 安装守护进程supervisor
1.使用yum安装 yum install supervisor 2.开机自启动 systemctl enable supervisord.service 3.启动supervisor systemctl start supervisord 4.导航至相应目录 cd /etc/supervisord ......
16G内存+CPU本地部署ChatGLM2/Baichuan2推理(Windows/Mac/Linux)
概述 本文使用chatglm.cpp对中文大语言模型(LLM)进行量化与推理,支持ChatGLM2-6B、Baichuan2-13B-Chat等模型在CPU环境16G内存的个人电脑上部署,实现类似ChatGPT的聊天功能。支持的操作系统包括Windows、Mac OS、Linux等。 其中,量化过程 ......
linux单用户模式修改ip
1、进入GRUB页面,选择对应的内核按下‘e’键; 2、进入内核修改信息界面,找到Linux这一行,在这一行的末尾加上 single 按下ctrl+x进入单用户模式 3、输入root密码 4、执行“vi /etc/sysconfig/network-scripts/ifcfg-eth0”命令; 5、 ......
Linux 安装Nodejs
1.cd /usr/local/src/ 2.下载 node wget https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-x64.tar.xz 3.解压文件 tar xf node-v15.4.0-linux-x64.tar.xz 4.导航至解压目 ......
Linux 安装Jenkins
1.添加yum源 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 2.导入密钥 sudo rpm --import https://pkg.jenkins.io/ ......
linux部署springboot
安装jre 第一步:查看Linux系统中是否已存在JRE 首先,我们需要查看Linux系统中是否已经安装了Java运行时环境。我们可以使用命令“ java –version”来查看,如果终端提示“command not found”,则表明JRE未安装;如果显示java版本信息,则表明已安装JRE。 ......
Linux 安装.Net 5 SDK
1.添加信任 运行如下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm ......