第四期·将部分数据存储至Mysql,使用axios通过golang搭建的http服务器获取数据。新建数据库DROPDATABASEVUE;createdatabaseifnotexistsvue;usevue;JSONTOMYSQLJSONtoMySQL(transform.tools)DROPDATABASEVUE;createdatabaseifnotexistsvue;usevue;CREATETABLEgameblog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(255),textVARCHAR(255),imgVARCHAR(255));in
以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/IS2lkMud7x_u0aZKar9z3w最近在学习机器人相关的导航算法,为了方便于验证算法的效果,需要搭一个ROS(RobotOperateSystem)环境。特地写点笔记,这是这个机器人系列的首篇笔记。虽然在网络上有很详细的教程,不过在对着教程一步步安装的过程中还是踩了不少坑。因为在墙内(你懂的),会导致联网下载文件的时候老是失败。可能你会说不可以指定墙内的安装源吗?可以是可以,不过在安装完ROS包后还需要初始化一些环境,比如rosdep的初始化,这时候还是需要
以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/IS2lkMud7x_u0aZKar9z3w最近在学习机器人相关的导航算法,为了方便于验证算法的效果,需要搭一个ROS(RobotOperateSystem)环境。特地写点笔记,这是这个机器人系列的首篇笔记。虽然在网络上有很详细的教程,不过在对着教程一步步安装的过程中还是踩了不少坑。因为在墙内(你懂的),会导致联网下载文件的时候老是失败。可能你会说不可以指定墙内的安装源吗?可以是可以,不过在安装完ROS包后还需要初始化一些环境,比如rosdep的初始化,这时候还是需要
VueCartView.vuescript数组的filter函数需要return显式返回布尔值,该方法得到一个新数组。使用Vuexstore的modules方式,注意读取状态的方式this.$store.state.cart.items刷新页面后state状态还原,需要用session保存状态(TODO)axios发出get请求,第二个参数对象的params字段值显式使用JSON.stringify进行转化,如果不使用会表示成xxx?items=xxx&items=xxx&items=xxximport{defineComponent}from"vue";exportdefaultdefine
VueCartView.vuescript数组的filter函数需要return显式返回布尔值,该方法得到一个新数组。使用Vuexstore的modules方式,注意读取状态的方式this.$store.state.cart.items刷新页面后state状态还原,需要用session保存状态(TODO)axios发出get请求,第二个参数对象的params字段值显式使用JSON.stringify进行转化,如果不使用会表示成xxx?items=xxx&items=xxx&items=xxximport{defineComponent}from"vue";exportdefaultdefine
CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
HMAC单向散列消息认证码消息认证码MAC是用于确认完整性并进行认证的技术,消息认证码的输入包括任意长度的消息和一个发送者和接收者之间共享的密钥(可能还需要共享盐值)。HMAC是使用单向散列函数来构造消息认证码的方法,任何高强度单向散列函数都可以被用于HMAC,具体方法如下图所示。发送者需要同时把消息和认证码发送给接收者,接收者接收了两者,并根据接收到的消息和共享的密钥生成认证码进行比较。如果相同则消息未被篡改且认证成功。MAC不能保证信息的机密性!MAC无法对第三方"C"证明,因为"A","B"两者都有密钥,都可以生成消息和MAC。因此第三方不知道是谁生成的,更不知道消息的真实性。MAC无法
HMAC单向散列消息认证码消息认证码MAC是用于确认完整性并进行认证的技术,消息认证码的输入包括任意长度的消息和一个发送者和接收者之间共享的密钥(可能还需要共享盐值)。HMAC是使用单向散列函数来构造消息认证码的方法,任何高强度单向散列函数都可以被用于HMAC,具体方法如下图所示。发送者需要同时把消息和认证码发送给接收者,接收者接收了两者,并根据接收到的消息和共享的密钥生成认证码进行比较。如果相同则消息未被篡改且认证成功。MAC不能保证信息的机密性!MAC无法对第三方"C"证明,因为"A","B"两者都有密钥,都可以生成消息和MAC。因此第三方不知道是谁生成的,更不知道消息的真实性。MAC无法
CTR计数器模式计数器模式CTR是分组密码模式中的一种。通过将逐次累加的计数器进行加密来生成密钥流的流密码。每次加密时会生成一个不同的值来作为计数器的初始值。可以事先进行加密、解密的准备。加密、解密使用相同结构。对包含某些错误比特的密文进行解密时,只有明文中响应的比特会出错。加密和解密均支持并行运算。可以以任意顺序对分组进行加密和解密。在CTR模式基础上添加认证功能的模式称为GCM模式。生成密文的同时生成用于认证的信息。用于识别主动攻击者发送的伪造的密文。混合密码系统混合密码系统能够解决对称密码密钥分配的问题和公钥密码速度慢的问题。使用快速的对称密码来对消息进行加密,再使用公钥密码对对称密码的