当前位置: 首页 > news >正文

不是吧!连Linux都不会你还想月入过W(入门基础篇)

目录

一、Linux概览

二、Linux安装

三、Linux文件管理

四、Linux基本命令

五、Linux高级命令

六、vim编辑器

七、用户和用户组管理

八、权限管理


一、Linux概览

  • Linux是什么?

Linux和我们常见的Windows一样,都是操作系统。

  • Linux能做什么?

Linux可以运行在服务器和其他大型平台之上,如大型机和超级计算机,

是一个领先的操作系统。

Linux也广泛应用在嵌入式设备上。

  • Linux有哪些特点?

开放性(开源)、多用户、多任务、良好的用户界面、优异的性能与稳

定性

多用户多任务:

单用户

单任务

多用户

多任务

  • Linux有哪些分支?

centos

redhat

ubuntu

debian

......

 

二、Linux安装

  • 两种安装方式:真机安装、虚拟机安装

真机安装:使用真实的设备进行安装;

虚拟机安装:通过虚拟机软件,进行模拟安装,不会影响当前计算机的

真实操作系统

(ps:如果是学习或者测试使用,建议使用虚拟机安装方式。)

  • 虚拟机产品:

vmware workstation(vmware出品)

virtual Box(oracle 出品)

 

三、Linux文件管理

  • 文件对于Linux

Linux 是一个基于文件形式表示的操作系统。

Linux一切皆文件。

在windows是文件的,在Linux下同样也是文件;

在windows不是文件的,在Linux下也是以文件的形式存储的;

  • 日常学习、工作中,对于文件的操作的都有哪些种类?

创建文件、编辑文件、保存文件、关闭文件、重命名文件、删除文件、

等等。

  • Linux的文件目录

文件和目录被组织成一个单根倒置树结构

文件系统从根目录下开始,用“/”表示

根文件系统(rootfs):root filesystem

文件名称区分大小写

以 . 开头的文件为隐藏文件

路径分隔符号 /

  • 文件目录结构:

bin:存储的都是一些二进制文件,都是可以被运行的。

etc:主要存储一些配置文件。

home:表示“家”,表示除了root用户以外其他用户的家目录。

root:该目录是root用户自己的家目录。

sbin:全称super binary,存储一些可以被执行的二进制文件,但是必须 得有super权限的用户才能执行。

Tmp:表示“临时”的,系统运行时产生的临时文件会存在这个目录。

Usr:存放的是用户自己安装的软件。类似于windows下的program files。

Var:存放的是程序/系统的日志文件的目录。

  • 文件类型

- 普通文件 d 目录文件 l 符号链接文件

  • 绝对路径和相对路径

绝对路径

不需要参照物,直接从根“/”开始寻找对应路径;

完整的文件的位置路径;

例如:/etc/sysconfig/network-scripts

 

相对路径

需要一个参照物(一般就是当前的工作路径);

写法:

./ :表示当前目录下

../ :表示上一级目录下

 

四、Linux基本命令

  • ls

用法1:#ls

作用1:列出当前工作目录下的所有文件/文件夹的名称

用法2:#ls 路径

作用2:列出指定路径下的所有文件/文件夹的名称

用法3:#ls 选项 路径

作用3:列出指定路径下的文件/文件夹的名称,并以指定格式进行显示。

常见语法:

#ls -l 路径【ls -l等价于ll】

#ls -la 路径

选项解释:

-l:list,表示以详细列表的形式进行展示

-a:显示所有的文件/文件夹(包含了隐藏文件/文件夹)

 

用法4:#ls -lh 路径

作用4:列出指定路径下的所有文件/文件夹的名称,以列表的形式显示,

并且以可读性较高的形式显示文档大小

  • pwd

作用:打印当前工作目录

  • cd

用法:#cd 路径(可结合相对路径使用)

作用:用于切换当前的工作目录的

补充:#cd ~ 切换至当前用户的家目录。

  • mkdir

用法1:#mkdir 路径

 

用法2:#mkdir -p 路径

作用2:一次性创建多层不存在目录

 

