Ruby On Rails之继续乾坤大挪移

驰骋wxWidgets系列之轻装上阵跨平台[未完成] Utensil按:这篇文章写的内容比当初想象的多,花的时间也长,暂时先把目前的进度贴上来。依然不整理走样的格式。但是,走样的也太难看了!!-_-| 家对将来的pdf版要有信心……第一章 轻装上阵跨平台本章的目的是讲述,如何实现在不依赖任何IDE[1]的情况下,使用gcc编译器在Windows、Linux、Mac OS三平台上编译wxWidgets、wxWidgets的例子,以及利用wx 阅读详情

本文为原创。转载请注明:
作者:Utensil
博客:http://blog.csdn.net/utensil/
邮箱:utensilcandel@gmail.com

 

最终买了《Practical Rails Projects》。原来那本《征服Ruby On Rails》遍地开花,什么都讲一点,但比较浅,难以深入体会。比如原来只能体会一下ROR的CRUD的快速开发scaffold ,却仍难对如何用这个框架做真正的网站有一个概念。而本来想一起买的《Ruby on Rails社区网站开发》,全书做出来的那个社区网站架在网上了,我去看了一下,没什么好感,所以赶紧不买了。

 

买回来之后,去Apress和Fecit下载了全部的源代码(非常慢非常艰辛),架起了新版的Aptana Studio 2之RadRails做IDE,开始做里面的项目的时候,才发现,这本书又是针对Rails 1.x……还有其他过时的方面,比如它的MonkeyTasks项目里面用到的Acts as Authenticated插件,已经不再开发了,接下它的火炬的是restful_authentication这个插件,和原来比有不变的东西,但也有许多微妙的变化,总体来讲,是变得更好用更方便了,但移植的过程我花了很多时间对着书去揣摩和试错。不过,移植一直是相当有趣的一项工作,我喜欢,按部就班地照着书做,又有什么意思呢?(关于移植细节,不在此敷述。可参见http://d.hatena.ne.jp/zariganitosh/20080726/1217141005

 

现在是基本回到Windows下来了。前段时间找工作,改简历,还是Office 2007顺手和不走样,上Q也多,又被旋风下载、QQ影音、QQ拼音、FTPRush这些好用的软件粘住,所以很少回Linux那边了。把Linux下的很多习惯带回了Windows,比如上网还是用火狐——遨游的在线收藏总是连不上,无法信任;同时遨游又经常假死——火狐加上FireGesture、Easy DragToGo和Foxmarks在线收藏这几个插件,功能齐全,速度又快,远远胜过遨游,只有遇到那些写得不规范的网站,才回一回遨游去看。

 

在Windows下用XAMPP重新搭建起了Apache+MySQL+php+phpMyAdmin,也装上了Zend Studio的Windows版,它的确是非常不错的跨平台php开发环境,这里推荐http://www.zendstudio.net/ 这个博客,上面有齐Zend Studio在各平台的下载链接,甚至还有注册机,文章也精彩。

 

而Aptana Studio呢,就更是优秀的跨平台Web 2.0开发环境。它本身具有对HTML、CSS、JavaScript的完善支持(光自动完成这一块就比Zend Studio舒适好多,唯一的缺憾是没有WYSIWYG编辑,不过其实这个在Web 2.0当中比较少用到),再以插件的形式提供了对各大Ajax库、php、Python、Ruby on Rails、Air、CVS/Subversion、SQL Explorer等的完善支持,而这么好的东西居然是免费的!它的商业版只多了一些我们通常用不着的功能。

 

Aptana Studio是基于Eclipse的,同时有Eclipse Plug-in版和Standalone版,建议下载Standalone版,熟悉Eclipse的人都知道它的插件的dependency的问题常常较麻烦,还是Standalone,专门整合好的好。而且建议下载zip版而不是setup版,因为后者会出现一些莫名其妙的运行错误,较不稳定,而且会出现元数据目录名的乱码,而后者是绿色版,没有这些问题。下载页面是http://www.aptana.com/studio/download 。另外一个问题是等到Studio本身下载下来了,要搭建RadRails环境时,就需要用插件更新,但是可能是我们这里的网络太慢,等待很久,而且最终会失败,所以建议大家将更新站点下载到本地来,地址是http://update.aptana.com/update/ ,上面有各个插件的列表,比如点RadRails进去,下面Manual Installation一节就可以下载更新站点到本地,这样安装插件时就非常快了,那里有操作说明,这里就不敷述了。

 

RadRails自带JRuby,也有常见的Ruby库,而且它还自动带有Apache出品的Derby数据库,它就像Sqlite一样小巧、基于文件,开发时可以用它做数据库,反正切换数据库在ROR中不过是几行配置文件的事。同时,RadRails还自带Mongrel服务器,也有内置的浏览器。有了RadRails,ROR的一切都变得轻松!

如何实现高校科技成果转化的高效对接?.docx 科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载

相关推荐

TinyML边缘智能振动诊断实战-ESP32完整工程-v1.0.zip

无硬件可完整体验:固件内置信号合成模拟器(严格复现训练物理模型),串口发 S0~S3 切换 4 种机器故障 算子级正确性:用 inspect_model_ops.py 从 tflite 解析出实际算子(EXPAND_DIMS/CONV_2D/RESHAPE/MEAN/FC/SOFTMAX),固件注册逐一对应——规避了 TFLite Micro 最常见的 "Op type not found" 坑 诚实标注:文档中明确区分“合成演示数据 / 工程近似 / 实测值”,并给出接入真实数据的完整流程

使用wxWidgets编程——第一步

译者注:出于个人对wxWindgets的爱好,翻译了此文,总共计8章。在翻译过程中,力求忠实于原文的表达方法。说真的中西方的表达方式真的有很不同,单独看一个句子是没错误,可放联系上下文,就根本不是那么回事,所以想在两者之间找到一个平衡点,还真是件难事。不管各位怎么看,我还是会按自己的想法翻译下去,希望家还能够看懂。介绍我们现在看到的是另外一种更为友好的建立winodws程序的方式,

蜗牛档案室 5033

ffmpeg-Muti-solve-rtspnogood.zip

多路推流MP4本地切换测试。跨平台arm_win

RailsCast 笔记[未完成]

走过了弯路,看过了那些粗制滥造、过时、或者至少不够有深度的书之后,才知道:Ruby for Rails+The Ruby Programming Language+Agile Web Development with Rails+RailsCast这一个套装,才是学习Ruby on Rails最快最好的途径。其中RailsCast是免费的视频,目前已有152集。它的最价值是让你直观地感觉到Rai

Utensil的专栏 2896

Ruby on Rails 2.x实践手记

本文为原创。转载请注明:作者:Utensil博客:http://blog.csdn.net/utensil/邮箱:utensilcandel@gmail.com这两天,在将之前那个基于xml和php的博客网站移植到MySQL和ROR上的过程中,攻克了学习ROR的两个重难关:一个是,现在多数资料讲的都是Rails 1.x中的做法,由于2.x打断了不少向后兼容性(尤其是削去了动态scalffold

Utensil的专栏 1833

CSS所有属性的XML

cssed是Linux下最好的CSS编辑器,它提供了CSS属性的完整索引,使得CSS编写变成了鼠标轻点选择的过程,这一切的实现基于/usr/share/cssed/data下的cssed-def.xml文件。这里把它贴上来记下。这可是很珍贵的资源呢,将来如果要写一个CSS编辑器或者html的可视化编辑器,可是加速不少。其中name有括号的,意味着会弹出一个对话框进行设置,比如选择颜色。xml ve

Utensil的专栏 1552

心得:Web 2.0站点如何提高可用性与性能

看了一些书和一些网站之后,关于Web 2.0站点如何提高可用性与性能的一点心得。基本上结合了《高性能网站》与Hijax的思路。可以参考的一些网址:《高性能网站建设指南》读后随感http://www.dbanotes.net/web/high_performance_web_site.htmlYahoo!网站性能最佳体验的34条黄金守则——JavaScript和CSShttp://yy-web.ja

Utensil的专栏 1485

mac安装RabbitMQ

本文为方便开发者快速上手RabbitMQ,文章提供了在macOS下通过Homebrew安装,以及使用Docker一键部署的两种详细教程,帮你扫清入门障碍

我是我的印象的一部分 而我的全部印象才是我 247

ValidX分组验证详解:不同场景使用不同验证规则

一个 DTO 引发的连环事故: 创建时必填、更新时禁止:UserDTO 里用户名注册时必须填、编辑资料时却不用改;ID 新增时不能传、修改时必须带。于是团队拆了 CreateUserDTO 和 UpdateUserDTO 两个类,字段复制一份,改字段时漏改一处,线上悄悄出现"更新把用户名清空了"的 bug。 同一字段两套规则:订单号在"下单"和"查询"两个接口里一个必填、一个可空。为了一个字段写两个 DTO,Controller 里到处是 if (dto.getX() != null) 的补丁式判断。 审

vipxieliang的博客 673

基于SpringBoot+Vue校园失物招领系统的设计与实现

校园失物招领系统的设计与实现前端采用了Vue框架,并结合ElementUI来实现界面的设计与布局。后端采用了SpringBoot框架进行开发设计,并结合了Java语言和MySQL数据库来实现。在功能上分为了前端用户模块和管理员模块。前端用户模块主要实现了招领物品信息的发布、查询与管理,失物信息的发布、管理以及自动匹配招领物品,查看校园相关通知公告。管理员模块主要实现了物品分类管理、校园通知管理以及物品招领信息的查询统计等功能。校园失物招领系统的实现优化失物招领的流程,提高了校园失物招领的效率,促进了校园文化的建设,营造了良好的诚信氛围。

科技成果转化效率低怎么办?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区如何搭建统一的科技服务平台?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

复现基于改进秃鹰算法的微电网群经济优化调度研究(Matlab代码实现)

内容概要:本文围绕“基于改进秃鹰算法的微电网群经济优化调度”展开研究,提出了一种改进的秃鹰搜索算法(BES),旨在解决微电网群在复杂运行环境下的多目标、强约束、非线性及高维经济调度问题。通过引入特定优化策略,增强了基础算法的全局搜索能力和收敛效率,克服了传统智能算法易陷入局部最优的缺陷。研究构建了一个包含分布式电源、储能系统与多元负荷的微电网群调度模型,以最小化系统综合运行成本为核心目标,综合考虑功率平衡、设备出力能力、储能运行特性等多重约束条件。通过仿真实验验证了所提算法在调度精度、稳定性和计算效率方面相较于传统方法具有明显优势,并进一步展示了其在降低能源开支、提升可再生能源消纳水平方面的实际应用价值。; 适合人群:具备一定电力系统基础知识或优化算法背景,从事新能源调度、智能优化算法研究与应用等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于微电网群、综合能源系统等场景下的经济调度优化;②为秃鹰算法及其他群体智能算法的改进、复现与性能对比提供参考范例;③服务于科研仿真、算法验证及工程化应用需求。; 阅读建议:建议读者结合文中提供的Matlab代码实现进行实践操作,重点关注算法改进机制与调度模型的构建逻辑,同时可借助网盘资源获取完整资料,以加深对算法性能表现与应用场景的理解。

Obsidian 是一款本地优先的笔记与知识管理工具,基于 Markdown 文件存储,以双链(Bidirectional Links)为核心,帮助你构建个人知识网络

Obsidian 是一款本地优先的笔记与知识管理工具,基于 Markdown 文件存储,以双链(Bidirectional Links)为核心,帮助你构建个人知识网络

上一篇: 启承
下一篇: 分寸
Utensil
博客等级 码龄19年 61粉丝 37原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值