加密算法的类型+每种算法都有优缺点
加密算法的类型 + 每种算法都有优缺点 不同类型的加密算法旨在以一种只能使用正确密钥提取原始数据的方式来混淆数据。但是,有多种不同的方法可以实现这一点。 加密算法的两大类是对称加密和非对称加密。这些加密方法中的每一种都有其优点和缺点。 对称加密 对称加密算法使用相同的密钥进行加密和解密。这意味着加密消息的发送者和接收者需要在开始发送加密数据之前通过…
Java运算符优先级
当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。 例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。 再如,x = 7 + 3 * 2;这里x得到13,而不是20,因为乘法运算符比…
GPU加速科学计算概述
01 计算机架构的基本分类 为了看清楚GPU这头狼以及它和CPU的区别,我们还是先看一下计算机架构的基本分类——弗林分类法,这是斯坦福大学教授 Michael J. Flynn 于1966年提出的一种计算机架构的分类。弗林认为:计算由数据流和指令流组成,可以按串行(一次单个流)或并行(一次多个流)处理,按照排列组合可以分为不同类别。 单指令单数据 …
SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法
1. 计算平台介绍 Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台,如下图所示: 单指令流单数据流机器(SISD) SISD机器是一种传统的串行计算机,它的硬件不支持任何形式的并行计算,所有的指令都是串行执行。并且在某个时钟周期内,CPU只能处理一个数据流。因此这种机器被称作…
原码、反码、补码
1、原码、反码、补码的概念原码 :最高位是符号位,0代表正数,1代表负数,非符号位为该数字绝对值的二进制。 反码:正数的反码与原码一致,负数的反码是对原码按位取反,只是最高位(符号位)不变。 补码:正数的补码与原码一致,负数的补码是对原码按位取反加1,符号位不变。 例如 十进制数字:5 5=2^2+2^0 101 至少要三位数字 加上符号位 就是4…
Windows上VHD + BitLocker 实现文件夹加密
概念 VHD:Windows 平台上自带的一种虚拟磁盘技术。能在磁盘任意位置创建一块虚拟磁盘驱动器。BitLocker:Windows 平台上自带的驱动器加密工具,能将整块磁盘驱动器加密,从而对数据进行保护。 原理 BitLocker 只能将整个驱动器进行加密,而不能将单个文件夹进行加密。这里使用 VHD 技术,首先在硬盘指定位置创建一块虚拟磁盘,…
编译性语言和解释性语言的区别
1、编译性语言(1)只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以;因此其执行的效率比较高;(2)编译性语言代表:C、C++、Pascal/Object Pascal(Delphi);(3)程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些; 不同平台对编译器影响较大。 如: (1)16位系统下…
解释性语言和编译性语言
编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。(就像咱们的oc,上线的时候打包的时候就是编译成了计算机能认识的,到了手机上直接运行很快,你在开发的时候每次都是先编译一下 你会发现很慢) 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。 C/C++ …
java错误收集3: 错误: 编码 GBK 的不可映射字符 (0x9A)
想必小伙伴们在学习java的时候,会遇到这样的错误,明明代码没有问题,编译时却报错: 错误: 编码 GBK 的不可映射字符 (0x9A); 这是用记事本写java时,很常见的问题,这是因为你的代码里有中文字符,我只需要将文件另存为 更改右下角的编码 :将UTF-8改为ANSI就可以了,这样代码中的中文字符就可以编译通过了
常用的DOS命令
常用的DOS命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录 del:删除文件 exit:退出dos命令行 补充:echo javase>1.doc 常用快捷键 ← →:移动光标 ↓ ↑:调阅历史操作命令 Delete和Backspace:删除字符
跨平台语言
现在主流的手机平台很多,比如:Windows开发的Windows Phone(WP-"X"), Apple(苹果公司)开发的ios,Google(谷歌)开发的android,等等! 而这些操作系统平台的语言支持大同小异; 1、Windows Phone上支持VB,C#,C,C++; 2、iOS上支持Object-c,C,C++; 3、android…
Java配置环境变量
前言: 在jdk1.5及以后 Java配置环境变量不需要再配置CLASSPATH 原配置代码: .;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar 原代码详解: Java_Home代表了我们jdk的路径 dt.jar是关于运行环境的类库,主要是用于swing的包,如果…
RuoYi后台管理系统
前期准备工作 下载源代码 https://gitee.com/y_project/RuoYi 导入IDEA 选择Maven主路径,如图 运行若依系统 编辑src/main/ resources目录下的application-druid.yml 文件,修改数据库地址账号信息。 执行sql/ ry_20180423.sql,quartz.sql 两个文…
CentOS7 Mysql 8.0.25 修改默认密码
使用yum安装mysql后 初始密码在/var/log/mysqld.log这个文件里 输入命令:grep 'temporary password' /var/log/mysqld.log,可以直接获取密码。 (注:密码为冒号后面的所有字符!) 如果想要更换初始密码,可以执行下面的操作。 ALTER USER 'root'@'localhost' …
Docker手动搭建Mysql
docker run -itd --name mysql -p 3306:3306 --privileged=true centos:7.9.2009 /usr/sbin/init docker exec -it 5b28125227d7 /bin/bash yum install -y vim wget 检查有无安装过mysql 用户组,没有的话…
Windows下Mysql 8.0.25配置教程
1.先去下载地址:https://dev.mysql.com/downloads/mysql/下载Mysql ,解压复制到C:\Program Files目录下 2.编写my.ini文件,存放于Mysql文件夹根目录 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Progra…
WordPress 安装主题、插件、更新时需要FTP的解决办法
经常会有客户在网站搭建好以后,安装主题或者插件的时候会遇到需要输入FTP的情况,这种情况是由于网站目录权限引起的,如果有FTP的话,你可能填写一下FTP就可以了,但是很多时候我们并没有FTP,或者每次输入FTP信息确实比较麻烦,那么今天给大家整理下几种解决方案。 修改wp-config.php文件 对于没有服务器目录操作权限的用户来说,修改wp-c…