用法3:#mkdir 路径1 路径2 路径3 ….

作用3:一次性创建多个目录

  • touch

用法:#touch 文件名/文件路径

作用:创建文件

  • cp

用法1:#cp 被复制的文档路径 文档被复制到的路径

作用1:复制文件

 

用法2:#cp -r

作用2:复制文件夹

  • mv

用法:#mv 移动文档路径 保存位置路径

作用:移动文件、文件夹

补充:mv也可用作重命名

  • rm

用法:#rm 选项 文档路径

作用:删除文件、文件夹

选项:

-f:force,强制删除

-r:递归,用于删除文件夹

  • cat

用法:#cat 文件的路径

作用:cat有直接打开一个文件的功能

  • more

用法:#more 文件路径

作用:以一页一页的形式查看文件

  • tail

用法1:#tail -n 文件的路径 n表示数字

作用1:查看一个文件的末n行(默认显示后10行)

 

用法2:#tail -f 文件路径

作用2:查看文件的动态变化内容【不能是用户手动增加的】

  • vim

用法:#vim 文件路径

作用:打开、编辑一个文件(可以不存在,也可以存在)

  • clear或者ctrl+L

用法:clear或者快捷键:ctrl + L

作用:清除终端中已经存在的内容。

 

五、Linux高级命令

  • ps -ef

作用:查看服务器的进程信息

选项含义:

-e:表示列出全部的进程

-f:显示全部的列(显示全字段)

列的含义:

UID:该进程执行的用户名称;

PID:进程id;

PPID:该进程的父级进程id;

C:Cpu的占用率,其形式是百分数;

STIME:进行的启动时间;

TTY:终端设备,发起该进程的设备识别符号;

TIME:进程的执行时间;

CMD:该进程的名称或者对应的路径;

  • find

用法:#find 路径范围 选项 选项的值

作用:用于查找文件

选项:

-name:按照文档名称进行搜索(支持模糊搜索)

-type:按照文档的类型进行搜索

  • kill

用法:#kill 进程PID

作用:表示杀死进程

  • reboot

用法:#reboot

作用:重启

  • shutdown

用法:#shutdown

作用:关机

补充:除此之外的几个关机命令

①init 0

②half

③poweroff

  • netstat

用法:#netstat -tnlp(查看端口监听状态)

作用:查看网络连接状态

选项说明:

-t:表示只列出tcp协议的连接;

-n:表示直接显示ip地址、端口号;

-l:表示过滤出“state(状态)”列中值为LISTEN(监听)的连接;

-p:显示发起连接的进程pid和进程名称

  • man

用法:#man 命令 (退出按下q键)

作用:manual,手册(包含了Linux中全部命令手册,英文)

 

六、vim编辑器

  • vi介绍

vi编辑器是Linux系统下标准的编辑器。

vim也是Linux中的编辑器,不同的是vim比较高级,可视为vi的升级版本。

  • vim的三种模式

命令模式:不能对文件直接编辑,可以输入快捷键进行一些操作【默认

进入】;

编辑模式:可以对文件的内容进行编辑;

末行模式:可以在末行输入命令来对文件进行操作;

  • 三种模式之间的切换

  • vim的打开文件的方式:

用法1:#vim 文件路径

作用1:打开指定文件

用法2:#vim +数字 文件的路径

作用2:打开指定文件,并且将光标移动到指定行

用法3:#vim +/关键词 文件的路径

作用3:打开指定文件,并高亮显示关键词

  • 退出打开文件的四种方式:

英文冒号+q

英文冒号+q!

英文冒号+wq

英文冒号+wq!

  • 命令模式:

光标移动

光标移动到行首

按键:shift + 6 或 ^

光标移动到行尾

按键:shift + 4 或 $

光标移动到首行

按键:gg

光标移动到末行

按键:G

翻屏

向上翻屏:按键ctrl + b 或 PgUp

向下翻屏:按键ctrl + f 或 PgDn

  • 复制操作

复制光标所在行

按键:yy

粘贴:在想要粘贴的地方按下p键

 

以光标所在行为准(包含当前行),向下复制指定的行数

