笔记linux软件tar

《深入理解Java虚拟机》读书笔记:基于栈的字节码解释执行引擎

虚拟机是如何调用方法的内容已经讲解完毕,从本节开始,我们来探讨虚拟机是如何执行方法中的字节码指令的。上文中提到过,许多Java虚拟机的执行引擎在执行Java代码的时候都有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,在本章中,我们先来探讨一下在解释执行时,虚拟机执行 ......
字节 引擎 笔记 Java

Linux内核模块的编译和运行 - 如何让模块跑起来?

SRCPATH := $(shell pwd) ARCH = arm CROSS_COMPILE ?= /opt/toolchain/bin/arm-linux-gnueabihf- KDIR ?= /home/xxx/linux-3.10/ obj-m += hello_world.o all: ......
模块 内核 Linux

搭一个Linux内核驱动框架 - 如何写一个Linux内核驱动?

通俗一点的问题就是“如何写一个内核驱动?” 新手往往并不明白驱动的具体定义是什么,我们往往拿到一款芯片,然后要给这个芯片写一个驱动代码,但是这个驱动代码到底是什么样子的?应该怎么写?就是面临的第1个问题。其实我们通常说的驱动是一个很模糊的概念,也是很多概念的集合。狭义上的驱动就是 ”驱动操作系统上一 ......
内核 Linux 框架

软件测试从入门到精通

###一、测试介绍 - 软件测试概念 ``` 使用技术手段验证软件是否满足要求 ``` - 测试主流技能 ``` 1、功能测试 2、自动化测试 3、接口测试 4、性能测试 主流方向: 1、功能+接口测试 2、自动化+接口 3、功能+性能 ``` ###二、测试常用分类 ####2.1 阶段划分 - ......
软件测试 软件

02-[Linux][GPIO] DTS配置和API接口解释说明

### 1、DTS配置说明 在DTS文件中,定义GPIO引脚,要以“-gpio”或者“-gpios”结尾,使用格式如下: foo-gpio = ; * pio:表示GPIO的控制器,该节点定义在其它dts文件中。 * 79: GPIO的ID,表示GPIO的编号 对于GPIO_ACTIVE_HIGH的 ......
接口 Linux GPIO DTS API

从零做软件开发项目系列之五——系统开发过程

在软件项目的设计开发过程中,除了前期的用户需求调研确认,系统设计、数据库设计等工作之外,还有一些重要的工作需要考虑,比如软件开发模式,如何制定开发计划,如何协调开发人员开展开发工作等。 ......
软件开发 过程 项目 系统 软件

Linux CPU 使用率统计

