一提到Linux用户,不得不提到一个超级用户和普通用户的概念 **超级用户(root)**它是可以在linux系统下做任何事情,不受限制。它只能有一个。 普通用户则是在linux下做有限的事情。它可以有多个。 **一、创建新普通用户 **当我们在第一次使用linux时最开始都是只有一个超级用户(root
文本处理三剑客和正则表达式 Sed 语法 sed [-nefi] 'command' file 常用选项 -n 阻止默认全输出 -i 修改原文件 -e 执行多条命令 -f 执行命令文件 (多个命令写入一个文件然后一条一条执行同-e) 动作说明 -a 在匹配行下新增 a后面跟字符串 sed '/SELINUX/a 123123'
对象赋值 person.name="qinjiang" person.name //"qinjiang" 1.使用一个不存在的对象属性不会报错 person.haha //undefined 2.动态的删减属性 通过delete删除对象的属性 delete person.name //ture 3.动态的添加 person.haha="haha" //haha
1. 变量 1.1 变量的分类 全局变量:所有的用户都可以使用,保存在 /etc/profile、/etc/bashrc文件中。在开机之后,用户登陆之前,把前面文件中的变量加载到内存中,等待用户使用。 本地变量:用户私有变量,只有本用户可以使用,保存在用户家目录下的 .bash_profile、.bashrc文件中。在
1 #文件处理读操作 2 3 # f = open('haha.py') 4 # data = f.read() 5 # print(data) 6 # f.close() 7 8 9 f = open('haha.py','r') 10 # data = f.read() 11 # print(data) 12 # print('第一行',f.readable()) #文件是否可读 13 14
python之递归 递归的特征:有调用自身函数的行为 2.有正确的返回条件(不能写成死循环了) 1. 汉诺塔 def hanoi(n,x,y,z): #n代表盘子的层数(个数),x代表盘子的初始位置,y代表盘子中间缓存的位置,z代表盘子的目的位置,这三个位置一定要搞清楚!!! if n == 1: pri
DDDD:function(){ this.haha = false setTimeout(function(){ this.haha = true },5000); # 意思就是五秒后 this.haha 从 false 从新赋值为 true } setTimeout(function(){},5000); 这就是相当与一个定时的方法 你可以设置时间完了之
学习过程中遇到一些命令,稍带记录。 pwd //print working directoty cd //change directory mkdir //make directory ls //list files git init //将该目录用Git管理 git add haha.txt kaka.txt //将haha.txt,kaka.txt添加
setfacl针对单一用户或者用户组,控制wrx权限。针对目录文件,-R递归参数;针对普通文件,-m参数;删除某个文件的ACL,-b参数。 [root@master1-192-168-117-18 ~]# setfacl -Rm u:aa:rwx haha[root@master1-192-168-117-18 ~]# ls -ld hahadrwxrwx---+ 2 root root 4096 12月 26 11:10 haha**
1、首先进入系统创建一个用户 [root@localhost /]# useradd haha #创建用户 haha是用户名 [root@localhost /]# passwd haha #为该用户设置密码 更改用户 haha 的密码 。 新的 密码:****** 密码设置完成后,提示“passwd:所有的身份验
Public Sub Test()Dim RESet RE = CreateObject("VBScript.RegExp")RE.Pattern = ".*wangxin.*"Dim lala()Dim haha For i = 1 To ThisWorkbook.Worksheets.Count With ThisWorkbook.Worksheets(i) lala = .Range("A1:B9").Value
类、对象、实例的关系是什么,如果不能很好的理解什么是类什么是对象就无法讲清楚, 类:某种事物与另一种事物具有相似性,比如哈士奇和泰迪,我们发现他们有一些相似的特性和行为,在生物学上,他们都属于“狗”,狗都会什么呢?他们都会叫、有四条腿等等,我们把这种具有相同属性和行为的事物就叫做
1.如何根据方法名定位源码 把鼠标移动至方法名位置,然后按住Ctrl建, 有信息显示,直接点击进入 2.查找元素与替换 查找:Ctrl + F,然后输入要查找的单词 替换: Ctrl + R, 输入要替换的单词与代替词 3.展开与缩放 展开: Ctrl + 缩放: Ctrl - 4.全局的展开与缩放 这个应用与上文的“
函数基础 1.函数的语法: def 函数名(参数1,参数2,参数3,...) '''注释''' 函数体 return 返回的值 说明: return也可以返回多个值,以逗号分割,返回的值为元祖 例子: def test(x): x = x + 1 return xprint(test(4)) def test(x,y): x
insert into myTable (t_id,year,details) values (5,2019,cast('{"haha":[{"u":1,"t":123 }]}' as json)) SELECT id FROM myTable where id=4 and json_contains_path(details->'$[*]', 'one','$[*
Hadoop的shell命令 Hadoop介绍:https://www.cnblogs.com/ToDoNow/p/9647939.html https://www.cnblogs.com/codeOfLife/p/5375120.html 统一格式:hadoop fs 1: 文件查询: >>hadoop fs -ls / 2: 创建文件夹: >>hadoop fs -mkdir /aaa hadoop fs -mkdir -p
document.domain用来得到当前网页的域名。比如在地址栏里输入: javascript:alert(document.domain); //www.haha.com 我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如: javascript:alert(document.domain = "haha.com"); //haha.co
众所周知。VUE最大的优点就是数据驱动视图。当数据发生改变时,会监听到变化,后渲染到页面上。那么为什么当我们在修改data中声明的数组或对象时。VUE并没有监听到变化呢?这个我也不知道。我们可以后续再进行补充。没见过的来看看。见过的进来瞅瞅。举一个例子~代码如下: <template> <
远程文件包含漏洞(dedecms5.7 sp1版本漏洞复现) 前言 前面看一个视频提到这个漏洞的复现,自己觉得这种漏洞复现然后分析原因还是蛮有意思的,所以这里也来实现一下这个漏洞的复现,自己动手还是很重要的一个过程吧 过程 首先是搭建环境,phpstudy + dedecms5.7 sp1基本是一键安装
1、列表 序列是Python中最基本的数据结构。 列表是最常用的Python数据类型。 列表的数据项不需要具有相同的类型 序列都可以进行的操作包括索引,切片,加,乘,检查成员等。 序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。 2、列表的创建 创建一个列表,只要
这几天做的项目都需要动态传参到mapper.xml里,有#{}和${}两种方式都能实现,但是总是使用有误导致报错,特意找资料看了看总结了一下: 举个例子:select haha from hehe where id='xxx' #{}:select haha from hehe where id=#{id}编译后:select haha from hehe where id='id' ${}:select h
▶ 异或运算 "^" 具有的部分性质: ● 交换律,结合律 ● a ^ b == (!a & b) | (a & !b),a ^ 1 == !a,a ^ 0 == a,a ^ a == 0,a ^ !a == 1, ● RAID 5 的理解:写入时,数据 A 写入硬盘 0, 数据 B 写入硬盘 1,数据 A^B 写入硬盘 2;读取时,数据 A 可用硬盘 1 和硬盘 2 的数据 B^C 进行验校或恢复
CSS 一.概念 css:层叠样式表,相当于皮肤,提高了可维护性,样式与内容分离。 二.CSS与HTML结合的三种方式:内联式、嵌入式、外部式 1.嵌入式(Embedding):使用HTML的style元素,在文档中定义CSS样式 <head> <style type="text/css"> h1{color:red} p{color:blue} </style> <head> 2.内联式(Inl