自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 对称、非对称、混合、SSL加密

为了让读者能更通俗易懂地了解一些密码技术中的常见概念及基本原理,本文不会涉及密码学相关算法和数学证明的知识。我们将主要讲下对称密码、非对称密码和混合密码系统,然后引出中间人攻击的问题。为了解决这个问题,我们还需要了解下消息摘要、数字签名和数字证书几个概念,最终再介绍Charles是如何拦截 HTTPS 消息的。引子我们以明文传输为例来看下信息在传递过程中可能存在的几个问题。在上图的例子中,Alice 和 Eve 都喜欢 Bob,Alice 向 Bob 发了条明文消息表白,Eve 在中间拦截并篡改..

2022-04-24 16:30:22 467

原创 人工智能中的卷积神经网络的入门概念

一、对人工智能、机器学习、深度学习、卷积神经网络的认识:1. 人工智能人工智能是计算机科学的一个分支,是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。2. 机器学习机器学习是人工智能的一种实现手段,它是一类算法的总称,最基本的做法是从数据中挖掘出隐含的规律没然后对真实世界中的时间做出决策和预测。 机器学习大家族按照任务类型的角度,可以分为以下类别:按照学习方式,可分为:3. 深度学习深度学习是机器学习的一个分支,源于人工神经..

2022-04-15 15:53:35 1587

原创 MVC(Model-View-Controller)模式

Model(模型):方法数据模型,其中包括了数据的操作(请求和发送,与数据库交互)、内部逻辑的处理(类的方法),可以理解为一个纯粹的后端模块。View(视图):用户界面,用于展示系统数据以及用户级别的系统操作。Controller(控制器):处理请求,用来控制应用程序的流程和处理视图所发出的请求。当控制器接收到用户的请求后,会将用户的数据和模型的更新相映射,也就是调用模型来实现用户请求的功能;然后控制器会选择用于响应的视图,把模型更新后的数据展示给用户。MVC模式的这三个部分...

2022-04-12 15:47:55 1012

原创 配置云服务器训练神经网络模型

