Ruby学习笔记一之概要

Ruby on Rails学习笔记 (一)   过去的一年多时间里净忙着准备出国,学习法语,然后就是在做一些很杂的事情,一直没有花多少时间在编程上。我的博士论文课题是《社会语义WEB》,也看了不少关于本体论和语义WEB方面的论文。前几天看到一篇关于本体论的文章,里面提到了很多目前非常流行的WEB2.0、TAG、AJAX相关内容。文章中我看到非常有趣的一段,大概是说:“从书籍销售情况就可以看出那种技术是当前最流行的技术,具体的数据我不太记得了 阅读详情

这个暑假回家没事干闲的蛋疼,正好手头有一本《七周七语言》,然后就开始从Ruby学起,到scala结束。中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一个强大的工具,而且语法超级简单。对象模型比起JavaScript好的不是一点两点,clone关键字真是为原型式编程量身打造的,new就显得不伦不类了,尤其是我从Java开始的。恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!

我用的是《The Ruby Programming Language》英文版学习的(我是有多喜欢看手册类的书啊)。ruby入门的锤子书看到一半觉得不对,因为我要了解Ruby的真实力量,但是看到第二部分的时候,我还是没有理解块是个什么东东偷笑偷笑。然后为了理解元编程又看了《Metaprogramming Ruby》(讲的好有爱)。然后就产生了这一份东西。下一篇开始正式开讲。



另符学习笔记点击打开链接


【Ruby学习笔记】1.Ruby的简介、环境、Linux安装及Windows安装 本章介绍Ruby的简介、环境、Linux安装及Windows安装。 阅读详情

相关推荐

描述符链表(Descriptor Chain)是什么?

描述符链表是硬件加速数据传输的核心数据结构,通过链式描述符(包含地址、长度、控制标志等)实现DMA自动批量处理,显著降低CPU负载。其工作原理为:CPU初始化链表后,硬件按序处理每个描述符,完成自动跳转与中断通知。在网卡收包、NVMe存储等场景中应用广泛,优势包括批处理、低延迟和灵活调度。需注意内存对齐、缓存一致性等实现细节,优化手段包括预分配描述符池、环形缓冲区等。该技术是网络/存储领域提升吞吐量的关键方案。

guigenyi的专栏 777

Ruby学习笔记(一)---初识Ruby

近日,了解到一门叫做Ruby的脚本语言,一门由日本工程师发明的,面向对象的语言。 简介 Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计。与Perl类似,而且Ruby具有强大的文本处理功能,使文本处理变得简单。此外还可以方便地使用C语言来扩展Ruby的功能。 特点 Ruby被称为 “最快的开发语言” ,初步了解,Ruby有以下特点: 解释型执行,方便快捷 Ruby是解释型语言,其程序无需编译即可执行。 语法简单、优雅 语法比较简单,类似Algol系语法。 完全

卢楷方的博客 1182

Silvaco Atlas从头开始(四)——定义材料参数和模型

这部分是关于定义材料参数和模型。

qsz1425AWD2121的博客 4651

Ruby学习笔记(1)

是一个完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。

Donics的博客 1867

Qwen-Image-2.1本地图像生成整合包:8G显存一键部署指南

文生图模型是AI视觉创作的核心技术,其本地化部署需兼顾模型能力、硬件适配与工程易用性。Qwen-Image-2.1作为支持文本生成、图像编辑与多图参考的统一架构模型,突破了传统Diffusion模型在消费级显卡上的运行瓶颈。通过AWQ量化、vLLM推理优化与ComfyUI节点重构,实现8G显存稳定运行,显著降低CUDA环境配置复杂度。该方案面向设计师、教师与普通用户,提供开箱即用的本地AI图像工作流,适用于电商主图迭代、教学配图生成与IP角色延展等真实场景,让高质量图像生成真正走出云端,落地桌面。

weixin_29082143的博客 399

计算光刻效率革命:为什么Hopkins模型比Abbe模型快?深入解析TCC的魔力

本文深入解析了计算光刻中Hopkins模型相比Abbe模型的效率优势,重点探讨了TCC(透射交叉系数)的工程智慧。通过预计算光学系统特性并复用TCC矩阵,Hopkins模型实现了数量级的加速,特别适用于复杂照明条件下的光刻仿真。文章详细介绍了TCC的物理意义、模态分解技术以及GPU并行计算等关键加速策略,为半导体制造中的光刻工艺优化提供了实用见解。

weixin_33364627的博客 389

programming ruby 2nd学习笔记

本文是我学习programming ruby 2nd的笔记,由于我熟悉的语言是java,python,所以会在其中夹杂一些ruby与java,python的比较,文中的其他语言一律指java,python。格式按原文的顺序,我只是按我阅读的顺序来更新本文,若没时间,更新会很慢。好像我的电子文档有问题,不少目录结构不正确。第一版序言 Ruby创始人的序言第二版序言 

