- 浏览: 120425 次
- 性别:
- 来自: 杭州
最新评论
-
tracysw:
赞 不错 难得看见中文翻译d
erlang lists模块函数使用大全 -
wdbblly:
博主你好,对于40,ukeysort(N, TupleList ...
erlang lists模块函数使用大全 -
zhongwencool:
问下怎么深入看erlangOTP,会用那个框架开发不就行了么, ...
需要学习的知识点 -
zhongwencool:
谢谢分享。
erlang
文章列表
REST当中为什么要使用HTTP PUT
- 博客分类:
- WEB
REST: PUT or POST(http://morganchengmo.spaces.live.com/blog/cns!9950CE918939932E!3719.entry)
REST(Representational State Transfer)是网络服务接口的一种风格,并不是一个标准,就web service而言,REST要比SOAP(SOAP是标准,不是风格)轻量得多,容易得多。我记得我最初开始接触web service的时候,所有的材料上来就是一大堆的名词,SOAP, WSDL, bla~bla~,看得头都要大了,后来提出来的REST就容易理解得多,虽然目前SOAP ...
screen 常用命令
screen -ls 查看但前所有的ssession
-x screen_id 进入指定ID的session
-S 创建一个心的session
-v 查看但前screen版本
如果name 的screen 存在,则进入,否则创建一个名字为name的screen
screen -R name -t log
进入screen后的命令
ctrl a d detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 ...
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名3. 导入数据库mysql 数据库名 < 文件
mysql -u root 数据库名 < 文件
4.备份时,排除某张表的
mysqldump -u root db_name
1.什么是SSH
传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。
从前,一个名为Tatu Yl?nen的芬兰程序员开发了一种网络协议和服务软件,称为 ...
弃权申明
许多项目的网站在如何取得帮助的部分链接了本文,这没有关系,也正是我们想要的。但如果你是该项目生成此链接的网管,请在链接附近显著位置注明:我们不提供该项目的服务支持!
我们已经领教了 ...
开发Rails插件的方法和步骤
- 博客分类:
- ruby on rails
Rails丰富的插件真是强大,幻想着把各个功能都做出插件,以后开发系统就像搭积木一样堆积就好啦,呵呵。开发个Rails插件其实不难,或者说很简单,流程基本如下:1、生成骨架在Rails的script下有个generate,可以直接生成骨架,执行:# ruby script/generate plugin foo就会在$RAILS_ROOT/vendor/plugins下生成一个foo目录,如下:
Ruby代码
区别
destory是获得到对象,然后在进行删除,在删除中,可以调用回调函数 如after_destroy
delete 接受一个ID,直接从数据库表中删除主键 = ID的记录,不会调用回调函数
delete_all 是删除所有记录
def A
has_many B 比赛
end
def B
belongs_to As 人
end
B.includes(As)
SQL语句
select b* from b
select a* from where(b_id) in (上面语句中查询的结果集)
B.joins(As)
SQL语句
SELECT b* FROM b INNER JOIN a ON a.id = b.a_id
ruby的序列化类是 Marshalclass Klass
def initialize(str)
@str = str
end
def say_hello
@str
end
end
o = Klass.new("hello\n")
data = Marshal.dump(o) 将o序列化
obj = Marshal.load(data) 反序列化获得o
obj.say_hello #=> "hello\n"
mysql in 用法 in中可以接受一个多个值
mysql upper用法 将参数转为大写
mysql like %query% query 前面的百分号表示query前面的0或多个字符,query 后面的百分号表示query后面的0或多个字符
'hello'.gsub(/正则表达式/, '替换的值') gsub方法的用法就用将一个字符串去匹配参数一中的正则表达式,用第二个参数的值去替换匹配出的字符
' hell0 '.strip 表示去除字符串前后的空格
'hello'.is_a(String) 是判断'hello'是不是String类的一个实例
'Hello'. ...
清空表的数据
truncate table table_name;
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称
SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词
如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT ...
正则表达式用法
- 博客分类:
- ruby on rails
字符
描述
\
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。
^
匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。
$
匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' ...
可將Controller中重复的代码抽出來,有三种方法可以定义在进入Action之前、之中或之后執行特定方法,分別是before_filter、after_filter和around_filter,其中before_filter最為常用。这三个方法可以接受
在Rails3的controller中,很明显的一个变化就是respond_to不见了,取而代之的是respond_with这个方法,那么这个新的方法有什么好处呢?下面是我的一次小小的初探经历。
生成代码之后启动服务器,访问对应的url,我得到了一个这样的错误。
In order to use respond_with, first you need to declare the formats your controller respon
程序告诉了我应该为action的返回类型做一个声明,不然rails不知道该返回哪种格式的数据,好吧,我在controller的类级别 ...
已经在ruby on rails 开发快3个月了,现在才开始记点东西,废话不多说,今天是在ror的 RESTful
感念性的东西就不在这里罗嗦了,全在这个http://www.infoq.com/cn/articles/rest-introduction;
下面图表是标准配置,(.:format)表示返回给页面的格式,可以是html / json / XML.....
GET