摘要: 1 class Sample { 2 def names = ["anna", "annie", "tommy", "bobby", "doggy"]; 3 4 public static void main(def args) { 5 //Loop 6 for (i in 0..5) { 7 println "Hello, World!" 8 } 9 10 //Closure11 def sample = new Sample();12 //Operat... 阅读全文
posted @ 2013-10-25 16:29 史蒂芬.王 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 今天我们要写一个日历表,用以存储所有的节假日。虽然这个表设计的并不是很妙。但是将就着继续了。让小弟把该表数据初始化3-5年的,结果一上午还没有出来,着急了,自己写了一个初始化的工具。分享出来。 1 import java.util.Calendar; 2 3 4 public class CalendarApp { 5 6 7 String [] holidays = new String[]{"2013-10-01","2013-10-02","2013-10-03","2013-10-04", "20 阅读全文
posted @ 2013-10-24 12:00 史蒂芬.王 阅读(380) 评论(0) 推荐(0) 编辑
摘要: iOS 7 已经release了。现在学习iOS开发还是非常热门的。到处也有些团队在寻找iOS开发的人才。那么,iOS开发.....省略了1万字....HTML5 +CSS3+JS...再省略1万字....这里先介绍iOS7 的WebView开发。1. 创建一个工程,选择SingleViewApplication。2. 拖动一个UIWebView到ViewController上。3. 选择Assistant Editor,右侧关联选择~ViewController.h文件4. 按住control,用鼠标左键拖动一个线到~ViewController.h里, 增加一个Outlet,起名webVi 阅读全文
posted @ 2013-10-21 20:49 史蒂芬.王 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 最近在写《自表达代码》一书,该书第22章将会介绍一个Android平台上的日文输入法的开发过程。通过该开发过程展示如何在程序开发过程中保持代码的可读性、可扩展性和可变更性。在写该部分之前,首先需要进行输入法引擎的设计。下面是一个相对来说傻大笨粗的输入法引擎设计思路。虽然傻大笨粗,但是由于数据量并不大,数据算法次数并不多,所以该设计仍然是“可以接受的”。即处理时间上比较快、存储空间上占用不大。但是距离十分优秀的输入法还有很长的距离要走。输入法的基本工作原理就是,输入一堆英文字符,然后利用英文字符到一个字典中去查找英文字符应该翻译成什么对应的自然语言文字。这里提到的输入法引擎就按照这个思路来设计的 阅读全文
posted @ 2013-10-08 22:41 史蒂芬.王 阅读(9982) 评论(0) 推荐(0) 编辑
摘要: 最近前端好像特别特别的火。下面这些技术:1. AngularJS2. jQuery3. Bootstrap4. Node.js5. Backbone.js6. Coffeescript是否要写一本整合所有这些javascript的书呢? 阅读全文
posted @ 2013-10-07 19:10 史蒂芬.王 阅读(180) 评论(1) 推荐(0) 编辑
摘要: 提起安全性这个话题,大家恐怕依稀还记得Sony的PSP账户信息泄露的事故造成的重大损失。但是又隐隐觉得这事儿离我很远,无需过多考虑。也有的人会想,我们做的是企业内部系统所以不必太在意。但是,Web程序的安全性已经悄然来到你我身边,我们在使用的系统太多的并没有充分考虑安全性。这样的系统只是尚未发生事故。一旦发生事故后果相当严重。轻者数据泄露,重者商业损失,更严重的导致商誉损失,甚至是企业倒闭。这绝不是危言耸听,且看看这些年来报道的安全门话题,哪个不是损失惨重?今天就来说一说这个话题:企业应用的Web程序的安全性。很多企业的应用程序喜欢使用Web来开发,一者开发相对简单,二者部署容易,三者升级方便 阅读全文
posted @ 2013-09-29 15:03 史蒂芬.王 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 这是一个在BJDP上学习Coding Kata的时候用到的一个练习,原来打算用Java写的,但是一想正好是学习的好机会。就用Python了。第一次,写的有些复杂。这个题目是关于购买图书的打折信息的。题目来源:http://codingdojo.org/cgi-bin/wiki.pl?KataPotter 1 class Strategy: 2 def __init__(self, items): 3 self.items = items; 4 self.rate = self.get_discount_rate(); 5 6 ... 阅读全文
posted @ 2013-08-01 14:28 史蒂芬.王 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 做这个行业的,并不是只有吴俊芳一个,而凡是做这行的都面临同样的痛苦。ObjectDream公司的赵为民,也为这个苦恼的要命。而他知道自己手下并没有精兵强将,他只有自己一个人拼命地抽烟,然而抽烟并不能帮助他找到合适的办法解决这个问题。漫天的飞雪更加重了他这份愁楚。他想找个地方静静——其实他的办公室里已经很安静了。他也想找个地方去喝个酩酊大醉,但是他已经醉了好几次了。这次他赔本接了一个项目,无异于饮鸩止渴。可是,接项目赔钱,不接项目赔得更多,照这么下去,用不了多久就得关门大吉,到时候自己就会离开这个行业了,听说楼上公司已经解散了,老板改做运输了——现在物流不是很火吗?要不然我也改行吧,做餐饮吧。软 阅读全文
posted @ 2013-07-13 09:03 史蒂芬.王 阅读(649) 评论(5) 推荐(1) 编辑
摘要: 2012年的第一场雪,漫天飞舞,飘扬在整座城市。北风狂吼着,呼啸声中夹杂着漫天的飞雪。狂风暴雪仍然阻止不了上班人的热情。这座城市的软件园永远都是那么热闹,才刚到8:30。路上的雪已经化干净了,远处山上已经被雪盖得全白了。马路上的汽车来来往往,卷起雪泥,催促着人们赶紧跑到办公室。吴俊芳今天起得特别早,一大早就来到的办公室,她今天要召开一个特别重要的会议。这个会议她已经准备了很久了。作为北方ITO公司的总经理,她已经困扰了很久了,最近更是焦头烂额。早上人一到齐她就把各个部门的部长(部门经理)召集到会议室,又叫上质量推进部的严俊经理。这个她准备了很久的会议开始了。“大家好,可能众位也有所耳闻。最近日 阅读全文
posted @ 2013-07-10 20:27 史蒂芬.王 阅读(397) 评论(1) 推荐(0) 编辑
摘要: 筹划了很长时间,原本打算写作《荒谬过程——我们是如何让流程违背目标的》,看题目就知道,这属于学术性的书籍,但是考虑那样可能就失去很多读者,所以,在筹划了很久之后,将同样的内容结合一些经历的事情,以小说的形式发布出来。发布在博客园是出于这样几个考虑的:1.大家可以免费阅读,我也可以得到迅速的反馈。2.便于推广。这本书的名称命名为《走出软件泥潭》,看名字就可以知道——这本书是给那些需要的人指引方向的,而不是提供方法的。昨天在新浪博客上和某位高人又一次讨论为什么不要统计“代码缺陷率”使我回忆起,若干个月之前我就曾经告诉他为什么不要统计这个数字,以至于我的博客里有了两篇类似题目的讨论。人的固有思想很难 阅读全文
posted @ 2013-07-05 12:46 史蒂芬.王 阅读(524) 评论(0) 推荐(0) 编辑