Ruby基础知识-Ruby的数据类型

Ruby 数据类型有数字,字符串,数组,哈希表,区间,正则表达式。 数字分为整数型(1,0,75 ,1e3),浮点型(2.4 ,7.0 ,0.99)。浮点型数据小数点后必须跟数字( 1.e3 不可以,1.1e3可以)。数字可以有前缀:0表示八进制, 0x表示十六进制, 0b表示二进制(0724,0x5AC4,0b11101)。 字符串是在‘ ’(单引号)、 “ ”(双引号)之间的代码。 数组的下标从0开始。Ruby的数组和其它语言不同,数组的每个元素可以是不同的类型:[ 2.4, 99,“th
分类: 其他 发布时间: 01-08 23:00 阅读次数: 0

Ruby基础知识-Ruby的数据类型-HashMap

car_colors ={'kitt' => 'black','herbie'=>'white','batmobile'=>'black'} puts car_colors<span style="white-space:pre"> </span>#kittblackherbiewhitebatmobileblack puts car_colors['kitt']<span style="white-space:pre"> </span>#black puts car_colors.em
分类: 其他 发布时间: 01-08 22:59 阅读次数: 0

Ruby基础知识-赋值和条件运算符

demo1: a = 1 ;b = 2 + 3 #a=1 ,b=5 a ,b = b ,a #a=5 ,b=1 a = b = 1 + 2 + 3 #a=6 ,b=6 a = (b = 1 + 2) + 3 #a=6 ,b=3 x = 0 #x=0 a,b,c = x, (x+1), (x+2) #a=0 ,b=1,c=2
分类: 其他 发布时间: 01-08 22:59 阅读次数: 0

Ruby基础知识-条件判断语句、case when

条件判断语句与其他语言差不多,这里不再举例子 一. 单行 if(如果) 语句 1) if 条件① then 语句1; 语句2 ; 语句… end 2) ( 语句1; 语句2 ; 语句… ) if 条件 二. 多行 if 语句 if 条件 语句1; 语句2 ; 语句… elsif 条件 语句1; 语句2 ; 语句… else 语句1; 语句2 ; 语句… end 三. unless(除非) 条件语句: unless 条件 = if not (条件) ① Ruby里,nil 和 false 为假,
分类: 其他 发布时间: 01-08 22:59 阅读次数: 0

Ruby基础知识-循环语句 while、util、for

while: print("the use of while"); a=1 while a <10 print a," " a=a+1 end until: print("the use of until "); a=1 until a >=10 print a," " a=a+1 end 在循环体内,如果遇到: break ,跳出当层循环; next ,忽略本次循环的剩余部分,开始下一次的循环; redo ,重新开始循环,还是从这一次开始; retry ,重头开始这个循环体。 break:
分类: 其他 发布时间: 01-08 22:59 阅读次数: 0

Ruby基础知识-times , upto , downto , each ,step

一个demo搞定: 3.times { print "Hi!" } #Hi!Hi!Hi! 1.upto(9) {|i| print i if i<7 } #123456 9.downto(1){|i| print i if i<7 } #654321 (1..9).each {|i| print i if i<7} #123456 0.step(11,3) {|i| print i } #0369
分类: 其他 发布时间: 01-08 22:58 阅读次数: 0

Ruby基础知识-求50以内的素数

for i in 2..50 #50以内 f=true #起始假定每个数都是素数 for p in 2...i #比自身小的正整数(1和自身除外) if i%p==0 #如果能整除 f=!f #那么这个数不是素数 break #并且跳出这层循环 end # if 结束 end #内层循环结束 print i," " if f #如果这个数保持起始假定,则打印 end #外层循环结束
分类: 其他 发布时间: 01-08 22:58 阅读次数: 0

Ruby基础知识-求50以内的素数-改良版

$arr=[ ] #建立一个全局数组 $arr# $arr[0]=2 def add_prime(n) #定义方法 将 n以内的奇素数加入$arr# 3.step(n,2){|num|$arr <<num if is_prime?num } end #在Ruby里,有时将“!”和“?”附于某些方法名后面。惊叹号“!”暗示这个方法具有破坏性, 有可能会改变传入的参数。问号“?”表示这个方法是一个布尔方法,只会返回 true 或 false。# def is_prime?(number) #定义
分类: 其他 发布时间: 01-08 22:58 阅读次数: 0

Kafka启动及验证(单机版)