按键:数字yy

 

可视化复制

按键:ctrl + v(可视块)或V(可视行)或v(可视),然后按↑↓←→

方向键来选中需要复制的区块,按下y键进行复制,最后按下p键粘贴

  • 剪切/删除

剪切/删除光标所在行

按键:dd (删除之后下一行上移)

 

剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行

按键:数字dd (删除之后下一行上移)

 

剪切/删除光标所在的当前行之后的内容,但是删除之后下一行不上移

按键:D (删除之后当前行会变成空白行)

 

可视化删除

按键:ctrl + v(可视块)或V(可视行)或v(可视),上下左右移动,按下D表示删除选中行,d表示删选中块

  • 撤销/恢复

撤销:输入:u (不属于命令模式) 或者 u(undo)

恢复:ctrl + r 恢复(取消)之前的撤销操作

  • 光标的快速移动

快速将光标移动到指定的行

按键:数字G

以当前光标为准向上/向下移动n行

按键:数字↑,数字↓

以当前光标为准向左/向右移动n字符

按键:数字←,数字→

末行模式下的快速移动方式:移动到指定的行

按键:输入英文“:”+行数数字,按下回车

  • 末行模式:

进入方式:由命令模式进入,按“:”或者“/”即可进入

退出方式:

a. 按下esc

b. 连按2次esc键

c. 删除末行全部输入字符

搜索/查找:

输入“/关键词”

在搜索结果中切换上/下一个结果按键“N/n”

取消搜索结果的高亮显示,输入“:nohl”

  • 替换

:s/搜索的关键词/新的内容 替换光标所在行第一处符合条件的内容

:s/搜索的关键词/新的内容/g 替换光标所在行的全部符合条件的内容

:%s/搜索的关键词/新的内容 替换文档中每行第一个符合条件的内容

:%s/搜索的关键词/新的内容/g 替换整个文档的符合条件的内容

(ps:%表示整个文件;g表示全局(global))

  • 显示行号(临时)

输入“:set nu”

取消显示则输入“:set nonu”

  • 编辑模式

  • 退出方式:按下esc键

 

七、用户和用户组管理

  • 用户登陆

Linux系统是多用户多任务的操作系统,任何要使用系统资源的用户,都

必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

每个用户账号都拥有一个唯一的用户名和各自的密码。

用户键入正确的用户名和密码后,就能够进入系统

  • 用户大体分为两种

root用户(超级用户)

普通用户

  • 实现用户账号的管理,要完成的工作主要有:

用户账号的添加、删除、修改以及用户密码的管理。

用户组的管理。

  • 需要注意的三个文件:

/etc/passwd 存储用户的关键信息

/etc/group 存储用户组的关键信息

/etc/shadow 存储用户的密码信息

  • 添加用户

常用语法:#useradd 选项 用户名

常用选项:

-g:指定用户主组,选项值可以是用户组id,也可以是组名

-G:指定用户附加组,选项值可以是用户组id,也可以是组名

-u:uid,用户的标识符,可自定义

-c:comment,添加注释

 

不添加选项时,执行useradd之后会默认执行以下一系列操作:

a. 创建同名的家目录;

b. 创建同名的用户组;

查看用户的主组可以通过passwd文件,查看附加组可以通过group文件。

  • 修改用户

常用语法:#usermod 选项 用户名

常用选项:

-g:指定用户主组

-G:指定用户附加组

-u:uid,用户id

-l:修改用户名

案例1:修改zhangsan用户主组为500,附加组改为501

案例2:修改zhangsan用户用户名,改为Lisi

  • 删除用户

常用语法:#userdel 选项 用户名

常用选项:

-r:表示删除用户的同时,删除其家目录;

  • 设置密码

Linux不允许没有密码的用户登录到系统,设置密码之后才能登录。

常用语法:#passwd 用户名

  • 切换用户

切换用户命令:#su [用户名] (switch user)

#su 切换到root用户

切换用户需要注意的事项:

a.从root往普通用户切换不需要密码,反之则需要root密码;

b.切换用户之后前后的工作路径是不变的;

