- 浏览: 89605 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
sinkzephyr:
zhongzhai 写道谢谢~嘿嘿不用谢
Rails 表关系 -
zhongzhai:
谢谢~嘿嘿
Rails 表关系 -
hexawing:
那么请教一下你现在是在什么平台下?thin也被淘汰了么……
安装thin [windows] -
sinkzephyr:
hexawing 写道你的thin在windows下稳定么?我 ...
安装thin [windows] -
hexawing:
你的thin在windows下稳定么?我装了为什么一天不到就会 ...
安装thin [windows]
文章列表
1. 通过分配或复制创建的对象保持计数为 1;
2. 假设任何别的方法获取的对象保持计数为1, 而且在自动释放池中,要想在当前执行范围外使用该对象,就必须保持它;
3. 向集合添加对象时它就被保持,从集合移走对象时就被释放。释放集合对象(如 NSArray )会释放该集合当中所有的对象;
4. 确保有多少个 alloc, copy, mutableCopy 或 retain 消息就有多少 release 或 autorelease 消息发送给该对象。换句话说,确保您代码的平衡;
5. 在访问方法设置属性时先保持,再释放;
6. 在程序中用 @"... ...
常用的XCode快捷键
Command-Option-Up: 切换.h和.m
Command-Shift-D: 快速打开文件
Control-2: 快速浏览当前文件成员
Alt-Command-Left/Right: 前一个/后一个编辑位置
Command-Shift-E: 最大化文件编辑区域
Control-/: 切换到下一个占位符(自动完成的时候)
Control-.: 下一个自动完成提示
Command-E: 使用当前选中内容查找
Command-G: 在当前文件中查找下一个
Command-Shift-F: 在项目中查找
Command-Alt-Shift-T: 在Groups& ...
1.在xcode菜单Project->New Customer Executable..
取名如“otest",Path填”Developer/user/bin/otest”
2.右键Executables下新建的otest,选择“Get Info”,在Arguments下
加参数
-SenTest self
UnitTests.octest
UnitTests.octest为单元测试的bundle
再加环境变量
Name ValueDYLD_ROOT_PATH $(SDKROOT)DYLD_FRAMEWORK_PATH{BUILD_PRODUCTS_DIR}:$ ...
gravity 重力
Polygon 多边形
density 密度
friction 摩擦力
Vertex 顶点;绝顶
mass 质量
inertia 惯性
angle 角度
collide 碰撞
Velocity 速度
Torque 扭矩
impulse 冲量
restitution 恢复
Joint 关节
Pulley 滑轮
normal 垂直的;法线的
1.去掉 App Store 内图标上部高亮效果的办法
如果您要去掉这一高亮特效,可以在程序的 info.plist 里添加一个值类型为 boolean 的字段:UIPrerenderedIcon,然后选中。
2.cocos2D新旧类与方法
旧:
CCBitmapFontAtlas
新:CCLabelBMFont
3.box2d的初学最好打开GLESDebugDraw
4.在Xcode下作iPhone应用开发,创建一个unit test,如果所以test函数是正确的则build正常,但如果有一个test结果失败,build时就遇到 Command /bin/sh failed with ...
1.iPhone游戏开发纵谈
2.最好的iPhone App推广经验
3.有效的推广,让App从TOP 200以外狂升到第二名
1.在viewDidLoad时对属性的附值要注意在属性前加self,比如[self xxx]=jjj;
2.从文件读取文本
NSString *htmlstring=[[NSString alloc] initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
// encoding:NSUTF8StringEncoding error:nil 这一段一定要加,不然中文字会乱码
3.//枚举判断后缀名是否存在
NSString *filename;
wh ...
那是你已经运行了一个升级或者包管理软件,只能同时运行一个的:
新立得软件包管理器,更新管理器,(设置软件源?),还有就是手动方式在终端里命令运行 apt-get
ps aux |grep "apt"
kill -9 pidnumber
ROR群(15917997)里有朋友问到一个问题
s="hello"
s[s.length,1]为什么返回"",而不是返回nil或其他
群里展开了讨论,我翻了翻ruby源代码,试着做出解释:
首先查了API,
string[integer, integer]会执行
rb_str_substr(str, NUM2LONG(argv[0]), NUM2LON ...
- 2009-07-20 13:35
- 浏览 964
- 评论(0)
这两个周末,会见了广州在用ROR开发的朋友.也试着和他们进行pair programming的体验.
第一个周末,和我pair的朋友是刚学ruby的,他们在学习<<Agile development with Rails 3rd>>.
我想就和他们pair学习这本书吧,希望在学习的过程中最大化知识传递的效率.
但很快,我还是不能摆脱我已经学习过这本书的现实,pair变成了他问我答,后来,问的人越来越多,已经不是pair了,变成1人对多人的讲授.
现实是他们处在初学阶段,有很多对ruby,对编程的疑问,我的出现也正好给了他们一个解决疑问的机会,我相信对他们是有帮助的.
但无 ...
- 2009-07-20 10:59
- 浏览 873
- 评论(0)
如果把赋值的=号和方法(method)看作是一个动作(action)
一行代码动作越多,复杂度越高,可读性与可维护性越差.
如果一行代码有超过两个动作
就要考虑通过拆分动作或引用可描述的temp参数来降低复杂度了.
比如
open("test.jpg", "wb").write(open(img_url).read)
File.open("test.jpg","wb") do |file|
file.write open(img_link).read
end
- 2009-06-24 15:38
- 浏览 790
- 评论(0)
1.在app\view\layouts如果有两个以application.html.erb开头的文件,比如
application.html.erb, application.html.erb.bak
rails 2.3.2会因无法确定而都不引用.
2.旧代码若迁移到2.3.2,会出现找不到application controller.
其实不是不见了,而是默认会去寻找application_controller.rb.
所以把app\controller下的application.rb改名为application_controller.rb即可.
3.在2.0.2版本上,rend ...
- 2009-06-22 11:00
- 浏览 1093
- 评论(0)
用rdoc --help查看帮助.
在gems所在的目录,运行:
rdoc -f chm -o chm_folder gems_folder_name
-f 是生成的文档格式,支持chm.
chm_folder是生成目的目录
gems_folder_name是目标gems所在的目录
例子
rdoc -f chm -n hpricot -o hpricot-chm hpricot-0.6.161
- 2009-06-19 12:11
- 浏览 1080
- 评论(0)
1.保证安装了rspec,rspec-rails
2.安装ZenTest
sudo gem install ZenTest
3.创建并编辑~/.autotest
Autotest.add_hook :initialize do |at|
%w{.svn .hg .git vendor}.each {|exception| at.add_exception(exception)}
end
4.运行
script/autospec
- 2009-06-09 21:14
- 浏览 1343
- 评论(0)