引言 从RHEL8/CentOS8开始,dnf取代yum作为rpm 包管理工具.与之而来的还有模块(module)这个东西. 有了它们的加持,让在同一个OS上安装不同版本的软件或者开发语言的工作比之前容易多了. 简介 Modules are special package groups usually representing an application, a language runtime, or a set of tools. They are available in one or m…
原文 1. 因為 Ruby 並沒有「屬性」(property/attribute)這樣的設計,要取用實體變數,需要另外定義的方法才行: class Cat def initialize(name, gender) @name = name @gender = gender end def name @name end def name=(new_name) @name = new_name end end 改写 => 使用 attr_reader.attr_writer 以及 attr_acce…
以下分别介绍了class方法和module方法,还有最简单的def方法. 其中module和class的区别下面会说,这里首先声明,def定义的方法,需要定义对象后才能调用,而class和module都能随意进入. class方法 ruby里的方法分为:类方法和实例方法 类方法:通过类名直接调用的方法 可以写的形式一般是3类: 第一种: class Fo def self.bar p "aa" endend 第二种: class Foo class << self def…
dig 基本用法: dig @server name type 或者用-t type来指定(更常见) dig @server -t type name 例子详解 # 最简单的使用 $ dig www.baidu.com # 默认查询A记录 # 默认用本机DNS 配置查询 # 默认是verbose输出 (适用下面的+short可以缩短输出) $ dig -x 192.168.0.45 # 反向解析:查询PTR记录 # @server 指定DNS SERVER $ dig @ns1.yahoon.c…
Oracle ODI系列之一(ODI知识模块)     ODI简介 ODI(Oracle Data Integrator)前身是Sunopsis Active Integration Platform,在2006年底被Oracle收购,重新命名为Oracle Data Integrator.主要定位于在ETL和数据集成的场景里使用.ODI和Oracle原来的ETL工具OWB相比有一些显著的特点,比如和OWB一样是ELT架构,但是比OWB支持更多的异构的数据源等等,本系列文章将逐步介绍ODI的一些…
实验目的阅读 Linux 内核源代码,通过添加一个简单的系统调用实验,进一步理解Linux操作系统处理系统调用的统一流程.通过用kernel module的方法来实现一个系统调用实验,进一步理解Linux的内核模块和Linux系统调用机制,对通过module方法添加一个系统调用的步骤有所了解.实验内容1.在现有的系统中添加一个不用传递参数的系统调用.调用这个系统调用,使用户的uid变成0.2.用kernel module的方法来实现一个系统调用实验提示 1怎么样?觉得困难还是觉得太简单?我们首先…
转自:http://www.apkbus.com/blog-705730-60436.html 在工程中引入Dagger 如果想使用Dagger的话,需要添加两个函数库: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.squareup.dagger:dagger:1.2.+' provided 'com.squareup.dagger:dagger-compiler:1.2.+' } 第…
一.  Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的(集合了众多运维工具 puppet.cfengine.chef.func.fabric的优点)自动化运维工具, 其功能实现基于ssh远程连接服务, ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能, 除了ansible之外,还有saltstack…
一.  Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于python 开发的自动化运维工具, 其功能实现基于ssh远程连接服务, ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能, 除了ansible之外,还有saltstack 等批量管理软件. Ansible能做什么? ansible可以帮助运维人员完成一些批量任务,或…
转自官方文档,主要说明如何创建模块 https://www.terraform.io/docs/modules/index.html A module is a container for multiple resources that are used together. Modules can be used to create lightweight abstractions, so that you can describe your infrastructure in terms of…