`
sun201200204
  • 浏览: 299317 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
一、使用Migrations管理数据表   在Rails中,当创建一个叫contact的model时,同时一个名为contacts的数据表将会被创建。因此,对数据表contacts的操作可以转换成对模型contact操作,可以访问它的属性。而很多的新手习惯使用一些框架什么的来操作数据表,其实,可以通过Rails本身提供的功能就可以操作数据表了。这样的功能就是Migrations功能。   多数Rails开发者使用Migrations迁移的基本功能来创建和管理数据库。数据迁移功能让你可以使用Ruby语言来管理数据库方案,可以充分利用一些Ruby所特有的工具,诸如Rake,来根据Ruby脚本提供 ...

layout的用法

一般来说layout有如下五种: gobal layout,controller layout,shared layout,dynamic layout,action layout 假设我们有一个views/projects/index.rhtml页面: 代码    1. <h2>Projects</h2>     2. <ul>     3. <% for project in @projects %>     4.   <li><%= project.name %></li>     5. < ...
test.rhtml的代码: <%= javascript_include_tag :defaults %> <%= select(:city, :province_id, @provinces, {}, {"onchange" => remote_function(   :with => "'province_id='+value",   :update => 'city_select',   :url => { :action => :select_cities_with_ajax })}) %> ...

mysql

复制整个表   create   table   new_table   select   *   from   old_table;   复制,不复制数据   create   table   new_table   select   *   from   old_table   where   0; 登陆以后运行以下命令,给予远程访问客户端权限.. grant all on *.* to 'remote'@'172.16.21.39' identified by 'password'; remote表示用户名. '172.16.21.39' 远程ip地址 password表 ...
很简单,只需要 sudo apt-get install rar unrar rar使用来创建rar格式的眼所文件的 unrar是用来解压的 unrar 一般是配合 e, x参数的来使用   e             Extract files to current directory(解压到当前目录)   x             Extract files with full path()(按照压缩包里边的的路径解压) 例子 cd 要解压的地方 unrar e  /home/dave/software/aa.rar  unrar x /home/dave/software/aa.ra ...
sudo apt-get install sunversion sudo mkdir /home/svn cd /home/svn svnadmin create tianyou cd tianyou cd /home/dave rails ty cd ty svn import -m "initial import" . file:///home/svn/tianyou cd .. rm -rf ty svn checkout file:///home/svn/tianyou cd tianyou #启动 /etc/init.d/restart svn remove log ...
我在某台机子安装Ubuntu Server时,安装过程跳过了网络配置的步骤,回头在另一台机子SSH登录这台机子的时候始终不能连接,通过路由器DHCP Client Table列表中查看发现安装Ubuntu Server的这台机子并未加入网络,很是奇怪。于是在这台机子上执行命令: $ifconfig 返回结果中只有lo,没有eth0,这才联想到可能和安装时跳过网络配置有关,只需要简单配置一下即可让这台机子正常加入网络。 $sudo pico /etc/network/interfaces 这就会启动简单文本编辑器来编辑Linux网络配置文件 在这里你应该会看到如下内容:     auth lo ...
我在某台机子安装Ubuntu Server时,安装过程跳过了网络配置的步骤,回头在另一台机子SSH登录这台机子的时候始终不能连接,通过路由器DHCP Client Table列表中查看发现安装Ubuntu Server的这台机子并未加入网络,很是奇怪。于是在这台机子上执行命令: $ifconfig 返回结果中只有lo,没有eth0,这才联想到可能和安装时跳过网络配置有关,只需要简单配置一下即可让这台机子正常加入网络。 $sudo pico /etc/network/interfaces 这就会启动简单文本编辑器来编辑Linux网络配置文件 在这里你应该会看到如下内容:     auth lo ...
# pcre-devel # zlib-devel # bzip2-devel cp doc/sysconfig.lighttpd /etc/sysconfig/lighttpd mkdir /etc/lighttpd cp doc/lighttpd.conf /etc/lighttpd/lighttpd.conf cp doc/rc.lighttpd.redhat /etc/init.d/lighttpd 配置文件很直观明了,一般只要把server.document-root、server.errorlog、accesslog.filename改成你的实际目录和文件名字就可以了。 $ s ...

mysql备份

备份: mysqldump -u root -p --opt databasename >filenamne password 还原:crate database databasename mysql -u root -p databasename <filename
ruby语言的用法非常的灵活。 我们来举个简单的例子:如我们有个数组 array = %w[a b c d e f] 现在我们要遍历该数组,并打印出每个元素: [ #方法一 length = array.list length.times do |t| print "#{array[t]}" end /code] #方法二 length = array.list-1 for i in 0..length do print "#{array[i]}" end #方法三 for i in array do p ...
我是用的tomcat服务器。 我的项目以前是在另一台服务器上的,还来转到这台服务器上。 发现response.sendRedirect("a.jsp")找不到路径。 改成 response.sendRedirect(request.getContextPath   +   "/a.jsp") 也不行。 改为:  <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); response.setHeader("Location","a.jsp&qu ...
转自Rails2.0新特性介绍( 下) 如果不是答应了一家杂志写一篇关于Rails2.0的文章,估计这篇贴就永远不会有下文了,不过虽然叫下,但其实是参考了2.0的ChangeLog重新写的,有一些是DHH在2.0 Preview那篇贴里也没有提到的,如果你还没看过或者不打算看那密密麻麻的ChangeLog,那么这篇贴应该还是有点意义,不过编辑说他们杂志的风格是尽量少用代码,因此我去掉了一些我认为本应该有的代码。 ActiveResource Rails2.0最大的变化莫过于增加了ActiveResource,而去除了Action Web Services(有了REST,SOAP就显得很多余了) ...
  刚开始学mysql时都是用redhat自带的。启动是什么 /rc.d/init.d/ start 这很简单,但是后来越学越多,系统自带的mysql,有的是版本太低,有的是与 自己想要装的web服务需要的低版本的mysql 后来自己学着以tar的方式安装mysql,我的mysql装在/usr/local/mysql目录下启 动碰到过很多问题。最常见的是: ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) 解决办法: [root@test mysql]# ...
Global site tag (gtag.js) - Google Analytics