一: 下载kafka_2.11-1.0.0.tgz,并解压到磁盘。 安装zookeeper 二: 启动zookeeper 三:配置文件 在${kafka_home}/config 下面,配置文件就不一一介绍 #配置broker.id # The id of the broker. This must be set to a unique integer for each broker. broker.id=0 # 配置zk zookeeper.connect=localhost:2181 #
分类: 其他 发布时间: 01-08 22:57 阅读次数: 0

Elasticsearch 安装 Elasticsearch&JDK版本对应关系

Elasticsearch&JDK版本对应关系 ES JDK 0.90 1.6 1.3 1.7 ... 1.7 2.4 1.7 ---------------- 5.0 1.8 ... 1.8 本文以2.4举列子 下载地址 https://www.elastic.co/blog/elasticsearch-5-5-1-and-2-4-6-released 下载后解压 到bin目录下双击elasticsearch.bat 启动成功后访问
分类: 其他 发布时间: 01-08 22:57 阅读次数: 0

elasticsearch 术语

转载自:https://www.cnblogs.com/ulysses-you/p/6736926.html Near Realtime 接近实时的查询,通常情况下,延迟在1s以内 Cluster 一个集群由1个或者多个节点组成,这些节点提供整个数据和索引,性能来源于每个节点。一个集群有一个唯一的名字,默认为“elasticsearch”, Node 一个node启动的时候分配一个唯一的id(UUID),自动会加入名为“elasticsearch”的cluster,前提是网络没有问题,一个no
分类: 其他 发布时间: 01-08 22:57 阅读次数: 0

Elasticsearch初步使用(安装、Head配置、分词器配置)

看了很多安装配置文章,以下两篇最为详细。 elasticsearch-head的使用 : https://www.cnblogs.com/xuwenjin/p/8792919.html Head配置、分词器配置 : http://blog.51cto.com/4925054/2083939
分类: 其他 发布时间: 01-08 22:57 阅读次数: 0

SpringBoot 系列-1 初识SpringBoot

官方网址: https://spring.io/projects/spring-boot/ 我们看下官网对他的介绍: Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。 我们对Spring平台和第三方库进行了整合,因此您可以轻松上手。大多数Spring Boot应用程序只需要很少的Spring配置。 特征 创建独立的Spring应用程序 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件) 提供自用的“入门”依赖项以简化构建配置
分类: 其他 发布时间: 01-08 22:56 阅读次数: 0

SpringBoot 系列-2 SpringBoot demo

spring官方提供一个demo https://start.spring.io/ 可以选择你的构建工具、版本、Group、Artifact 等信息。 点击generate之后会下载一个zip包。 本文以eclipse 和 maven 作为工作, 导入zip后目录如下 可以右键 运行 DemoApplication 如果你的项目是web应用 ,那么需要在 maven依赖里面加上 <dependency> <groupId>org.springframework.boot
分类: 其他 发布时间: 01-08 22:55 阅读次数: 0

Linux学习笔记29——Linux的权限相关操作(user、group部分相关操作)

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/p/2313474325707986644734
分类: 其他 发布时间: 01-08 22:55 阅读次数: 0

JetBrains Goland配置代码自动同步到linux服务器

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/p/2313474325708301220202
分类: 其他 发布时间: 01-08 22:54 阅读次数: 0

SD-WAN架构技术原理的介绍!

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/P/2313474325551379718945
分类: 其他 发布时间: 01-08 22:54 阅读次数: 0

计算机网络(9)----网络管理

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/P/2313474325589644377005
分类: 其他 发布时间: 01-08 22:54 阅读次数: 0

Windows10重装、安装 超级详细、

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/P/2313474325627586049546
分类: 其他 发布时间: 01-08 22:54 阅读次数: 0

计算机网络04--从零开始学

这里跟一般的信源编码略有一些区别,比如程序还需要有一定的可读性,因而需要引入额外的冗余,要不然就会像brainfuck或者花式perl一样没法看了。这件事可以理解为两种效果的混合:第一,我们希望程序中不仅编码进运行的信息,还编进一部分设计思想,这可以看作是编程的额外需求;第二,我们需要程序有一定的“抗误码”能力,因为人读代码的时候有时候会看走眼,需要额外的保障,比如缩进这样的额外信息,这可以看作是一种信道编码。 http://weibo.com/P/2313474325540403218194
分类: 其他 发布时间: 01-08 22:53 阅读次数: 0