我的RUBY之路--第三/四天 ruby on rails first blog / study ruby 基本语法 / Vim 基础快捷键

Screenshot_2026-11-03-16-23-09-34.jpg 立即下载

ruby on rails first blog / study ruby 基本语法 / Vim 基础快捷键

1.first blog

上接5.1

遇到的错误:

  1.在网站中看到我输入的数据为空 ,解决方法 用Sqlite3先查看一下是否写入了数据库中 

     1.1 blog$  cd db  →  $sqlite3  development.sqlite3 → $.table →$select  * from articles ; → .exit (退出)

     1.2 没有写入,查看/app/controllers/comments_controller.rb ,原因,提交方法在 private 后面

  2.do end / if end / def end 未对应,在VIM编辑器中下 Shift +V 选择,J/K 移动,X剪切,Y复制 ,P粘贴
  3.在7.1 重构,类似与Java中的把方法封装起来,错误:模板丢失,我的问题出在comments中的文件name对应在articles中的调用不一样
  4. 出问题是注意查看一下自己传的参数
   5.Ruby 国际化

              安装magic-encoding

2.学习Ruby基本语法

跟着一步一步走就可以,其他目标,看完 Html,JS,Jquery

长度  "I Love Ruby".length

倒序  "I Love Ruby".reserse

大小写置换 .downcase   /  .upcase  

首字母大写 .capitalize

获取用户输入 gets.chomp

print不换行, puts "ABC" 换行

判读条件 if else elsif unless ..

.

.

.

 3.Vim的使用及安装

3.1. 下载:  ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 

3.2. 直接下载   这个文件 ,,并且解压,成为 home目录下的 .vim 即可 . 

3.2. vundle:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

3.3. .vimrc

3.4. Launch vim, run :BundleInstall


Vim模式:命令(:),导航,输入(i)


我常用VIM命令:

:NERDTree   (.vimrc要配置好,该文件直接替换home目录下,ctrl + H 你就能看到隐藏文件了)

      在左侧管理栏中 M 是对文件进行操作  R刷新NERDTree里面的文件

Shift + 8 用于查找当前光标所在单词 N用于移动到下一个单词.类似与Ctrl + F 的功能

Shift + V 选中该行 ,J/K进行下上拉

Shift + D 在提示有缓存文件是删除

Shift + > 向右对其

U 撤销 Ctrl + R 撤销到最初

在编辑文件中

Ctrl + M /V/C 分别对应跳转到对应的模型,视图,控制文件

Ctrl + T 类似与打开搜索栏

:x 保存退出  :q 退出 :w 保存

             File命令

               cd .. 返回上层

               cd - 返回前一个

               mkdir filename 创建filename目录

               mv 移动

               cp  复制

               终端命令:

               ctrl + L 清除

               ctrl + D 关闭标签

               ctrl + shift + V 粘贴

               ctrl + A/E 行首/尾

               系统命令:

               top 

               ifconfig 

.

.

.


研发流程后端开发工具,提示功能开发效率 后端开发工具 立即下载

相关推荐

机器人具有扰动抑制功能的有限时间基于方位角的领航者-跟随者编队控制(Matlab代码实现)