行云流水 1万+

【电击防护篇】电击防护技术详解:从人体效应到接地系统全解析

本文系统讲解了电击防护的关键知识,包括电流对人体的影响(如30mA是心室颤动阈值)、人体电阻特性(700Ω-6100Ω)以及电气接触防护措施。重点分析了TT、TN和IT三大接地系统的结构特点与应用场景,强调TN-S系统最安全,IT系统供电连续性最佳。详细介绍了漏电保护器(RCD)的工作原理与选型指南,建议人身防护选用30mA高灵敏度RCD。文章通过对比表总结三大系统的安全性、成本及适用场景,为电气安全设计提供实用参考。

2301_81299416的博客 1744

Ruby学习笔记-基础语法

#!/usr/bin/ruby -w # puts "test words!" ################Here Document # print <<EOF # 第一种创建here document 的方法。 # 多行字符串,类似前端中的 pre? # EOF # print <<"EOF" # 第二种创建here document 的方法。 # 多行字符串 # EOF ###数据类型 # # print("a".ord) #小写字母a的字符编

郑德帅 794

Glue)《Multi-omics single-cell data integration and regulatory inference with graph-linked embedding》

论文引入GLUE框架,通过知识引导图(guidance graph)显式建模跨层调控交互,桥接特征空间,实现准确、鲁棒、可扩展的整合。近年来,单细胞测序技术(如scATAC-seq用于染色质可及性、snmC-seq用于DNA甲基化、scRNA-seq用于转录组)允许同时探测多个组学层,揭示细胞异质性和调控机制。GLUE优于现有方法:桥接特征空间,避免信息丢失,支持多组学和调控推断。用于整合未配对的单细胞多组学数据(如scRNA-seq、scATAC-seq和snmC-seq),并同时进行调控交互推断。

m0_58293236的博客 1152

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

ruby on rails学习笔记一

摘要 rails是使用了ruby语言开发的web应用框架,目的是通过解决快速开发中的共通问题,简化web应用的开发。本文参考:https://ruby-china.github.io/rails-guides rails哲学包含两大指导思想: 1、不要自我重复(DRY),DRY是软件开发中的一个原则,意思是“系统中的每一个 功能都要具有单一、准确、可信的实现”,不能重复表述同一件事情,写出...

weixin_42297518的博客 687

【基于Arduino 的CNC笔式绘图仪】

该机器的结构基于我之前视频中的DIY CNC激光雕刻机,目标是以尽可能少的零件制造最简单的CNC机器。它使用 3 个 NEMA 17 步进电机进行 X、Y 和 Z 轴运动,并使用一个小伺服器进行夹持器。这款数控笔式绘图仪的大脑是一块Arduino UNO板,结合了一个数控屏蔽和三个A4988步进驱动器。在我看来,相当大的工作区域,360x280mm,以及这款笔式绘图仪可以输出的细节水平也令人印象深刻。我真的很惊讶这些图纸的好坏和精确程度,尤其是我使用0.6毫米中性笔的图纸。

vor234的博客 1500

ruby学习笔记之一:ruby概述

 Ruby的历史:Ruby语言的发明人是日本人松本行弘(Matsumoto Yukihiro),大家亲切的称呼他"Matz"。可能会出乎大家的意料,Ruby并不是一种近年来才诞生的语言,它的历史可以追溯到1993年,Ruby之父Matz开始对脚本语言感兴趣。在通过一些分析和思考之后,Matz认为脚本语言是可以变得很强大和灵活的,于是他准备把脚本语言作为他的发展方向。 和很多人一样,Matz是一

fuliangliang的Blog 2684

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Ruby学习笔记

包含在{}内块名必须与调用这个块的函数名相同。

qq_35263563的博客 1249

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Ruby学习笔记】3.Ruby 语法及数据类型

本章介绍Ruby的语法和数据类型。

qq_62052372的博客 551

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Ruby 学习笔记一(Ruby 安装)

    近来突然有了点学习的兴趣,似乎又有点动力了,决定学门之前没有接触的语言,在看了python和ruby之后,决定选择Ruby学习,主要是因为看Ruby开发web 中小型应用程序的优势,以及Ruby On Rails的框架结构比较统一,没有看花眼的选择,对于我们这种自学的本身选择一个框架就是很费时间的事情。    好了,既然选定了Ruby,就上网查询资料,准备搭建一个环境,然后开始学习的过

Here I am 5633

Ruby学习笔记一——语言基础

