yum和vim【Linux操作系统】
Linux软件包管理器 yum Linux安装软件: 源代码安装 (下载到程序的源代码,进行编译,得到可执行程序,太麻烦,因此有些人会将有些常用的软件提前编写好,做成软件包) rpm安装 (安装各个软件包,各个包之间有依赖关系) yum安装 (yum是软件包管理器。软件包和软件包管理器,就好比“App和应用商店”,解决安装源、安装版本、安装依赖问题) 关于rzsz: 用于Windows机器和远端的…
Linux软件包管理器 yum Linux安装软件: 源代码安装 (下载到程序的源代码,进行编译,得到可执行程序,太麻烦,因此有些人会将有些常用的软件提前编写好,做成软件包) rpm安装 (安装各个软件包,各个包之间有依赖关系) yum安装 (yum是软件包管理器。软件包和软件包管理器,就好比“App和应用商店”,解决安装源、安装版本、安装依赖问题) 关于rzsz: 用于Windows机器和远端的…
关于DDR的基础知识可以看这篇文章: FPGA ——DDR基础概念详解_居安士的博客-CSDN博客 总的来说,DDR是一个结构非常复杂的动态存储器,时序自己去写是非常困难的,但是Xilinx给我们有现成的封装好的IP核,我们只要学会调用和修改参数就可以了,下面就介绍一下如何调用DDR的IP核 调用MIG核 在ip核处搜“mig”,双击: 修改名称,选择自己要控制的DDR个数,把AXI4总线勾选上 …
mybatis中的#和$的区别 1 .#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。 2. $将传入的数据直接显示生成在sql中。 3. #方式能够很大程度防止sql注入。 4.$方式无法防止Sql注入。 5.$方式一般用于传入数据库对象,例如传入表名. 6.一般能用#的就别用$. MyBatis排序时使用order by 动态参数时需要注意,用$而不是# #字符串替换 默认…
1.为什么强大? 项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,尽管IDE工具都会帮我们生成。但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok之后,就不需要编写或生成setter或getter等方法了,而使用l…
1.6.2 使用Gym库 本节介绍Gym库的使用。 要使用Gym库,当然首先要导入Gym库。导入Gym库的方法显然是: import gym 在导入Gym库后,可以通过make() 函数来得到环境对象。每一个环境都有一个ID,它是形如“Xxxxx-vd”的Python字符串,如'CartPole-v0'、'Taxi-v2'等。环境名称最后的部分表示版本号,不同版本的环境可能有不同的行为。使用取出环…
背景 随着业务的快速发展、业务复杂度越来越高,传统单体应用逐渐暴露出了一些问题,例如开发效率低、可维护性差、架构扩展性差、部署不灵活、健壮性差等等。而微服务架构是将单个服务拆分成一系列小服务,且这些小服务都拥有独立的进程,彼此独立,很好地解决了传统单体应用的上述问题,但是在微服务架构下如何保证事务的一致性呢? 1、事务的介绍 1.1 事务 1.1.1 事务的产生 数据库中的数据是共享资源,因此数据…
最近的一个小项目需要用到mongo,所以开始学习下mongo。本打算开三台虚机严格按照生产来配置,然后发现有点带不动,所以决定在一台上通过三个端口来模拟。具体过程如下,如有错误,欢迎指正。 1、获取安装包 curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-amazon-v3.4-latest.tgz?_ga=2.1716…
sql server中的注释快捷键 注释:Ctrl+K、Ctrl+C (按住Ctrl,然后K、C) 取消注释:Ctrl+K、Ctrl+U(按住Ctrl,然后K、U)