内容概要:本文档标题为《Plecs全桥LLC谐振变换器仿真模型.txt》,但实际内容并未涉及该主题的具体技术细节或仿真建模过程。相反,文档实质是一份由科研服务团队发布的跨学科资源目录,集中展示了大量基于Matlab、Simulink、Python、PSCAD等平台实现的科研项目与算法开发案例,涵盖电力系统、无人机路径规划、微电网优化、状态估计、信号处理、车间调度、图像处理、通信技术、雷达追踪、智能优化算法等多个工程技术领域。每个条目以“【】”标注研究主题,并注明“Matlab代码实现”“Python代码实现”等形式,表明其为可提供技术支持与代码资源的服务项目。文档末尾频繁出现“完整资源下载:公众号——荔枝科研社”及百度网盘链接,明确体现出其作为科研辅助服务推广与引流工具的功能属性。; 适合人群:面向电气工程、自动化、控制科学与工程、计算机科学、智能制造、新能源、航空航天、通信工程及相关交叉学科的研究生、高校教师、科研人员及企业研发工程师。; 使用场景及目标:①为科研人员提供课题选题、技术路线设计与算法实现的参考范例;②辅助学生或研究人员完成课程设计、毕业论文、项目仿真与算法复现任务;③作为第三方技术服务团队的能力展示目录,便于潜在客户快速了解其在多领域提供的定制化仿真与算法开发服务范围。; 阅读建议:此文档并非传统意义上的学术论文或技术教程,而是一份高度碎片化、广告性质浓厚的资源索引清单。读者应忽略其误导性的文件名,将其视为一个综合性科研技术服务目录,重点关注自身研究方向相关的条目,并通过文末提供的公众号或网盘链接进一步获取具体代码与资料。同时,需注意甄别资源的技术质量、原创性与适用性,避免盲目依赖外部服务。

我的RUBY之路--安装Ubuntu 14.04分区/ rbenv、ruby、rails开发环境搭建

1.配置Ubuntu问题:注意分区问题,

JasonHM的专栏 1324

科技中介服务机构如何打造高效、可复制的技术交易服务流程?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

我的RUBY之路--第四周(02) Linux 下搭建vim + android SDK + jruby (不使用eclipse )

