0

Ruby中星号打包解包操作

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

骏马金龙 发布于 2019-05-27 14:00 评论(0)阅读(13)
0

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

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

骏马金龙 发布于 2019-05-04 15:02 评论(0)阅读(122)
0

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

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

骏马金龙 发布于 2019-05-03 17:47 评论(0)阅读(36)
0

Ruby中的各种比较方式对比

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

骏马金龙 发布于 2019-05-03 16:42 评论(0)阅读(44)
0

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

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

骏马金龙 发布于 2019-05-03 16:31 评论(0)阅读(49)
0

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-24 17:00 评论(0)阅读(56)
4

记录猫眼电影的自定义字体反爬

猫眼电影用的是动态字体库 猫眼电影榜单国内票房榜,地址:https://maoyan.com/board/1 首先需要获得字体文件,在页面或css里搜@font-face或font-famil 在font刷新页面几次发现字体会变化,字体库是动态的 解决方案 建立字和动态字体库字形的联系 原理 字体用 ...

神一样了 发布于 2019-04-15 15:47 评论(9)阅读(1127)
1

Ruby数组(2):数组方法详细整理

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

骏马金龙 发布于 2019-04-15 11:21 评论(0)阅读(178)
2

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

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

Simon92 发布于 2019-04-14 18:10 评论(0)阅读(27)
0

Ruby中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 13:34 评论(0)阅读(129)
0

为Jekyll+GitHub Pages添加全文搜索功能

动态演示如下: [上传失败, 请自行搜索原文] 源码库: "program in chinese/team_website" 找到此JS工具: "christian fei/Simple Jekyll Search" , 按安装说明先完成了对题目/类别/日期的搜索, 本地运行不错. 再接再厉添加了对 ...

吴烜 发布于 2019-04-09 14:29 评论(0)阅读(32)
0

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 15:25 评论(0)阅读(83)
0

编码问题

1、如果不声明编码,则中文会报错,即使是注释也会报错。只要写中文,必须加一句:# -- coding:utf-8 --。原因:答案在PEP-0263里面有所提及,那就是Emacs等编辑器使用这种方式进行编码声明。 2、文档编码是一种告诉程序——无论是计算机的操作系统还是Python 代码——读取文档 ...

如痴如醉--为之奈何 发布于 2019-03-23 18:10 评论(0)阅读(55)
0

2019-01-13 [日常]mov文件转换为gif

因为需要将之前mac下用QuickTime录屏生成的文件(mov格式)转换成gif文件, 便于传到某些博客平台, 于是找到了 "这个转换工具" , 已将原代码的命名中文化并简化. Ruby和视频转换都是新手, 请多指教. 之前 "JavaScript实现ZLOGO: 前进方向和速度" 有两个mov文 ...

吴烜 发布于 2019-03-12 03:04 评论(0)阅读(20)
0

03-Python执行方式和Pycharm设置

https://www.python.org/ 单词列表 IPython 的安装 Python 2.x 使用的解释器是 ipython Python 3.x 使用的解释器是 ipython3 Python 2.x 使用的解释器是 ipython Python 3.x 使用的解释器是 ipython3 ...

hbzxpost 发布于 2019-02-27 08:01 评论(0)阅读(33)
0

python图像处理模块Pillow--Image模块

一、简介 PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python ...

chenjianbin 发布于 2019-02-26 17:47 评论(0)阅读(46)
0

在win10下使用docker快速搭建ruby开发环境

docker在windows下发力的时候必将取代各种虚拟机,并改变程序员的开发习惯,或许还会改变infra的工作。 概要: 在Windows下搭建开发环境一直是infra(我)头疼的事情。为了解决这个问题,跟老板,程序员商量得出的解决办法有以下几种:1.Mac下开发。优点是搭建环境方便,缺点是需要熟 ...

封印指定 发布于 2019-02-20 19:22 评论(0)阅读(221)
0

bundle install 安装的 gem 提示 cannot load such file

使用 bundle install 安装的 gem, 在代码中 require, 运行时如果提示 cannot load such file, 使用 bundle exec 执行即可 ...

bwlx 发布于 2019-02-14 19:52 评论(0)阅读(97)
1

Ruby入坑指南

Ruby语言是由松本行弘(Matz)设计,是一门通用的、面向对象的、解释型语言。 ...

zhanggui 发布于 2019-01-16 12:19 评论(0)阅读(236)
0

Ruby知识总结-一般变量+操作符+if+数组和哈希

ruby入门掌握其实很简单,下面对我司主要使用的部分入门做一个简单的归纳总结: 本文的文章结构: 1、变量 2、操作符 3、if~else~end 、unless 4、数组(Array) 5、哈希(Hash) 6、循环(each do|变量|) 1、变量 变量分为:整数型(int);浮点型(floa ...

101欢欢鱼 发布于 2019-01-12 22:25 评论(0)阅读(90)