草庐IT

02章-引用--C++核心知识学习笔记

2引用2.1引用的基本使用作用:给变量起别名语法:数据类型&别名=原名示例:#includeusingnamespacestd;intmain(){ //引用基本语法 //数据类型&别名=原名 inta=10; int&b=a; //创建引用 cout2.2引用注意事项引用必须初始化引用在初始化后,就不可以改变示例:#includeusingnamespacestd;intmain(){ inta=10; int&b=a; //1、引用必须初始化 //int&b;//错误,必须要初始化 //2、引用在初始化后,不可以改变 intc=20; c=b;//这是赋值操作,不可以更改引用 cout2.

02-CSS基础

CSS基础1、CSS介绍CSS概念CascadingStyleSheet层叠样式表,通过不同的样式可以让网页更漂亮,样式也可叠加得到最终的效果。CSS用于渲染html元素进行样式控制的语言CSS作用网页美化HTML与CSS的区别HTML:网页结构的创建CSS:网页美化2、CSS三种引入方式2.1、内联样式在标签内部使用style属性,属性值是CSS属性键值对(只在一个标签中起作用)HelloCSS~2.2、内部样式定义标签,在标签内部定义CSS样式(只在一个HTML文件中起作用)div{color:blue;}2.3、外部样式定义link标签,引入外部的CSS文件(可以在多个HTML中复用)o

02-CSS基础

CSS基础1、CSS介绍CSS概念CascadingStyleSheet层叠样式表,通过不同的样式可以让网页更漂亮,样式也可叠加得到最终的效果。CSS用于渲染html元素进行样式控制的语言CSS作用网页美化HTML与CSS的区别HTML:网页结构的创建CSS:网页美化2、CSS三种引入方式2.1、内联样式在标签内部使用style属性,属性值是CSS属性键值对(只在一个标签中起作用)HelloCSS~2.2、内部样式定义标签,在标签内部定义CSS样式(只在一个HTML文件中起作用)div{color:blue;}2.3、外部样式定义link标签,引入外部的CSS文件(可以在多个HTML中复用)o

02-《AspNetCore》-Configuration

Configuration视频讲解package说明Microsoft.Extensions.Configuration.Abstractions:抽象包,一大堆的接口Microsoft.Extensions.Configuration.Binder:提供一大堆的扩展,比如类型转换Microsoft.Extensions.Configuration.Json:json实现Microsoft.Extensions.Configuration.CommandLine:命令行实现Microsoft.Extensions.Configuration.EnvironmentVariables:环境变量实

02-《AspNetCore》-Configuration

Configuration视频讲解package说明Microsoft.Extensions.Configuration.Abstractions:抽象包,一大堆的接口Microsoft.Extensions.Configuration.Binder:提供一大堆的扩展,比如类型转换Microsoft.Extensions.Configuration.Json:json实现Microsoft.Extensions.Configuration.CommandLine:命令行实现Microsoft.Extensions.Configuration.EnvironmentVariables:环境变量实

day02-自己实现Mybatis底层机制-01

自己实现Mybatis底层机制-01主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法1.Mybatis整体架构分析对上图的解读:1)mybatis的核心配置文件​ mybatis-config.xml:进行全局配置,全局只能有一个这样的配置文件​ XxxMapper.xml配置多个SQL,可以有多个XxxMapper.xml配置文件2)通过mybatis-config.xml配置文件得到SqlSessionFactory3)通过SqlSessionFactory得到SqlSession,用SqlSession就

day02-自己实现Mybatis底层机制-01

自己实现Mybatis底层机制-01主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法1.Mybatis整体架构分析对上图的解读:1)mybatis的核心配置文件​ mybatis-config.xml:进行全局配置,全局只能有一个这样的配置文件​ XxxMapper.xml配置多个SQL,可以有多个XxxMapper.xml配置文件2)通过mybatis-config.xml配置文件得到SqlSessionFactory3)通过SqlSessionFactory得到SqlSession,用SqlSession就

RabbitMQ学习笔记02:Hello World!

参考资料:RabbitMQtutorial-"Helloworld!"—RabbitMQ   前言RabbitMQ是一个中间人,它接受和转发消息。我们可以把它想象成一个邮局:当你把邮件投入邮箱的时候,你可以确信它最终会被投递到收件人的手中。RabbitMQ就是那个邮箱、邮局和邮差。区别就在于RabbitMQ投递的是二进制的消息数据。这里有一些术语需要说明。发送、产生消息的程序我们称之为生产者producer,使用此图标表示队列queue就是一个有名字的邮箱,虽然消息会在RabbitMQ和你的应用程序之间流动,但是它们可以持久保存在队列中。队列会收到主机的内存和磁盘容量的限制。多个生产者可以向一

RabbitMQ学习笔记02:Hello World!

参考资料:RabbitMQtutorial-"Helloworld!"—RabbitMQ   前言RabbitMQ是一个中间人,它接受和转发消息。我们可以把它想象成一个邮局:当你把邮件投入邮箱的时候,你可以确信它最终会被投递到收件人的手中。RabbitMQ就是那个邮箱、邮局和邮差。区别就在于RabbitMQ投递的是二进制的消息数据。这里有一些术语需要说明。发送、产生消息的程序我们称之为生产者producer,使用此图标表示队列queue就是一个有名字的邮箱,虽然消息会在RabbitMQ和你的应用程序之间流动,但是它们可以持久保存在队列中。队列会收到主机的内存和磁盘容量的限制。多个生产者可以向一

密码学奇妙之旅、02 混合加密系统、AES、RSA标准、Golang代码

CTR计数器模式计数器模式CTR是分组密码模式中的一种。通过将逐次累加的计数器进行加密来生成密钥流的流密码。每次加密时会生成一个不同的值来作为计数器的初始值。可以事先进行加密、解密的准备。加密、解密使用相同结构。对包含某些错误比特的密文进行解密时,只有明文中响应的比特会出错。加密和解密均支持并行运算。可以以任意顺序对分组进行加密和解密。在CTR模式基础上添加认证功能的模式称为GCM模式。生成密文的同时生成用于认证的信息。用于识别主动攻击者发送的伪造的密文。混合密码系统混合密码系统能够解决对称密码密钥分配的问题和公钥密码速度慢的问题。使用快速的对称密码来对消息进行加密,再使用公钥密码对对称密码的