nginx 1.0.2 稳定版本发布

2011年5月20日 没有评论

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

安装完成

分类: IT业界 标签:

box2d iphone sdk混用

2011年5月20日 没有评论

导入box2d所必须得文件之后

targets->项目名称->getinfo: Build->Search Paths

Header Search Paths: ${PROJECT_DIR} 引导到此工程下面

分类: 3G开发, iphone开发 标签:

Box2d 中文文档

2011年5月20日 没有评论

由于需要,最近研究了一下Box2d 这个物理引擎 我是结合iphonesdk使用的 不过 Box2d真的很给力呀,感谢Aman JIANG(江超宇)童鞋已经做了翻译工作,下面给出下载地址 downMe here

xcode 常用快捷键

2011年5月4日 没有评论

xcode快捷键使用相当给里,如果xcode没有快捷键,那肯定是程序员的噩梦,下面给出常用22个快捷键 如果能熟练使用,必将事半功倍

  1. Alt-⌘-Up 在 .m 文件和 .h 文件间切换
  2. ⌘-Shift-D, When you want to open a file or a symbol definition that’s in your project or in a framework.
  3. ⌘-Shift-E 全屏展开编辑器窗口
  4. Alt-⌘-Left / Alt-⌘-Right, 在打开的文件间切换
  5. Tab 接受当前的自动完成
  6. Escape 展开一个所有可能的自动完成列表 (例如在点后按Esc键,就会展开一个自动完成列表).
  7. Control-, 显式可能的自动完成列表, Control-. 插入最有可能的自动完成, Control-/ 和 Shift-Control-/ 在每个自动完成输入框间切换.
  8. ⌘-double click on a symbol 查看这个类型的定义.
  9. Option-double click on a symbol 查找选中内容的API文档.
  10. Cmd-/ 自动加入 “//” 注释.
  11. Ctrl+Left/Right Arrow 在单词间切换
  12. 右键点击一个变量名,然后选择edit all in scope 则可以在这个文档中批量的修改这个变量名.
  13. ⌘-[ and ⌘-] 增加或者减少缩进
  14. 双击中括号或者大括号,可以显示跟它对应的那个括号
  15. Control-Shift-R 切换到控制台
  16. Control-Alt-⌘-R 清除日志
  17. Control-⌘ Left/Right 展开或者收起函数
  18. Shift-⌘-C, 显示class browser
  19. ⌘-=, 跳转到下一个错误.
  20. ⌘-Shift-F显示查找输入框.
  21. ⌘-Shift-B显示build窗口
  22. ⌘-Shift-Y显示debug窗口.

ASIHTTPRequest 详解

2011年3月26日 没有评论
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。

下面就举例说明它的 API 用法。 阅读全文…

ubuntu 11.04

2011年3月25日 没有评论

刚刚发现ubuntu 11.04 开始下载 给出下载地址 需要的童鞋们可以去下载哦

http://cdimage.ubuntu.com/daily-live/current/

分类: Ubuntu 标签:

深入理解iPhone数据持久化

2011年3月21日 没有评论

在所有的移动开发平台数据持久化都是很重要的部分:在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 保存数据的方法

2011年3月21日 没有评论

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 显示隐藏文件

2011年2月25日 没有评论

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

Linux 手动释放内存方法

2011年2月24日 没有评论

先看看内存使用状况
[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

分类: Ubuntu 标签: