14
Apr

听了Jdon板桥的课

  昨天公司培训部请了Jdon的板桥给大家讲了两堂课,《设计模式和架构重构》和《高并发,集群,性能测试》两堂课都没听完,第一堂课拿了他忽悠了近十年的Jive论坛来给大家分析,以此来介绍设计模式和架构重构,估计讲的最新的概念也就是 MVC 了,感觉没啥收获。后面一堂课呢,感觉一直是在讲多线程开发要注意的事情,例子好像是03年做过的一个手机平台,这么多年了 JDK 1.5 对多线程改动这么大,还停留在老一套上讲,总体来说呢,感觉讲课的题目还是相当忽悠人的,内容是真的没啥大意思,很多东西讲的非常的基础,非常老套,两堂课听下来,没啥实际的收获。

  淘宝网一直以来都没有购物车功能,无论是卖家还是买家都为了买卖多件商品而头大,有一次买小饰品的时候,足足拍了两页的东西,卖家改价格也改到手抽筋了,大家一直都在纳闷,为什么这个在当当网,卓越网如此平常的功能在淘宝网上却迟迟不能上线。

  在年后淘宝网一系列的调整中可以看出,淘宝网在积极准备推出购物车功能,从对我买到的商品和对支付宝支付的产品名称(改成了XX号订单)可以看出,淘宝网正在酝酿一次不小的变动,而此时在淘宝网论坛中也能看出有相关的内容说购物车功能即将推出。

  前些日子,购物车功能正式上线,随后的多次购物中,体会到了其便利性,选好东西直接往购物车里扔,最后让老板改一次运费就行了,无论是对卖家还是对买家,都大大简化了购物流程。

  可以说,购物车功能是淘宝网这几年对购物流程最大的一次调整,可以说是大大提高了用户在购买多件商品时的用户体验,可以轻轻松松的用购物车选自己喜欢的东西了。

13
Mar

Freemarker中对#的转义

  项目中使用 FreeMarker 生成 jpdl 的定义文件,在生成 decision 节点时出了点小问题,需要生成形如:<decision name=”name expression=”#(${expression ? ‘yes’:'no’)”> 这样的配置片断,但因为 # 是 Freemarker 中一个重要的操作符,这么写是肯定不行,一时没想起来怎么写,到处找转义符相关的资料,没找到,不过灵机一动,用了个简单办法解决了。

  最后的配置文件写成了这样:
  <decision name=”${node.id}” expression=”${”#”}{(${node.decisionExpression} ? ‘yes’:'no’)}”>

  用 ${”#”} 解决了问题。

11
Mar

ActionScript3学习笔记(2009.3.11)

  和当时学习 Java 用的老外写的 Thinking in Java 不同,这次学习 ActionScript3 是用了国人写的书《Flash ActionScript3 殿堂之路》,礼拜五在卓越下的订单,礼拜一就到了,速度比原来要快。

  书总体来说还算不错,作者很用心的在写,不过因为都是比较纯种面向对象语言,有了 Java 的语言基础,学习 ActionScript3 也没什么障碍,重点看语法上的区别以及一些独特的特性。书旁边放了个小本子,看到有些东西就随手记下来了,在这里列举一下,加深一下印象。

  ⊙ ActionScript 有类似 Java 5 里的 for…in 语法,不过还有 for each … in 这样的语法,在某些用法上会简便一些
  ⊙ ActionScript 有默认参数,可以定义参数中的默认值,印象中 Java 并没有,好像 PHP 有这样的语法
  ⊙ ActionScript 可以使用函数表达式方式定义函数,使得在运行时能被灵活的替换
  ⊙ 可以通过 argument 直接访问函数的参数
  ⊙ 支持 …rest 方式来支持动态个数的函数参数
  ⊙ 函数本身也是个 Function 对象,这是和 Java 很大不同的一个特性,我们可以将函数(方法)看成一个 Function 类型的属性,便于在运行时动态替换
  ⊙ 允许在运行时动态添加实例属性和实例方法
  ⊙ ActionScript 的类成员方法不支持重载

6
Mar

开始学习Flex和ActionScript

  昨天订了计划,从今天开始要开始学习 Flex 和 ActionScript 了,这篇日记开个头,记录一下新的开始,在随后的时间里将会开始记录学习中的心得,记录一步步走下来的历程。

  今天跟 Simon 一起一人订了一本书,我订了一本 ActionScript 的书,他订了一本 Flex 的书,交换着看,一同学习,一同进步。

, ,