- 博客(27)
- 收藏
- 关注
使用ActionMailer发送邮件(smtp方式)
前一段用Ruby on Rails完成了一个应用,在使用ActionMailer发送邮件的时候遇到了一些问题,大概了解了ActionMailer使用smtp发送邮件的一些原理,是记。使用ActionMailer的smtp发送电子邮件的一个基本要领就是要使用本地的smtp服务器,否则就无法发送成功(我目前的理解是这样)。在 Windows下,我测试了一下,WebMail还是比较好用的。当然,你也...
2011-09-11 17:30:19 464
rails3.1出来,期待了有一段时间了
rc的时候试过一次,感觉速度不是很好,先出来感觉还不错3.1感觉前端变化比较大, scss coffeescript 还是蛮新鲜的
2011-09-11 17:28:49 133
原创 vim常用命令 三
]p:和 p 的功能差不多,但是它会自动调整被粘贴的文本的缩进去适应当前代码的位置。试一下!%:匹配花括号、方括号、括号等。在一个括号的上面,然后按 %,鼠标就会出现在匹配的另外一半括号处。《:缩进所有选择的代码《:和上面类似,但是反缩进gd:到达光标所在处函数或者变量的定义处。K:在 Man 里面查找光标当前所在处的词。...
2011-06-15 06:26:25 134
原创 itEye的文章编辑貌似有点问题噢
貌似iteye这个编辑器对我的safari可视化支持不行噢bbcode编辑器也无法使用,预览也不行我的safari版本是5.0.3robbin哥赶紧调整一下吧不然每次开firefox发博客很痛苦噢我发的东西就成现在这个样子了。。。。前段时间都不会编辑的时候是有转行的,但是页面显示就没转行了...
2011-06-13 15:16:19 123
原创 rails vim
:Rake 这个好记:Redit 任意文件,相对路径:Rlog 日志文件:Rpreview 打开浏览器,http://localhost:3000:Rtags 生成一个tag,要求ctags:Rrefresh 刷新:Rfind 查文件,可以不写.rb后缀gf 这个命令超强,根据当前光标处内容跳转到文件, 自己用了就知道了比如你的光标在us...
2011-06-13 14:49:53 139
原创 vim常用命令 二 之高效率编辑器 VIM
这篇教程写了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触 VIM 的新手更加有效率的使用这个出色的编辑器。说明:在这篇文章里面,<C-X> 代表 Ctrl + X——就是按住 Ctrl 键然后再按 X。而且你可以在很多情况下使用 :help command 来获得大部分...
2011-06-13 13:27:50 107
原创 vim常用命令 一
一直用textmate做开发,最近不知道怎么突然迷恋上了vim,折腾了大半天,感觉有点意思,不过貌似命令太多,先收藏个vim的常用命令先。 移动光标上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行下:j nj:向下移动n行左:h nh:向左移动n列右:l nl:向右移动n列w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第...
2011-05-31 12:57:14 82
原创 全文检索之Ferret
什么是FerretFerret,是用ruby开发的基于Apache Lucene的全文检索引擎库, 安装Ferret:gem install ferret在ferret的代码中,只有少量的ruby代码,大部分是c代码。这里有Ferret API,并在其中提供了一份教程Ferret Tutorial。Acts_As_FerretFerret是ruby库,在rails中...
2011-04-02 15:28:17 333
原创 Ruby on Rails 的終極 Unobstrusive jQuery 方案
使用jQuery,你的RoR Application 可享有所有 Unobtrusive JavaScript 帶來的優點,使編碼和Markup絕對分開,又可以要最快的速度建立所有用戶端的功能和介面效果。現在的 RoR + Prototype 方案,其中最大一個問題就是如何處理 ySlow 作者 Steve Souders 極度重視的 "Put CSS at top", "Put Java...
2011-03-17 05:49:02 256
原创 VNC远程访问Ubuntu图形界面
用VNC远程登录Ubuntu 最近一直在用putty+pagent远程登录ubuntu,用命令行来操作和配置Ubuntu系统。 不过老是觉得缺少了什么,觉得图形界面也不错,特别是安装了ubuntu-joES以后,想法更是强烈。 以前的时候,可以在putty+xming来运行图形界面的程序,但是字体比较小。 看了一下,可以用VNC来远程操纵ubuntu界面。 我试用了两种VN...
2011-03-13 23:15:49 369
原创 rails链接多个数据库
首先在database.yml中加入以下代码,其中cg_clone是外部等待使用的数据库。cg_clone:adapter: mysqldatabase: cg_cloneusername: rootpassword: host: localhost 假如在cg_clone中有一张表叫contracts,那么生成Contract类。并用establish_conne...
2011-03-07 17:59:06 145
原创 MySQL 数据库常用命令
1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop...
2011-02-24 12:43:16 92
原创 rails 环境的切换
老是忘记这个东西,n次用了ENV_RAILS=.... 郁闷中....记下来方便查找:RAILS_ENV=....如rake db:migrate RAILS_ENV=production rake reload_rights RAILS_ENV=production ...要是能直接 -e production就方便多了 :oops: 看来我还是...
2010-02-05 22:05:43 298
原创 mysql数据库定时备份
MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据。利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。1、创建备份文件夹#cd /bak#mkdir mysqldata 2、编写运行脚本#nano -w /usr/sbin/bakmysql.sh注:如使用nano编辑此代码...
2010-02-02 01:27:38 2331
原创 rails mysql数据库备份
在#{RAILS_ROOT}/lib/tasks下建立db.rake,把mccxj给的代码拷贝进去,然后按Alt+Shift+R调出运行Rake任务的对话框,点“刷新任务”按钮,列表中会出来“db:backup:create”/“db:backup:destroy”/“db:backup:rebuild”三个任务,单击相应的任务就可以备份和恢复数据库。 下面示例说明如何在RAILS应用网页...
2010-02-02 01:25:04 193
原创 crontab是什么呢?
crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行。每个用户都可以有自己的crontab文件。下面就来看看如何创建一个crontab文件。在/var/spool/cron下的crontab文件不可以直接创建或者直接修改。crontab文件是通过crontab命令得到的。现在假设有个用户名为foxy,需...
2010-02-02 01:19:53 324
原创 TextMate剪切,复制和粘贴
另一项常用的操作是利用 Edit 菜单的剪切,复制和粘贴功能。这些都是其他软件常见的功能,但是TextMate在这些标准方法的基础之上增加了历史剪贴板。让我们做一个简单的例子来加深理解:新建一个 TextMate 文档 (Ctrl+N)输入下面的文字Line Three.Line One.Line Two.你可以通过历史剪贴板来重新安排它们的顺序。移动到文档的第一行(A...
2009-09-24 12:53:00 256
原创 TextMate中文教程之一次编辑多行
TextMate允许你一次编辑多行文本。你可以使用这个功能添加新内容或者删除旧内容。这个功能在你操作列表数据的时候尤其方便。让我们仍然用一个例子来熟悉这个用法:创建一个新的TextMate文档,Ctrl+N选择当前工作的语言环境 Ctrl+Option+Shift+H增加一些基础的文档结构,doctype+Tab键然后选择2.增加必须的根节点html然后按Ctrl+< 然后按回车会...
2009-09-24 12:43:12 1009 1
原创 TextMate的两种编辑模式
TextMate支持两种额外的编辑模式,当你输入固定宽度的文本或者ASCII的时候尤其有用。它们是Freehanded Editing和 Overwrite,你可以在 Edit -> Mode 下找到它们。当你切换 Freehanded Editing 模式(Option+Apple+E),TextMate允许你使用键盘来移动光标或者用鼠标点击。你可以放到一行的结尾外,或者列的中间。如果你...
2009-09-24 12:41:38 1017
终于用上Mac了!!
一直想买个笔记本的,但在IBM和Apple之间犹豫不决,不过一直没有用过Mac系统,看着别人在键盘上飞速的写着代码,根本不用鼠标,很是羡慕,而且我一直是用ROR开发的,为了TextMate,一狠心,终于把APPLE抱回家了!虽然它很小--13寸的,不过麻雀虽小五脏俱全,Mac系统确实不同凡响,难怪有人说Windows很落后,现在总算体会到了。还好我已经脱离winodws有1年半了,一直在用un...
2009-09-24 12:38:16 109
Log文件显示敏感信息的问题
今天客户提出一个log里面显示了用户登录是显示了密码明文的问题,这些东西非常危险,恶意的人总是能想办法(这个办法很多,比如旁注等)拿到你的日志文件,而这个日志文件比起加密的数据库文件还要危险。复制下面这行代码到ApplicaitonController Class中 filter_parameter_logging "password" 问题就解决了,log中显示为:Pr...
2007-12-14 15:33:56 1082
外挂式集成全文搜索功能
全文搜索随着Google、百度等搜索引擎的成功而被广大用户所熟知,只需要简单输入几个关键字,就可以快速简便得找到所需要的信息。如果在您的系统中也能使用这一技术,一旦用户需要某种信息,就可以立即搜索到这些信息,用户对系统认可和接受程度一定会大大提高。虽然有众多的开源产品组件,但在软件产品中集成全文搜索,还是需要较大的开发投入和知识储备,技术中也会存在一些难题需要攻克。我们工作室在为客户提供技术服...
2007-11-24 19:30:00 175
Linux操作系统下Sudo命令的使用方法说明
“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。 ...
2007-10-22 11:59:54 169
Linux操作系统Vim/Vi编程提速
Vim/Vi一直是UNIX/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件、编写简单程序的首选编辑器,是居家旅行必备之工具。如何提升它的编写速度,本文着重介绍了一些使用技巧供大家参考。 值得一提的是Vim是慈善软件(CharityWare),如有赞助或评比得奖,所得将全部救助乌干达孤儿,软件使用是免费的,欢迎手头有点闲钱的使用者捐款赞助,如...
2007-10-21 22:09:26 132
Linux 入门常用命令
1.Linux进入与退出系统 进入Linux系统: 必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任...
2007-10-21 22:05:44 93
VI入门
无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面 (GUI)和 "what-you-see-is-what-you-get" 的效果。 文本编辑器的一般用途是处理简单...
2007-10-21 22:01:38 92
Ubuntu Linux操作系统下Apt-get命令参数
ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 ...
2007-10-21 21:59:03 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人