草庐IT

OI-note

版权声明:仅供学习。持续更新中...也算是个人学习的监督与激励吧。OI路漫漫,且行且珍惜。OI太颓了,模拟赛都打不动,班级全是大佬。算法综合\(Algorithm\)杂题综合Index1:WhilemovingtoanewcompoundtheByteotianInstituteofExperimentalPhysicshasencounteredalogisticalproblem-thetransferofitsvastcollectionofprecisionweightsturnedouttobenon-trivial.TheInstitutehasacertainnumberofco

OI-note

版权声明:仅供学习。持续更新中...也算是个人学习的监督与激励吧。OI路漫漫,且行且珍惜。OI太颓了,模拟赛都打不动,班级全是大佬。算法综合\(Algorithm\)杂题综合Index1:WhilemovingtoanewcompoundtheByteotianInstituteofExperimentalPhysicshasencounteredalogisticalproblem-thetransferofitsvastcollectionofprecisionweightsturnedouttobenon-trivial.TheInstitutehasacertainnumberofco

Ansible Notes: Tower Credential的本质

AnsibleAWX/Towercredential的本质AnsibleTower(社区版本叫AWX)用credential这个资源来对象来存储playbook运行过程中用到的机密信息。比如ssh到remotehost上的ssh私钥。今天的个人感悟:TowerCredential的本质是存进去一些机密数据(比如key-value),tower以加密的形式存起来,然后等需要的时候读出并解密这些数据给paybook/jobtemplate用也就是说,你创建credential时存进去是啥,读出来就是啥。这点在自定义credential类型时尤为注意读出的数据交付形式有多样,比如:当作变量传到pla

Ansible Notes: Tower Credential的本质

AnsibleAWX/Towercredential的本质AnsibleTower(社区版本叫AWX)用credential这个资源来对象来存储playbook运行过程中用到的机密信息。比如ssh到remotehost上的ssh私钥。今天的个人感悟:TowerCredential的本质是存进去一些机密数据(比如key-value),tower以加密的形式存起来,然后等需要的时候读出并解密这些数据给paybook/jobtemplate用也就是说,你创建credential时存进去是啥,读出来就是啥。这点在自定义credential类型时尤为注意读出的数据交付形式有多样,比如:当作变量传到pla

Linux-notes(updating......)

一、Linux基础命令一、Linux的目录结构1、目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个顶级目录,即各个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个顶级目录/,称之为:根目录,所有文件都在它下面2、Linux路径的描述方式在Linux系统中,路径之间的层级关系,使用:/来表示在Windows系统中,路径之间的层级关系,使用:\来表示二、Linux命令入门1、命令基础什么是命令、命令行命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯"字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令命令:即Linux程序,一个

Linux-notes(updating......)

一、Linux基础命令一、Linux的目录结构1、目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个顶级目录,即各个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个顶级目录/,称之为:根目录,所有文件都在它下面2、Linux路径的描述方式在Linux系统中,路径之间的层级关系,使用:/来表示在Windows系统中,路径之间的层级关系,使用:\来表示二、Linux命令入门1、命令基础什么是命令、命令行命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯"字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令命令:即Linux程序,一个

软考高频知识点notes

软考高频考点网络【域名查询记录】:先HOSTS表,再本地DNS缓存,然后再查找本地DNS服务器,再根据域名服务器、顶级域名服务器、权限域名服务器HTTPS是基于SSL(SecureSocketsLayer安全套接层)的【TCP与UDP区别】TCPTCP面向连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流每一条TCP连接只能是点到点的TCP首部开销20字节TCP的逻辑通信信道是全双工的可靠信道UDPUDP是无连接的,即发送数据之前不需要建立连接UDP尽最大努力交付,即不保证可靠交付UDP

软考高频知识点notes

软考高频考点网络【域名查询记录】:先HOSTS表,再本地DNS缓存,然后再查找本地DNS服务器,再根据域名服务器、顶级域名服务器、权限域名服务器HTTPS是基于SSL(SecureSocketsLayer安全套接层)的【TCP与UDP区别】TCPTCP面向连接TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流每一条TCP连接只能是点到点的TCP首部开销20字节TCP的逻辑通信信道是全双工的可靠信道UDPUDP是无连接的,即发送数据之前不需要建立连接UDP尽最大努力交付,即不保证可靠交付UDP

Use CMake notes

WhayneedtheCMake?如果只是构建一个只有一个main.cpp的小型项目,那么确实不需要CMake,直接GCC、G++编译,或者写个build.sh脚本即可,不需要把简单的问题搞复杂化。$g++main.cpp-ocmake_hello但是如果你的项目分了很多模块,导入了很第三方源码、库文件等,那么编译也是个复杂问题,之前的先驱们为了将编译这一复杂过程封装起来,就发明了Makefile,过了一段时间,人们觉得Makefile还是过于复杂,又在基于Makeile的基础上又封装出了CMake,这下现在的人就能使用几条简单的语法就能编译一个复杂工程了。MygoalofusingCMake

Use CMake notes

WhayneedtheCMake?如果只是构建一个只有一个main.cpp的小型项目,那么确实不需要CMake,直接GCC、G++编译,或者写个build.sh脚本即可,不需要把简单的问题搞复杂化。$g++main.cpp-ocmake_hello但是如果你的项目分了很多模块,导入了很第三方源码、库文件等,那么编译也是个复杂问题,之前的先驱们为了将编译这一复杂过程封装起来,就发明了Makefile,过了一段时间,人们觉得Makefile还是过于复杂,又在基于Makeile的基础上又封装出了CMake,这下现在的人就能使用几条简单的语法就能编译一个复杂工程了。MygoalofusingCMake