-
在UITextField之外点击时隐藏keyboard
UITextField支持各种类型的键盘,不一一说明了
这里介绍两种效果的实现方法:
1,当点击键盘上Go按钮时(设置UITextField的keyboard为Go)隐藏键盘,并执行响应操作(如登陆)
- (BOOL)textFieldShouldReturn:(UITextField *)textField { if (textField == textLoginname) { [textPassword becomeFirstResponder]; } if (textField == textPassword) { // Login [self login]; } [textField resignFirstResponder]; return YES; }
阅读(35) 评论(0) -
【再占位】Burst VPS下Nginx性能测试报告
Burst VPS $5.95/mo的廉价VPS上(洛杉矶机房)的nginx服务器性能测试报告
使用webbench进行测试,其实测的就是这个Blog
内容稍后补充
之前简单测试的结果是支持100个并发是没有问题的,还不至于出现520,只是页面要5秒才能打开。
50个并发轻松支持。
阅读(40) 评论(1) -
【占位】Google App Engine1.6.5 + Python2.7 + Djangoappengine配置与总结
-
[转]通天塔导游
通天塔导游
原文链接:https://code.google.com/p/windows-config/wiki/TourDeBabel
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是发现我写的东西没法…见人。
首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你以外。是的,只有你会看,你好啊。
其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。请随便!
我的旋风式简介会讲C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python,把Python加进来是因为—好吧,你看了就知道了,现在我可不说。
阅读(68) 评论(0) -
五一假期好像啥也没有干
本来计划好的,很多事情要做的,可是现实和理想总是那么大差距。
前两天,身体不舒服,喉咙疼,智齿发炎,头昏脑胀的,昏睡了两天。
第三天,也就是今天,身体好点了,基本痊愈,搞了下ios imagepicker,实现了一个界面多个拍照区域。
后来发现无法真机调试了,ipod touch被升级到5.1系统了,奇怪的是我不知道什么时候升级的。
我装的Snow Leopard,最高只能升级到10.6.8,升级到Lion需要付钱的。Snow Leopard下ios SDK不支持5.1
后来没有办法,下载了XCode4.3.2,参照这里的方法http://www.cocoachina.com/bbs/3g/read.php?tid=97441使XCode4.2支持ios 5.1了
升级到XCode4.2之后,变化太大了,各种不适应。
1,没有Window-Based project了
阅读(65) 评论(0) -
Google App Engine Quotas – GAE限额
Google App Engine系统限额,最新整理2012-4-26
对一般用户来说,需要特别关注的是BlobStore和DataStore,分别是5G和1G。BlobStore + DataStore总大小不能超过5G
1,总限额(BlobStore)
包含所有存储在GAE一个应用下的数据大小。
Resource Free Default Limit Billing Enabled Default Limit Blobstore Stored Data 5 GB 5 GB free; no maximum 2,通道限额(Channel)
通道API创建一个与您的应用程序和谷歌服务器的持久连接,让您的应用程序,实时发送信息的JavaScript客户端,无需使用polling。立即更新对实时交互的APP是非常有用的。示例场景:协同应用系统,多玩家游戏,或聊天室。
Resource Free Default Limit Billing Enabled Default Limit Daily Limit Maximum Rate Daily Limit Maximum Rate Channel API Calls 657,000 calls 3,000 calls/minute 91,995,495 calls 32,000 calls/minute Channels Created 100 channels 6 creations/minute Based on your budget 60 creations/minute Channels Hours Requested 200 hours 12 hours requested/minute Based on your budget 120 hours requested/minute Channel Data Sent Up to the Outgoing Bandwidth quota 22 MB/minute 2 GB 740 MB/minute 阅读(111) 评论(1) -
ios开发入门留念
经过一周多的时间的摸索,我可以宣布,我入门了
我独立开发了一个App,当然功能没啥特别的,并且还很不完善。(把公安部公布的通缉犯做成APP应用,哈哈)
从摸索VirtualBox下安装Snow Leopard到看书,写代码,再到开发证书,最终放到测试用的iPod上,颇有收获。那么总结一下:
1,实践证明,虚拟机下开发ios应用是可行的,前提是你要装上Snow Leopard,并不是所有的电脑都能安装的。
2,不习惯看英文文档的找一本入门书籍,比如我看的《iPhone4应用程序开发入门与实践》
3,官方的Class Reference还是要看的,尤其是入门之后,真正做应用的时候哦。http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Reference阅读(75) 评论(0) -
virtualbox下Snow Leopard连接iPod/iPhone
之前在virtualbox下安装的Snow Leopard10.6.8使用了2个星期了
现在除了长时间不使用后鼠标消失的问题没有解决,其他一切正常。
今天想用XCode真机调试下,发现插上ipod后,虚拟机下无法识别。
经过一番折腾,终于识别出来了1,VM全局设置中,添加Oracle VM VirtualBox Extension Pack,在扩展(Extension)中,选择“添加包”。Extension Pack从http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack下载。
阅读全文 »阅读(97) 评论(1) -
一个函数递归实现无限分级树状结构输出
分类信息表,无限分级的(catid,parentid这样的)
需要把所有分类信息读取到一个树状结构的array中
以下是代码,使用了递归和引用public function get_all($parentid = 0, $categorys = array()) { $result = array(); $this->db->select('catid, parentid, name, roleids'); $result = $this->db->get_where('pass9_monitor_category', array('parentid' => $parentid)); if ($result->num_rows() > 0) { $temp = $result->result_array(); foreach ($temp as $row) { $categorys[$row['catid']] = $row; $this->get_all($row['catid'], &$categorys[$row['catid']]['child']); } } return $categorys; }
阅读(67) 评论(0) -
查找某日期之后不存在xx历史记录的用户
查找某日期之后不存在xx历史记录的用户
需求是查找某日期之后不存在积分历史的用户
最常规的,效率比较低(两次全表扫描之后再hash join)SELECT DISTINCT (to_uuid) FROM JF_CHANGE_HISTORY WHERE update_ts < = to_date('2011-06-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss') AND to_uuid NOT IN (SELECT to_uuid FROM JF_CHANGE_HISTORY WHERE update_ts > to_date('2011-06-30 23:59:59', 'yyyy-mm-dd hh24:mi:ss'));
改进后的:
一次全表扫描,一次group by
阅读全文 »阅读(57) 评论(0)