摘要:
ERB介绍 全称是Embedded RuBy,意思是嵌入式的Ruby,是一种文本模板技术,用过JSP的话,会发现两者语法很像。 我们项目中一般用ERB来产生各模块的配置文件。ERB模板也可以用来产生Web页面(之前搞过一段时间ROR开发,模板用的haml),也可以用来产生其他文件。 <% % 与<% 阅读全文
摘要:
title: date: 2016 05 08 21:45:33 tags: puppet categories: 技术 puppet中的依赖关系整理。 <! more 概述 puppet中的依赖关系大概有如下几个: require before after notify subscribe 更准确 阅读全文
摘要:
数字证书常见标准 符合PKI ITU T X509标准,传统标准(.DER .PEM .CER .CRT) 符合PKCS 7 加密消息语法标准(.P7B .P7C .SPC .P7R) 符合PKCS 10 证书请求标准(.p10) 符合PKCS 12 个人信息交换标准(.pfx .p12) X509 阅读全文
摘要:
配置文件 名称必须为c3p0 config.xml,否则找不到; 标签名称 一般按照上述配置即可,如果有多个数据库可以使用标签,在创建ComboPooledDataSource对象时,把config名称"xxx"传递给构造函数即可。 sqlite配置参考 sqlite memory mode 上面的 阅读全文
摘要:
什么是Grape Grape是Ruby中的一个类REST API框架,被设计用于运行在Rack上或弥补已有的web应用框架(比如Rails或者Sinatra),Grape提供了一个简单的DSL用于方便的开发RESTful APIs。Grape支持common conventions,包括多种格式,子 阅读全文
摘要:
作用 Dockerfile的内容是一坨可以执行的代码(或者说是指令)(docker的DSL),这些代码使得创建镜像的操作可以复用以及自动化。 指令格式 Dockerfile的指令格式很简单: INSTRUCTION arguments 指令是不区分大小写的,但是约定为全部大写。 Dockerfile 阅读全文
摘要:
keytool和openssl生成的证书转换 keytool生成证书示例 生成私钥+证书: 生成文件文件ClientCert.jks。 导出证书: keytool工具不支持导出私钥。 openssl生成证书示例 生成公钥私钥: 创建证书请求: 自签发证书: 转换 keytool和openssl生成的 阅读全文
摘要:
参数 请求参数可以通过params获取,params是一个hash对象,包括GET、POST、PUT参数,以及路径字符串中的任何命名参数: Parameters are automatically populated from the request body on POST and PUT for 阅读全文
摘要:
这个例子完成将master节点上的一个文件放至agent节点上的功能 创建要传输的文件 echo “helloWorld” /etc/puppet/modules/puppet example/files/hello 不使用module 创建site.pp 直接把对agent的操作写入site.pp 阅读全文
摘要:
最近项目要使用puppet,趁机赶紧学习下。 在家里的机器中搭建puppet环境,使用两台ubuntu 14.04; 准备工作 时间同步 两台设备先进行时间同步,我把要安装master的机器作为NTP服务器,client向master同步下时间; 这个不会的可以搜下NTP的配置; 配置/etc/ho 阅读全文
摘要:
Sequel::Model Mass Assignment 大多数的Model方法接受一个包含一系列key和value的哈希作为参数,这些方法包括:Model.new, Model.create, Model set 和 Model update。当把hash参数传递给这些方法时,每个key后面都会 阅读全文
摘要:
Sequel: Ruby数据库工具包 简介 Sequel是Ruby中用于访问SQL数据库的一个简单、灵活、强大的工具包。 Sequel能够保证线程安全,提供了连接池功能以及简洁的SDL用于创建SQL查询及表定义; Sequel包括一个强大的ORM层用于映射数据库记录和Ruby对象以及相关的记录; S 阅读全文
摘要:
require 一般用于加载一个库,当多次使用require加载一个库时,只有第一次有效,后面的都会加载失败,也就是会返回"false",以为require会追踪文件是否被加载。 使用require加载库文件时,可以不带后缀".rb"。一般放在文件的最前面。 test2.rb文件内容如下: 结果为: 阅读全文
摘要:
什么是rack rack是对ruby的Net::HTTP进行封装了的包,使用rack能够方便的新建一个简单的web应用。 what is rack Rack describes itself as follows: Rack在支持Ruby和Ruby框架的web服务间提供了一个最小接口。 Rack出现 阅读全文
摘要:
配置文件的产生 Puppet安装完后,配置文件就产生了,名称为puppet.conf,一般在/etc/puppet路径下。 master也可以通过命令: puppet master genconfig puppet.conf 产生。 agent可以通过命令: puppet agent genconf 阅读全文
摘要:
ERB介绍 全称是Embedded RuBy,意思是嵌入式的Ruby,是一种文本模板技术,用过JSP的话,会发现两者语法很像。 我们项目中一般用ERB来产生各模块的配置文件。ERB模板也可以用来产生Web页面(之前搞过一段时间ROR开发,模板用的haml),也可以用来产生其他文件。 <% % 与<% 阅读全文