ROR笔记 1

用AI助手Cursor轻松自动生成流程图 通过 Cursor + Mermaid,我们可以快速、准确地自动生成流程图,上面演示的例子部分流程图可能比较丑,我们可以通过流程图软件导入Mermaid代码,然后手动进行微调就可以了,如果你对美观要求不是特别多,可以直接用,这将极大地提升代码可视化和架构设计的效率。 阅读详情

这段时间有空看看Ruby On Rails顺手把一些主要的东西记录下来以免忘掉了

 

最近有点时间准备自己搞个小的网站玩玩,主要考虑过Django和ROR。考虑Django的原因是我以前用Python写过几个小程序还有点熟悉,而且Python的性能比Ruby要高,Django据说也是个性能比较高的框架。ROR不用说了,相对来说名头要大,比较流行。

 

 

最终选择的原因比较多,一会儿也说不清。

 

先说说Django吧,目前知道比较有名的Python站点就是豆瓣了,据阿北个人说只有一台服务器而且只占用了很少的资源,但并不是用的Django,而且看过几篇阿北的帖子,他应该研究的也比较深入但却不是用Django做的,那么我也找不到啥参考的,也从中学不到啥经验了。

其他有些Django做的站点貌似都是实验性的,也是做研究学习用用。这正是网上所说的,python很nb,可惜各个框架各自为战,要不是google用Django估计也分不清个流行程度。这个也是我比较顾忌的,万一哪天一个更好的框架替代了Django那就很郁闷了。

 

与其说对Django印象好还不如说是Python的相对比较高的性能以及先入为主的Python语法对我的影响,那么对ROR的最初的逃避就是因为Ruby语言不熟悉以及大家所说的Ruby性能不好,况且linux和mac上都自带了Python这个不争的事实也说明Python的影响力。

 

后来看到JavaEye的robbin写的blog,原来javaeye也是一台服务器(加一台数据库),按他所给的数据应该不需要考虑性能的问题,并且他还说架构对网站的性能影响很大,就是说至少我要做到javaeye那么大之前都不用考虑性能问题。于是心里这道坎算是迈过去了,剩下的就是Ruby语言了,不过这个相对好说点,只是积累与习惯的问题了。

 

最终选择ROR当然主要是ROR现在用的网站还是比较多的,比如twitter这样的大公司,而且ROR的书籍更是一大堆(不管有没有用,至少关注的人很多),至少目前看来相对前途要明朗些吧。而且大家都在同一个框架下可借鉴的东西就多了(Python下还是框架太多,而Ruby就是靠Rails发家的,不会搞其他小动作),讨论的问题相对要普适些。

 

既然选定了方向就开始动作了,第一步肯定是下载Ruby之类的,这个不谈。

 

 

个人比较懒因此学某个语言第一个想到的就是IDE了,Python的IDE还是比较多的,比如pydev就很不错,至少我比较关注的自动补全还是很不错。Ruby的IDE我也上网查了不少,自己安装了好多,因为个人的侧重点不一样所以选择的结果就有所差别了。

 

RadRails:这个没有auto complete只有bundle

 

CodeGear:我在主页上只看到2008年的版本,有自动补全,但是不怎么好用

 

E:据说这个是TextMate的克隆,我装了的确很小而且很简洁,可惜没有auto complete

 

NetBeans:最可惜的就是Oracle不再支持Ruby了,只能下载6.9.1版本,自动补全相对来说是最好的了,目前选定的就是这个

 

(我的机器T400配的4G内存,跑Eclipse、NetBeans之类的完全感觉不到速度慢的问题,我机器VS2010都能跑,所以选择IDE的时候我没有考虑速度)

 

 

Ruby语言学习没有打算看大部头了,不想从头开始写Hello World慢慢磨时间,看了些笔记类的学习要点结合对Python的理解就开始上路看ROR了

 

我当时看的这个:http://www.cnblogs.com/cnblogsfans/category/169545.html,如果有好的笔记希望大家推荐下

 

 

ROR的入门书籍选择了Web开发敏捷之道——应用Ralls进行敏捷Web开发,第3版,这个是网友推荐的3本书之一。这个用的是Rails 2而我下载的是Rails3,等我看了一段时间兴冲冲的准备来个hello world却发现命令不对...于是找了本rails3的英文书:Beginning Rails 3和一个ppt(主要是将rails3和rails2的一些差别的)

