- 浏览: 460724 次
- 性别:
- 来自: Runner
-
文章分类
- 全部博客 (97)
- commons (3)
- EJB3 (5)
- liferay (1)
- 设计模式 (1)
- JBoss (1)
- 常用 (6)
- guice (4)
- JAX-WS (1)
- 持久层处理 (3)
- 单元测试 (3)
- jmesa (6)
- mongodb (3)
- View显示 (6)
- lucene (1)
- struts2 (2)
- spring security (2)
- spring (4)
- hibernate (1)
- mysql (1)
- ruby (21)
- python (2)
- ubuntu (1)
- ibatis (2)
- javascript (3)
- 数据库 (1)
- swing (1)
- java基础 (2)
- dojo (1)
- android (9)
最新评论
-
BigHanson:
写得非常棒,醍醐灌顶 可以转发吗
spring security验证流程 -
背后的光:
spring security验证流程 -
hanlongjie:
commons-lang(time应用) -
litianpeng:
虽然是2009年写的帖子 不过还是要请问一下先生 我按照你的 ...
Ajax Fancy Capcha -
蔡小鱼:
ibatis总结
linux的分支不同使用起来还是有很多差别的,最近想用一下比较流行的ubuntu,发现安装ROR还是有些细微的区别,那么挨着说吧。
1. 安装ruby1.9.2
下载链接:
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2
设置环境变量:
由于ubuntu10.0.4自带了gedit,所以直接用gedit即可:
我的环境变量值如下:
如果有其它的ruby,可以加在前面。
虽然用source /etc/environment也可以生效,但是最好还是重启一下,因为有时候还是找不到ruby。
然后就可以通过命令 ruby -v查看当前ruby是否是最新的1.9.2了。
不过如果使用gem list,就会出错,提示找不到zlib这个库:
no such file to load -- zlib (LoadError)
解决方法:
这样ruby与gem的安装就结束了。
2. 安装rails3rc
理论上可以直接使用 gem install rails --pre,但是安装需要管理员权限
所以该使用sudo gem install rails --pre
在ubuntu上这么用也有问题,提示 gem命令没有被发现
实际上gem -v或gem list都是可以的
在网上查了一下,还要搞个软连接
这样就sudo ruby或sudo gem就可以正常使用,rails就可以正常安装了。
3.安装jdk与netbeans
本来安装ruby与jdk没什么关系的,但是主流开发工具netbeans是用java开发的,所以必须安装jdk.
http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-ruby-linux.sh
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
安装jdk之前先把安装文件移到想要安装的目录下,如
sudo mv jdk-6u21-linux-i586.bin /usr/local/
然后让这个文件有可执行权限:
安装:
安装好后,不用设置java环境变量,因为安装netbeans时会自动搜索jdk路径。
安装netbeans比起前面的都要简单:
4.安装mysql
mysql的版本自己并不是很关心,随便装一个就行,于是直接使用新立得软件管理里面的软件
mysql-server-5.1
mysql-client-5.1
选中上面两个就可,客户端图形界面也没找到好的,也只好使用
mysql-navigator
不过这个navigator很难用,还是用官方的好一点:
mysql-query-browser
mysql-admin
安装ruby mysql驱动之前,要安装
libmsqlclient-dev
这几个安装完成后,就可以:
sudo gem install mysql
经过测试,这样可以正常连接数据库。
最后忘了一件事,那就是设置mysql的字符编码,这里有篇文章讲得比较详细:
http://depravedangel.iteye.com/blog/661748
5.安装服务器thin
mongrel虽然很有名,但是进展的确很缓慢,现在已经有很多比它好的服务器了,比较有名的就有thin,passenger之类的。要安装thin:
(1)安装g++,可直接在新立得软件管理中找到
(2)安装openssl,在新立得中安装openssl、libssl-dev、libopenssl-ruby1.9.1,因为1.9.2保持最大程度兼容1.9.1,所以应该没什么问题。然后:
(3) sudo gem thin
netbeans好像并不支持thin,只好在工程目录下直接用thin start启动服务,初步测试没有什么问题。
6.代理服务器目前比较好的是nginx,由于官方推荐使用passenger,nginx+passenger的搭建过程见下面文章:
http://marshluca.iteye.com/blog/737868
其中 注册启动脚本可以这样写:
如果要取消自动启动,可以这样:
总结,这上面的过程来看,或许ROR开发能简化很多代码,但环境配置比java还要复杂得多,这种东西要普及难度很大,打发时间倒是不错。
1. 安装ruby1.9.2
下载链接:
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2
引用
(1)tar jxvf ruby-1.9.2-p0.tar.bz2
(2)cd ruby-1.9.2-p0
(3)./configure –prefix=/usr/local/ruby
(4)make
(5)make test
(6)sudo make install
(2)cd ruby-1.9.2-p0
(3)./configure –prefix=/usr/local/ruby
(4)make
(5)make test
(6)sudo make install
设置环境变量:
由于ubuntu10.0.4自带了gedit,所以直接用gedit即可:
引用
sudo gedit /etc/environment
我的环境变量值如下:
引用
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"
如果有其它的ruby,可以加在前面。
虽然用source /etc/environment也可以生效,但是最好还是重启一下,因为有时候还是找不到ruby。
然后就可以通过命令 ruby -v查看当前ruby是否是最新的1.9.2了。
不过如果使用gem list,就会出错,提示找不到zlib这个库:
no such file to load -- zlib (LoadError)
解决方法:
引用
(1)sudo apt-get install zlib1g-dev
(2)然后到源码目录的ext/zlib下
(3)ruby extconf.rb
(4)make
(5)sudo make install
(2)然后到源码目录的ext/zlib下
(3)ruby extconf.rb
(4)make
(5)sudo make install
这样ruby与gem的安装就结束了。
2. 安装rails3rc
理论上可以直接使用 gem install rails --pre,但是安装需要管理员权限
所以该使用sudo gem install rails --pre
在ubuntu上这么用也有问题,提示 gem命令没有被发现
实际上gem -v或gem list都是可以的
在网上查了一下,还要搞个软连接
引用
sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
这样就sudo ruby或sudo gem就可以正常使用,rails就可以正常安装了。
3.安装jdk与netbeans
本来安装ruby与jdk没什么关系的,但是主流开发工具netbeans是用java开发的,所以必须安装jdk.
http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-ruby-linux.sh
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
安装jdk之前先把安装文件移到想要安装的目录下,如
sudo mv jdk-6u21-linux-i586.bin /usr/local/
然后让这个文件有可执行权限:
引用
sudo chmod +x jdk-6u21-linux-i586.bin
安装:
引用
sudo ./jdk-6u21-linux-i586.bin
安装好后,不用设置java环境变量,因为安装netbeans时会自动搜索jdk路径。
安装netbeans比起前面的都要简单:
引用
sudo sh netbeans-6.9.1-ml-ruby-linux.sh
4.安装mysql
mysql的版本自己并不是很关心,随便装一个就行,于是直接使用新立得软件管理里面的软件
mysql-server-5.1
mysql-client-5.1
选中上面两个就可,客户端图形界面也没找到好的,也只好使用
mysql-navigator
不过这个navigator很难用,还是用官方的好一点:
mysql-query-browser
mysql-admin
安装ruby mysql驱动之前,要安装
libmsqlclient-dev
这几个安装完成后,就可以:
sudo gem install mysql
经过测试,这样可以正常连接数据库。
最后忘了一件事,那就是设置mysql的字符编码,这里有篇文章讲得比较详细:
http://depravedangel.iteye.com/blog/661748
5.安装服务器thin
mongrel虽然很有名,但是进展的确很缓慢,现在已经有很多比它好的服务器了,比较有名的就有thin,passenger之类的。要安装thin:
(1)安装g++,可直接在新立得软件管理中找到
(2)安装openssl,在新立得中安装openssl、libssl-dev、libopenssl-ruby1.9.1,因为1.9.2保持最大程度兼容1.9.1,所以应该没什么问题。然后:
引用
一、然后到源码目录的ext/openssl下
二、ruby extconf.rb
三、make
四、sudo make install
二、ruby extconf.rb
三、make
四、sudo make install
(3) sudo gem thin
netbeans好像并不支持thin,只好在工程目录下直接用thin start启动服务,初步测试没有什么问题。
6.代理服务器目前比较好的是nginx,由于官方推荐使用passenger,nginx+passenger的搭建过程见下面文章:
http://marshluca.iteye.com/blog/737868
其中 注册启动脚本可以这样写:
引用
sudo update-rc.d nginx defaults
如果要取消自动启动,可以这样:
引用
sudo update-rc.d -f nginx remove
总结,这上面的过程来看,或许ROR开发能简化很多代码,但环境配置比java还要复杂得多,这种东西要普及难度很大,打发时间倒是不错。
发表评论
-
ruby生成java文件的工具
2012-05-17 14:41 1626java开发的很多代码都是 ... -
ruby的require加载
2011-11-15 10:18 3283ruby没有像java那种严格的包管理机制,因此引用起来就有些 ... -
windows上使用mysql2
2011-11-14 14:47 1429想在windows上做ruby应该的可能很底,ruby服务器在 ... -
rexml 中增加CDATA
2011-10-14 14:14 2371最近想用ruby写个能生成 ... -
ruby处理未定义的方法
2010-10-08 17:52 1617关于未定义的方法,《ruby编程语言》上面说得比较詳細了,所以 ... -
rails3的删除问题
2010-08-25 00:38 1708Rails 3所做的很大一个改进就是:Unobtrusive ... -
ROR+mysql的中文问题
2010-08-24 15:28 2335环境: os: ubuntu 10.04 ru ... -
rails3之ActionController
2010-07-29 21:36 3678rails3中有许多变化,现 ... -
windows运行rails3
2010-07-29 11:19 3386虽然rails3的beta版已经出来很久了,但一直没正式版,最 ... -
ruby之enumerator
2010-07-22 00:25 3607由于版本的变更,1.8与1.9在许多地方是不一样的,API变化 ... -
ror中属性值存储的处理
2010-07-19 02:11 1357今天细看了quakewang的那 ... -
一个简单rails应用的开发过程
2010-07-03 16:06 1651基本环境: rails2.3.8 ruby ... -
windows 上使用mongrel
2010-06-30 19:04 2954由于ruby自带了一个webrick的嵌入式服务器,所以以前都 ... -
redmine 一个不错的ror开源项目管理系统
2010-06-30 01:19 2700学了一段时间的ruby,想做点东西,折腾了一下wxruby,但 ... -
ruby的时间与日期
2010-06-04 10:22 4426最近心情稍微好一点,正好现在难得的清闲,于是看了一下ruby的 ... -
ruby的模块
2010-05-20 17:16 1906模块的定义跟类非常相似,只是用module关键字取代class ... -
ruby方法
2010-05-19 15:29 1939没事做,写着玩的。不过ruby的block,proc,闭包或l ... -
ruby 创建基本的类
2010-05-18 11:15 1206由于ruby的语法很多,看 ... -
ruby编程题
2010-05-15 23:43 1890学了一段时间ruby后,又学了段时间python,学了pyth ... -
ruby on rails入门基础
2010-04-10 01:33 3231最近有想学一下ruby on rails的冲动,JAVA这东西 ...
相关推荐
qt 一个基于Qt Creator(qt,C++)实现中国象棋人机对战.
热带雨林自驾游自然奇观探索
冰川湖自驾游冰雪交融景象
C51 单片机数码管使用 Keil项目C语言源码
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
前端分析-2023071100789s12
Laz_制作了一些窗体和对话框样式.7z
1、文件内容:ocaml-docs-4.05.0-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ocaml-docs-4.05.0-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
学习笔记-沁恒第六讲-米醋
工业机器人技术讲解【36页】
内容概要:本文档详细介绍了在 CentOS 7 上利用 Docker 容器化环境来部署和配置 Elasticsearch 数据库的过程。首先概述了 Elasticsearch 的特点及其主要应用场景如全文检索、日志和数据分析等,并强调了其分布式架构带来的高性能与可扩展性。之后针对具体的安装流程进行了讲解,涉及创建所需的工作目录,准备docker-compose.yml文件以及通过docker-compose工具自动化完成镜像下载和服务启动的一系列命令;同时对可能出现的问题提供了应对策略并附带解决了分词功能出现的问题。 适合人群:从事IT运维工作的技术人员或对NoSQL数据库感兴趣的开发者。 使用场景及目标:该教程旨在帮助读者掌握如何在一个Linux系统中使用现代化的应用交付方式搭建企业级搜索引擎解决方案,特别适用于希望深入了解Elastic Stack生态体系的个人研究与团队项目实践中。 阅读建议:建议按照文中给出的具体步骤进行实验验证,尤其是要注意调整相关参数配置适配自身环境。对于初次接触此话题的朋友来说,应该提前熟悉一下Linux操作系统的基础命令行知识和Docker的相关基础知识
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
网络小说的类型创新、情节设计与角色塑造
毕业设计_基于springboot+vue开发的学生考勤管理系统【源码+sql+可运行】【50311】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - 业务管理:班级信息、学生信息、课程信息、考勤记录、假期信息、公告信息 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
在智慧城市建设的大潮中,智慧园区作为其中的璀璨明珠,正以其独特的魅力引领着产业园区的新一轮变革。想象一下,一个集绿色、高端、智能、创新于一体的未来园区,它不仅融合了科技研发、商业居住、办公文创等多种功能,更通过深度应用信息技术,实现了从传统到智慧的华丽转身。 智慧园区通过“四化”建设——即园区运营精细化、园区体验智能化、园区服务专业化和园区设施信息化,彻底颠覆了传统园区的管理模式。在这里,基础设施的数据收集与分析让管理变得更加主动和高效,从温湿度监控到烟雾报警,从消防水箱液位监测到消防栓防盗水装置,每一处细节都彰显着智能的力量。而远程抄表、空调和变配电的智能化管控,更是在节能降耗的同时,极大地提升了园区的运维效率。更令人兴奋的是,通过智慧监控、人流统计和自动访客系统等高科技手段,园区的安全防范能力得到了质的飞跃,让每一位入驻企业和个人都能享受到“拎包入住”般的便捷与安心。 更令人瞩目的是,智慧园区还构建了集信息服务、企业服务、物业服务于一体的综合服务体系。无论是通过园区门户进行信息查询、投诉反馈,还是享受便捷的电商服务、法律咨询和融资支持,亦或是利用云ERP和云OA系统提升企业的管理水平和运营效率,智慧园区都以其全面、专业、高效的服务,为企业的发展插上了腾飞的翅膀。而这一切的背后,是大数据、云计算、人工智能等前沿技术的深度融合与应用,它们如同智慧的大脑,让园区的管理和服务变得更加聪明、更加贴心。走进智慧园区,就像踏入了一个充满无限可能的未来世界,这里不仅有科技的魅力,更有生活的温度,让人不禁对未来充满了无限的憧憬与期待。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文介绍了使用 Matlab 实现基于 BO(贝叶斯优化)的 Transformer 结合 GRU 门控循环单元时间序列预测的具体项目案例。文章首先介绍了时间序列预测的重要性及其现有方法存在的限制,随后深入阐述了该项目的目标、挑战与特色。重点描述了项目中采用的技术手段——结合 Transformer 和 GRU 模型的优点,通过贝叶斯优化进行超参数调整。文中给出了模型的具体实现步骤、代码示例以及完整的项目流程。同时强调了数据预处理、特征提取、窗口化分割、超参数搜索等关键技术点,并讨论了系统的设计部署细节、可视化界面制作等内容。 适合人群:具有一定机器学习基础,尤其是熟悉时间序列预测与深度学习的科研工作者或从业者。 使用场景及目标:适用于金融、医疗、能源等多个行业的高精度时间序列预测。该模型可通过捕捉长时间跨度下的复杂模式,提供更为精准的趋势预判,辅助相关机构作出合理的前瞻规划。 其他说明:此项目还涵盖了从数据采集到模型发布的全流程讲解,以及GUI图形用户界面的设计实现,有助于用户友好性提升和技术应用落地。此外,文档包含了详尽的操作指南和丰富的附录资料,包括完整的程序清单、性能评价指标等,便于读者动手实践。
漫画与青少年教育关系
励志图书的成功案例分享、人生智慧提炼与自我提升策略
人工智能在食品安全与检测中的应用