c.普通用户没有办法访问root用户家目录,反之可以;

每个用户都有一个用户组,系统可以对用户组中的所有用户进行集中管理。

用户组的管理涉及用户组的添加、删除和修改。

  • 用户组添加

常用语法:#groupadd 选项 用户组名

常用选项:

-g:自定义用户组ID

  • 用户组编辑

常用语法:#groupmod 选项 用户组名

常用选项:

-g:表示设置自定义的用户组ID数字

-n:表示设置新用户组的名称

  • 用户组删除

常用语法:#groupdel 用户组名

(ps:如果需要删除一个组,但这个组是某个用户的主组时,则不允许删除;如果需要删除,则先从组内移出所有用户。)

 

八、权限管理

  • 什么是权限

权限是指某个特定的用户具有特定的系统资源使用权力。

身份的3个类别:owner、group、others

权限的3个类别:read、write、execute

  • 权限的作用:

读权限:

文件夹----用户是否能够列出目录结构

文件 ----用户是否可以查看文件内容

写权限:

文件夹----用户是否可以在文件夹下“创建/删除/复制到/移动到”文档

文件 ----用户是否可以编辑文件内容

执行权限:

文件 ----执行脚本

  • 身份介绍

Owner:文件所有者,默认为文档的创建者

Group身份:与文件所有者同组的用户

Others身份(其他人,相对于所有者)

Root用户(超级用户)

  • 文件属性

查看文件属性:ll(ls -l)

Linux中存在用户、用户组和其他人概念,各自有不同的权限。

文档权限格式:

(ps:权限分配中,均是rwx的三个参数组合,且位置顺序不会变化。没有对应权限就用 – 代替。)

  • 权限设置

用法:#chmod 选项 权限模式 文档

常用选项:

-R:递归设置权限 (当文档类型为文件夹的时候)

权限模式:就是该文档需要设置的权限信息

(ps:如果想要给文档设置权限,操作者要么是root用户,要么就是文档的 所有者。)

  • 字母形式

 

  • 数字形式

读 r 4

写 w 2

执行 x 1

没有任何权限: 0

  • 所属用户和所属组设置

创建文档时会使用创建者的信息(用户名、用户所属的主组名称)。

删除用户时,需要修改该用户对应的文档的属主和属组信息。

  • chown

作用:更改文档的所属用户、组

用法1:#chown -R username 文档路径

用法2:#chown -R username:groupname 文档路径

  • chgrp

用法:#chgrp -R groupname 文档的路径

作用:更改文档的所属用户组

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-2805.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

因为一个字符校对问题,我的大厂面试挂了

