`
ghost138
  • 浏览: 46138 次
  • 性别: Icon_minigender_1
  • 来自: ...重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
在#{RAILS_ROOT}/lib/tasks下建立db.rake,把mccxj给的代码拷贝进去,然后按Alt+Shift+R调出运行Rake任务的对话框,点“刷新任务”按钮,列表中会出来“db:backup:create”/“db:backup:destroy”/“db:backup:rebuild”三个任务,单击相应的任务就可以备份和恢复数据库。 下面示例说明如何在RAILS应用网页中备份和恢复MySQL数据库。 (1)建立控制器 Ruby代码 generate controller dbctl index backup restore (2)编写Dbctl控制器代码 R ...
crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行。每个用户都可以有自己的crontab文件。下面就来看看如何创建一个crontab文件。 在/var/spool/cron下的crontab文件不可以直接创建或者直接修改。crontab文件是通过crontab命令得到的。现在假设有个用户名为foxy,需要创建自己的一个crontab文件。首先可以使用任何文本编辑器建立一个新文件,然后向其中写入需要运行的命令和要定期执行的时间。 然后存盘退出。假设该文件为/tmp/test.cron。再后就是使用cron ...
另一项常用的操作是利用 Edit 菜单的剪切,复制和粘贴功能。这些都是其他软件常见的功能,但是TextMate在这些标准方法的基础之上增加了历史剪贴板。让我们做一个简单的例子来加深理解: 新建一个 TextMate 文档 (Ctrl+N) 输入下面的文字 Line Three. Line One. Line Two. 你可以通过历史剪贴板来重新安排它们的顺序。移动到文档的第一行(Apple+上),选择这一行(Shift+Apple+L),剪切它(Apple+X)。对最后一行进行一样的操作(Apple+下,Shift+Apple+L,Apple+X)。然后再如此操作最后一行(上,Shift+Ap ...
TextMate允许你一次编辑多行文本。你可以使用这个功能添加新内容或者删除旧内容。这个功能在你操作列表数据的时候尤其方便。让我们仍然用一个例子来熟悉这个用法: 创建一个新的TextMate文档,Ctrl+N 选择当前工作的语言环境 Ctrl+Option+Shift+H 增加一些基础的文档结构,doctype+Tab键然后选择2.增加必须的根节点html然后按Ctrl+< 然后按回车会给你留一些空间输入内容。 现在输入header区域,head+Tab键。在title中输入Apple Products。按两次方向键下,按回车给body留出空间。 输入body然后按Ctrl+< 然 ...
TextMate支持两种额外的编辑模式,当你输入固定宽度的文本或者ASCII的时候尤其有用。它们是Freehanded Editing和 Overwrite,你可以在 Edit -> Mode 下找到它们。 当你切换 Freehanded Editing 模式(Option+Apple+E),TextMate允许你使用键盘来移动光标或者用鼠标点击。你可以放到一行的结尾外,或者列的中间。如果你增加新内容,TextMate会在特定区域补充上空白。 在使用列选择器的时候,这个功能通常是激活的,所以你可以把内容区域扩充。如果你希望单击鼠标切换这个模式,那么当你单击的时候请按住Option键。 ...
一直想买个笔记本的,但在IBM和Apple之间犹豫不决,不过一直没有用过Mac系统,看着别人在键盘上飞速的写着代码,根本不用鼠标,很是羡慕,而且我一直是用ROR开发的,为了TextMate,一狠心,终于把APPLE抱回家了! 虽然它很小--13寸的,不过麻雀虽小五脏俱全,Mac系统确实不同凡响,难怪有人说Windows很落后,现在总算体会到了。还好我已经脱离winodws有1年半了,一直在用unbuntu系统。 花了几天时间熟悉Mac系统的基本操作,不过我觉得还是需要一定的时间去适应! 慢慢来吧,一切总会随时间而适应的!
   今天客户提出一个log里面显示了用户登录是显示了密码明文的问题,这些东西非常危险,恶意的人总是能想办法(这个办法很多,比如旁注等)拿到你的日志文件,而这个日志文件比起加密的数据库文件还要危险。 复制下面这行代码到ApplicaitonController  Class中 filter_parameter_logging "password"  问题就解决了,log中显示为: Processing HomeController#login (for 127.0.0.1 at 2007-12-14 15:20:53) [POST]   Session ID: a259e ...
全文搜索随着Google、百度等搜索引擎的成功而被广大用户所熟知,只需要简单输入几个关键字,就可以快速简便得找到所需要的信息。如果在您的系统中也能使用这一技术,一旦用户需要某种信息,就可以立即搜索到这些信息,用户对系统认可和接受程度一定会大大提高。 虽然有众多的开源产品组件,但在软件产品中集成全文搜索,还是需要较大的开发投入和知识储备,技术中也会存在一些难题需要攻克。我们工作室在为客户提供技术服务过程中,针对这一问题开发了外挂式的全文搜索组件JSES,通过与系统集成,完美的提供了全文搜索服务。 JSES是一个基于Lucene/Solr的企业级搜索外挂式服务组件,使用了目前全文搜索领域最为成功 ...
“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。 一. sudo的特点 sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它。sudo设计者的宗旨是:给 ...
Vim/Vi一直是UNIX/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件、编写简单程序的首选编辑器,是居家旅行必备之工具。如何提升它的编写速度,本文着重介绍了一些使用技巧供大家参考。   值得一提的是Vim是慈善软件(CharityWare),如有赞助或评比得奖,所得将全部救助乌干达孤儿,软件使用是免费的,欢迎手头有点闲钱的使用者捐款赞助,如果没银子也没关系,至少当有评比活动时(有奖金可拿的那种)。   应用技巧一:快速注释   1、连续行注释 使用Vim/Vi编辑shell脚本,在进行调试的时候,需要进行多行的注释,每次都要先切换到插入模 ...
1.Linux进入与退出系统 进入Linux系统: 必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使 ...
无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面 (GUI)和 "what-you-see-is-what-you-get" 的效果。 文本编辑器的一般用途是处理简单的 ASCII 文本、源程序、e-mail等等。因此,他们都对相应的处理对象有一定的扩展。例如格式化相应的程序语言 (C++, Lisp, HTML 等)。详细的例子我们将在后 ...
ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f ...
Global site tag (gtag.js) - Google Analytics