重点关注private与protectedpublic默认即为public,全局都可以访问,这个不解释privateC++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类...
分类:
其他好文 时间:
2014-07-11 21:00:48
阅读次数:
234
Vagrant简介 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。 在Windows下,也可以方便地使用Linux环境开发程序 官方文档 http://docs.vagrantup.co...
分类:
编程语言 时间:
2014-07-11 17:59:19
阅读次数:
314
daniel@daniel-mint ~/msf/metasploit-framework/tools $ ruby pattern_create.rb 2000Aa0Aa1Aa2Aa3Aa4Aa5Aa6Aa7Aa8Aa9Ab0Ab1Ab2Ab3Ab4Ab5Ab6Ab7Ab8Ab9Ac0Ac1Ac2...
分类:
其他好文 时间:
2014-07-11 12:41:00
阅读次数:
1179
Web应用架构C/S架构Web应用从最初就採用C/S架构。Server负责监听client请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。多层架构在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server须要提供更复杂的...
分类:
Web程序 时间:
2014-07-11 08:55:50
阅读次数:
180
感觉学了东西很快就会忘记,不会留下什么,趁这次看《七周七语言》,把其中觉得有用的东西记录下来,方便以后自己查阅,这篇应该就是记录的开始了。 Ruby是一门面向对象的、解释型的、动态类型的脚本语言。面向对象,说明了这门语言具有封装、继承、多态这些特性;解释型,意味着它由解释器而不是编译器来执行;...
分类:
其他好文 时间:
2014-07-09 20:15:02
阅读次数:
186
#!/usr/bin/env rubyclass MegaGreeter attr_accessor :names # 初始化這個物件 def initialize(names = "World") @names = names end # 向每個人說 hi def say_hi ...
分类:
其他好文 时间:
2014-07-09 17:12:13
阅读次数:
200
CentOS6.5 安装gitlab以及gitolite迁移gitlabgitlab 的安装使用以及数据结构安装环境:CentOS6.5基于 nignx + unicorn 搭建的应用环境, 如果想要换成passenger,可以参考网上的文档ruby环境是基于rbenv搭建的1: install v...
分类:
其他好文 时间:
2014-07-09 15:29:35
阅读次数:
502
据某大牛说,Ansible比chef、puppet都好使。学习一下怎么样用ansible provisioning 一个vagrant管理的虚拟机,用来启动expressjs的服务器
创建一个呆呆的expressjs工程
$ express nodejs-ansible
$ cd nodejs-ansible
$ npm install
验证服务器可以work
$ npm st...
分类:
Web程序 时间:
2014-07-09 11:02:55
阅读次数:
418
说完了前面一篇KVC,不能不说说它的应用KVO(Key-Value Observing)喽。KVO类似于ruby里的hook功能,就是当一个对象属性发生变化时,观察者可以跟踪变化,进而观察或是修正这个变化,这是通过回调观察者注册的回调函数来完成的。要使用键值观察,必须满足3个条件:...
分类:
其他好文 时间:
2014-07-08 21:02:27
阅读次数:
247
因为每个月都要升级两台gitlab server, ruby安装的源老是被墙,痛苦无比。所以需要使用国内的镜像在/home/git/gitlab/Gemfile文件中第一行修改为:# source "http://rubygems.org"
source "http://ruby.sdutlinux.org" 特此记录。...
分类:
其他好文 时间:
2014-07-08 16:39:27
阅读次数:
209