- 博客(97)
- 收藏
- 关注
iphone多线程操作NSArray时的一个技巧
技巧说明:一个以上的线程同时操作NSArray, 任何一个有写操作,都容易引起“Collection was mutated while being enumerated” ”所以在其中只有读操作的线程中,将此Array拷贝一份出来进行读取,可以解决此问题。使用场景:移动地图时,地图上会及时出现当前窗口经纬度范围的物体(比如一些自己geo数据库中的优惠餐馆等)程序结构:...
2010-12-19 12:33:46 357
原创 搬家到cnblogs
[list][*]我是连图都懒得传, 板式都懒得编辑, 所以非用一个客户端编写Blog不可(Mac上推荐MarsEdit)[*]Javaeye目前还不支持客户端写Blog. 寻遍墙内的互联网, 只有cnblogs支持.[*]八辈子没写过Blog了, 重新开工: 新地址: http://www.cnblogs.com/dazuiba[/list]...
2010-10-08 13:42:12 199
原创 uninitialized constant MysqlCompat::MysqlRes
在mbp990上执行gem install mysql, 在运行时,会出现以下错误: [code="java"] uninitialized constant MysqlCompat::MysqlRes[/code]解决办法:[code="java"]sudo env ARCHFLAGS="-arch x86_64" gem install mysql[/cod...
2010-09-25 10:00:44 206
原创 业余时间创业的10条建议
原文: Industry Insights: 10 Tips to Succeed on iPhonehttp://www.industrygamers.com/galleries/industry-insights-10-tips-to-succeed-on-iphone/2/1. Choose a project that you can completeIt’s...
2010-08-13 08:40:09 248
原创 Autoweb -- 编写&分享你的web抓取器
起因:业余工作中需要一些数据采集工作, 发现这种事情特点是: 逻辑简单/容易出错, 并且重复性工作很高. 搞了几个抓取器后, 总算总结了一些规律, 把他们抽取成了一个framwork. 看看谁能用着就那取用.下面我一步步介绍autoweb的使用:1. 安装gem install autoweb 安装前需要安装以下包: *curl...
2010-08-07 17:31:07 314
原创 去年的回帖, Mac pro vs IBM T系列
现在Mac Pro换成了13.3寸的. 不过总体用起来, 还是羡慕x200. 特别是在公司这种"win$"氛围下![quote]T60 VS MAC PRO硬件:我用的T60是低配的,T2300, MAC PRO是Core 2 2.4. 用 T60的时候,整天开着也不会感觉到发热,而MAC,感觉非常烫。键盘:thinkpad的键盘非常用弹性,写起代码...
2010-07-26 22:05:10 109
curl 命令小计
[code="java"]curl -o /dev/null -w "%{http_code}\n" -IL www.g.cn 2>/dev/null[/code]会返回只返回http code
2010-04-28 14:34:22 127
原创 成长、信任、团队--支付宝techday分享
文章转自:http://www.itpub.net/thread-1258304-1-4.html成长、信任、团队--支付宝techday分享感谢支付宝琉璃同学花了10个小时整理这段录音成文。很高兴有机会,在这里演讲。我和鲁肃是不太一样的两类人,我是属于意识流派,所以PPT只做了一页。 刚才魏延在介绍鲁肃的时候说,鲁肃象一台不断运转并自我修正的计算机。很多技术人,在不断...
2010-02-05 00:56:22 153
Redhat VirtualBox 安装指南
[b]1 下载并安装VirtualBox[/b] 下载地址:http://www.virtualbox.org/wiki/Linux_Downloads 安装: rpm -ivh VirtualBox-3.1-3.1.0_55467_rhel4-1.i386.rpm[b]2 创建一个虚拟机[/b] [b]安装前准备[/b] 配置硬盘 Controll...
2009-12-20 14:59:38 306
在win 7 上,让thinkpad T60 支持UltraNav
:idea: 首先,需要更新bios,联想专门为windows7升级了bios程序。http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-63024然后,下载支持windows 7的UltraNav驱动http://www-307.ibm.com/pc/support/site.wss/docu...
2009-10-30 20:43:57 209
深入Rails2.3 Rack
注:这次dig,是由于遇到了metal代码无法自动加载的问题。Rails2.3引入了Rack, 这使得rails内部的Http处理机制发生了很大的变化。Rack是一个非常微型的action stack, 和java社区的webwork里使用的xwork非常类似。Rack的进入,对rails带来的最大一个好处,就是引入了metal。./script/generate meta...
2009-09-02 19:48:18 169
今天google到的一些Ext资料
一些Ext js 相关的项目:[url]http://demo.tine20.org/[/url] (开源, php+extjs) 下载地址:[url]http://www.tine20.org/fileadmin/downloads/2009-07-2/tine20-allinone-2009-07-2.zip[/url][url]http://qwikioffice.com/...
2009-08-07 23:33:12 118
移动还有这么好的业务啊, 随E行
现在正在用着,在上海火车站候车厅里面.我今天回家, 无奈没有赶上11点的火车(该死的北广场). 回家的话搭的士得60,算了,就这里过夜得了.直接冲进软座候车室,人家不让进,说我是二等坐. 看里面零星的几个人坐在宽大的沙发上.于是跑进候车厅, 大多候车室都关门鸟, 跑进一楼的永和豆浆, 24小时营业, 比麦当劳强.打开电脑,发现有很多无线信号, 名字统一都是CCMC...
2009-06-29 23:22:37 156
[vim] fuzzy_file_finder, 叫板textmate的文件选择
两年前,看到人家用textmate,我之流口水。然后摸摸口袋,忍着吧。后来我找阿找,终于找到了e-texteditor。一个字儿,真好用!后来,我忍受不了ruby 在windows里蜗牛一般的速度,直接转到linux。然后就半生不熟地操起vim, 不过我还是会用我心爱的source insight做项目搜索用(当然是在virtualbox下)。经过rainux大师的...
2009-06-01 00:50:13 227
真实项目中的一个需求分析、建模、编码、测试过程(一)
笔者要完成的,是个《高考志愿填报分析》模块。该模块的输入是用户填报的志愿。输出是业务人员些的一些分析结果。这里有几个需要说明的:1 分析算法现在只有三种,分别是:大平行,小平行,和顺序志愿。到底使用哪个分析算法,是根据用户所在的省份、所填报志愿的批次,以及给定批次的分段(可以理解成二级批次,不一定每个省份都有)来定。 经过分析,确定有三个条件:用户所在的省份(用拼音表示)、志愿批...
2009-06-01 00:12:09 544
原创 sqlite3.h找不到 解决 checking for sqlite3.h... no
sudo apt-get install libsqlite3-dev
2009-05-27 02:13:22 827
原创 新记几个vim的命令
http://jmcpherson.org/editing.htmlc= d+i c基本是d的复制版,唯一不同的是,他执行完后会进入‘编辑模式’]p = p + 智能排版 ]p 执行完后,会将你paste的代码进行排版。很好用!gd = ? + 头一个 ---go to definition gd会高亮当前的selected tex...
2009-05-13 11:08:21 105
Ubuntu 9 Install
1 For get a Fast Speed , I choose 163 as my apt-get mirror site. u can edit /etc/source.list, and replace it's content with following codes:[code="java"]deb http://mirrors.163.com/ubuntu/ jaunty ...
2009-05-10 16:40:17 108
lighttpd的Proxy配置
采用proxy比使用fcgi的方式,来的容易一些。而且在windows上这是唯一的方式。在proxy的时候,只需要加上一条rewrite rule就可以将所有静态文件交由Lighttpd直接处理。以下为lighttpd+mongrel的配置文件,本配置将所有swf,js,css,jpg等静态文件交由Lighttpd处理[code="java"]server.mo...
2008-11-04 23:50:37 948
用awk grep 分析rails log
得到访问数量cat production.log | grep "^Processing" |wc |awk '{print $1}'得到独立IP数量cat production.log | grep "^Processing" | awk '{print $4}' |uniq|wc |awk '{print $1}'TODO
2008-10-14 16:09:43 115
教给你在bat里面写ruby代码(附带同步时间的脚本示例)
在windows bat文件中写ruby代码,得解决两个问题:1 windows的bat解析器跳过ruby代码。2 ruby解析器跳过bat代码那么bat脚本的样子应该是这样子:"ruby" -x "%~f0" %*goto endofruby#!/bin/ruby#ruby -x will skip text before !rubyp "sdf"...
2008-10-13 00:43:51 402
firefox3 中恼人的缓存
使用firefox进行web开发时,经常会出现这种情况:修改了server上的css后,刷新firefox仍旧没有变化。 这是firefox3.0修改了静态文件的缓存策略,目的是提供更加流畅的网页浏览体验。但恰恰是这一点,给web开发者带来了很多不便。 解决的方案很简单,在about:config中,将Browser.cache.check_doc_frequenc...
2008-10-10 09:26:58 87
Vim介绍
VIM是什么?Vim 是一个轻量的编辑器,内置众多的命令、快捷键,为使用者提供方便。你可以用它来编辑一些简单的文本,也可以用它来编写代码,或者把它当成一个全能的IDE-----无论任何场景,他都能让你的编写工作高效而又充满乐趣。Vim是一个工具,会为你的手指加上翅膀,但前提是你得学会使用它 如何轻松学习? 相对其他编辑器来说(editplus,nodpad++之流),V...
2008-09-23 11:32:25 290
Rails2.1 升级历险 [持续更新中~~]
注意:项目刚刚升级到rails2.1,问题持续发现中~~~~~~如果直接用gem,没什么好说的,直接gem install但是,我选择的安装方式是:freeze,理由如下:1 我机器上有多个rails项目,我只想让其中的一个升级到rails2.1,不想影响其他的项目。2 我的团队成员他们都没有装rails2.1,直接gem install是很慢很慢地。所谓的freeze...
2008-08-06 18:18:26 112
我很怀念那些疯狂的日子
[code="java"]+----------------------+-------+-------+---------+---------+-----+-------+| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |+----------------------+-------+---...
2008-07-31 16:57:34 318
我们要的是开发者,而不是hacker
我们要的是开发者,而不是hacker作者:jayfields译者:dazuiba某网络广告公司需要招聘一个程序员,来帮助公司创建企业对外和对内的网站。于是,两个应聘者来面试。面试官给出了一个任务:将一个Csv文件从一种格式,转换成另外一种格式。并要求应聘者在24小时之内完成。第一个应聘者回到家,设计了一个简单而又令人惊奇的网站,用户可以同时上传多个文件,并且转换...
2008-07-29 23:25:18 114
将请求参数再次提交
有时候,需要将当前请求的某些参数,再作为当前页面表单的参数提交。比如:这是当前的浏览器地址: http://localhost/admin/items/new?item_type_id=4页面提交后,后台会创建item_type_id为4的item,所以,要把这个item_type_id=4提交到后台。采用下面的代码,你可以这样做:[code="html"] .....
2008-03-16 21:34:13 116
说出你的Rails使用情况!
javaeye上关于Rails的讨论已经持续了一年多了。该调查一下大家的使用情况了。先贴一下我自己的:项目1: 人月: 3人×两周 项目类型: 互联网网站(aibooker.com)[目前已经无法访问] 特性:大数据量(百万级),简单的业务逻辑,ferret搜索项目2: 人月: 5人×1月 项目类型: 企业软件 特性: 复杂的ferret搜索,动态添加...
2008-02-29 17:43:34 155
在windows中创建服务
sc create svn binpath= "svnserve.exe --service -r C:\repos" displayname= "Subversion Server" depend= Tcpip start= auto
2008-02-26 20:14:43 99
has_many 中,find_sql的小技巧
大多时候,rails提供的对象关系方法:has_many,belongs_to,已经很好用了。但有时需要自己定制一些查询,比如:某个分类下的所有书籍(包含子分类)[code]class BookCategory < ActiveRecord::Base has_many :books,:foreign_key => "category_id" has_many :all_boo...
2007-12-24 23:40:25 190
一些常用的技巧(一)单元测试简单写
接触Unit test已经快一年了,但很少按照书本上的做,可能是水平不够,环境不合适吧。不过一些必要的unit test我还是做的,如果功能很关键,我会正儿八经写些测试用例,但大部分情况下,要么不写,要么随处乱写,也很少会用到ruby的unit test---关键是太懒。 懒人就有些懒办法,比如,我针对某个类,会这么写unit test[code]Module ISBN ...
2007-12-21 09:15:47 95
ferret索引,使用中文分析器时,存在内存泄漏
一共100万条待索引记录,前10万条没有任何问题。但一过这个数量,内存以每秒5m的速度攀升,之后就没有减下来过。 但,切换到ferret默认的StanderdAnalyzer,内存占用从开始,到结束,都很平稳。 软件环境: 解析器:MultilingualFerretTools( http://svn.lingr.com/plugins/multilingual_fer...
2007-12-11 20:37:57 151
google 实时索引?!
刚刚发上一个帖子http://www.iteye.com/topic/146928,不经意用google 搜索了 rails 2 chm。结果,这个刚刚发布的帖子,已经收录到了google中。google是如何如此快速的收录网页的?1 通过rss订阅?2 还是javaeye的结构比较google friendly? google 只需要每次抓取每个论坛的第一个页面?第二个基...
2007-12-08 18:36:21 163
rails 2.0 chm 帮助,自己做的,很好用
http://delynnberry.com/projects/rails-chm-documentation/
2007-12-08 17:57:48 115
如何解决 singleton can't be dumped
问题描述:一场堆栈如下[code]TypeError (singleton can't be dumped): D:/dev/InstantRails/ruby/lib/ruby/1.8/pstore.rb:349:in `dump' D:/dev/InstantRails/ruby/lib/ruby/1.8/pstore.rb:349:in `dump' D...
2007-11-29 17:14:26 202
页面重构,将重构进行到底!
view中的bad smells:1 N多的if else,甚至case语句 这是本文的重点,在最后着重讲(用block替代if else)。2 直接调用model的find方法 对策:将find move到controller中,在view中使用controller传来的对象变量3 对集合进行复杂的操作 对策:在将这些操作move到helper中,页面调用规整...
2007-11-22 17:02:44 161
ruby陷阱,欢迎补充
1 局部变量优先级大于方法名如果定义了和某方法同名的局部变量,要么不这么做,要么在调用方法时加上self[code]module LoginSytem def logged_in_user p 'method logged_in_user' endendclass UserController include LoginSytem ...
2007-11-22 16:00:00 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人