2
day06_步入百万年薪的第六天

day06 小数据池 小数据池——缓存机制(驻留机制),只是一种规格,不会实际的开辟一个空间 == 判断两边内容是否相等 is 基于内存地址进行判断 小数据池支持的对象也是:数字,字符串,布尔值 小数据池的数字范围: 5——256 字符串:在同一代码块下,只要内容相同就采用相同的内存地址 乘法的时候 ...

SupSnake @ 2019/07/12

3
day05_步入百万年薪的第五天

day05 字典 字典—— dict: 字典无序的,可变的数据类型 用于存储大量数据,字典要比列表快,将数据和数据之间进行关联 逗号分隔叫做一个元素 {键 : 值,键 : 值} ——键值对 字典以散列表和哈希表存储 字典的键 必须是可哈希的——不可变的数据类型——避免哈希冲突使用了(开放寻址法) 不 ...

SupSnake @ 2019/07/11

4
day04_步入百万年薪的第四天

day04 列表 列表——list ​ 有序,可变,支持索引 列表:存储数据,支持的数据类型很多:字符串,数字,布尔值,列表,集合,元组,字典,用逗号分割的是一个元素 id() :获取对象的内存地址 列表的增加 append():追加,在末尾的位置加一个 insert():插入,insert(像插入 ...

SupSnake @ 2019/07/09

5
自动化部署Ruby on Rails应用(docker + jenkins)

服务器环境为Ubuntu 16.04.2 LTS 1.卸载旧版本docker 2.安装docker,使用脚本自动安装 3.启动docker 4.安装docker-compose 5.安装compose bash补全命令 6.如果需要卸载docker-compose,删除可执行文件即可 7.配置doc ...

ding-xu @ 2019/07/09

7
Rails.cache

slightlove @ 2019/05/31

8
Ruby中星号打包解包操作

Ruby中可以使用一个星号 和两个星号 完成一些打包、解包操作,它们称为splat操作符: 一个星号:以数组为依据进行打包解包( "参考文章" ) 两个星号:以hash为依据进行打包解包( "参考文章" ) 两个星号的splat场景很少见,如有必要可参考上面列出的参考文章。 当splat操作符后面跟 ...

骏马金龙 @ 2019/05/28

9
Ruby异常处理的基础

异常处理的优点:程序不需要逐个确认处理结果,也能自动检查出程序错误会同时报告发送错误的位置,便于排查错误正常处理与错误处理的程序可以分开书写,使程序便于阅读异常处理的语法:如果异常处理的范围是整个方法体或者类,可以省略begin以及endbegin 可能会发生异常的处理rescue 异常类 发生异常 ...

LV_007 @ 2019/05/13

10
Ruby字符串(2):String方法详细整理

String方法整理 "官方手册" 类方法 new 指定创建什么编码的字符串,即new_str是什么编码的。 指定创建字符串对象时预先分配好的buffer大小。如果以后要扩容该字符串,就不需要再临时动态分配内存。对于后续可能需要频繁扩展该字符串的情况,可以提升一些性能。 例如: try_conver ...

骏马金龙 @ 2019/05/04

11
安装Ruby、多版本Ruby共存、Ruby安装慢问题

rbenv rbenv可以管理多个版本的ruby。可以分为3种范围(或者说不同生效作用域)的版本: local版:本地,针对各项目范围 global版:全局,没有shell和local版时使用global版 shell版:当前终端,只针对当前所在终端 查找优先级为 。 1.安装rbenv 2.安装r ...

骏马金龙 @ 2019/05/03

12
Ruby中的各种比较方式对比

Ruby中设计了很多种比较方式,所有对象都能进行 这几种比较。此外,当实现了 =、 、between?`这几个比较方法。 这些比较方法的定义位置和意义分别如下。 在BasicObject中定义了 : :比较内容是否相同,更多时候是描述两者是否相等,比如 的内容是不同的,但是相等 :和 是相反的 :比 ...

骏马金龙 @ 2019/05/03

13
Ruby字符串(1):String基本用法

String字符串 字符串由String类提供,除了直接使用单双引号或其它字面量创建字符串,也可以使用String.new()方法来创建。 Ruby中的 字符串是可变对象 。 字符串的连接 直接连接即可: 单双引号 这和Perl一样,和Shell也类似。单引号是强引用,双引号是弱引用。 双引号的一个 ...

骏马金龙 @ 2019/05/03

14
python 3.x 用户登录重设密码

import os import sys import getpass login_username = 'admin' login_password = '12345' u = 0 while u < 3: username = input('请输入用户名:') is_change_pwd = 0... ...

此生墨雪 @ 2019/04/25

16
Ruby数组方法整理

数组方法整理 方法列表: "all()、any()、none()和one()" :测试数组中的所有或部分元素是否满足给定条件。条件可以是语句块中决定,也可以是参数决定 "append()" :等价于 "push()" "bsearch()" :二分法查找元素 "bsearch_index()" :二 ...

骏马金龙 @ 2019/04/15

17
Python之路【第四篇】:Python基础之函数

函数的理解 面向过程:根据业务逻辑从上到下垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 函数作用是你的程序有良好的扩展性、复用性。 同样的功能要是用3次以上的话就建议使用函数。 特殊理解: 函数可以理解为一个一个的功能块,你把一个大的功能拆分成一块一块的,用某项功能的 ...

Simon92 @ 2019/04/14

18
to_s和to_str、to_i和to_int、to_a和to_ary、to_h和to_hash的解释说明

包括 和`to_str to_i to_int to_a to_ary to_h to_hash to_x to_xxx`。 那么, 和`to_xxx to_x to_xxx`。 解释 使用鸭子模型来解释比较容易点。 只要像鸭子,就能当成鸭子,这就是 。只有它真的是鸭子,才能当成鸭子,这就是 。 以 ...

骏马金龙 @ 2019/04/12

20
Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 报错解决办法

执行换源操作 gem source -a https://gems.ruby-china.org/ 时报错: Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-chin ...

神仙果 @ 2019/04/02