- 浏览: 303326 次
- 性别:
- 来自: 深圳
最新评论
-
sunshine217:
请问 var zTool = require("./ ...
模块简单设计——socket.io聊天代码 -
fgjun:
代码中的io.sockets.emit(socket.id,d ...
模块简单设计——socket.io聊天代码
文章列表
最近在看《七周七语言》,适当了解一些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 ...
Rails之文件上传
- 博客分类:
- 杂七杂八
在网站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 ...
Rails之生成表单
- 博客分类:
- 杂七杂八
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 ...
Rails之配置路由
- 博客分类:
- 杂七杂八
修改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实现一个简单的用户网站登录模块
>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 ...
Rails之表单验证
- 博客分类:
- 杂七杂八
创建一个新项目,设置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 ...
Rails之配置mysql
- 博客分类:
- 杂七杂八
首先安装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
- 博客分类:
- 杂七杂八
用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
...
首先安装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 ~ ...
erlang学习笔记(错误处理)
- 博客分类:
- 杂七杂八
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) ...