`
文章列表
最近在看《七周七语言》,适当了解一些C语言家族以外的编程语言也很有意思,下面记录一下各个语言的语法特点。一,erl打开Erlang交互命令行 % 用百分号注释,语句用句号标志结束 % 变量必须是大写字母开头,只可赋值一 ...
最近在看《七周七语言》,适当了解一些C语言家族以外的编程语言也很有意思,下面记录一下各个语言的语法特点。 一,irb打开Ruby的交互命令行 > language = 'ruby' => "ruby" > puts 'hello, #{language}' hello, #{language} #单引号之间变量不被替换 > puts "hello, #{language}" hello, ruby 二,条件判断可以放在语句后面 > puts 'This appears to be true.' if ...
在网站public目录下创建upload目录 编写controller如下:文件上传后用它的md5值作为文件名 class TestController < ApplicationController def index end def uploadFile(file) if !file.original_filename.empty? content=file.read @filename=Digest::MD5.hexdigest(content) + "." + file.original_fil ...
1, Dealing with Basic Forms <%= form_tag({:controller=>"cname", :action=>"aname"},{:id=>"iname", :class=>"cstyle", :name=>"fname"}) do %> <%= text_field_tag :name, nil, :class=>"class1" %> <%= password ...
修改routes.rb,路由优先级从上到下逐行匹配,最下面是默认路由,修改后重启服务   1,自定义路由 match 'controllerA/action1' => 'controllerB#action2' (或 match 'controllerA/action1', :to => 'controllerB#action2') #将controllerA的action1路由到controllerB的action2,地址栏url不跳转,仅仅网页内容做切换   2,命名路由match '/meetings' => 'events#index', :as ...
原文:http://www.gzidc.com/faq.php?action=view&id=723&Itemid=38   ASP.NET中等安全级别 ASP.NET中等安全级别   ASP.NET运行模式的权限说明图:      
用rails实现一个简单的用户网站登录模块 >rails -v Rails 3.2.13 首先创建一个用户信息的model,设置表结构如下(包含昵称,加密密码以及salt值)(*_create_users.rb) class CreateUsers < ActiveRecord::Migration def change create_table :users do |t| t.string :name t.string :hashed_password t.string :salt t.time ...
创建一个新项目,设置mysql数据库 rails new demo -d mysql cd demo rake db:create 用脚手架工具创建表单及数据库 rails generate scaffold Person name:string secret:string country:string email:string description:text can_send_email:boolean graduation_year:integer body_temperature:float price:decimal birthday:date favorite_time ...
首先安装ruby和rails,版本如下所示 root$ ruby -v ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] root$ rails -v Rails 3.2.13 gem工具安装rails时(gem install rails)出现openssl和zlib错误,如下操作 $ sudo apt-get install openssl libssl-dev $ cd path/to/your ruby source dir/ext/openssl $ sudo ruby extconf.rb $ sud ...
用rails提供的工具创建controller,同时生成view文件以及测试文件  root$ script/generate controller news list detail exists app/controllers/ exists app/helpers/ create app/views/news exists test/functional/ exists test/unit/helpers/ create app/controllers/news_controller.rb ...

Rails之Model

 
首先安装ruby,rails,gem等工具 ssy@ubuntu:~/test/demoproject$ rails -v Rails 2.3.14 ssy@ubuntu:~/test/demoproject$ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] ssy@ubuntu:~/test/demoproject$ gem -v 1.8.23 sudo gem install sqlite3 -v '1.3.7' 如果出现如下错误,安装execjs,therubyracer两个库即可 r ...
erlang自带的common test框架用作测试比较方便,支持分布式测试等强大功能,个人感觉美中不足之处是把用例和测试库没有很好分离。当然可以自己封装测试库import使用,不过总觉得不够简洁。 下面记录一下基本使用方法,主要利用erlang强大的模式匹配 编写脚本basic/basic_SUITE.erl如下: -module(basic_SUITE). %% %% highly recommended you add the line below which may %% provide some macro -include_lib("common_test ...
erlang实现跨节点(节点可位于不同的计算机上)发送消息非常简单,代码如下: -module(test). -export([start/0,server/0,request/2]). handle(Reqdata) -> "Hello " ++ Reqdata. server() -> receive [From,{request,X}] -> io:format("Get ~p from client ~ ...
Definitions Exit signals are sent when processes crash Exit Signals propagate through Links Processes can trap exit signals Complex Exit signal Propagation Robust Systems can be made by Layering Primitives For Exit Signal Handling A Robust Server Allocator with Error Recovery Allocator Uti ...
1)查看cpu是否支持。 www.linuxidc.com @linuxidc:/opt$ grep vmx /proc/cpuinfo flags标记中存在vmx即可 2)安装kvm+qemu www.linuxidc.com @linuxidc:/opt$ sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer 3) 查看kvm是否安装成功。 www.linuxidc.com @linuxidc:/opt$ sudo virsh -c qemu:///system list 4) ...
Global site tag (gtag.js) - Google Analytics