- 博客(88)
- 收藏
- 关注
原创 Linux基础13(I/O复用)
I/O复用第十三章、I/O复用1.select方法1.select方法的应用-使用select方法实现服务器并发处理2.select方法的应用-使用select方法实现客户端并发处理2.poll方法3.epoll1.epoll各接口的使用2.LT与ET模式第十三章、I/O复用总而言之:需要处理多个文件描述符时,就用io复用1.select方法1.select方法的应用-使用select方法实现服务器并发处理#include<stdio.h>#include<stdlib.h&
2022-04-07 12:56:14
2842
原创 Linux基础12(HTTP协议&web服务器)
HTTP协议&web服务器第十二章、HTTP协议&web服务器1.浏览器与服务器通信流程2.HTTP协议1.请求报头与请求方法2.应答报头与应答状态3.web服务器的c语言实现第十二章、HTTP协议&web服务器1.浏览器与服务器通信流程2.HTTP协议1.请求报头与请求方法2.应答报头与应答状态3.web服务器的c语言实现...
2022-04-04 18:31:43
329
原创 Linux基础11(TCP&UDP&IP协议详解)
TCP&UDP&IP协议详解第十一章、TCP&UDP&IP协议详解1.TCP协议详解1.面向连接2.可靠性传输3.字节流服务2.UDP协议详解1.UDP报头结构2.数据报服务3.IP协议详解1.IP协议特点:无连接、不可靠、无状态2.IP报头结构3.IP分片第十一章、TCP&UDP&IP协议详解1.TCP协议详解1.面向连接 1. 三次握手...
2022-03-23 01:09:29
460
原创 Linux基础10(socket网络编程)
socket网络编程第十章、socket网络编程1.主机字节与网络字节序2.socket地址结构3.TCP编程流程与编程接口4.UDP编程流程与编程接口第十章、socket网络编程1.主机字节与网络字节序2.socket地址结构3.TCP编程流程与编程接口4.UDP编程流程与编程接口...
2022-03-22 20:24:51
238
原创 机器学习--决策树
决策树决策树1.决策树概念2.熵值3.决策树构造实例&信息增益4.信息增益率5.决策树剪枝6.随机森林7.案例决策树参数决策树1.决策树概念2.熵值3.决策树构造实例&信息增益统计原始数据最初的熵值为:0.940基于四个条件都可以划分4.信息增益率决策树算法的版本ID3:会出现信息增益最大化ID和最终结果并不存在关系,只是一个符号值,但是会产生信息增益最大化,因此提出了信息增益率信息增益率:信息增益 / ID自身的熵值此时,即使信息增益大,
2022-02-17 23:22:00
999
原创 Linux基础09(计算机网络基础概论)
计算机网络基础概论第九章、计算机网络基础概论1.网络基础概念1.网络的概念及网络设备与传输介质2.互联网的概念3.网络中通信的主角及IP地址与端口号4.MAC地址5.协议的概念2.网络分层模型1.OSI七层网络模型2.TCP/IP四层网络模型3.四层模型中各层的作用3.网络应用程序通讯流程1.封装2.分用第九章、计算机网络基础概论1.网络基础概念1.网络的概念及网络设备与传输介质2.互联网...
2022-02-12 20:05:24
510
原创 Linux基础08(Linux上的多线程编程)
Linux上的多线程编程第八章、Linux上的多线程编程1.线程的概念2.线程的实现方式1.用户级线程2.内核级线程3.组合级线程4.Linux系统上线程的实现方式3.Linux上线程的使用1.线程库中的方法介绍与使用2.线程并发4.线程同步1.互斥锁2.信号量3.条件变量4.读写锁5.线程安全6.线程与fork第八章、Linux上的多线程编程1.线程的概念2.线程的实现方式1.用户级线程...
2022-02-11 21:17:39
643
原创 Linux基础07(Linux上的多进程编程)
Linux上的多进程编程第七章、Linux上的多进程编程1.输出缓冲区和主函数参数2.操作文件的系统调用3.系统调用和库函数的区别4.进程创建-fork方法1.fork方法的使用与特点2.父子进程空间是否共享?3.写时拷贝技术4.父子进程对文件描述符的共享5.僵死进程及处理方法6.Linux信号的使用1.信号的概念2.修改信号的响应方式3.发送信号7.进程间通信1.管道1.有名管道2.无名管道2....
2022-01-15 18:05:42
1121
1
原创 Pytorch深度学习01-基础使用
PyCharm和Jupyter使用及对比1.两个函数1.1dir()函数1.2help()函数2.PyCharm和Jupyter使用及对比3.二级目录三级目录1.两个函数1.1dir()函数dir()函数,能让我们知道工具箱以及工具箱中的分隔区有什么东西。1.2help()函数help()函数,能让我们知道每个工具是如何使用的,工具的使用方法。2.PyCharm和Jupyter使用及对比3.二级目录三级目录...
2021-11-22 16:43:10
513
原创 高级数据结构02(图)
图1.图的遍历1.1DFS深度遍历(类似二叉树的先序遍历)1.2BFS广度遍历(类似二叉树的层序遍历)1.3一点点注解2.最小生成树(Prim)3.拓扑排序1.图的遍历1.1DFS深度遍历(类似二叉树的先序遍历)思路:1.为了防止多次访问,设置标志位;由于结点多,所以设置一个数组,将其全部初始化为0,如果访问过该节点,则将对应下标的元素置12.找到当前节点的第一条边,如果边存在则说明有邻接点,可以继续往下走3.找到邻接点后,如果下标为0,则说明未被访问,那就递归访问,直到无邻接点4.无邻接点则
2021-10-24 12:25:35
274
原创 C语言17(字符串、指针的几点说明)
字符串、指针的几点说明1.字符串操作2.指针3.断言assert1.字符串操作1.对字符串操作时,要最快想到’\0‘的能力。2.字符串可以相减,’\0’相减时相当于数字02.指针1.无类型指针不能+1,不能解析无类型指针的应用是fun函数void my_memcpy(void*dest,void*src,int elemsize,int n){ char* dp=(char*)dest; char* sr=(char*)src; for(int i=0;i<elemsize*n;
2021-09-26 22:28:06
321
原创 Python学习04-程序的分支结构
程序的分支结构1.分支结构1.1单分支1.2二分支1.3多分支1.4条件判断1.5异常操作2.实例5:身体质量指数BMI2.1分析2.2编程3.循环结构3.1遍历循环3.2无限循环3.3循环控制保留字3.4高级用法4.random库的使用4.1基本随机数函数4.2扩展随机数函数5.实例6:圆周率计算1.分支结构1.1单分支1.2二分支1.3多分支1.4条件判断1.5异常操作2.实例5:身体质量指数BMI2.1分析2.2编程思路1:分别计算国内国外思路
2021-08-15 01:44:06
522
原创 Python学习03-基本数据类型
基本数据类型1.数组类型及操作1.整数类型2.浮点数类型3.复数类型4.数值运算操作符5.数值运算函数2.实例三:天天向上的力量3.字符串类型及操作4.time库的使用5.实例四:文本进度条二级目录三级目录1.数组类型及操作1.整数类型2.浮点数类型3.复数类型4.数值运算操作符5.数值运算函数2.实例三:天天向上的力量3.字符串类型及操作4.time库的使用5.实例四:文本进度条二级目录三级目录...
2021-08-14 23:03:47
128
原创 Python学习01-程序的格式框架
Python学习01温度转换实例程序的格式框架命名与保留字数据类型语句与函数输入输出温度转换实例#temp_convert.pytmp=input("请输入温度:")if tmp[-1] in ['F','f']: c = (eval(tmp[0:-1])-32)/1.8 print("转换后为{:.2f}C".format(c))elif tmp[-1] in ['C','c']: f = 1.8*eval(tmp[0:-1])+32 print("转换后为{:.
2021-08-09 01:24:24
672
原创 数据库01(SQL语句)
SQL语句0.数据库总架构1.SQL分类2.DDL语句1.2.3.3.DML语句1.2.3.4.DCL语句1.2.3.0.数据库总架构mysql是一个单进程多线程的数据库,mysqld是进程名称1.SQL分类2.DDL语句1.2.3.3.DML语句1.2.3.4.DCL语句1.2.3....
2020-07-29 02:31:56
126
原创 C++12(运算符重载)
运算符重载1.定义2.运算符重载机制的实现(通过函数实现)3.复数类4.String类1.定义2.运算符重载机制的实现(通过函数实现)class CInt{public: CInt(int val) :value(val){} bool operator<(int rhs)//类中 _thiscall this { return value < rhs; } //前置++ 后置++ //标志 const CInt operator++(int)//后
2020-07-25 17:56:12
778
原创 C++10(模板)
模板:前五个点重要1.函数模板:C++中的泛型机制1.1.函数模板1.2.模板函数1.3.模板的实例化1.4.模板的实参演绎1.5.模板的特例化(优先级)1.5.1完全特例化:全特化 (函数模板+类模板都支持)1.5.2部分特例化:偏特化 (类模板支持)--->之后再写1.6.模板的类型参数1.7.模板的非类型参数1.8.函数模板的默认值1.9.接收不明确类型的返回值1.10.模板的重载1.11.模板的显示实例化2.类模板1.函数模板:C++中的泛型机制<>模板类型参数列表T类型 万
2020-07-18 03:38:19
431
原创 ssm框架角色权限管理系统脚手架02(ssm框架基本原理)
ssm框架基本原理1.ssm框架1.Spring2.SpringMVC3.mybaits4.使用框架开发项目的难点:1.ssm框架s-spring,s-springMVC,m-mybaits1.Spring是一个容器,类似于一个对象工厂,按要求标记的类都会被提前放入这个容器2.SpringMVC控制器和视图分发器3.mybaitsjdbc封装,本质就是jdbc对数据库的操作。sqlsessionfactory,根据用户写的实体类和映射 mapper文件之间的对应来获取到相应的sql操作去执行
2020-06-30 20:35:24
293
原创 ssm框架角色权限管理系统脚手架01(系统开发环境及项目基本情况介绍)
系统开发环境及项目基本情况介绍1.系统开发的基础环境搭建:2.项目要实现的基本功能:1.系统开发的基础环境搭建:所需安装的基础环境:jdk ,eclipse,tomcat , mysql5.7 ,数据库管理工具:navicat2.项目要实现的基本功能:管理类系统通用信息的管理:登录,角色,用户,菜单,日志查看...
2020-06-30 20:06:28
413
1
原创 C++09(类与对象测试)
类与对象测试1.请写出下面这个类的方法代码(20分)2.请完成下面这个类的方法代码,请实现带头结点的单链表(15分)3.请给出下面对象创建过程中涉及的方法打印(20分)4.请写出下面程序运行时方法涉及的打印信息(10分)5.选题题(单选和多选)(一题5分)5.1请选择下面哪些代码是错误的?__A__5.2请判断下面哪些代码是错误的?_BCD___6.请解释explicit,volatile,mutable三个关键字。(20分)1.请写出下面这个类的方法代码(20分)class String{pub
2020-06-26 15:59:22
282
原创 C++05(内联函数、C/C++的相互调用)
内联函数1.inline内联函数1.1inline函数和宏有什么区别?1.2inline函数和static修饰的函数有什么区别1.3为什么不把所有函数默认处理成inline1.4内联的限制2.1.inline内联函数inline关键字加上:不生成符号定义了inline:编译阶段调用点---->直接代码展开1.1inline函数和宏有什么区别?1.inline函数在编译阶段处理:有类型检查和安全检查,安全2.宏:在与便于阶段,直接文本替换,不安全内联函数可以理解为:更安全的宏1.2in
2020-06-03 18:47:25
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人