摘要:字符集是一套符号和编码。校对规则是在字符集内用于比较字符的一套规则。 本文分享自华为云社区《一个字符校对规则引发的血案》,原文作者:DRS技术快客 。 问题现场 我们先看一个建表语句 CREATE TABLE collate_test ( val1 char(32…...

AndroidUtilCode 最强大的工具类

一、前言: AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是…...

SVN常用命令集合_艾孜尔江撰

在平时的工作中我们大多数情况下喜欢使用Tortoise SVN之类的可视化版本控制工具,但笔者发现,命令行的方式进行版本控制在执行速度上将会更快一些。尽管在大多数情况下使用命令行并不是很方便,但只要用户习惯了,就非常顺畅了。针对…...

什么样才能叫“技术很牛”?

近日,在某论坛上,有人提出了“一直不懂一个问题,什么叫‘技术很牛’?”的问题。详细提问称“说实话,我从本科到硕士,我觉得计算机的技术很多都是看看就会了,多操练下就熟了。可能有些设计问题需…...

金三银四大厂面经总结,java怎么快速创建构造方法

前言 Java作为最全面的语言,国内开发者也是最多的,Java综合起来各方面都不错,在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动,目前也是最流行的一种语言。 现在Java的就业市场看起来还是挺大的,而且工资…...

【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理

记录使用kaptcha的过程 为前后端分离项目&#xff0c;前端vue框架 0.下载jar包 在maven的网站https://mvnrepository.com/search?qcom.github.penggle 搜索下载jar 导入到工程中 1.添加依赖 <dependency><groupId>com.github.penggle</groupId><art…...

Yocto Build with Bitbake的调试

https://docs.yoctoproject.org/dev-manual/common-tasks.html#recipe-logging-mechanisms 官方文档里有输出调试信息的方法。包含两种&#xff0c;一种是调用python的&#xff0c;一种是bash的。 建议直接使用warning方法&#xff0c;保证输出级别足够。 另外&#xff0c;在…...

IntentService源码分析指南

转载链接&#xff1a;https://www.jianshu.com/p/8a3c44a9173a...

为啥集群小文件治理那么重要,你真的懂吗?

小文件是 Hadoop 集群运维中的常见挑战&#xff0c;尤其对于大规模运行的集群来说可谓至关重要。如果处理不好&#xff0c;可能会导致许多并发症。Hadoop集群本质是为了TB,PB规模的数据存储和计算因运而生的。为啥大数据开发都说小文件的治理重要&#xff0c;说HDFS 存储小文件…...

Flink大数据实时计算系列-第一个程序JAVA版本-分组统计

Flink大数据实时计算系列-第一个程序JAVA版本-分组 在基线版本上增加了分组统计的代码 #Flink代码 package com.flinkniu.flink.operator;import org.apache.flink.api.common.typeinfo.Types; import org.apache.flink...

Ant Design Vue实现a-table表格单元格合并

Ant Design Vue实现a-table表格单元格合并 参考Ant design Vue官网关于行和列合并api https://antdv.com/components/table-cn/ 下面官网对表格合并这块的描述 &#xff01;&#xff01;&#xff01;注意注意注意重要事情说三遍&#xff1a;很多同学都习惯性的将columns写在d…...

css中id和class的区别

css中id和class的区别ID是唯一的类不是唯一的语法区别ID是唯一的 每个元素仅可以有一个ID每个页面仅可以有一个元素拥有这个ID 类不是唯一的 你可以在多个元素中使用相同的类你可以使用多个类在一个元素中 语法区别 id对应css是用样式选择符“#”&#xff08;井号&#xff…...

力扣刷题:动态规划篇

目录322. 零钱兑换题目介绍题目实现5. 最长回文子串题目介绍题目实现518. 零钱兑换 II题目介绍题目实现53. 最大子序和题目介绍题目实现63. 不同路径 II题目介绍[62. 不同路径](https://leetcode-cn.com/problems/unique-paths/)题目实现70. 爬楼梯题目介绍题目实现72. 编辑距离…...

Java面试list 和 set 区别

List和Set的区别 List:&#xff1a;有序&#xff0c;按对象进入的的序保存对象&#xff0c;可可允许多个Null元素对象&#xff0c;可以使用lterator迭取出所有元素。在逐一便历&#xff0c;也可以使用get(int index)获取指定下标的元素 Set&#xff1a;无序&#xff0c;不可重复…...

诚意分享:这里有份超全Java体系化进阶学习图谱

摘要 Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log)&#xff0c;之后成为Apache项目的一部分。 成千上万的企业都在使用Kafka&#xff0c;三分之一的世界500强公司也在其中&…...

Twitter教程:如何下载Twitter数据副本?

Twitterrific Mac破解版是一款非常现代化优秀的桌面Twitter客户端,这款软件不仅看起来惊人,它的表现也是非常棒的,本文给大家的带来了如何下载Twitter数据副本的教程。 教程如下 在 iPhone 或 iPad 上打开“Twitter”。&#xff08;您也可以使用 Twitter.com 网站&#xff09…...

【内网学习笔记】8、powercat 的使用

1、下载安装 powercat powercat 可以视为 nc 的 powershell 版本&#xff0c;因此也可以和 nc 进行连接。 powercat 可在 github 进行下载&#xff0c;项目地址为&#xff1a;https://github.com/besimorhino/powercat 下载下来 powercat.ps1 文件后&#xff0c;直接导入即可…...

栈和队列(二) : 用栈实现队列

leetcode232.用栈实现队列 https://leetcode-cn.com/problems/implement-queue-using-stacks/ 使用栈实现队列的下列操作&#xff1a; push(x) – 将一个元素放入队列的尾部。 pop() – 从队列首部移除元素。 peek() – 返回队列首部的元素。 empty() – 返回队列是否为空。…...

测试技巧:弱网测试

弱网测试场景 当前APP网络环境比较复杂&#xff0c;网络制式有2G、3G、4G网络&#xff0c;还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异&#xff0c;都会对用户使用app造成一定影响。另外&#xff0c;当前app使用场景多变&#xff0c;如进地铁、上公交、进电梯等…...

PMP哪里报名

首先了解下PMP考试时间&#xff0c;一年四次&#xff0c;正常情况是每年3、6、9、12月份考试&#xff1b; 其次了解PMP考试需要两次报名&#xff0c;分别是英文报名和中文报名&#xff1b;且两次报名通过后&#xff0c;才能正常考试。 下面分别介绍PMP英文报名和PMP考试中文报…...

基于麦克风阵列的声源定位算法之GCC-PHAT

目前基于麦克风阵列的声源定位方法大致可以分为三类&#xff1a; 基于最大输出功率的可控波束形成技术 基于高分辨率谱图估计技术和基于声音时间差&#xff08;time-delay estimation&#xff0c;TDE&#xff09;。 基于TDE的算法核心在于对传播时延的准确估计&#xff0c;一…...

Spring源码之BeanFactory与FactoryBean

All Rights Reserved © jackiegu.cn 文章目录1. BeanFactory1.1 BeanFactory介绍1.2 BeanFactory源码1.3 BeanFactory继承体系2. FactoryBean2.1 FactoryBean介绍2.2 FactoryBean源码2.3 FactoryBean实战1. BeanFactory 1.1 BeanFactory介绍 BeanFactory是Spring IOC各种…...

PHP中使用ElasticSearch

PHP中使用ElasticSearch 使用cURL尝试ElasticSearch查看es基本信息列出所有的Index列举每个Index下的Type添加Index删除Index安装中文分词插件ik (安装完需要重启es)创建一个Index,并设置其结构和分词向Index增加记录POST方式(POST方式不需要传id,id随机生成)查看指定条目…...

一文解决scrapy带案例爬取当当图书

Scrapy框架 简介 Scrapy的五大组件 Spiders(爬虫): 它负责处理所有Responses,从中分析提取数据&#xff0c;获取Item字段需要的数据&#xff0c;并将需要跟进的URL提交给引擎&#xff0c;再次进入Scheduler(调度器) Engine(引擎)&#xff1a; 负责Spider、ItemPipeline、…...

HTTPOXY 漏洞说明

这里有一个核心的背景是&#xff0c; 长久一来我们习惯了使用一个名为"http_proxy"的环境变量来设置我们的请求代理。 http_proxy127.0.0.1:9999 wget http://www.laruence.com/如何形成 在CGI(RFC 3875)的模式的时候&#xff0c; 会把请求中的Header&#xff0c; …...

python_爬虫 03 urllib库

目录 一、urllib库 1.1 urlopen函数 1.2 urlretrieve函数 1.3 urlencode函数 1.4 parse_qs函数 1.5 urlparse和urlsplit 1.6 request.Request类&#xff1a; 1.7 测试&#xff1a;用Request爬取拉勾网数据 1.8 ProxyHandler处理器&#xff08;代理设置&#xff09; 二…...

HTML表单标签,已拿offer附真题解析

前言 校招 -1 年 这个阶段还属于成长期&#xff0c;更需要看重的是你的基础和热情。对于 JS 基础&#xff0c;计算机基础&#xff0c;网络通信&#xff0c;算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀&#xff0c;所以只能从基础部分入手考察。…...

java面向对象编程

面向对象 最大特点在于面向对象的编程设计 面向对象主要这几模式为模块化设计&#xff0c;可以进行从用配置。在整个面向对象的设计里面更对情况下考虑的是标准。在使用的时候根据标准进行拼装&#xff0c;而对于面向对象有3个特征 封装性&#xff1a;内部的操作对外部而言不可…...

CentOS安装VirtuanBox

CentOS7安装virtualbox 1.进入virtualbox官网 https://www.virtualbox.org/ 2.点击download 3.点击Linux distributions 4.向下翻至如图&#xff0c;并且进入同种框选页面 5.在/etc/yum.repos.d/目录下新建virtualbox.repo并写入如下内容 [virtualbox] nameOracle Linux / R…...

【项目】springboot中使用kaptcha生成验证码,登录时密码加盐处理

记录使用kaptcha的过程 为前后端分离项目&#xff0c;前端vue框架 0.下载jar包 在maven的网站https://mvnrepository.com/search?qcom.github.penggle 搜索下载jar 导入到工程中 1.添加依赖 <dependency><groupId>com.github.penggle</groupId><art…...

自建工单(审批流)系统设计

「扫码关注我&#xff0c;面试、各种技术&#xff08;mysql、zookeeper、微服务、redis、jvm&#xff09;持续更新中&#xff5e;」 背景 不知道大家在平时工作中有没有遇到过类似的问题&#xff1f;业务团队经常去线下收集各种业务表格&#xff0c;进行统计&#xff0c;然后…...

PHP获取钉钉审批,钉钉调用审批流

1 public ActionResult Dingding(string sheetno, long dept, string plant, stringClass) {2 //需填写的主表数据3 var bill tApp.GetList().Where(t > t.F_SHEETNO sheetno).FirstOrDefault();4 //需填写的详表数据5 var details tDetailApp.GetList(bill.F_Id);67 strin…...

腾讯CDC-审批流设计指南

受众&#xff1a;「初阶产品经理」、「产品体验设计师」、「交互设计师」。目标&#xff1a;帮助文章受众系统化了解「什么是审批流」、「如何盘点审批流」、「如何设计审批页面」&#xff0c;以此&#xff0c;在基于合规化的前提下&#xff0c;制定信息传达准确、流程操作高效…...

Activiti7审批流

一、工作流介绍 1.1 概念 工作流(Workflow)&#xff0c;就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程&#xff0c;从而实现某个预期的业务目标&#xff0c;或者促使此目标的实现”。 1…...

钉钉审批流API接口

一.了解钉钉审批流API接口的使用 钉钉审批流API安装 RestSharp 包 2.建立请求和接受的Dto /// <summary>/// 请求 审批流实例ID/// </summary>public class RequestProcessInstance{public string process_code { get; set; }public string start_time { get; se…...

在线审批流实现

平时的请假、合同申请、采购单申请、发货单申请等流程如果均可实现在线审批&#xff0c;将会很大程度上节省资源&#xff0c;下面就是一个实现流程。 一、审批流数据模型设计&#xff08;使用power designer&#xff09; 二、实现的存储过程 审批通过功能&#xff1a; -- -…...

vue实现审批流

vue实现审批流简介功能拆分开发思路npm安装使用源码注意项简介 审批流在工作成是很常见的一个功能模块,我们怎么用代码实现呢,我选择用vue来封装成一个插件: 功能拆分 由于我们的产品提的需求是做一个和钉钉一样的审批流模块,UI出图却是参照了企业微信, 最终结合订订和企业微…...

php审批流设计思路,审批流设计器-字段说明

1.允许转发&#xff1a;勾选&#xff0c;则在信息中心处理此审批动作对应的待处理任务时&#xff0c;可以将此任务转发给其他用户&#xff1b;不勾选&#xff0c;则在信息中心的待处理任务不支持转发功能&#xff0c;点击转交提示&#xff1a;审批动作设置为不允许转发。2.允许…...

审批流数据库设计

需求: 审批流程自定义 审批的每个节点可以有多个审核人,有一个失败则视为审批失败 审批的过程可以自由前进后退: 当发文到达某个节点失败后,会自动被打回到上一个节点. 上一个节点可以选择修改后继续提交,或者再打回到上一个节点. 整个审批可以看成是三种状态: 1.草稿: 来自…...

审批流

七月二十三 print bus 41984.23308.62528.58463 select id name;//查询数据库中是否存在id和name属性 print bus 41984.23308.62528.58463 select from to;//查询id是否有关联的关系 print person "Test Everything" select assignment ; //查询是否给Test Eeryth…...

js实现审批流_顺序审批流的简单代码实现

通过白码低代码开发平台简单实现根据用户表设置的审核人进行顺序审批的审批流功能。准备工作&#xff1a;1、在用户表中添加若干个审批人字段&#xff0c;关联用户表。(我这里只设置4级审批)2、根据需要创建“申请单”数据表记录申请信息。必须字段&#xff1a;状态(字符)、当前…...

审批流设计

审批流系统 在日常企业中&#xff0c;经常涉及员工提交申请单&#xff0c;需要上级领导和多个节点审批通过&#xff0c;驳回&#xff0c;已完成申请单。 实现目标 工单自定义模版&#xff0c;需支持用户自定义表单&#xff0c;拖拽式动态生成流转表单&#xff0c;打造低代码…...

Activity 审批流简单介绍

一、概述 最近做一个项目用到了审批流&#xff0c;在网上找了一下&#xff0c;activity还是比较好用&#xff0c;对其简单整理&#xff0c;主要内容包括组件引入&#xff0c;审批流创建&#xff0c;代码开发等功能 二、引入Activity 通过gradle和maven都可引入activity&#x…...

java审批流创建及代码流程

工具&#xff1a;使用idea和安装activity插件 教程可以网上有 流程&#xff1a;1.创建bpmn插件&#xff0c;绘制一个流程图&#xff0c;可以从最简单的只有一个受理人开始&#xff0c;注意assigine最好指定为参数创建&#xff0c;格式为 #{参数名} 。 2.编写审批的类&#xff…...

flowable审批流+集成springboot

目录 1 导包 2 application.yml配置 添加以下属性 3 创建表&#xff08;初始化表数据&#xff09; 4 常用方法总结&#xff08;很重要的&#xff09; 4.1 属性注入 4.2 按照任务id查询数据 4.3 查询审批候选人 4.4 开启流程 4.5 领取任务 4.6 任务审批 1 导包 <d…...

AP 计算机 真知源自实践,盛誉源自读者;孜孜不倦,止于至善---林振营老师编著的中国第一套 AP计算机教材学生评价

AP计算机是大学48个专业的必修与选修课&#xff0c;涉及130个学科领域 https://apstudents.collegeboard.org/courses/ap-computer-science-a AP计算机 AP微积分 IG计算机 ALevel计算机 ​支持远程现场活动教学 wechat:APFlying 目前学生遍及美国费城&#xff0c;洛杉矶&…...

获取考试成绩的sql语句

select count(t_answers.id)*2 as score,t_answer.id,t_answer.exams_name,t_answers.answer_id,t_answers.questions_id,t_answers.questions_type,t_answers.uid,t_answers.class_id,t_answers.answer ,t_questions.answer as realanswer,user.realname,class.name from t_a...

JUC并发编程与源码分析笔记01-本课程前置知识及要求说明

JUC是什么 JUC是指java.util.concurrent包&#xff0c;在并发编程中广泛使用。 官方文档搜索java.util.concurrent&#xff0c;可以看到有java.util.concurrent、java.util.concurrent。atomic、java.util.concurrent.locks。 本课程学生对象&#xff08;非零基础&#xff09…...

2014秋C++ 另类习题课

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703&#xff0c;课程资源在云学堂“贺老师课堂”同步展示&#xff0c;使用的帐号请到课程主页中查看。 习题由同学们讲&#xff0c;然后各团队再做一个视频。这个玩法&#xff0c;出成果了&#xff01;下面的老…...

C++程序设计课程主页-2014级

前言我和我的2014级学生将开始“程序设计基础”课程的学习&#xff0c;学习内容主要是C程序设计&#xff0c;做本文标题延续前三届的称谓。将“代码积累看得见”的优势将继续发挥&#xff0c;借助于前三年的积累&#xff0c;再加上新的尝试&#xff0c;期待再有突破。 我们的做…...