ruby中用ancestor取得类的祖先链

[4] pry(main)> Array.ancestors => [Array, Enumerable, Object, PP::ObjectMixin, Kernel, BasicObject] [5] pry(main)> String.ancestors => [String, Comparable, Object, PP::ObjectMixin, Kernel, BasicObject]
Ruby | 2013-01-27 03:06 | 阅读 2988 次 | 评论 0 条

php框架PATH_INFO模式配置

if (!-e $request_filename) { rewrite ^.*$ /index.php last; } location ~ \.php(/|$) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; ...
PHP开发 | 2013-01-26 03:49 | 阅读 2388 次 | 评论 0 条

laravel3的blade模板中获得当前controller和action名

{{ Request::$route->controller }} {{ Request::$route->controller_action }}
PHP开发 | 2013-01-20 04:30 | 阅读 6089 次 | 评论 0 条

linux下为php安装xdebug调试

git clone git://github.com/derickr/xdebug.git cd xdebug/ /usr/local/php/bin/phpize ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config make sudo make install sudo mv /usr/local/php/lib/php/extensions/no-debug-non...
PHP开发 | 2013-01-18 22:44 | 阅读 2979 次 | 评论 0 条

修改crontab默认编辑器为vim

vi .bashrc 添加一行 export EDITOR=vim 保存退出 如果alias设置了vim指向gvim,git commit可能会失效,运行下面的设置即可 git config --global --unset-all core.editor git config --unset-all core.editor #修改.git/config,若当前目录无.git目录,则无需运行 git config --global core.editor "gvim -f"
Linux | 2013-01-18 18:26 | 阅读 6634 次 | 评论 0 条

ruby 全局变量

$! 最近一次的错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释器最近读的行数(line number) $& 最近一次与正则表达式匹配的字符串 $~ 作为子表达式组的最近一次匹配 $n 最近匹配的第n个子表达式(和$~[n]一样) $= 是否区别大小写的标志 $/ 输入记录分隔符 $\ 输出记录分隔符 $0 Ruby脚本的文件名 $* 命令行参数 $$ 解释器进程ID $? 最近一次执行的子进程...
Ruby | 2013-01-18 14:48 | 阅读 2215 次 | 评论 0 条

获取PHP类的所以属性和所有方法,可通过反射机制

<?php class Class1{ public $var1 = 'var1'; public $var2 = 'var2'; private $var3 = 'var3'; public function method1(){} public function method2(){} private function method3(){} } print_r(get_class_methods(Class1)); print_r(get_class_vars(Class1)); //用反射类...
PHP开发 | 2013-01-15 08:55 | 阅读 20531 次 | 评论 1 条

Ruby中的常量和变量

常量以大写字母开头,如:Abc、 ABC 全局变量以$开头,如:$a、 $abc、 $b 局部变量以小写字母或下划线开头,如:a、 abc、 _b 类变量以@@开头,如:@@a、 @@abc 实例变量以@开头,如:@a、 @abc、 @b
Ruby | 2013-01-15 08:47 | 阅读 2113 次 | 评论 0 条

快速实现创意的在线页面设计工具easel

地址:https://www.easel.io/,解决开发者设计界面的苦恼
WEB开发 | 2013-01-14 19:05 | 阅读 4416 次 | 评论 0 条

laravel自定义HTML类的实现方式

在application里建一个start件文件,在start文件夹里建一个haha.php,代码如下 HTML::macro('haha', function() { return 'Ha Ha Ha Ha!!!!!!'; }); 在start.php末尾加一行 require __DIR__ . DS . 'start' . DS . 'haha.php'; 就可以在模板文件里使用HTML::haha()了,例如: <div> {{ HTML::haha() }} </div>
PHP开发 | 2013-01-14 17:27 | 阅读 5133 次 | 评论 0 条

推荐一个诗一样美的PHP框架laravel

以前一直觉得PHP语法混乱丑陋,写起代码来是一种折磨。前几天发现一个很优雅的PHP框架:laravel 跟rails很象,可能作者受了rails的很多启发吧,以前的版本文件夹组织几乎跟rails一模一样,现在的版本不太一样了。PHP能有这么优雅的框架不容易。准备入手php框架的朋友可以考虑一下 官方网址:http://laravel.com/
PHP开发 | 2013-01-14 11:12 | 阅读 3324 次 | 评论 0 条

Git忽略已跟踪的文件和删除已入仓库的文件夹

忽略已跟踪的文件 git update-index --assume-unchanged filename 撤销用: git update-index --no-assume-unchanged filename 删除已入仓库的文件夹 git rm -r --cached .idea/ git commit -m 'x'
Git | 2013-01-13 01:42 | 阅读 15529 次 | 评论 0 条

为rails项目初始化安装rspec

$ rails g rspec:install
Ruby | 2013-01-13 00:59 | 阅读 2406 次 | 评论 0 条

ruby在if条件不成立的时候自动设置变量为nil

$ pry [1] pry(main)> a NameError: undefined local variable or method `a' for main:Object from (pry):1:in `__pry__' [2] pry(main)> if 1 == 2 [2] pry(main)* a = 'aaa' [2] pry(main)* end => nil [3] pry(main)> a => nil ruby的语法有些怪异,倒是挺方便,把 else a = nil 给省了 这是因为ruby的解释器只...
Ruby | 2013-01-11 16:46 | 阅读 3197 次 | 评论 0 条

使用binding.pry调试ruby on rails程序

在需要调试的地方加入一行 binding.pry 然后刷新页面的时候页面就会卡住,在终端就进入了pry的控制台,可以在控制台里面操作当前代码的上下文变量。exit退出 示例代码 class SessionsController < ApplicationController def new test = 'hahaha' binding.pry #运行到这行的时候控制台进入调试模式 end end
Ruby | 2013-01-10 23:33 | 阅读 7776 次 | 评论 0 条

Rails的session操作

创建session变量: session[:user_id] = 123 删除session变量: session[:user_id] = nil 清空所有session: reset_session
Ruby | 2013-01-10 23:22 | 阅读 1910 次 | 评论 0 条

ruby调用imagemagick实现验证码

效果不甚理想 #coding: utf-8 `convert -draw "line 5,35 95,5" -pointsize 50 -font ~/Desktop/wqy.ttc label:睁大挂跟 ~/Desktop/test.png` 上面的代码只能生成规则的字体,并且干扰线很细,不能设置变粗,暂时先调用python实现
Ruby | 2013-01-10 21:51 | 阅读 4720 次 | 评论 0 条

rails destroy scaffold注意事项

删除scaffold前应该先运行 rake db:rollback 以确保数据库恢复到先前的状态,要不然删除scaffold的时候把migration一并删除,再 rake db:rollback 就太晚了
Ruby | 2013-01-08 18:50 | 阅读 3725 次 | 评论 0 条

背完这444句英语,你的英语口语不成问题了

1. I see.我明白了 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too.我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on.來吧(趕快) 8. Hold on.等一等。 9. I agree。我同意。 10. Not bad.還不錯。 11. Not yet.還沒。 12. See you.再見。 13. Shut up! 閉嘴! 14. So long.再見。 15. Why not? 好呀! (為什麼不呢?) 16. Allow me.讓我來。 17. Be quiet! ...
默认分类 | 2013-01-05 14:08 | 阅读 3694 次 | 评论 1 条

rust的三种指针

类型 符号 Managed Boxes @ Owned Boxes ~ Borrowed Pointers &amp;
默认分类 | 2013-01-03 22:16 | 阅读 4994 次 | 评论 0 条
浏览2776895次
文章归档