文章列表
本人必须承认,在iPhone之前没有接触过任何与苹果相关的产品,所以写下的东西都是基于目前的认识,非常基础,存在未来被修改的可能。如发现有误导读者的内容,请务必不吝指正。
一. 操作系统
对于iPhone开发,当然首选苹 ...
- 2009-08-25 21:33
- 浏览 1954
- 评论(0)
获得iPhone完全是一个偶然的机会,作为手机,它的表现让本人着实鄙视了一把,除了苹果的新意还让人最初颇感惊奇以外,就其实用性来说的确是一部不好用的手机,不能彩信,不能文本拷贝,不能转发短信(虽然现在的3.0都做到了,但是作为手机的基本功能,你丫也太迟了点吧),完全不如本人之前使用的Sharp,甚至于诺系手机来得亲切;作为娱乐设备,iPhone内置的iPod也不能称之为完美,单就不能多级播放列表来说本人就郁闷了好几天...
而它的成功在于App shop成功吸引了数以万计的全球dev们为它提供软件,以至于目前成为手机应用软件开发销售的经典模式而被广为效仿。App shop为Apple带来了丰厚 ...
- 2009-08-24 21:41
- 浏览 798
- 评论(0)
在以前的公司代码控制用的是CVS,到这家公司用的是Perforce,中国恐怕没有几家公司用这个玩意,老美的爱好,又或者是Expedia那帮MS出身的爱好。
今天对于Perforce的命令行稍做了些研究,主要用到了以下这些常用的命令:
p4 user
p4 client
p4 add, p4 edit, p4 open
p4 submit
p4 revert
p4 integrate
p4 resolve 等等.
重点是理解Perforce里面的Integration/Branch机制。在以前,并没有接触过通过SCM来进行代码的版本控制,这是第一次真正地使用到。
p4 integrate a ...
- 2009-03-11 22:19
- 浏览 9669
- 评论(0)
对于页面当中的Text进行输入校验,看似简单,涉及到的内容还比较复杂。
为了提高未来的开发效率,花了一些时间写了以下这个较为全面的校验例子:
1.限制因素:
当输入为任意字符时,一般情况下长度是唯一的限制因素;
当输入为数字型时,一般情况下是数值的大小.
2.监听动作
包括keypress, paste动作;
3.其他要求
.对于keypress, 字符允许在任意位置输入;
.对于paste, 字符允许在任意位置paste, 当最终长度将超出时, 从剪切板中截取合适长度的字符进行粘贴;
.不允许出现字符短暂出现后又因为无法通过校验而被删除的现象, 造成不好的用户体验.
4.遗留问题
.当 ...
- 2009-03-09 10:22
- 浏览 1177
- 评论(0)
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。
2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。
3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反 ...
- 2009-02-25 11:24
- 浏览 828
- 评论(0)
今天完成了分页的功能,ASP还是挺简单的。
具体的做法就是:
MAXROW为定义的最大页行数.
page number作为request parameter.
根据这个number将rs.move到该页面最上面的记录,也就是rs.move((number-1) * MAXROW + 1).
同时发现Request.QueryString("xxx")的返回结果,如果不存在这个xxx的parameter,返回的是NaN,而不是空字符串,必须要用js的isNaN进行一下判断.
没什么特别的了,记着rs, conn用完了close掉.
- 2008-12-19 00:56
- 浏览 772
- 评论(0)
今天完成了注册以及登陆的功能。
首先,设置了GeneralFilter,使任何访问的请求都经过它,目前只查询是否带有含登陆ID的cookie以识别登陆用户。未来这里必然还有其他应用;
然后,被cookie的问题所困扰了好一会儿。设置了cookie,并且将setMaxAge(6000),按理说应该能够在客户端保留100分钟啊,为什么关闭并重开一个页面后,GeneralFilter无法找到cookie呢?经过Fiddler跟踪HTTP状态,发现压根就没cookie被写入客户端!这才发现原来在登陆页面的servlet判断字符相等时用了个"==",大汗。。。
在研究sessio ...
- 2008-12-19 00:48
- 浏览 707
- 评论(0)
本文包含Log4J的配置以及使用两方面:
配置
Log4J的配置通常利用properties文件, 当然也允许xml或者数据库.
properties文件通常放在与src平行的目录下
配置包含三个方面, Logger / Appender / Layout
Logger
程序中利用Log4j功能的入口,允许定义指定名称的Logger,同时也允许定义rootLogger作为默认Logger。默认Logger也在Log4j无法定位指定名称的Logger时使用。
Logger的定义规则为:
log4j.myLogger = [level], appender1, appender2
myLo ...
- 2008-11-18 23:58
- 浏览 1012
- 评论(0)