Selenium-IDE是firefox下的一个addon,可以非常方便的生成SeleniumRC的各种代码,比如python代码。和SeleniumRC配合使用后,简直是网页自动化的神器。安装使用参照这个:http://seleniumhq.org/docs/02_selenium_ide.html这里记录一些使用技巧。trick 1:最好配合firebug用。trick2:不要用自动记录下来的代码。用firebug找到你要操作的元素。只要做网页的前端,不太混蛋,基本上总能够用一层一层的ID来准确定位到任意元素。举个简单的例子:click //form[@id='form2' Read More
posted @ 2011-05-24 15:37 hjtc Views(498) Comments(0) Diggs(0) Edit
以操作百度地图的一个case为例子, 查询两个地址之间的公交路线,并且使用python驱动Selenium RC。 前置知识:http://seleniumhq.org/docs/05_selenium_rc.html#learning-the-api -》Selenium RC结构,安装各种语言的sdkhttp://seleniumhq.org/docs/ -> Selenium IDE 用法... Read More
posted @ 2011-05-24 15:16 hjtc Views(733) Comments(0) Diggs(0) Edit
需要的前置知识:http://mattvague.com/three20-stylesheets-tutorialhttp://mattvague.com/three20-tttableitem-tutorial 如何改变导航栏 颜色:可以直接改:self.navigationBarTintColor = [UIColor blackColor];麻烦之处在于,每个页面都得改一遍。 也可以使用全局... Read More
posted @ 2011-05-23 13:47 hjtc Views(838) Comments(0) Diggs(0) Edit
前置知识:http协议自带的Last-Modified和ETag,详细的网上搜索下就行了。简单来说就是,服务器在返回资源时包含一个ID(时间或是某种token),客户端缓存该ID,下一次再请求同一资源时,包含这个ID,服务器根据此ID来判断资源是否改变,从而返回不同的结果(200或是304)。Three20实现的默认缓存方案是:TTURLRequestCachePolicyDefault= (TTURLRequestCachePolicyMemory | TTURLRequestCachePolicyDisk| TTURLRequestCachePolicyNetwork),TTURLRequ Read More
posted @ 2011-05-20 17:32 hjtc Views(1132) Comments(0) Diggs(0) Edit
新建一个Mac OS的项目,按照下面的步骤,加入ffmpeg。静态库编译参考: 移值FFMPEG到iPhone或Mac OS/X链接静态库在xcode建立一个libs目录,加入生成的静态库(.a文件)。一般包含avcodec, avformat, avutil, swscale这四个库。加入头文件在工程配置中,build选项,Header Search Paths,中加入源文件的根目录(记得选择r... Read More
posted @ 2011-02-15 09:49 hjtc Views(2685) Comments(2) Diggs(1) Edit
作为坚定的vim用户,其他编辑器都是浮云,折腾了一天终于搞定了mac上vim环境。下面记录下安装配置过程,备忘之。1. 安装MacVim,应该是mac上使用vim最好的选择了:http://code.google.com/p/macvim/没啥好说,下了装上就是了。2. 配置基本环境MacVim做的还是不错的,还支持背景半透明(不知道啥用哦~~)。MacVim默认是不会生成配置文件的,所以你需要自己在~目录下,新建.gvimrc 和.vim目录,注意一点,.vimrc文件也是可以用的,但它是所谓的startup setting, 是会被默认的设置给覆盖掉的,你设置colorscheme试试就知 Read More
posted @ 2011-01-28 18:41 hjtc Views(6824) Comments(1) Diggs(0) Edit
作为vim用户,xcode真是让我抓耳挠腮,难受的要死,~~咬牙切齿还是把MacVim给装上,可是光有个vim不顶用啊。我一直使用exvim这个套装(神器,没用过的赶紧上),要一堆unix上的开源玩意,一个一个弄,我还不给它搞死。liunx上apt-get那玩意没道理mac上没有替代品,一阵google,果然有,还不知一个。作为软件试用深度上瘾症患者,赶紧的一个一个试。Brew(homebrew主页):好,就一个字评价,如果要安装wget,只要这样:brew会自动安装需要的依赖,然后symlinked into /usr/local。卸载也简单: brew uninstall wgetok, Read More
posted @ 2011-01-28 17:42 hjtc Views(2058) Comments(2) Diggs(0) Edit
关于初期化:http://classroomm.com/objective-c/index.php?topic=3974.0;wap关于super 关键字http://www.tjfcn.com/post/self%E5%92%8Csuper%E7%9A%84%E7%9C%9F%E6%AD%A3%E5%8C%BA%E5%88%AB.aspx关于内存管理:http://www.duckrowing.com/2010/03/08/the-cocoa-memory-management-rules-of-the-road/关于类初始化方法:http://www.cocoachina.com/b/?p Read More
posted @ 2011-01-27 19:07 hjtc Views(604) Comments(0) Diggs(0) Edit
为了释放对象拥有的实例变量,常用的方法是在dealloc中调用release,比如下面的代码:[代码]如果这里的name是属性变量呢?在IPhone开发基础教程这本书里,你会经常在看到这样的代码:[代码]这里并没有直接访问变量本身,而是使用了编译器自动生成的setter。那问题就来了,咋的一赋值成nil,就能release了?想想看一般的setter的是怎么写的,看下面:[代码]ok,很方便的写法。但是不是说就没有问题呢?请参考下面的讨论,在KVC机制中是会有问题的。http://stackoverflow.com/questions/192721/why-shouldnt-i-use-obj Read More
posted @ 2011-01-27 11:28 hjtc Views(735) Comments(0) Diggs(0) Edit
首先推荐非常棒的文章:http://www.duckrowing.com/2010/05/21/using-the-singleton-pattern-in-objective-c/下面是实现代码:[代码]简单解释下,详细的请看上面的那篇文章。 Read More
posted @ 2011-01-26 19:05 hjtc Views(1708) Comments(3) Diggs(0) Edit