`
qqdenghaigui
  • 浏览: 120425 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  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 常用命令 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) 丢到后台执行,并会回到还没进 ...

导入导出数据库

    博客分类:
  • sql
  1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名3. 导入数据库mysql 数据库名 < 文件 mysql -u root 数据库名 < 文件 4.备份时,排除某张表的 mysqldump -u root db_name

linux ssh

1.什么是SSH   传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。   从前,一个名为Tatu Yl?nen的芬兰程序员开发了一种网络协议和服务软件,称为 ...

提问的智慧

  弃权申明 许多项目的网站在如何取得帮助的部分链接了本文,这没有关系,也正是我们想要的。但如果你是该项目生成此链接的网管,请在链接附近显著位置注明:我们不提供该项目的服务支持! 我们已经领教了 ...
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'. ...

SQL

    博客分类:
  • sql
清空表的数据 truncate table table_name; SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表名称 使用 DISTINCT 关键词 如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT ...
  字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'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
Global site tag (gtag.js) - Google Analytics