105、LLC谐振变换器的LTspice仿真建模 文章摘要:本文分享了LLC谐振变换器在LTspice中的仿真建模经验。作者从实际调试中炸管的教训出发,指出数学计算无法捕捉瞬态问题,必须通过仿真验证。详细介绍了半桥LLC主电路搭建、理想元件选择、开环增益扫频、闭环控制实现等关键步骤,重点讲解了启动过程、ZVS验证和短路保护等高风险工况的仿真技巧。文章提供了实用参数设置建议和LTspice代码片段,强调先开环后闭环的调试顺序,并提醒仿真结果需保留20%设计裕量。最后总结了谐振电流波形观察、死区时间优化等经验性建议。 阅读详情

相关推荐

MRI图像切片(nii格式转2D)

代码参考:将一个MRI(nii格式)数据进行切片 想要批量抽取MRI数据的几个切片,借鉴了上述代码的Python版本,原始代码抽取了全部切片。本次实验主要是抽取sMRI的横断面(axial)方向的其中30张切片,数量根据自己需求可自行设置。 import scipy, numpy, shutil, os, nibabel import sys, getopt import imageio def niito2D(filepath): inputfiles = os.listdir(filep

chs_502的博客 7551

配置静态路由 ENSP

基础配置 R1: [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip add 10.0.13.1 24 Error: The address already exists. [R1-GigabitEthernet0/0/0]int g0/0/1 [R1-GigabitEthernet0/0/1]ip add 10.0.12.1 24 [R1-GigabitEthernet0/0/1]quit [R1]int g0/0/0 [R1-GigabitE...

ngc2244的博客 4515

UE4引擎分析获取UWord,GName,GetName,GObjectArray

UE4引擎具有很多固定特征和特性 所以我们在逆向UE4引擎开发的游戏的时候,可以利用这些特征和特性. 当然,正常思路逆向也是没问题的(例如我们的ttw课程全数据逆向),你就当多了一个针对于该引擎逆向的快捷方式 或则多了一个思路即可. 正常逆向+引擎分析,使逆向结果全面且快速.

任鸟飞2217777779的博客 1万+

mysql调试源码过程中遇到的调试问题

1.deubg过程中设置断点位置与实际断点的行数不同 回答:设置断点位置与实际断点的行数不同是由于开启了编译优化(O3),所以要在cmake之前关闭编译优化 CFLAGS="-O0" CXX=gcc CXXFLAGS="-O0 -felide-constructors -fno-exceptions -fno-rtti" 2.多线程调试过程中发现,在使用step或者continu

hongshun0651140的博客 475

IC设计效率翻倍!Verilog-mode的AUTOWIRE/AUTOINST组合使用技巧

本文详细介绍了在Emacs的verilog-mode插件中,如何组合使用AUTOWIRE与AUTOINST功能,实现Verilog代码的智能自动化连接与维护。通过声明式编程思想,该组合能自动生成模块实例化连接和线网声明,并配合AUTO_TEMPLATE处理复杂映射,从而大幅提升IC顶层设计的效率和可靠性,减少手动连线的错误。

weixin_28826545的博客 320

Mid-360激光雷达与Fast-LIO2实战:从环境搭建到实时点云建图

本文提供Livox Mid-360激光雷达与Fast-LIO2算法从零开始的实战教程。详细介绍了在Ubuntu和ROS环境下进行系统配置、依赖安装、硬件连接与网络设置的完整流程,并指导如何运行算法实现实时点云建图与可视化,最后总结了关键参数调优与常见问题排查方法。

weixin_29300241的博客 153

【linux指令】程序运行出现Address already in use怎么办?亲测有效!!!

在linux运行多线程的python程序,出现报错:Address already in use,一般是因为所需要的,所以需要先关闭这些线程。

蓦然一笑的博客 3878

Unity多渠道APK打包:同一工程稳定输出不冲突安装包

Android应用多渠道分发是移动开发的基础场景,其核心在于解决包名唯一性、渠道可识别性与构建可重复性三大问题。原理上,Unity安卓打包本质是三阶段流程:生成Android工程、Gradle编译、APK签名,而包名冲突根源在生成阶段对PlayerSettings的强依赖。技术价值体现在规避人工配置失误、支撑CI/CD自动化、满足华为/小米等商店合规要求。典型应用场景包括应用宝、TapTap、B站等渠道独立包管理,以及AB测试、灰度发布等运营需求。本文聚焦Unity原生方案,通过BuildPlayerOpt

weixin_33736048的博客 794

java.net.BindException Create breakpiont : Address already in use : bind

解决端口被占用问题 事情是这样婶儿滴,看图: 【报错信息】 Address already in use : bind 【翻译:地址被占用】 【解决办法】打开tomcat配置(如下图) 清空AJP port的端口号; 修改HTTP port:把常用的8080改为不常用的端口号,比如8079,8079; 修改JMX port: 修改方法同上,改为一些不常用的端口号; 如果帮助到了你,点个关注再走吧? 链接: 李斯特的博客. ...

李斯特的博客 443

QT实现计算器(C/C++)

digitClicked()槽函数用于处理数字按钮的点击事件,operatorClicked()槽函数用于处理运算符按钮的点击事件,equalsClicked()槽函数用于处理等号按钮的点击事件。在operatorClicked()槽函数中,我们获取被点击按钮的文本作为当前运算符,并将文本框中的内容转换为双精度浮点数,存储为操作数1。在上述代码中,我们添加了一个私有成员变量m_operand1,用于存储第一个操作数的值,以及一个私有成员变量m_currentOperator,用于存储当前运算符的值。

CyberNova的博客 385

LVGL 磁罗盘效果

环境:LVGL 9.x + SDL2,窗口 1280×800。界面文案用英文(默认 Montserrat,无 CJK)。本文按实现顺序讲:先建立两个耦合转动体,再把磁倾角误差从卡面倾斜里推出来,最后用同一套投影把刻度、数字和目标画到卡上。画面上的迟滞、涡流、摆动和读数偏差都来自方程,没有补间动画。

摸鱼专家 88

k8s报错收集汇总

k8s

weixin_43010385的博客 3752

第9.3章 从CMake基础到自动驾驶实战:构建跨平台C/C++项目的全能指南

《CMake构建实战:项目开发卷》精要指南 本文系统梳理了许宏旭《CMake构建实战》核心内容,涵盖C++构建全流程: 基础构建:详解MSVC/GCC编译器使用、Makefile编写及静态/动态库构建方法 CMake核心:解析语法结构、变量控制、文件操作等关键命令,阐述项目全生命周期管理 实战应用:通过快速排序、手写数字识别项目演示现代CMake实践,特别针对自动驾驶领域给出多传感器融合、SLAM等场景的CMake配置方案 特色价值:本书填补了官方文档实例不足的空白,提供300+代码示例,是掌握工业级C++

行知SLAM 1343

ROR学习笔记1

在成功的安装好ROR环境后(本人安装的是InstantRails-2.0-win),所做的第一件事,就是要创建一个最简单的DB demo了,步骤如下:   1.Rails Appliction中 Create New Rails App...   2.创建应用程序框架: rails demo -d mysql (表示创建应用程序demo,并使用mysql数据库做为默认数据库),此时将生成一堆文件 ...

peirenlei 212

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

[ROR笔记]1.ROR环境的安装配置

利用ruby -v检测是否安装ruby,利用gem --version检测是否安装了RubyGems。 在http://rubyinstaller.rubyforge.org下载Ruby安装程序,安装的时候,勾选所有的组件,这样RubyGems也就同时装好了。 装好Ruby后,用命令gem install rails --include-dependencies来...

weixin_30639719的博客 101

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ROR3.0学习笔记1

最近通过[应用Rails进行敏捷Web开发(第4版)].(Agile.Web.Development.with.Rails.4th.Edition).S.Ruby&D.Thomas&D.H.Hansson开始学习ROR 可惜是英文的看不大懂,因此写点日志记录下学习心得,有什么不对的地方还请指正。 Rails开发Web果然很快。只需要短短几行就能够创建出应用页面。 首先安装好ror环境。 打

hssg44的专栏 377

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ror学习笔记(1)

render(:partial=>"局部模板名", :collection=>集合名 局部模板以下划线开头,内部有一个与局部模板同名(没有下划线)的变量做为单个值 render中:object可接受一个对象做为参数传入局部模板 form_remote_tag :url=>{:action=>xxx,:id=>xxx} ajax提交form ...

DigiHacker 179

【ror学习笔记1】配置和HelloWorld

用的是InstantRails1.7,里面内嵌ruby1.8.6 ,rails 1.2.3 教程是《Agile Web Development with Rails 2nd》,第四版出英文版了,据说第五版也快出了。 编辑器是SciTe Hello world 步骤: 1.rails demo 2.ruby script/server 3.ruby script/genera...

weixin_33905756的博客 149

ROR学习笔记(1):Rails 2快速创建GRUD应用

机器上没安装ROR开发环境的朋友,请先参看 ruby on rails + mysql 开发环境搭建 架好环境 注:ROR的经典著作“Web开发敏捷之道--应用Rails进行敏捷Web开发”目前中文的只有第二版,作者写书的环境是rails 1.x,现在rails的版本已经更新至2.3.5,很多东西已经变了,如果参考第二版的书上一步步来做的话,根本做不下去。(目前该书已经出了第三版,只不过国内暂时...

weixin_34247155的博客 112

ROR学习笔记--初次接触MVC(1)

本文版权归小能所有,转载麻烦标明出处,谢谢! 同时写作过程中也参阅了大量其他网络文档,如果您觉得侵犯版权,请和我联系:chinazhousheng@gmail.com 一直处于ASP.NET 的Webform模式的阴影下,所以与MVC无缘接触。随着MVC的不断引起世人的目光,并且目前Asp.NET开始支持MVC模式开发,但我个人还是选择先从ROR来接触这个模式,一来更快学习MVC,二来也...

weixin_30729609的博客 86

ROR学习笔记1(基础-安装-配置)

近期公司项目稍稍空一点,打算花点时间玩一下ROR   开始吧,边学边整理的哦..................   一.基础概念 1.ruby是一种面向对象的动态脚本语言,语法灵活,提供了丰富的类库 2.主要优点 语法简单,具有普通面向对象功能(类,方法调用)和特殊面向对象功能 可重载操作符 异常处理功能 垃圾回收器 可移植性   3.1993年诞生于日本  Ruby 1.0发布于1996年12...

程序人生 212

ROR学习笔记1---render方法显示partial pages

我有以下三种render partial页面的代码,经过测试,只有1,3两个办法是正常显示了partial页面。是不是说,如果使用collection 这个symbole来设定参数的话,partial页面必须得与所引用collection类名的相同的:比如_collection.html.erb才能正常引用,而其他的不同名partial页只能做一个迭代呢? (比如第二种在有collection作

zhuxuanzhu的专栏 820

ROR version 1.1.2  学习笔记(本地环境已经达到了2.1)

1. 自动的数据库加载工具     应该用好rake工具,它就像make工具给开发人员提供了一键式服务模式.以添加数据库表为例:     rake db:migrate     会自动执行db/migrate/*.rb所有文件.     当然migrate文件也许要按照一定格式书写. 2. 通过javascript达到url链接的post提交方式.     关于为什么需要使用post提交方式,在...

PC的€$~!@#% 168

Ror初学笔记

 Ror正在以惊人的速度增长着,特别是在经常光顾JavaEye的时候发现Ror已经在国内有很好的基础了,当然要凑个热闹尝尝鲜 咯。     目前国内Ror的中文资料还是很少的,到网上找找就只有Eiffel Qiu的 Ruby on Rails实践(以下简称为Ror实践),想必是如果有朝一日Ror成就大业了,那么国内肯定本文的作者肯定就是国内Ror的开山鼻祖咯。毕竟Ror是新事务,像我这种只

yueguangyuan的专栏 7498

ROR1:从发育调控因子到癌症治疗的新星靶点

摘要:ROR1是一种在胚胎发育中起关键作用的癌胚抗原,在成人组织中几乎不表达,却在多种血液肿瘤和实体瘤中异常高表达,与肿瘤恶性进展密切相关。作为新一代肿瘤免疫治疗靶点,针对ROR1的CAR-T细胞、抗体偶联药物等疗法已进入临床开发阶段。该靶点在慢性淋巴细胞白血病、三阴性乳腺癌等多种难治性肿瘤中展现出广阔治疗前景,但也面临靶向安全性、肿瘤异质性等挑战。随着相关药物研发取得突破,ROR1靶向治疗有望为癌症患者提供新的治疗选择。

2503_92131842的博客 702

三分钟带你认识ROR1

ROR1(受体酪氨酸激酶样孤儿受体1)是ROR家族的非经典受体酪氨酸激酶,与ROR2共同参与胚胎发育、神经分化和肿瘤发生等过程。不同于传统激酶,ROR1缺乏胞内催化活性,属于“孤儿”受体,但可通过蛋白互作调控下游信号通路,影响细胞增殖、迁移及存活等关键生物学功能。

2501_91949183的博客 349
上一篇: wtl添加webbrowser事件无效
下一篇: ROR笔记 2
varding
博客等级 码龄17年 115粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值