基础知识
文章平均质量分 66
稀奇古怪de
小白一枚。所发博客都是自己学习前进的笔记备份。大多都来自网上或者各类书籍整合而成
展开
-
HTTP HTTPS 及网络请求与响应
1原创 2022-06-07 23:35:23 · 657 阅读 · 0 评论 -
05爬虫_数据存储
1原创 2022-06-07 23:16:15 · 170 阅读 · 0 评论 -
04 爬虫_解析库的使用
1原创 2022-06-07 23:15:11 · 246 阅读 · 0 评论 -
03 爬虫_基本库的使用
1原创 2022-06-07 23:14:07 · 268 阅读 · 0 评论 -
02 爬虫_基础知识
1原创 2022-06-07 23:13:05 · 436 阅读 · 0 评论 -
01 爬虫_环境搭建
1原创 2022-06-07 23:11:58 · 567 阅读 · 0 评论 -
迭代器和生成器区别
迭代器生成器原创 2022-06-07 23:05:25 · 189 阅读 · 0 评论 -
python 基础内置函数
1原创 2022-06-07 23:03:10 · 262 阅读 · 0 评论 -
python基础类型内置方法函数
课程:Linux基础命令系列常用Linux命令慕课网:https://www.imooc.com/learn/175章节:第3~8章(补充:第9章是shell脚本介绍及运行,可自行了解git 命令https://www.imooc.com/learn/1278作业:以下要求,全程用命令完成,完成后对terminal进行截图:在home目录下创建 HelloLinux1 目录;在HelloLinux1目录下创建2个文件:文件类型:纯文本文档A文件名:Hello1,文档原创 2022-06-07 22:59:14 · 107 阅读 · 0 评论 -
note web
makefile原创 2022-03-09 14:04:25 · 131 阅读 · 0 评论 -
java常用类(异常)
Exception 类的层次在JAVA异常处理机制中,1)如果抛出的是EXception的类型,则必须进行try …catch进行处理。2)如果抛出的是RuntimeException的类型,则可以不使用try。。catch处理,一旦发生异常之后,将由JVM处理。所有的异常类是从 java.lang.Exception 类继承的子类。Exception 类是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类Error 。Java 程序通常不捕获错误。错误原创 2021-09-02 15:24:21 · 153 阅读 · 0 评论 -
宏函数和普通函数的区别
宏函数定义的参数没有类型,预处理器只负责做形式上的替换,而不做参数类型检查,传参需要小心。和普通函数比省去了分配和释放栈帧、传参、传返回值等一系列工作简短并且被频繁调用的函数经常用函数式宏定义来代替实现函数式宏定义要注意格式,尤其是括号宏函数:编译时浪费时间,没有语法检查不安全,普通函数:有语法检查,但是浪费空间...原创 2021-08-24 14:54:26 · 241 阅读 · 0 评论 -
正则表达式
参考文档博客《Python 3网络爬虫开发实战》–崔庆才测试网站https://tool.oschina.net/regex字符实例描述[]字符集,一个字符的集合,可匹配其中任意一个字符|逻辑表达式 或 ,比如 a|b代表可匹配a或者b(…)分组,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值例子[Pp]ython匹配 “Python” 或 “python”ru原创 2021-08-20 10:16:28 · 114 阅读 · 0 评论 -
++i 与i++
++i 与i++++i先加,再运算。i++ 先运算再自加 等价i = i + 1int k = 10;printf("%d,%d,%d\n", (++k) , (k++) , (k++));计算上式时 会由于编译器的不同结果不同,有些编译器是先入栈再运算,而有些编译器是先运算再入栈。...原创 2021-08-24 14:52:58 · 88 阅读 · 0 评论 -
线程进程区别
线程进程区别进程是动态的程序,由PCB 、程序、数据组成,是资源调度和分配的基本单位。具体独自的地址空间线程是进程的子任务,是CPU调度和分配的基本单位,是操作系统可识别的最小执行和调度单位。共享进程的地址空间,但有独自的寄存器组,指令计数器、处理器状态、线程号,栈一个进程可以有多个线程,各个进程间相互不影响各个线程共享进程的资源(代码段,数据段);一个线程挂掉会导致同属于一个进程的线程都挂掉。进程间通信方式有 管道,消息队列,信号量,共享内存。线程通信使用信号量和互斥锁进程创建销原创 2021-08-19 13:51:32 · 105 阅读 · 0 评论 -
内存泄漏和内存溢出
内存泄漏和内存溢出溢出:程序申请内存时,没有足够的内存供申请者使用内存泄漏:是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。失去了对该段内存的控制,因而造成了内存的浪费...原创 2021-08-19 13:50:48 · 53 阅读 · 0 评论 -
僵尸进程和孤儿进程
僵尸进程和孤儿进程一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init 来接管他,成为他的父进程, 这样的进程就是下面的孤儿进程.如果一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进原创 2021-08-19 13:49:41 · 68 阅读 · 0 评论 -
sizeof(arr)
sizeof(arr)#include<stdio.h>void Func(char str_arg[100]){ printf("%d\n",sizeof(str_arg)); // 4}int main(void){ char str[]="Hello"; printf("%d\n",sizeof(str));//6 printf("%d\n",strlen(str));// 5 char*p=str; printf("%原创 2021-08-19 13:49:09 · 482 阅读 · 0 评论 -
预编译 编译 汇编 链接
预编译 编译 汇编 链接预编译功能展开宏定义、文件包含、条件编译。删除注释,添加行号以便编译出错报错#define #include #ifdef编译语法分析,把高级语言编译成汇编语言汇编将汇编语言变成机器语言链接将翻译成的二进制代码与需要用到库绑定在一块...原创 2021-08-19 13:47:42 · 103 阅读 · 0 评论 -
c++ 引用和指针的区别
指针是一个变量,存储的是一个地址,指向内存的一个存储单元;引用是原变量的一个别名,跟原来的变量实质上是同一个东西。引用是对指针的封装,引用的底层实现是以指针的方式实现的int a = 996;int *p = &a; // p是指针, &在此是求地址运算int &r = a; // r是引用, &在此起标识作用。引用 r,是 a 的一个别名,!!在内存中 r 和 a 占有同一个存储单元!!。指针可以有多级,引用只能是一级引用必须在定义的时候初始化原创 2021-08-19 13:46:29 · 190 阅读 · 0 评论 -
c const关键字
用 const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量,又称常变量。这也就意味着必须在定义的时候就给它赋初值。如果定义的时候未初始化,我们知道,对于未初始化的局部变量,程序在执行的时候会自动把一个很小的负数存放进去。这样后面再给它赋初值的话就是“改变它的值”了,即发生语法错误。用 const 修饰的变量,无论是全局变量还是局部变量,生存周期都是程序运行的整个过程。全局变量的生存周期为程序运行的整个过程这个是理所当然的。而使用.原创 2021-08-19 13:40:23 · 85 阅读 · 0 评论 -
GET、POST对url参数大小限制
GET、POST对url参数大小限制http对其没有限制,一般是浏览器和服务器对url有限制浏览器GETPOSTIE2k+35(2083)firefox65536(2^16)google8182Safri80000opera190000服务器apache8192(2^13)(默认)2MMicrosoft Internet Information Server16384如果URL不直接提供给用户,而是提供原创 2021-08-19 13:39:32 · 871 阅读 · 0 评论 -
http状态码、https通信过程
HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网页和上一次打开这个服务器上的网页之间没有任何联系。HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不能保持TCP连接HTTP状态码,你知道哪些1xx表示通知信息,如请求收到了或正在进行处理2xx表示成功。如接受或知道了200:请求被正常处理204:请求被受理但没有资源可以返回206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中原创 2021-08-19 13:38:35 · 177 阅读 · 0 评论 -
堆和栈的区别联系
全局变量和静态变量在程序运行的整个生命周期都可以访问,而局部变量只能在声明变量的函数中才可以访问,(出了声明局部变量的函数,局部变量就会被销毁。)参考局部变量是在进程的栈(stack)上分配的,而全局变量和静态变量是在某个段(segment)中的堆(heap)需要程序员自己申请,并指明大小,在c中如malloc函数p1 = (char * )malloc(10);但注意 p1本身是在栈中的OS程序的内存结构程序由BSS段、数据段、代码段BSS段:存放程序中未初始化的或者初始原创 2021-08-19 13:35:40 · 308 阅读 · 0 评论