10 2013 档案
Ruby on rails自定义setter与getter
摘要:最近需要搭几个临时的api作为移动客户端测试用,一时手痒想尝试一下ROR,结果卡在了存储密码的环节。因为不想在数据库里存明文,所以将它们先做了一个MD5。这就需要自定义password属性的setter,一开始在《Web敏捷开发之道》上找到@password来方法实例变量的方式,但是每次取到的结果都是nil。只好找了一下api文档,发现写法如下: 1 class Song < ActiveRecord::Base 2 # Uses an integer of seconds to hold the length of the song 3 4 def length=(minutes).. 阅读全文
posted @ 2013-10-30 20:44 排云鹤 阅读(434) 评论(0) 推荐(0)
GDataXMLNode创建和解析XML
摘要:早上有人在群里问GDataXMLNode创建XML。写了个小demo,把代码先放这里,备忘: 1 #import 2 #import "GDataXMLNode.h" 3 4 int main() 5 { 6 NSError *error; 7 //创建根节点 8 GDataXMLElement *rootElement = [GDataXMLNode elementWithName:@"abc"]; 9 //创建第一个子节点10 GDataXMLElement *element = [GDataXMLNode... 阅读全文
posted @ 2013-10-11 15:21 排云鹤 阅读(2367) 评论(0) 推荐(0)
OpenGL学习第一天
摘要:学了很多次OpenGL了,每次都无疾而终,这次真得用了~~~ 1 #include 2 3 #include 4 5 void render(void); 6 void keyboard(unsigned char c, int x, int y); 7 void mouse(int button, int state, int x, int y); 8 9 int main(int argc, char **argv)10 {11 //初始化glut12 glutInit(&argc, argv);13 //初始化显示模式为双缓存、RGBA14 gl... 阅读全文
posted @ 2013-10-09 11:04 排云鹤 阅读(285) 评论(0) 推荐(0)