摘要:ruby资源http://rubygems.org gem资源的家园http://rubyforge.org/http://www.ruby-lang.org/en/ruby官方网站http://www.ruby-doc.org/ ruby doc and apiftp://ftp.ruby-lang.org/pub/ruby/ruby 版本ftphttp://www.kuqin.com/rubycndocument/index.htmlruby中文版参考手册, FAQ特别有用http://rubyreflector.com/rails资源http://api.rubyonrails.org/
阅读全文
摘要:1. apt的工作原理 APT使用一个文件列出可获得软件包的镜像站点地址,这个文件就是/etc/apt/sources.list。APT是一个客户/服务器系统。在服务器上先复制所有RPM包(包括来自原版光盘和redhat提供的升级包),然后用APT的分析工具(genbasedir)根据每个RPM 包的包头(Header)信息对所有的RPM包进行分析,并将该分析结果记录在一个文件中,这个文件称为RPM 索引清单,APT服务器的RPM索引清单置于base文件夹内。一旦APT 服务器内的RPM有所变动,一定要使用genbasedir产生新的RPM索引清单。客户端在进行安装或升级时先要查询rpm索引清
阅读全文
摘要:参考:细化解析PostgreSQL的昨天今天和明天 http://database.51cto.com/art/200708/53762.htm 简评MySQL和PostgreSQL优劣 http://database.51cto.com/art/200612/36844.htm PostgreSQL安装和简单使用 http://www.linuxsir.org/main/node/275?q=node/275#2.1 http://wiki.ubuntu.org.cn/PostgreSQLPostgresql中文文档 http://www.pgsqldb.org/pgsqldoc-8.1c/
阅读全文
摘要:参考: Linux中用户管理详解:http://baidu.blog.51cto.com/71938/52075此博文分上、中、下三章讲解了linux中的用户管理,深浅结合,示例丰富,赞一个~1. 新建用户: adduser [-u uid][-g group][-d home][-s shell] useradd username #默认添加一个同名的组 uersadd -g group_name user_name #创建用户的时候指定用户属于那个用户组 usermod –l new_user_name old_ user_name #修改用户名passwd username #设置密码2
阅读全文
摘要:一、运行环境 OS: ubuntu 10.10 DB: postgres server: nginx + passenger Redmine: 1.2 二、 安装过程 参考: http://www.redmine.org/projects/redmine/wiki/RedmineInstall 1.安装passenger + nginxgem install passengerp...
阅读全文
摘要:如果插件中含有migration, 需执行语句:rake db:migrate_plugins RAILS_ENV=production 插件资源列表 http://www.redmine.org/plugins?page=1 1.RMagick http://rmagick.rubyforge.org/ http://studio.imagemagick.org/RMagick/...
阅读全文
摘要:1. 从低版本升级到高版本 gem update –system 2. 从高版本降到低版本 从 http://rubyforge.org/frs/?group_id=126 下载需要的版本 以 tgz格式为例 先解压 tar zxf gem_name_xxxxx cd 进去 ruby.rb 参考: https://rubygems.org/pages/download
阅读全文
摘要:删除工程中svn文件的脚本(Ruby/pthon版)Windows下SVN备份中两大功能详解
阅读全文
摘要:用 Ruby on Rails 和 Action Web Service 创建 Web 服务RoR:Ruby On Rails 的 Web ServiceRails下的Web Service开发简介
阅读全文
摘要:1. compulsive的Redmine文章列表 http://www.cnblogs.com/compulsive/category/317833.html 涵盖面广,值得参考~~ 群英汇项目管理平台 http://redmine.ossxp.com/redmine/ 群英汇的redmine,资源齐全2.通过对比选择最佳开源的基于web的项目管理工具、 项目管理开源工具推荐:Redmine和DotProject 优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 Redmine安装完全图文指南 Redmine局域网访问缓慢问题解决 Redmine集成Mercurial 修改.
阅读全文
摘要:1. sqlite3: 一个SQLite数据库的命令行接口 译者注 原文地址:http://www.sqlite.org/sqlite.html SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。 2. 开始 启动sqlite3程序,仅仅需要敲入带有SQLite数据库...
阅读全文
摘要:1. 背景 Rails 3.0发布那阵儿, 不少为安装Gem苦恼, 这下载Gem的速度太不给力了。 倒不是网速慢, Ruby的NET:HTTP要穿过墙, 翻山过海才能到达rubyforge的服务器。即使网络环境非常好, 也最多有50K的速度。更令人气氛的是, 连个进度条都没有,安装一个gem,往往几十分钟了, 屏幕上一点响应都没有! 老美光顾着自己网速嗖嗖的, 也不照顾我等P民。 于是乎,...
阅读全文
摘要:做项目的时候,对于数据库的操作方法的胡乱调用时很可怕的,因为自己很初级,初级的不能再初级,所以初次接触rails的时候,对于里面的 create,new,build等方法不是很了解,所以胡乱用了一通,导致了很多的bug,相信很多对rails接触不久的朋友也会有相同的疑惑,今天我来给大家简单的说明一下。 首先说new吧,app = App.new(params[:app]),这个是用给定的pa...
阅读全文
摘要:下面介绍Ruby form的两种写法。 1. Ruby form写法一:使用form_for < % form_for :order, :url => { :action => :save_order } do |form| %> < p> < %= label :order, :name, "Name:" %> < %= form.text_fie...
阅读全文
摘要:1. partial 1.1 把partial作为view的一部分来渲染,可以调用render方法: <%=render :partial=>"menu"%> 上面的代码会把文件名为_menu.html.erb的模板渲染到当前模板中。 <%= render :partial => "shared/menu" %> 渲染app/views/shared/_menu.html.erb到当前模板...
阅读全文
摘要:1. 安装:gem install rails_best_practices 2. 运行:在WeAPP目录下运行:rails_best_practices (打印到控制台) rails_best_practices -f html (打印成网页) rails_best_practices –h (more…)3. 参考网站:http://rails-bestpractices.com https:...
阅读全文
摘要:理解路由的目的 看懂routes.rb文件中的代码 使用经典的hash风格或者现在比较流行的Restful风格构造你自己的路径 断定一个路径会映射到哪一个controller和action 1. 路由的双重作用 Rails的路由是一个双重的机制 - 你既能把树木变成纸张,也能把纸张变成树木.更准确的说,它既能将进入服务器的HTTP请求连接到你的controller,也能帮助你...
阅读全文
摘要:mkdir 目录名 => 创建一个目录 rmdir 空目录名 => 删除一个空目录 rm 文件名 文件名 => 删除一个文件或多个文件 rm –rf 非空目录名 => 删除一个非空目录下的一切 touch 文件名 => 创建一个空文件 重命名文件(夹) / 移动文件(夹)到指定文件夹 执行格式: mv source destination Example: mv file1 file...
阅读全文
摘要:1.Can't open file 'svn/demo/db/txn-current-locks':permission denied 将svn一直到NAS上,测试svn是否能正常运行。 使用svn提交文件的时候,提示:Can't open file 'svn/demo/db/txn-current-locks':permission denied. 原因是:版本库的文件夹属主变成了root...
阅读全文
摘要:经过长时间学习Linux用户管理,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。 一.权限控制机制 Linux系统是个多用户系统,能做到不同的用户能同时访问不同的文件,因此一定要有文件权限控制机制。Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别。Linux的文件或目录被一个用户拥有时,这个用户称为文件的拥有者(或文件主),同时文件还被指定的...
阅读全文
摘要:1. df 查看硬盘的使用情况# df# df -h 2. cd 切换目录# cd /var/ 3. ls 浏览目录# ls# ls -a <查看以.开头的隐藏文件># ls -l <查看文档的详细信息># ls -h <以数据单位方式查看 m b g># ls -F <查看文档类型># ls -al# ls -aF# ls -lh 4. mkdir 创建目录# mkdir dirName ...
阅读全文
摘要:写在前言 groupadd test 创建test用户组 useradd user1 创建user1用户 passwd user1 设置user1的密码 useradd user2 创建user2用户 passwd user2 设置user2的密码 gpasswd -a user1 test 把user1用户添加到test用户组 gpasswd -a user2 test 同上 1. chgrp...
阅读全文
摘要:最近在做svn权限管理系统,要求在windows下和linux下均可运行,由于前期的代码编写都是基于windos的,所以今天对代码进行了改写,以适应linux系统的运行,linux的测试环境为ubuntu。在此几下中间的修改过程和遇到的问题。 1.换行符问题 已知的各个操作系统的换行符号如下: OS Line Break widows \r\n linux\unix \n ...
阅读全文
摘要:Win32ole为标准Ruby发行版的一部分。Win32ole是访问Windows自动化的接口,可以让Ruby和Windows应用进行交互。具体说来Win32ole可以操作Word,Excel,IE,Outlook等。 以下均为代码片段 Word 创建一个Word文件 require 'win32ole' word = WIN32OLE.new('Word.Application') ...
阅读全文