编程笔记

  • 网络安全基础知识

    信息系统 什么是计算机网络? 网络就是利用传输介质把分布在不同地理位置、具有独立功能的计算机和通讯设备,通过网络协议,实现资源共享和信息传递等目的计算机系统。 传输介质 导向式 网线 六类 ——百兆 超六类线 …

    编程笔记 2022年8月23日
  • 关于post请求与get请求的区别(转自微信端公众号 自动化测试)

    如果我告诉你GET和POST本质上没有区别你信吗? 让我们扒下GET和POST的外衣,坦诚相见吧! GET和POST是什么? HTTP协议中的两种发送请求的方法。 HTTP是什么? HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的…

    编程笔记 2022年8月23日
  • 慎用django orm的update_or_create方法

    根据错误日志,发现产生死锁的有4个接口。这4个接口中,阅读业务代码,发现均有使用update_or_create。 为什么update_or_create方法会造成死锁呢?通过阅读源码      发现,update_or_create是使用了事务with trans…

    编程笔记 2022年8月23日
  • Linux系统常见的150命令

    查询和帮助2个 man 查看命令帮助-命令的词典 help 查看Linux系统内置命令的帮助 文件和目录操作18个 ls 查看当前目录内容以及内容属性的信息 -l -a cd 改变当前工作目录 . 当前目录 .. 当前目录的上一级目录 / 根目…

    智能运维 2022年8月23日
  • Linux—进程管理

    Linux 进程管理 1、进程管理介绍 1.1 什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。简而言之:进程就是运行中的程序…

    智能运维 2022年8月23日
  • linux sudo

    linux sudo 当我们想给一个普通用户使用root权限,但是又不想给root账号,那么我们就可以用sudo命令来提升普通用户权限 1.1 sudo作用 sudo权限的作用是:使普通用户可以临时以 root 用户的身份和权限执行系统命令su…

    智能运维 2022年8月23日
  • linux su && su - 区别

    linux su && su - 区别 1.1 区别 su的全称是switch user su - 就是login-shell的方式,也就是说切换到另一个用户之后,当前的shell会加载对应的环境变量和各种设置 su 就是non-login-shell的方式,也就是说…

    智能运维 2022年8月23日
  • linux学习——Tab键用法

    笔记来自 琼杰笔记 一、命令补全 1、命令补全 内部命令: 外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻已给定命令命名的文件,第一次找到的命令即为要执行的命令;用户给定的字符串只有一条…

    智能运维 2022年8月23日
  • 文件IO-chdir-getcwd

    getcwd #include <stdio.h> #include <stdlib.h> #include <unistd.h> #define MAX 512 int main(int argc, char * argv[]) { // 方法一 char path[MAX]; path[0] = '/0'; getcwd(path, sizeof(p…

    编程笔记 2022年8月23日
  • ac自动机

    模板 void insert() //建trie树 { int p = 0; for (int i = 0; str[i]; i ++ ) { int t = str[i] - 'a'; if (!tr[p][t]) tr[p][t] = ++ idx; p = tr[p][t]; } cnt[p] ++ ; } void build() { int hh = 0, tt = -1; f…

    编程笔记 2022年8月23日