CPU 使用率统计脚本: ```bash for ((i=0;i<10000;++i)) do top -n 1|awk -F'[,| ]+' /'%Cpu'/'{ printf("%s %.01f\n",strftime("[%Y-%m-%d %H:%M:%S]",systime()),100-$ ......
使用率 Linux CPU

如何开立期货账户选择交易软件

一、开立期货账户 1、线下不推荐,当地营业部通常对当地客户都有保护机制,统一会提高标准,防止早期开户高手续费交易者产生不公平。而且销户麻烦,线下开户必须线下销户。 2、网上开立的也是目前的主流,但是网上不代表直接去期货公司官网开,官网一般手续费标准是交易所的2-6倍不等。基本上不信邪的可以采坑试试。 ......
账户 期货 软件

Cognex InSight 软件的安装与软件激活方式分享

前言: 1. 下载软件: InSight软件是COGNEX公司开发的,针对于工业智能相机的IDE工具。智能相机的配置,编程都需要在此软件上进行。软件可以免费在康耐视官网下载,但是2020年以后需要注册邮箱才能下载激活 官网下载地址:https://support.cognex.com/zh-cn/d ......
软件 激活 InSight 方式 Cognex

linux tty驱动

tty驱动中的结构体 tty中的结构体关系比较复杂,整理了下面的关系图: ......
linux tty

Linux

# Linux ## 一、目录结构与用途 - /bin:系统命令目录 - /sbin:超级命令目录,只有超级管理员才能执行的命令 - /boot:系统目录,类似于Windows中的C盘 - /dev:设备文件目录,硬盘、光驱、U盘都属于设备文件,/dev/sr0代表光驱设备,注意,此目录下的文件没有 ......
Linux

mormot2 笔记(三) 实体转JSON

TOL = class(TObject) public procedure W(W: TJsonWriter; Instance: TObject; Options: TTextWriterWriteObjectOptions); end; TPerson = class private FName ......
实体 mormot2 笔记 mormot JSON

Linux安装oracle23c

官网下载: ### 1. rpm包 * oracle-database-free-23c-1.0-1.el8.x86_64.rpm * oracle-database-preinstall-23c-1.0-0.5.el8.x86_64.rpm ### 2. 安装依赖包 * 上传compat-open ......
oracle Linux 23c 23

Robot 框架学习笔记

# Robot 框架学习笔记 为了更好地让读者理解快速学习新框架的思路,笔者接下来会继续介绍另一个名为 Robot 的自动化测试框架,希望读者能参考笔者从零开始讲解一个开发/测试框架的流程,从中总结出适合于自己的快速学习方法。 与 Selenium 框架相比,Robot 框架是一款更为通用的、可扩展 ......
框架 笔记 Robot

linux docker公网源下载示例

1. get-docker.sh 百度一下,进入docker官网直接下载该文件,然后执行即可 2. 直接下载repo文件 示例: wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/dock ......
示例 docker linux

Linux挂载samba

很简单 1.安装必要工具 apt-get install cifs-utils 2.挂载 mount -t cifs //(samba地址) (本地路径) -o username=(用户),password=(密码),iocharset=utf8 3.示例 mount -t cifs //192.1 ......
Linux samba

KMP学习笔记

# KMP KMP是一种非常有用的算法,可以将字符串匹配的复杂度由 $O(nm)$ 降到 $O(n+m)$ ## 朴素算法 学过语言就会朴素算法,这里只给出伪代码: ``` for(i=0->n-1){ for(j=i>m-i){ if(s[i]!=s[j])goto fg; } cout<<i<< ......
笔记 KMP

ftp上传文件-Linux

遍历目录下文件并上传到ftp #!/bin/sh #定义ftp上传函数,一次只上传一个文件 ftp_put_file(){ ftp -v -n $ftp_server<<EOF user $ftp_user $ftp_password binary cd $remote_path_ftp lcd $ ......
文件 Linux ftp

linux gpio regulator

# linux gpio regulator ``` module_phy_reset: regulator-module-phy-reset { compatible = "regulator-fixed"; regulator-name = "module_phy_reset"; regulat ......
regulator linux gpio

[算法学习笔记] 换根dp

换根 dp 一般不会指定根节点,并且根节点的变化会对一些值进行改变。因此我们需要转移根。 换根 dp一般需要预处理一下一个节点的值,然后对于任意节点开始树上dp转移。 所以我们常用两次 dfs,第一次 dfs预处理,第二次 dfs为树上 dp。 一般比较套路。 接下来会给出一个典型例题。 ### 典 ......
算法 笔记

开源EDA软件,比如 iverilog ,用于本科生教学场景如何?

文心一言 : 开源EDA软件如Iverilog可以用于本科生的教学场景。以下是一些优点: 免费:开源EDA软件不需要任何许可费用,这使得它们在教学环境中更具有成本效益。 灵活:开源EDA软件具有灵活的特性,可以根据不同的教学需求进行定制。教师可以根据课程的内容和要求来选择适合的软件,并且可以随时进行 ......
本科生 iverilog 场景 本科 教学

字典树学习笔记

# 字典树 ## 字典树(Trie)简介 > 又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效 ......
字典 笔记

并查集学习笔记

## 并查集的定义 >并查集是一种树型的数据结构,用于处理一些不相交集合(disjoint sets)的合并及查询问题。常常在使用中以森林来表示。 ——百度百科 并查集,顾名思义,支持以下两种操作操作: - 并(Union):把两个不相交的集合合并为一个集合。 - 查(Find):查询两个元素是否在 ......
笔记

拓扑排序学习笔记

## 思想 拓扑,一看就是从图的开始开始开拓,并按被开拓到的顺序排序 拓扑排序的思想如下: > 将入度为 $0$ 的点删除,并记录它被删除的顺序,直到没有点则结束程序 ## 图解 ![image](https://img2023.cnblogs.com/blog/3079030/202308/307 ......
拓扑 笔记

最小生成树学习笔记

## Prim算法 prim算法基本思想:基于点的解决方式 1. 先随便选择一个点s作为起点,把其他所有点设为未添加节点,再设一dis数组,代表每个 节点到最小生成树最近点的距离,易得一开始只有dis[s]=0,其他均为∞。 1. 每轮找到dis值最小且未添加过的节点加入生成树中,且使用这个节点的邻 ......
笔记

【应用软件】SpringBoot学习

2023年8月25日,我接手应用软件相关工作,以下是收集到的练手项目资料。 1、书城管理系统 前端:书城管理系统(前端)_图书管理系统前端_我的火龙果呢的博客-CSDN博客 后端:书城管理系统(后端接口)_我的火龙果呢的博客-CSDN博客 视频:SpringBoot+Vue 书城管理系统 本课程超级 ......
SpringBoot 应用软件 软件

linux-jumpserver

1、关闭防火墙 systemctl stop firewalldsystemctl disable firewalld 修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled 2、同步时钟 centos7: dateyum insta ......
linux-jumpserver jumpserver linux

ps命令集合(查看linux性能)

Linux中查看进程命令ps aux,ps -ef,ps -A,ps -a 原创 李德荣 EDA运维 2023-08-07 19:30 发表于上海 收录于合集 #linux系统9个 #服务器31个 #IT74个 #软件25个 #CentOS11个 一、前言 ps (英文全拼:process stat ......
命令 性能 linux

活动 | 塑造软件新生态 赋能发展新变革——GreatSQL 受邀2023国际软博会

**塑造软件新生态,赋能发展新变革。** **8月31日-9月2日**,第二十五届**中国国际软件博览会**将于天津梅江会展中心召开。本届软博会由中国电子信息行业联合会主办,聚焦全球软件前沿技术与产业发展方向,充分展示软件赋能数字经济、信息技术应用创新、工业互联网平台、智能制造及元宇宙等多领域发展成 ......
GreatSQL 生态 国际 软件 2023

系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理

虚拟内存的主要作用是提供更大的地址空间,使得每个进程都可以拥有大量的虚拟内存,而不受物理内存大小的限制。此外,虚拟内存还可以提供内存保护和共享的机制,保护每个进程的内存空间不被其他进程非法访问,并允许多个进程共享同一份物理内存数据,提高了系统的资源利用率。虚拟内存的实现方式有分段和分页两种,其中分页... ......
内存 缓存 系统 Linux TLB