![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
kapri
学生
展开
-
2022-1-4-linux-计算机网络4-IP地址
原创 2022-01-04 17:55:07 · 920 阅读 · 0 评论 -
2021-12-31-计算机网络3-vlan
原创 2022-01-03 13:51:35 · 323 阅读 · 0 评论 -
2021-12-29-计算机网络2
原创 2022-01-03 13:50:46 · 125 阅读 · 0 评论 -
2021-12-29-计算机网络1
原创 2022-01-03 13:50:06 · 110 阅读 · 0 评论 -
2021-12-27-python-装饰器和闭包
原创 2022-01-03 13:49:03 · 441 阅读 · 0 评论 -
2021-12-28-linux-nginx3
原创 2022-01-03 13:48:15 · 547 阅读 · 0 评论 -
2021-12-24-linux-nginx2
原创 2022-01-03 13:47:23 · 466 阅读 · 0 评论 -
2021-12-23-linux-nginx-web
原创 2022-01-03 13:46:50 · 494 阅读 · 0 评论 -
2021-12-22-linux-计划任务
原创 2022-01-03 13:46:06 · 300 阅读 · 0 评论 -
2021-12-21-linux-sed2
原创 2022-01-03 13:44:44 · 126 阅读 · 0 评论 -
2021-12-20-linux-sed
原创 2022-01-02 21:15:12 · 39 阅读 · 0 评论 -
2021-12-17-linux-awk2
原创 2022-01-02 21:14:32 · 94 阅读 · 0 评论 -
2021-12-16-linux-awk
原创 2022-01-02 21:13:51 · 106 阅读 · 0 评论 -
2021-12-15-linux-正则表达式
原创 2022-01-02 21:13:01 · 45 阅读 · 0 评论 -
2021-12-14-python-面向对象-魔术方法
原创 2022-01-02 21:12:20 · 138 阅读 · 0 评论 -
2021-12-13-python-面向对象3-经典类和新式类
原创 2022-01-02 21:11:47 · 136 阅读 · 0 评论 -
2021-12-10-python-面向对象2
原创 2022-01-02 21:11:01 · 122 阅读 · 0 评论 -
2021-12-9-python-面向对象1
原创 2022-01-02 21:10:19 · 47 阅读 · 0 评论 -
2021-12-8-python-高阶函数
原创 2022-01-02 21:09:40 · 118 阅读 · 0 评论 -
2021-12-7-linux
原创 2022-01-02 21:08:21 · 44 阅读 · 0 评论 -
2021-12-3-python-迭代器与生成器
原创 2022-01-01 22:21:56 · 34 阅读 · 0 评论 -
2021-12-1-python-正则表达式2
原创 2022-01-01 22:21:06 · 143 阅读 · 0 评论 -
2021-11-30-python-正则表达式1
原创 2022-01-01 22:20:20 · 39 阅读 · 0 评论 -
2021-11-29-python
原创 2022-01-01 22:19:22 · 50 阅读 · 0 评论 -
2021-11-26-linux-charrt
原创 2022-01-01 22:18:40 · 159 阅读 · 0 评论 -
2021-11-23-python-异常
原创 2022-01-01 22:17:32 · 112 阅读 · 0 评论 -
2021-11-23-python-相对导入和绝对导入
原创 2022-01-01 22:16:58 · 39 阅读 · 0 评论 -
2021-11-22-python-模块与包
原创 2022-01-01 22:16:13 · 114 阅读 · 0 评论 -
2021-11-25-linux-权限
原创 2022-01-01 22:14:04 · 182 阅读 · 0 评论 -
linux-重定向和if的用法
1.Awk 一个截取命令 awk ‘{print $2}’2.输出重定向:>: 重定向>>:追加重定向[root@jack lianxi]# ls >hj.txt 2>cym.txt正确的放进hj.txt 错误的放进cym.txt(把错误提示放进cym.txt “2>” 2表示错误 )3.输入重定向:Name sex age是取student txt里的内容,存到这三个变量名中If 命令: if 条件 then 命令原创 2022-01-01 22:12:49 · 107 阅读 · 0 评论 -
2021-11-19-python-文件管理
1.文件存在外部介质上的完整信息集合2.两种文件类型二进制文件——计算机直接使用,人阅读须解码,占内存小,效率高文本文件——一个字符一个字节,1个中文3个字节,可读,占内存大,效率低加码解码:str. encode('utf-8')str.decode(‘gbk’) 3.文件操作open:#file: 指定要打开的文件名#mode: 指定打开的方式#buffering: 缓存方式#encoding: 文件的编码方式4.chardet模块查看文件编码方式char原创 2021-11-21 19:50:51 · 41 阅读 · 0 评论 -
2021-11-18-python-引用计数,垃圾回收,内存池
1.引用计数python中的每个对象都维护一个引用计数 ob_ref字段当有新的引用指向该对象的时候,引用计数+1当有无效的引用发生的时候,引用计数-1最后引用计数为0,销毁对象***but:***遇到循环引用会出bug,引用计数不为0但无法访问,占坑不拉屎怎么办?——垃圾回收,分代回收,标记清除2.内存池1.整数池,前面提到过,初始化(-5,256)直接调用,不会给新的内存地址了2.字符串驻留区,单个字符或不包含特殊字符的多个字符串会被存入驻留区,不会给新的内存地址了3.深拷贝,浅原创 2021-11-21 19:35:20 · 215 阅读 · 0 评论 -
2021-11-17-linux-group,echo切片
1.group操作groupadd 添加组groupmems 对组成员进行修改,可以添加和删除groupmems -g 组名 -a 用户名 #往这个组里添加用户groupmems -g 组名 -l 查看这个组里的用户groupdel 删除组2.家目录下的初始文件.bash_profile 用户每次登陆时执行.bashrc 用户每次进入新的bash环境执行.bash_logout 用户退出登录的时候执行的.bash_history 用户的历史命令,原创 2021-11-21 19:26:24 · 408 阅读 · 0 评论 -
2021-11-16-linux-用户操作,tmux
1.useradd命令useradd [选项]… 用户名常用命令选项-u:指定 UID 标记号-d:指定宿主目录,缺省为 /home/用户名-e:指定帐号失效时间-g:指定用户的基本组名(或GID号)-G:指定用户的附加组名(或GID号)-M:不为用户建立并初始化宿主目录-s:指定用户的登录Shell ↓ ↓ ↓ ↓/bin/bash #系统默认用户shell信息/bin/sync #将内存的缓存刷到磁盘/sbin/halt #关机/sbin/nologin原创 2021-11-21 19:12:47 · 546 阅读 · 0 评论 -
2021-11-15-linux-用户和组
1.用户超级用户:root administrator引入用户和组的原因:权限管理资源管理归根结底是为了安全2.组一个用户可以属于不同的组默认情况下新建一个用户会新建一个和他同名的组普通用户的uid从1000开始,从上一个用户的uid基础上+13.etc/passwd下各字段含义55ww:x:1061:1061::/home/55ww:/bin/bash用户名:密码占位符:uid:gid:用户描述:家目录:登录的shell信息4.修改用户牵涉到的文件们:passw原创 2021-11-21 18:57:38 · 598 阅读 · 0 评论 -
2021-11-12-python-函数2
1.匿名函数:不用名字lambda不要return表达式表达式结果就是返回值2.递归函数最深递归层数996、要设置递归出口递归比较耗内存3.变量1.对于全局变量而言,要看他自身的数据类型是否是可变的。若可变,则函数可以改变它的全局值。若不可变,函数只改变其局部值。所以我们要避免用可变数据类型当做参数。2.变量名解析规则:LEGBlocal 本地enclosing 上一层global 全局builtin 内建4.函数注释:函数内第一个被三引号引起来的内容会被系原创 2021-11-21 17:33:44 · 201 阅读 · 0 评论 -
2021-11-11-python-函数
1.函数的作用:方便维护减少代码冗余2.函数的参数:形式参数:函数定义时定义的参数1.必选参数:使用函数时需要一一对应,必须传值2.默认参数:定义时有默认值,不传参的活直接用默认值3.可变长位置参数:定义时加*号,默认打包成元组4.可变长关键字参数:定义加**号,默认打包成字典定义时各参数的顺序:必选参数——可变长位置参数——默认参数——可变长关键字参数实际参数:1.位置参数2.关键字参数3.函数的返回值:return的作用:退出函数,返回结果,可0个1个或多个,0个默原创 2021-11-21 17:21:48 · 36 阅读 · 0 评论 -
2021-11-10-linux-grep,diff,patch,变量
1.grep命令-i 忽略过滤内容大小写-o 只显示被筛选内容-n 显示行号-v 显示不包含过滤内容的-E 扩展正则 等于egrep——标准正则: . ^ $扩展正则: | + {}2.diff 命令判断文件差异diff 文件名 文件名3.patch 打补丁先用diff命令生成补丁文件:diff -u 文件1 文件2 >文件名.patch然后用patch命令更新版本patch 文件1 < 补丁文件如何回滚?patch -R 文件1 &l原创 2021-11-21 17:12:29 · 923 阅读 · 0 评论 -
2021-11-9-linux-echo命令
1.tee 命令两个方向的重定向——指定路径+屏幕默认是覆盖旧内容的,使用选项-a 实现追加重定向2.echoecho在默认情况下是换行的,就像前文也有提到过类似print可以运用选项-n取消换行[root@lamp-test lianxi]# echo "ee"ee[root@lamp-test lianxi]# echo -n "ee"ee[root@lamp-test lianxi]# 选项-e恢复转义字符功能xargs命令:把前面的输出变成后面的参数[root@jack l原创 2021-11-21 16:39:36 · 162 阅读 · 0 评论 -
2021-11-8-linux-重定向
前情回顾echo $$ #查看当前终端pid kill -9 (pid)#根据当前pid强制杀死该进程ps aux 查看所有进程重定向:正确输出重定向符:>>>1>1>>错误输出重定向符:2>2>><将命令中接收输入的途径由默认的键盘更改为指定的文件 <<追加**输入**重定向id rootroot 1>zeng.txt 2>&1 --》正确和错误的都往同一个文件里输入,会替换i原创 2021-11-13 17:59:19 · 743 阅读 · 0 评论