1. install git/rbenv  2. install ruby 3. install rubygem,  4. gem install ruboto 5. (refert to http://developer.android.com/sdk/installing/index.html?pkg=tools) 对于 ubuntu < 13.10 : apt-ge

JasonHM的专栏 1053

高校技术转移办公室人员如何提升科研成果的市场推广与转化成功率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

基于LSTM神经网络的风电功率预测研究(Matlab代码实现)

内容概要:本文档名为《Plecs全桥LLC谐振变换器仿真模型.txt》,但其实际内容并未包含与Plecs或全桥LLC谐振变换器相关的具体仿真模型,而是汇集了大量来自优快云博客平台的技术文章标题和片段,内容涉及基于MATLAB的电力系统动态分析、风储VSG系统仿真、多无人机路径规划、最优潮流计算、卡尔曼滤波状态估计、车间调度算法、无线电力传输、抽水蓄能电站调度等多个领域。这些内容主要围绕Matlab/Simulink或Python代码实现展开,覆盖电力电子、电力系统、自动化控制、优化算法、信号处理、深度学习等方向,具有较强的科研仿真属性。然而,文档整体缺乏统一主题与逻辑结构,信息呈现高度碎片化,更像是多个独立技术资源的罗列而非系统性论述。; 适合人群:适用于从事电力系统、电力电子、自动化控制、智能制造、人工智能、信号处理及相关交叉学科的研究生、高校科研人员及企业研发工程师。; 使用场景及目标:①作为科研选题与技术调研的灵感来源,快速掌握当前热门研究方向与方法论;②获取多种仿真模型的设计思路与实现框架,辅助完成课程设计、学位论文或科研项目的建模仿真任务;③结合文中提及的算法(如PSO、NSGA-II、EKF、CNN、LSTM等)与工具(如Matlab/Simulink、PSCAD等),开展系统性学习与二次开发。; 阅读建议:此文档内容杂乱无章,不具备连贯阅读价值,建议仅将其作为索引线索,从中提取感兴趣的主题后,进一步查找原始完整文献或配套代码资源进行深入研究,避免陷入无效信息泛滥的困境。

我的RUBY之路--第三周(04) ubuntu 14.04 titanium 的安装

1.http://www.appcelerator.com/titanium/  下载titanium 2.解

JasonHM的专栏 838

产业园区运营负责人如何精准匹配企业与高校科研资源?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

我的RUBY之路--第二周(01)GitHub的代码上传与提交

Git的初始设置(你的Git) $ git config --global user.name "Your Real Name" $ git config --global user.email  you@email.address

JasonHM的专栏 794

LLC谐振变换器开环+闭环软启动仿真设计(Simulink仿真实现)

内容概要:本文系统介绍了LLC谐振变换器的开环与闭环软启动仿真设计方法,基于Simulink平台实现,涵盖半桥、全桥等多种拓扑结构的建模与仿真。重点阐述了软启动过程中的控制策略,包括变频控制、移相混合控制、恒压恒流双闭环控制等核心技术,深入分析了从开环启动平稳过渡到闭环控制的切换机制。文中提供了完整的仿真模型、设计报告、参数计算书及参考文献等配套资料,有助于读者全面掌握LLC谐振变换器的工作原理、动态响应特性及其在高频高效DC-DC变换场景中的应用,适用于电力电子系统的设计与优化研究。; 适合人群:具备电力电子与电力系统基础知识,从事电源设计、新能源变换器研发、电力电子器件应用或相关领域研究的研究生、工程师及科研人员。; 使用场景及目标:①掌握LLC谐振变换器软启动过程的控制机制与Simulink建模方法;②学习开环启动至闭环控制的平滑切换策略与实现方式;③开展高频高效DC-DC变换器的性能优化与动态响应分析;④支撑毕业设计、科研项目开发或高水平学术论文的复现与创新研究。; 阅读建议:建议结合所提供的Simulink仿真模型与参数计算文档同步操作,逐步调试关键参数,重点关注软启动过程中电压电流冲击的抑制效果,对比不同控制策略下的系统动态性能差异,深入理解谐振变换器的控制逻辑与稳定性设计要点。

DAC8568控制器实战:如何用STM32实现多通道同步输出(附完整代码)

本文详细介绍了如何使用STM32微控制器驱动TI的DAC8568多通道DAC控制器,实现高精度的多通道同步模拟信号输出。内容涵盖硬件设计要点、SPI时序精准配置、驱动层命令构建,并重点解析了通过LDAC引脚实现同步更新的核心策略,提供了完整的代码框架和实战案例,帮助工程师快速解决多通道同步输出的工程难题。

weixin_29179311的博客 171

我的RUBY之路--第五周(01) rails 后台接受Titanium android传过来的POST GET请求,设定端口

我的RUBY之路--第三周(04) ubuntu 14.04 titanium 的安装(2014-11-07 15:56)

JasonHM的专栏 749

OpenCV视频防抖算法实现与优化指南

本文详细解析了如何使用OpenCV实现视频防抖算法。通过特征点检测与光流跟踪估算帧间运动,利用滑动平均平滑运动轨迹,并应用仿射变换重塑视频帧。文章提供了完整的代码实现、参数调优指南及黑边处理等优化技巧,帮助开发者高效处理手持拍摄等场景下的视频抖动问题。

weixin_29062823的博客 341

我的RUBY之路--第二天--安装Gnome ,vim ,第三方包(个人笔记)

1.安装Ubuntu后学习Ruby要做的几件事情

JasonHM的专栏 645

用nTopology五分钟生成三维Voronoi泡沫:节点式建模从原理到实操

多孔结构在增材制造与轻量化设计中应用广泛,其中Voronoi泡沫因其优异的缓冲吸能和比刚度表现备受关注。传统CAD建模需处理复杂布尔运算和网格修复,而隐式建模通过数学场描述几何体,将空间距离与密度分布转化为可视化节点,大幅降低操作门槛。nTopology基于场驱动与参数化逻辑,无需编写命令,即可实时调节胞元尺寸、壁厚及随机种子,快速生成可打印的泡沫实体。这种工作流适用于缓冲垫、医疗植入体、航空支架等场景,也为梯度密度结构与力学仿真验证提供了高效路径。本文围绕三维Voronoi泡沫的生成原理与节点操作流程,详

weixin_26767391的博客 154

LLaVA-1.5:多模态视觉问答新突破

LLaVA-1.5在多模态视觉问答(VQA)任务中取得了显著进展,主要得益于视觉-语言连接器的优化和特定任务数据集的增加。通过将连接器升级为两层MLP,模型在处理视觉与语言关系时表现更佳。同时,引入如OKVQA、OCRVQA等数据集,增强了模型在复杂视觉推理任务中的能力。在11个基准测试中,LLaVA-1.5超越了现有方法,展示了其强大的多模态能力。此外,模型通过提升输入图像分辨率、扩展语言模型和改进多语言能力,进一步提升了性能。尽管在短格式回答任务中初期表现不佳,但通过调整提示格式和微调,其性能显著提升

weixin_57060548的博客 945

我的RUBY之路--第三周(01) Nginx的配置/JavaScript基础

Nginx的配置

JasonHM的专栏 628

kaggle项目:纽约出租车行程时间NYC Taxi Trip Duration

纽约出租车形成时间预测(NYC Taxi Trip Duration)是Kaggle中的一个Playground竞赛。比赛数据集基于2016年纽约市黄色出租车行程记录数据,需要建立一个模型,根据单个行程属性,预测测试集中每次行程的持续时间。Kaggle项目模型XGBoost,评价指标RMSLE。

weixin_42113929的博客 2790

我的RUBY之路--第三周(03) capistarano 部署 rails

vim config/deploy.rb bundle exec cap deploy

JasonHM的专栏 576

Akamai移动端Sensor数据采集与BMP风控机制深度解析

本文深度解析了Akamai在移动端风控中的核心机制,重点阐述了Sensor数据如何通过采集陀螺仪、加速度计等硬件信息,结合设备指纹生成连续且符合物理规律的行为轨迹。详细剖析了数据从采集、加密校验到通过BMP风控三重验证(校验位、时间差、数据逻辑)的完整流程,并提供了从模拟优化到自建风控模型的实用应对思路。

quiet的专栏 286

别再手动测接口了!用Pytest+Requests+Allure搭建你的第一个自动化框架(附完整源码)

本文详细介绍了如何使用Pytest+Requests+Allure搭建Python接口自动化测试框架,涵盖环境准备、核心组件封装、测试用例设计、报告生成及CI/CD集成等关键步骤。通过实战案例和完整源码,帮助开发者快速构建高效的接口自动化测试解决方案,提升测试效率和质量。

weixin_42546508的博客 321

我的RUBY之路--所用到的网址记录

http://www.codecademy.com/zh/learn 学习Ruby,CSS,HTML,JS,

JasonHM的专栏 556

揭秘大厂智能生产调度AI系统架构:架构师拆解中台化设计3大优势

智能生产调度AI系统是基于AI算法(如遗传算法、强化学习、深度学习),结合生产数据(如订单、设备、库存、人员),自动生成最优生产计划与调度方案的系统。最大化设备利用率(减少停机时间);最小化生产周期(快速交付订单);优化库存水平(降低积压与短缺);提升准时交货率(满足客户需求)。维度传统调度系统智能调度AI系统决策逻辑规则引擎+人工经验AI算法(预测+优化)数据处理手工汇总+静态数据实时数据整合+动态更新适应能力固定场景(如单一产品、单一工厂)

AI Python 编程之道的博客 759

我的RUBY之路--第二周(02) CSS/HTML Rails上传到服务器

CSS/HTML 常用属性: color  字体颜色 font  ( size, family .. ) line-height  行高 background  ( -image, -color ) position  ( absolute, relative )   ,  top, left float: left/right   padding (

JasonHM的专栏 555

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

我的RUBY之路--第三周(02) jQuery基础

jQuery基础 /* 这是一个很好的例子*/ $(document).ready(function() { $('div').mouseenter(function() { $(this).animate({ height: '+=10px' }); }); $('div').mouseleave(function() { $(this).animate({ heig

JasonHM的专栏 430

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 我的RUBY之路--第二天--安装Gnome ,vim ,第三方包(个人笔记)
下一篇: 我的RUBY之路--第二周(01)GitHub的代码上传与提交
JasonHM
博客等级 码龄12年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值