在学习WPF之前我们要首先了解并认识一个新的东西-XAML。什么是XAML?XAML和WPF的关系是什么?在项目中怎么使用XAML?接下来我们来一点一点的认识Ta。1-什么是XAML?百度百科是这么说的XAML是eXtensibleApplicationMarkupLanguage的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。XAML是一种解析性的语言,尽管它也可以被编译。它的优点是简化编程式上的用
1.Cypress介绍1.1Cypress简介 Cypress是一款基于JavaScript的下一代前端测试工具。可以对浏览器中运行的任何内容进行快速、简单和可靠的测试。 Cypress是自集成的,提供了一套完整的端到端测试,无须借助其他外部工具,安装后即可快速地创建、编写、运行测试用例,且对每一步操作都支持回看。另外Cypress也支持集成测试、单元测试。Cypress底层协议不采用WebDriver1.2Cypress原理 大多数测试工具(Selenium/Webdriver)通过在浏览器外部启动一个代理客户端,再通过网络向代理客户端发送命令来运行。而Cypress则刚好相反,其与应
1.Cypress介绍1.1Cypress简介 Cypress是一款基于JavaScript的下一代前端测试工具。可以对浏览器中运行的任何内容进行快速、简单和可靠的测试。 Cypress是自集成的,提供了一套完整的端到端测试,无须借助其他外部工具,安装后即可快速地创建、编写、运行测试用例,且对每一步操作都支持回看。另外Cypress也支持集成测试、单元测试。Cypress底层协议不采用WebDriver1.2Cypress原理 大多数测试工具(Selenium/Webdriver)通过在浏览器外部启动一个代理客户端,再通过网络向代理客户端发送命令来运行。而Cypress则刚好相反,其与应
问题导入在之前项目的基础功能实现中,后台管理和移动端在进行数据访问的时候,都是直接操作数据库MySQL。此时的系统有且仅有一台MySQL服务器,则可能会出现如下问题①、读和写所有压力都由一台数据库承担,压力大②、数据库服务器磁盘损坏导致数据丢失,单点故障解决方案很简单,一台服务器撑不住,那就多台服务器为了解决上述提到的两个问题,我们可以准备两台MySQL,一台主(Master)服务器,一台从(Slave)服务器,主库的数据变更(写、更新、删除这些操作),需要同步到从库中(主从复制)。而用户在访问我们项目时,如果是写操作(insert、update、delete),则直接操作主库;如果是读(se
问题导入在之前项目的基础功能实现中,后台管理和移动端在进行数据访问的时候,都是直接操作数据库MySQL。此时的系统有且仅有一台MySQL服务器,则可能会出现如下问题①、读和写所有压力都由一台数据库承担,压力大②、数据库服务器磁盘损坏导致数据丢失,单点故障解决方案很简单,一台服务器撑不住,那就多台服务器为了解决上述提到的两个问题,我们可以准备两台MySQL,一台主(Master)服务器,一台从(Slave)服务器,主库的数据变更(写、更新、删除这些操作),需要同步到从库中(主从复制)。而用户在访问我们项目时,如果是写操作(insert、update、delete),则直接操作主库;如果是读(se
CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
进制之间的转换1.1计算机硬件的基本认知cpu:中央处理器.相当于人的大脑.运算中心,控制中心.内存:临时存储数据.优点:读取速度快。缺点:容量小,造价高,断电即消失.硬盘:长期存储数据.优点:容量大,造价相对低,断电不消失。缺点:读取速度慢.操作系统:统一管理计算机软硬件资源的程序1.2计算机文件大小单位b=bit位(比特)B=Byte字节1Byte=8bit#一个字节等于8位可以简写成1B=8b1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1.3进制之间的转换二进制:由2个数字组成,有0和1 例:0b101八进制:
进制之间的转换1.1计算机硬件的基本认知cpu:中央处理器.相当于人的大脑.运算中心,控制中心.内存:临时存储数据.优点:读取速度快。缺点:容量小,造价高,断电即消失.硬盘:长期存储数据.优点:容量大,造价相对低,断电不消失。缺点:读取速度慢.操作系统:统一管理计算机软硬件资源的程序1.2计算机文件大小单位b=bit位(比特)B=Byte字节1Byte=8bit#一个字节等于8位可以简写成1B=8b1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1.3进制之间的转换二进制:由2个数字组成,有0和1 例:0b101八进制:
SpringBoot基本介绍1.SpringBoot是什么?官网地址:https://spring.io/projects/spring-boot学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference在线API:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/api/SpringBoot可以轻松创建独立的,生产级的,基于Spring的应用程序SpringBoot直接嵌入Tomcat,Jetty或Undertow,可以“直接运行”SpringBoo