nginx 1.0.2 稳定版本发布了,所以我迫不急待的想安装上来看看
首先安一个缓存模块ngx_cache_purge
wget http://labs.frickle.com/files/ngx_cache_purge-1.3.tar.gz
tar zxf ngx_cache_purge-1.3.tar.gz
下载nginx-1.0.2
wget http://www.nginx.org/download/nginx-1.0.2.tar.gz
tar zxvf nginx-1.0.2
切换到nginx目录
cd nginx-1.0.2
./configure –user=www –group=www –add-module=../ngx_cache_purge-1.3 –prefix=/usr/local/webserver/nginx –with-http_stub_status_module
make;make install
安装完成
导入box2d所必须得文件之后
targets->项目名称->getinfo: Build->Search Paths
Header Search Paths: ${PROJECT_DIR} 引导到此工程下面
由于需要,最近研究了一下Box2d 这个物理引擎 我是结合iphonesdk使用的 不过 Box2d真的很给力呀,感谢Aman JIANG(江超宇)童鞋已经做了翻译工作,下面给出下载地址 downMe here
xcode快捷键使用相当给里,如果xcode没有快捷键,那肯定是程序员的噩梦,下面给出常用22个快捷键 如果能熟练使用,必将事半功倍
- Alt-⌘-Up 在 .m 文件和 .h 文件间切换
- ⌘-Shift-D, When you want to open a file or a symbol definition that’s in your project or in a framework.
- ⌘-Shift-E 全屏展开编辑器窗口
- Alt-⌘-Left / Alt-⌘-Right, 在打开的文件间切换
- Tab 接受当前的自动完成
- Escape 展开一个所有可能的自动完成列表 (例如在点后按Esc键,就会展开一个自动完成列表).
- Control-, 显式可能的自动完成列表, Control-. 插入最有可能的自动完成, Control-/ 和 Shift-Control-/ 在每个自动完成输入框间切换.
- ⌘-double click on a symbol 查看这个类型的定义.
- Option-double click on a symbol 查找选中内容的API文档.
- Cmd-/ 自动加入 “//” 注释.
- Ctrl+Left/Right Arrow 在单词间切换
- 右键点击一个变量名,然后选择edit all in scope 则可以在这个文档中批量的修改这个变量名.
- ⌘-[ and ⌘-] 增加或者减少缩进
- 双击中括号或者大括号,可以显示跟它对应的那个括号
- Control-Shift-R 切换到控制台
- Control-Alt-⌘-R 清除日志
- Control-⌘ Left/Right 展开或者收起函数
- Shift-⌘-C, 显示class browser
- ⌘-=, 跳转到下一个错误.
- ⌘-Shift-F显示查找输入框.
- ⌘-Shift-B显示build窗口
- ⌘-Shift-Y显示debug窗口.
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。
下面就举例说明它的 API 用法。 阅读全文…
刚刚发现ubuntu 11.04 开始下载 给出下载地址 需要的童鞋们可以去下载哦
http://cdimage.ubuntu.com/daily-live/current/
在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库中。symbian中因为权限认证的原因,在3rd上大多数只能访问应用程序的private目录或其它系统共享目录。在iphone中,apple博采众长,提供了多种数据持久化的方法,下面笔者会逐个进行详细的讲解。
iphone提供的数据持久化的方法,从数据保存的方式上讲可以分为三大部分:属性列表、对象归档、嵌入式数据库(SQLite3)、其他方法。
一、属性列表NSUserDefaults
NSUserDefaults类的使用和NSKeyedArchiver有很多类似之处,但是查看NSUserDefaults的定义可以看出,NSUserDefaults直接继承自NSObject而NSKeyedArchiver 继承自NSCoder。这意味着NSKeyedArchiver实际上是个归档持久化的类,也就可以使用NSCoder类的[encodeObject: (id)objv forKey:(NSString *)key]方法来对数据进行持久化存储。
阅读全文…
iphone中保存数据的一系列方法 :
/*=======================================================
NSKeyedArchiver
========================================================*/
NSString *str = @”abc”;
NSString *astr = @”efg”;
NSArray *Array = [NSArray arrayWithObjects:str, astr, nil];
//Save
NSString *Path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *filename = [Path stringByAppendingPathComponent:@"test"];
[NSKeyedArchiver archiveRootObject:Array toFile:filename];
str = @”a”;
astr = @”";
//load
NSArray *arr = [NSKeyedUnarchiver unarchiveObjectWithFile: filename];
str = [arr objectAtIndex:0];
astr = [arr objectAtIndex:1];
NSLog(@”str:%@”,str);
NSLog(@”astr:%@”,astr);
阅读全文…
Mac OS X是基于FreeBSD(Unix)的。可是我们在使用的时候,发现很多Unix下的文件和目录像/etc,/var,/bin等都找不到了。其实,这些 文件和目录都在,只不过是都被系统隐藏了。Mac的一个设计原则就是,你不需要看到的或者你不希望看到的,都不会显示给你。如果你需要访问或修改这些文 件,只能使用“终端”,通过Unix命令来访问。但是通过“终端”毕竟不如使用Finder方便,今天的这个小窍门我们就来告诉大家,怎样在Finder 中显示这些隐藏的文件。
打开“终端”,输入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
KillAll Finder
不过,由于这些隐藏文件基本上都是些系统文件,所以建议大家只有在非常有把握的情况下再进行文件的修改。而且平时最好关掉这个选项,这样Finder既显得干净,又能避免误操作。再次隐藏这些文件的的方法和上面一样,只是把true改为false就可以了。
defaults write com.apple.finder AppleShowAllFiles -bool false
KillAll Finder
先看看内存使用状况
[root@node1 ~]# free -m
total used free shared buffers cached
Mem: 8004 6557 1446 0 163 5630
-/+ buffers/cache: 763 7240
Swap: 1983 0 1983
把内存里的数据暂时写到硬盘里
[root@node1 ~]# sync
修改 /proc/sys/vm/drop_caches文件
[root@node1 ~]# echo 3 > /proc/sys/vm/drop_caches
[root@node1 ~]# cat /proc/sys/vm/drop_caches
再看内存
[root@node1 ~]# free -m
total used free shared buffers cached
Mem: 8004 631 7372 0 0 60
-/+ buffers/cache: 570 7433
Swap: 1983 0 1983