🔍
📢

Linux expect实现脚本的自动交互

目录 1 安装expect工具 2 expect的常用命令 3 作用原理简介 3.1 示例脚本 3.2 脚本功能解读 4 其他脚本使用示例 4.1 直接通过expect执行多条命令 4.2 通过shell调用expect执行多条命令 5 spawn not found 的...

Swift 基础语法概述

目录: Swift 基础语法 常量 标识符 常见的数据类型 字面量 类型转换 元组(Tuple) 小结 常量 由 let 关键字定义 只能赋值1次 它的值不要求在编译时期确定,但使用之前必须赋值1次 let age1 = 1...

Go协程与并发简单理解

协程 Go语言里创建一个协程很简单,使用go关键字就可以让一个普通方法协程化: Copy package main import ( "fmt" "time" ) func main(){ fmt.Println("run in main coroutine.") for i:=0; i<10; i++ { go func(i int) { fmt.Printf...

Spring Boot Security Oauth2 客户端模式及密码模式实例

Spring Boot Security Oauth2之客户端模式及密码模式实现 示例目录 1.多认证模式(密码模式、客户端模式) 2.token存到redis支持 3.资源保护 4.密码模式用户及权限存到数据库 5.使用说明 示例代码-git...

Linux文件权限 - ugo、acl扩展、suid提权、SELinux

Linux文件权限主要有以下几个: ugo基本权限 acl权限 suid,sgid,sticky高级权限 selinux ugo基本权限 一个文件对应三种权限对象,分别文件的所有者user、所属组group和其他人other每个权限对象对应三...

Java位运算、补码、反码、原码

正数位移运算 Java中有三个位移运算: <<:左移 >>:右移 >>>:无符号右移 我们直接看一下Demo: System.out.println(2 << 1); // 4 System.out.println(2 >> 1); // 1 System.out.println(2 >>> 1); // 1 System.out.println(-2 << 1...

Java String、StringBuffer 和 StringBuilder

Java常用类 String类 String表示字符串,所谓字符串,就是一连串的字符,是java中最常用的类之一。String是不可变类,一旦String对象被创建,包含在对象中的字符序列(内容)是不可变的,直到对象被...

Linux用户、用户组和文件权限管理

我们梳理一下 Linux 下的用户、用户组、文件权限等基本知识,最后通过一个案例来实际演示一下权限设置的一些操作。   首先 Linux 系统中,是有用户和用户组的概念的,用户就是身份的象...

Linux进程间通信实例 - 管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)

linux常见进程通信方式包括: 管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。 管道 管道是单向、先进先出的无结构的字节流。用于父子进程...

Spirng Security @Secured @RolesAllowed @PreAuthorize

默认情况下, Spring Security 并不启用方法级的安全管控. 启用方法级的管控后, 可以针对不同的方法通过注解设置不同的访问条件;Spring Security 支持三种方法级注解, 分别是 JSR-205/Secured 注解/pre...