#一、这里是注释,是单行注释,类似于//puts 3/5#这里是整数形式的结果puts 3/5.0#这里是小数形式的结果=begin  这是多行注释,实际上这也是Ruby内嵌文档格式,类似于Java doc  =end不但要有起止,还要缩进才有用。=end #二、连行puts "Hello Ruby!"; puts "This is a "/"Strin

zhangren07的专栏 792

ZetCode Ruby 教程(一)

在以下示例中,我们在上找到术语的定义。要解析 HTML,我们使用nokogiri。可以使用命令安装。end在此脚本中,我们在上找到了术语狗的定义。用于解析 HTML 代码。为了执行搜索,我们在 URL 的末尾附加了该词。end我们使用类解析内容。定义位于标签内。我们通过删除过多的空白来改善格式。在以下示例中,我们在上找到术语的定义。要解析 HTML,我们使用nokogiri。可以使用命令安装。s.gsub!end在此脚本中,我们在上找到了术语狗的定义。用于解析 HTML 代码。

龙哥盟 1399

Ruby概要

<br />1.Ruby概述:Ruby是一种语法简单且功能强大的面向对象的脚本语言<br /><1>Ruby是面向对象的编程语言,她追求的是“简便快捷的面向对象编程.<br /><2>Ruby是解释型语言,因此不需编译即可快捷地编程.<br /> <br />2.Ruby优点<br />◆解释器<br />Ruby是解释型语言,其程序无需编译即可轻松执行。<br />◆变量无类型<br />Ruby的变量没有类型,因此不必为静态的类型匹配而烦恼。相应地,错误检查功能也变弱了。<br />◆不需要变量声明<b

。。。。。。。 609

ruby学习笔记

该文章主要是用于记录在Ruby学习过程中遇到的一些疑难点 Ruby中的类变量和实例变量 参考文章 两者在形式上的区别就是,类变量使用@@标识,实例变量使用@标识 使用中的区别参考以下代码 class Test @@class_var = 10 @class_instance_var = "234234234" #类方法: 两种变量都可以访问 def self.outclass_v...

include_heqile的博客 582

Programming Ruby学习笔记一

最近在学习Programming Ruby,做点读书笔记来记录下自己的成长也是不错的。当然更希望的是各位大牛能指出本人的不足,在这里先谢谢大家了。   第一章     入门     讲的是如何安装Ruby,在Ruby的官方网站上有很详细的安装指南,无论你是Liunx,Windows还是Mac,总有办法适合你。   第二章     Ruby.new     作者在这章给大家介绍了下Rub

来自迷踪岛的Python武僧 662

Perl,PHP,Python,Ruby概要及各自特点

http://run-wang.iteye.com/blog/1290061 互联网技术日新月异,编程的语言层出不穷,原本稍微平静了几年的网络编程技术又不断出现新的东西,涤荡着整个网络世界,ruby,Python等技术使我们原本比较老板的编程理念和概念产生了混淆和动荡。他们有什么区别和联系?怎么定义这些新生的事物?抹去额头因为生疏而津津的汗滴,从头Google一下吧。

weiyastory的博客 4669

windows下安装ruby(一)

一、使用installRuby安装ruby 下载地址 点击 Next,继续向导,记得勾选 Add Ruby executables to your PATH,直到 Ruby 安装程序完成 Ruby 安装为止。如果您的安装没有适当地配置环境变量,接下来需要进行环境变量的配置。找到计算机系统设置中的环境变量,将ruby目录下的bin目录的路径添加上去 设置完成之后测试当前安装的ruby版本 ruby -version 二、安装Devkit 其实ruby是不建议安装到windows系...

weixin_47996698的博客 3139

Ruby知识概要

Ruby基础知识ruby安装,使用irb; 数字,字符串,数组,哈希,区间,正则表达式等的基本用法; 流程控制:表达式,赋值,条件语句,循环; 迭代器,block,变量作用域; 方法定义和调用; 文件读写; 类和对象:继承,对象和属性,实例方法,类方法,访问控制; 模块:命名空间,included,组合模块。 异常处理:捕获和抛出; 线程和进程; 单元测试; Ruby和Web; Ruby安全; Ru

liuk10的博客 566

sketchup8插件_1 概要 【SketchUp Ruby插件教学】

前言3D建模软件搭建将概念实际化的平台,2000年后,建筑师不再需要用手画草图。工业随之被带动,澳洲已有67.8%私立学校配备3D打印机和开设设计课程;全美78.2%高中提供激光切割、3D打印机、水溶支架(soluble-support)打印机已被投入运用,学校开设如Product Design,Engineering Challenge,Creative Construction等课程培养未来建...

weixin_39565021的博客 749
上一篇: Ruby和Scala的对比
下一篇: Ruby学习笔记之基础
ssjssh
博客等级 码龄15年 12粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值