本科计算机专业在读,大四写毕业设计需要使用云服务器训练yolo模型(自己的电脑mac无法使用gpu训练,而使用cpu太慢)所以选择通过云服务器的方式进行模型的训练,下面是从选择服务器到后期训练完成的全部过程的记录。(完全0基础)1. 选择服务器个人使用经历,仅供参考网络上服务器的种类有很多,同时供应服务器的厂商也很多,如阿里云,腾讯云,华为云等,但是综合价格以及作为一个小白的角度考虑(以上几家的服务器实在是选不明白,什么ESC弹性,xxxxxxxx...

2022-04-11 17:49:17 3293

原创 CocoaPods介绍及基本使用

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。使用cocoapods的目的是让我们能够自动化的、集中的、直观的挂你第三方开源库。 使用方法:pod intall //根据当前的Podfile文件使用CocoaPods对依赖库等进行配置pod update //团队的pod同步更新 ...

2022-04-08 15:24:57 2894

原创 计算机网络知识点总结

网络模型网络OSI七层模型:应用: 传输的数据 + 应用对应的端口号表示: 将计算机特定的数据格式转换为网络通用的数据格式会话: 决定何时建立连接 何时传输数据传输: 进行连接的建立和断开的操作网络: 将数据从发送端发送到接受端数据链路: 物理传输介质物理: 物理传输介质TCP/IP四层协议 :应用: 数据 + TCP头传输: 数据 + IP头网络: 数据 + MAC头物理封装与拆包过程:传输方式为从上至下依次封装,每次都将上一层传下来的包作为下一层的数据,在当前层用相应的包

2021-04-01 18:01:45 71

原创 PHP大作业_课程设计_教务在线系统

用所学PHP技术设计并实现一个功能完整的B/S结构的应用系统,并撰写总结报告。文章目录下载设计要求实现功能模块代码程序结果展示总结下载文章对应代码及报告下载地址:: 下载设计要求语言 : PHP + HTML + CSS + JavaScript数据库 :MySql功能要求:(1)功能包括:用户注册、(自动)登录功能,信息录入、修改与检索功能,excel文件导入导出功能,数据统计功能。(2)用户未使用系统超过1小时,则自动退出。(3)系统应具有一定复杂性,功能不能过于简单。.

2021-01-05 15:59:36 3487

原创 Linux 高并发线程池

1 多进程方案:随着客户端的增加,连接成功后,为每个客户端分配一个进程,子进程继承与客户端交互的socket(父进程完成连接,子进程负责业务处理(父进程下发任务))。2 多进程服务器模型,每个普通线程自身accept建立连接,主控线程(线程创建,任务指定,线程回收),多线程同时accpet阻塞等待连接(惊群问题–互斥锁解决),accept加锁。3 主控线程完成网络IO事件监听,某一刻IO监听就绪,向线程池中国呢投递特定任务(根据就绪socket不同,生成不同任务),线程池中完成任务传递,某个线程获取任务

2020-12-03 14:41:39 161

原创 Linux 网络开发

Linux 网络开发SocketSocket** Socket套接字 ** 就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。 为了完成网络应用程序开发(局域网,广域网)系统提供的一组函数接口。socket pair 标示网络中的多个socket链接和通信关系。struct sockaddr_in addr 网络信息结构体 addr.sin_family = AF_INET or AF_INET6 /

2020-12-03 14:31:53 166

原创 基于C++的信息管理系统

基于C++的信息管理系统基于c++设计的信息管理系统使用类+函数实现使用STL容器的vectorfstream的文件存储方式xls文件读入 写出数据的四大功能增删改查一定的输入容错能力#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>#include <iostream>#include <windows.h>

2020-11-12 20:38:14 929

原创 Linux Signal 信号机制

Linux Signal 信号机制基本概述信号发生方式信号的三种行为和五种默认处理动作使信号失效的三种方式信号失效方式的区别高权信号(直接为内核服务,只要发出必然递达)信号捕捉实际操作流程捕捉函数的执行过程基本概述基础概念: Unix信号利用进程间通信向进程发送信号,可使接收进程受信号影响(终止 挂机 继续)信号发生方式命令发出信号:kill - 信号编号 进程id kill -9 1234kill -l 查看系统支持的信号 其中 1 - 31 Unix经典信号 软件开发工程师

2020-11-02 18:12:55 164

原创 Linux 组id 会话id 守护进程

Linux 进程间关系Linux 进程组关系Linux 进程会话关系守护进程/精灵进程(系统后台服务进程)Linux 进程组关系Linux下进程具有强亲缘关系(例如父子进程,子进程的创建,克隆,终止回收,父进程高度参与)。Linux下采用进程组结构,组织,管理多进程,一个进程组由一个组长进程与若干个组员进程。进程组的创建:执行程序(./app)系统就会为该进程创建一个进程组,本进程为组长,子进程为组员。一个进程中组长的唯一标示:pid = gpid (终端输入 ps ajx 查看进程关系)p

2020-10-28 19:12:23 306

原创 Linux IPC进程间通信

进程间通信进程间通信方式匿名管道有名管道内存共享映射基本概述:该技术用于在多线程之间交互传递数据,绝大多数进程间通信手段基于内核层实现(3G - 4G), 每个进程的用户空间(0G - 3G)为独占资源,所有该空间内的资源其他进程都无法访问,但是所有进程的内核空间为共享空间,如果需要多进程传递数据可以从内核层入手。进程间通信方式匿名管道基本原理:在父进程中调用pipe(),使其在内核空间(3G - 4G)创建一个PIPE BUFFER空间,而后调用fork(),子进程拷贝相同的内核空间,因而二者拥有

2020-10-24 17:04:31 77

原创 Linux Process进程管理

Linux进程原语Linux进程状态僵尸进程waitwaitpid()Linux进程状态**running (运行):**已经获取到系统资源,例如时间片资源,正在使用CPU,完成特定功能。**ready(就绪):**进程准备就绪,等待CPU资源,获取到时间片资源立即运行。**blocked(阻塞):**进程因为某个系统调用或函数,进入阻塞或睡眠状态,立即让其持有的CPU资源。(阻塞队列,排队时间不确定)**suspond(挂起):**进程因为某个原因被挂起,立即放弃已持有的CPU使用权。**zo

2020-10-19 19:40:42 180

原创 Linux GDB调试器

Linux GDB调试器基础概念调试工具的优缺点gdb调试器的使用过程调试命令基础概念bug : 计算机软硬件行业描述坏点,异常,错误。Debug : Debug调试器用于查找程序中的错误。调试工具的优缺点GUI调试工具 : 可视化调试器。优点:容易使用,对用户较为友好缺点:开销大,效率低GDB调试工具 : 命令行调试器。优点:资源占用小,速度快,多程序同步调不会产生冲突缺点:使用较为麻烦gdb调试器的使用过程1 . gcc ***.c -g -o app2 . gdb app

2020-10-11 15:49:52 272

原创 Makefile--Linux项目管理工具

Makefile 项目管理工具Makefile的优势:工程编译过程:makefile基本构成(三要素):makefile使用过程:makefile运行原理:makefile 如何节省编译时间:比较文件改动时间1)Linux中使用Makefile, 首先编写Makefile项目管理脚本,而后使用make命令执行脚本,完成管理编译项目的目的2)编写项目管理脚本时命名为Makefile, makefile(均可)标准后缀为.mk 可缺省Makefile的优势:1)自动编译管理代码2)节省编译时间(空间换

2020-10-10 16:25:17 427

原创 基于C++酒店管理系统

现今大多数宾馆所提供的服务样式都各式各样,规模大小也是各有不同,但是归总下来,不可或缺的两类模块还是顾客和工作人员。由于对宾馆行业内部没有很深刻的理解,此次系统设计包括数据库和功能模块都是根据网上收集到的材料和个人认知上,简单模仿和具体实现的。为满宾馆管理的实际需求,本系统主要实现以下功能:入住登记:登记所入住房间号码,登记顾客入住时间,退房时间,个人信息(身份证号,手机号,姓名)退房办理:输入已经入住的房间号,确认完毕即可退房。房间查询:管理员输入正确的密码后即可对房间状态查询,和具体入住信息查

2020-07-15 15:35:59 5232 2

原创 C++类与对象基础与使用

类与对象基础与使用1.类与对象基础知识声明类的规范格式:class A{private: //访问修饰符 //申明数据成员 int* num; public: //构造函数 A(){ num = new int; } //析构函数 ~A(){ delete num; ...

2020-06-15 20:03:59 141

原创 运动会分数统计系统(数据结构)C++

运动会分数统计系统(数据结构)参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)  【基本要求】  (1)可以输入各个项目的前三名或前五名...

2020-03-11 22:04:26 21242 29

PHP大作业_课程设计_教务在线系统

对应本文章的代码及报告 https://blog.csdn.net/weixin_43811333/article/details/112236012

2021-01-05

运动会分数统计设计报告

对应该文章的设计报告 https://blog.csdn.net/weixin_43811333/article/details/104806493

2021-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除