对mysql数据库进行sql导出数据时,通常使用下面的这个命令
mysqldump database_name > dump.sql

 

但是,有的操作系统并不能正确处理数据中的utf8编码,导致导出的sql文件中存在乱码,最好的解决办法是让导出sql文件与数据库的编码一致,我们可以使用-r参数

mysqldump database_name -r dump.sql 

 

 


 

posted @ 2009-11-26 23:23 joycodes 阅读(20) 评论(0) 编辑
  • 更新port自身
sudo port selfupdate
  • 列表
post list
  • 搜索包
port search package #package为搜索名称,支持通配符 
  • 安装
sudo port install package
  • 删除
sudo port uninstall package
  •  更新过期的包
sudo port upgrade outdated
  • 删除为激活的包
sudo port uninstall inactive

有关port的命令还有很多,详情请参考http://guide.macports.org/


posted @ 2009-11-07 12:12 joycodes 阅读(56) 评论(0) 编辑

代码很简单,具体请参看IPhone的SDK说明

 

NSOperationQueue *queue = [[NSOperationQueue alloc] init];
NSInvocationOperation 
*op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(parseXML) object:nil];
[queue addOperation:op];
[op release];


posted @ 2009-11-06 22:15 joycodes 阅读(86) 评论(0) 编辑

欢迎提供简单好用的命令

export PS1="[\u@\h:\W]%"
export PATH
=/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin/:$PATH
export HISTFILE
=/dev/null
# ls
alias ll
="ls -ls"
alias la
="ls -la"
# rails
alias ss
="script/server"
alias sc
="script/console"
# git
alias gh
="git push"
alias gl
="git pull"
alias gs
="git status"
# quick
alias 
~="cd ~"
#sphinx
alias uc
="rake ultrasphinx:configure"
alias ui
="rake ultrasphinx:index"
alias us
="rake ultrasphinx:daemon:restart"
#reset
function reset
{
    rake db:drop
    rake db:create
    rake db:migrate
    rake db:bootstrap:load
    rake ultrasphinx:configure 
    rake ultrasphinx:index
    rake ultrasphinx:daemon:restart
}
# start
function start
{
    
case "$@" in
        # 启动nginx脚本 
        
"nginx") sudo /opt/nginx/sbin/nginx;;
        # 启动sphinx脚本
        
"sphinx") rake ultrasphinx:configure;rake ultrasphinx:index;rake ultrasphinx:daemon:start;;
        
"proxy") python /Volumes/work/projects/localproxy/proxy.py;;
    esac
}
function gc
{
    gl
    git commit 
--"$@"
    gh
}
function log
{
    p 
"$@"
    tail 
--n200 "log/development.log"
}
function p
{
  cd 
"/Volumes/work/projects/$@"
}

 

posted @ 2009-11-06 00:01 joycodes 阅读(55) 评论(0) 编辑

railscasts的176期的searchlogic中Ryan Bates像我们演示了Hirb的神奇功能,使用Hirb可是使script/console的输出更直观,并且还能在script/console输出查询日志,效果见下图:

 

你可以在http://github.com/cldwalker/hirb获得Hirb及其说明,或者通过以下命令进行安装:

sudo gem install cldwalker-hirb --source http://gems.github.com

将下面文件保存放入~/.irbrc中,这样默认启动script/console时,将自动启动Hirb

require 'rubygems'
require 
'hirb'
require 
'activerecord'
Hirb.enable

ActiveRecord::Base.logger = Logger.new(STDOUT)

下面你可以使用Hirb进行工作了。

 

posted @ 2009-11-04 10:41 joycodes 阅读(50) 评论(0) 编辑

 注:安装在MAC OS X 10.6.1 开启64位支持下获得成功。

  • http://www.rubyenterpriseedition.com/download.html 下载最新版的代码并解压安装.
tar xzvf ruby-enterprise-X.X.X.tar.gz
sudo .
/ruby-enterprise-X.X.X/installer 

安装过程中提示安装路径,选择默认或自己定义。 我安装到了/opt/ree-1.8.7 目录下。

  • 链接可执行文件。我们需要将 /opt/ree-1.8.7/bin中的文件链接到 /usr/bin下
ln -nsf /opt/ree-1.8.7/bin/* /usr/bin/
  •  从新安装以前的gem,安装ree将导致以前的gem无法加载,需要重新安装,下面是常用的gems
gem source -a http://gemcutter.org
sudo gem install mysql --with-mysql-config='/usr/local/mysql/bin/mysql_config'
sudo gem install rails
sudo gem install capistrano
sudo gem install whenever
sudo gem install passenger
sudo gem install scrapi
sudo gem install nokogiri
sudo gem install mechanize
  • 修改nginx.conf配置文件中的passenger设置,保存后重启nginx,使之生效
passenger_root /opt/ree-1.8.7/lib/ruby/gems/1.8/gems/passenger-2.2.5;
passenger_ruby 
/opt/ree-1.8.7/bin/ruby;

安装结束

 

posted @ 2009-10-30 15:14 joycodes 阅读(135) 评论(0) 编辑
摘要: TextMate bundle for Ruby on Rails development这个就不用多说了。装好后从新装载下所有的Bundles[代码]TextMate Ruby bundle[代码]ACK ACK是http://betterthangrep.com/一个类似GREP的源代码搜索工具。ACK使用Perl开发,并具有Perl's 正式规则表达式的高级特性。ACK要比TextMate自...阅读全文
posted @ 2009-10-22 12:01 joycodes 阅读(657) 评论(0) 编辑
摘要: 假设服务器网址为: server.joycodes.com,客户端就为本地电脑.默认情况下,我们通过客户端ssh到服务器端,是需要输入密码来进行认证的.除了使用用户名和密码,SSH还可以使用公钥/私钥来进行认证,这样就避免在同一客户端SSH多次输入麻烦.SSH 使用公钥/密钥认证的原理如下:服务器端持有公钥,客户端持有密钥,当客户端通过SSH到服务器端时将会发送私钥,服务器端根据私钥和自身持有的密...阅读全文
posted @ 2009-06-28 16:47 joycodes 阅读(1014) 评论(0) 编辑
摘要: centos 5.3 final success[代码]阅读全文
posted @ 2009-06-01 10:35 joycodes 阅读(70) 评论(0) 编辑
摘要: 以后将在此贴发布VisualSVN破解文件。目前主要通过修改核心校验代码来实现破解,请大家将下载并解压后的VisualSVN.Core.DLL覆盖VisualSVN安装目录下的源文件即可。VisualSVN HOME SITEhttp://www.visualsvn.com/各个版本破解文件:1.60 =>download1. 5 =>download1.42 =>downlo...阅读全文
posted @ 2008-11-29 23:40 joycodes 阅读(1123) 评论(2) 编辑