源码opencv linux
Linux各目录作用
打开Ubuntu20.04系统,根目录如下: 1、bin bin为binary的简写,主要放置系统的必备执行文件 ,各种命令的实现在这个目录中。 2、sbin 主要放置系统管理的必备程序,root用户的命令在这个目录中。 3、dev dev为device的缩写,储存硬件设备信息。 4、lib和lib ......
java基于ssm+vue的旅游管理系统、旅游资源网站、旅游网站管理系统,附源码+数据库+文档+PPT,适合毕业设计
1、项目介绍 旅游资源网站的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、景点信息管理、购票信息管理、酒店信息管理、客房类型管理、客房信息管理、客房预订管理、交流论坛、系统管理,用户:首页、个人中心、购票信息管理、客房预订管理、我的收藏管理,前台首页;首页、景点信息、酒店 ......
Linux 系统用户登录时很慢怎么办
第一步:编辑 /etc/ssh/sshd_config 文件 vim /etc/ssh/sshd_config 第二步:搜索 DNS 第三步: 将UseDNS前面的#注释删掉,同时将UseDNS后面的yes改为no,保存后退出 第四步:重启服务或服务器生效 ......
vue3源码-三、ref和toRefs的实现
实现Ref ref的本质就是通过类属性访问器来实现,可以将一个普通值类型进行包装 import { hasChanged, isObject } from "@vue/shared"; import { track, trigger } from "./effect"; import { Track ......
Linux学习34 - 安装新版jenkins
前言 2022年 从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。 也就是说最新版本的jenkins (2.403)不支持jdk1.8版本了,最低需要jdk1.11 安装jdk 以centos 为例,yum安装 ......
Linux 会话管理软件 tmux 配置
Oh my tmux! 提供了非常炫酷的配置,但是过于炫酷,有点复杂,所以干脆直接把核心部分捞出来改吧改吧用了,直接把下面的内容扔到 .tmux.conf 就行, 重开tmux生效。 prefix是 Ctrl-a 或者 Ctrl-b (软件默认的) 都行。 和原来 Oh my tmux! 相比,主要 ......
马哥教育74期Linux云计算SRE-第05周作业
##1. 总结openssh服务安全加固 服务器端:sshd 服务器端的配置文件:/etc/ssh/sshd_config 服务器端的配置文件帮助:man 5 sshd_config 1、更改ssh默认端口 在/etc/ssh/sshd_config文件中查找下面这样的行: Port 22 将默认2 ......
Linux下七种文件类型、文件属性及其查看方法
1、七种文件类型 普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx] 块设备 ......
查看linux主机硬件配置:cpu /内存/显卡/磁盘
CPU 总览 lscpu 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq 查看逻辑C ......
LinkedList底层结构和源码
LinkedList底层结构和源码 LinkedList的全面说明 LinkedList底层实现了双向链表和双端队列特点 可以添加任意元素(元素可以重复,包括null) 线程不安全,没有实现同步 LinkedList的底层操作机制 LinkedList底层维护了一个双向链表 LinkedList中维 ......
ArrayList底层结构和源码分析
ArrayList底层结构和源码分析 ArrayList的底层操作机制源码分析 ArrayList中维护了一个Object类型的数组elementData transient Obiect[] elementData; //transient是瞬间短暂的,表示被它修饰的属性不被序列化 当创建Arra ......
Linux 文件I/O
一、多次打开同一个文件 一个进程内多次 open 打开同一个文件,那么会得到多个不同的文件描述符 fd,同理在关闭文件的时候也需要调用 close 依次关闭各个文件描述符。 一个进程内多次 open 打开同一个文件,在内存中并不会存在多份动态文件。 一个进程内多次 open 打开同一个文件,不同文件 ......
RocketMQ之消息发送源码分析
一、概述 负责生产消息,一般由业务系统负责生产消息。一个消息生产者会把业务应用系统里产生的消息发送到broker服务器。 RocketMQ支持三种消息发送方式: 同步消息发送(sync):当Producer发送消息到Broker时会同步等待消息处理结果; 异步消息发送(async):当Produce ......
RocketMQ之消息接收源码分析
一、概述 对于任何一款消息中间件而言,消费者客户端一般有两种方式从消息中间件获取消息并消费: Push方式:由消息中间件(MQ消息服务器代理)主动地将消息推送给消费者;采用Push方式,可以尽可能实时地将消息发送给消费者进行消费。但是,在消费者的处理消息的能力较弱的时候(比如,消费者端的业务系统处理 ......
linux中打包、解压、解包相关命令
一、linux打包/解包命令(tar) tar命令相关详情: 1.1 打包 打包文件 tar -cvf zy1.tar 文件1 文件2 文件3..... 'zy1.tar'为打包后生成的包,文件1、文件2、文件3为打包的目标文件 打包目录 tar -cvf zydir.tar 文件1 文件2 文件3 ......
Linux
1.概念 (1)什么叫镜像文件? 镜像文件的后缀名为.iso 不同的镜像文件,可以让Vmware Workstation装出不同的系统。 (2)Vmware Workstation与JVM(Java虚拟机)有什么区别? 它们都是叫虚拟机,但是用途不一样。Vmware Workstation可以根据镜 ......
Linux 批量创建和删除用户
Linux 批量创建和删除用户 以 bash 运行下面的脚本可以批量新建指定用户,并为其创建工作目录: #!/bin/bash USERS=("aa" "bb") # user names to create PASSWDS=("aaxx" "bbxx") # corresponding passw ......
linux -- 基础(三)
集群搭建 快照 复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态 克隆 关闭要被克隆的虚拟机 进行完整克隆 修改克隆虚拟机的ip及主机名 修改linux的IP地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 192.168.22. ......
Linux 工具 | rsync
rsync 是非常常用的文件同步工具 既可以同步本地数据,类似于 cp。又可以同步远程数据,类似于 scp rsync 不会复制全部文件,而是采取增量备份,只复制有改动的文件,速度很快 rsync 算法中判断文件改动的默认规则是,文件大小或文件修改时间 同步本地文件 最基础的用法 rsync -au ......
RPC,远程连接Linux开发
RPC 指远程过程调用 eg: 两台服务器,A ,B, A想要调用B服务器上的应用的函数或方法,但是他两不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据,只要调用成功这就称为RPC调用. 主要应用在 分布式系统当中与微服务。 由于计算能力需要横向扩展,需要在多台机 ......
linux 下安装和使用Elasticsearch8+php的操作
首先安装 Elasticsearch8版本不需要jdk环境,就是JVAV的环境,他本身的压缩文件里就包含了固定的jdk 去官网 1、下载 Elasticsearch 的官方地址: https://www.elastic.co/cn/ 下载地址:https://www.elastic.co/cn/do ......
linux环境部署--JDK1.8
linux环境部署--JDK1.8 1、在/usr/local/中创建java文件夹 sudo mkdir /usr/local/java 2、下载jdk并解压到 java 文件夹 sudo tar zxvf jdk-8u111-linux-x64.tar.gz -C /usr/local/java ......
聊聊怎样快速去阅读JDK源码?
1. 前言 之前断断续续读过一部分 JDK 常用类的源码,这里想把过程中的一些心得和方法记录下来,如果能帮到需要的小伙伴就再好不过了! 本文主要分享一下我的阅读工具和阅读顺序。 PS: 由于当前主流使用的 JDK 版本仍是 1.8,因此源码阅读主要是 1.8 版本,有些地方可以参考 1.7。 2. ......
基于opencv的OCR识别
#前言 最近项目需要识别图片中的文字,实现之后把流程记录一下,希望对你有所帮助。 #运行环境 win10,python3.8,opencv-python==4.7.0.68,pytesseract(需另外下载安装,请根据自己环境自行选择版本,dev表示正式版,beta测试版,w32位,W64位) # ......
[HiBench] 安装HiBench,测试在Spark上跑PageRank与修改源码测试
[HiBench] 安装HiBench,测试在Spark上跑PageRank与修改源码测试 背景:我想在HiBench上测试在Spark上跑PageRank性能,并想要修改PageRank的源码进行测试。本来,HiBench在README里写的已经挺清楚的了,直接照着做就行。奈何我用的服务器没有珂学 ......
forms组件与源码分析、modelform组件
一、forms组件 forms组件介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确... 如果用户输入的内容有错误就需要在页 ......
linux查看端口信息的常用命令
lsof lsof 查看指定端口被哪个进程占用 # lsof -i:34002 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ganesha.n 603823 root 17u IPv6 73201282 0t0 UDP *:34002 gan ......
django视图层与cbv源码分析
一、视图层之必会三板斧 之前我们简单学习了三板斧的使用,这里我们进行一些深入的了解。 视图函数不写返回值会报错,报错信息如下: 这里就引出了今天的话题。这里我们需要记住一个定论:用来处理请求的视图函数都必须返回HttpResponse对象 在之前学习的时候我们对HttpResponse的作用仅限于知 ......
Linux 下的 Docker 入门教程
这篇详细的 Docker 教程覆盖了核心的 Docker 命令,比如,如何创建新容器、运行容器、删除容器等。另外,这篇教程也解释了如何从已有的容器构建你自己的 Docker 镜像,如何移除容器和镜像。言归正传,现在开始 Docker 的基本用法。 Docker 安装步骤 大多数现代 Linux 操作 ......
Rocky Linux 9 GitLab 部署
1、环境 8核/16G内存/500G硬盘 当前gitlab暂不支持Rocky Linux 9,不过可以使用AlmaLinux 8的安装源进行安装 2、安装依赖 # 安装依赖 dnf install -y curl policycoreutils openssh-server perl postfix ......