個人檔案liferay相片部落格清單 工具 說明

[转]男人这辈子挺难的

3月23日

地址的英文写法

中文地址的排列顺序是由大到小,如:X国X省X市X区X路X号,而英文地址则刚好相反,是由小到大。如上例写成英文就是:X号,X路,X区,X市,X省,X国。

X室  Room X

X号  No. X

X单元 Unit X

X号楼 Building No. X

X街  X Street

X路  X Road

X区  X District

X县  X County

X镇  X Town

X市  X City

X省  X Province

请注意:翻译人名、路名、街道名等,最好用拼音。

地址中各单位翻译对照:

中文

英文翻译

中文

英文翻译

*** /

Room ***

***

*** Factory

*** 村(乡)

*** Village

*** 酒楼/酒店

*** Hotel

***

No. ***

***

*** Road

*** 号宿舍

*** Dormitory

*** 花园

*** Garden

*** /

***/F

***

*** Street

*** 住宅区/小区

*** Residential Quater

***

*** County

/ / /

A / B / C / D

***

*** Town

*** /

*** Lane

***

*** City

*** 单元

Unit ***

***

*** District

*** 号楼/

*** Build

*** 信箱

Mailbox ***

*** 公司

*** Corp.

***

*** Prov.

地址(address)精确到市内地址即可,因为“城市”有city字段可填,"省份"(state/province)选项中如果其中没有你所在的省份的名称,一般可以选 N/A(不在美国)。有些站点则是other字段可填。如果某广告商的申请表格没有“省”可填的地方也无关紧要,只要邮编(zip/post code)正确就可以,因为支票寄到中国后是按邮编一直送到你附近的邮局才开始按地址投递,所以邮编不能错!

由于某些公司的注册表格中的地址字段非常短,某些词汇如果用拼音拼写比较短的话,就采用拼音拼写。

具体翻译示例

宝山区南京路123号楼201

Room 201Building No.3,No.12Nanjing RoadBaoShan District

宝山区示范新村37403

Room 403,No.37,ShiFan Residential Quarter,BaoShan District

广东省广州市北京路168803

Room 803,No.168,BeiJing Road,GuangZhou City ,GuangDong Prov

河南省南阳市中州路168803

Room 803,No.168,Zhongzhou Road,NanYang City,HeNan Prov

河南南阳市八一路168号宏龙公司

HongLong Corp,No.168,BaYi Road,NanYang City,HeNan Prov

河南南阳市八一路272号特钢公司

Special Steel CorpNo.272 Bayi RoadNanyang City Henan Prov.

河南省南阳市中州路42

Room 42 Zhongzhou RoadNanyang City Henan Prov.

中山市东区海通花园6803

Room 803, 6th Build, HaiTong Garden, East District, ZhongShan City,GuangDong Prov P.R.C.

虹口区西康南路12534201

Room 201,No.34,Lane 125,XiKang Road(South),HongKou District

湖北省荆州市红苑大酒店

Hongyuan Hotel, Jingzhou city, Hubei Prov.

中山市东区亨达花园7702

Room 702, 7th Building, Hengda Garden, East District, Zhongshan


福建省厦门市莲花五村龙昌里34号601室
Room 601, No.34 Long Chang Li, Xiamen, Fujian
厦门公交总公司承诺办
Cheng Nuo Ban, Gong Jiao Zong Gong Si, Xiamen, Fujian
山东省青岛市开平路53号国棉四厂二宿舍1号楼2单元204户甲
NO. 204,Entrance A, Building NO. 1, The 2nd Dormitory of the NO. 4 State-owned Textile Factory, 53 Kaiping Road, Qingdao, Shandong

1月23日

回家过年了!

javacrying
非定点
 
7月22日

Java 软件开发

外表在项目开发或追求女孩子都很类似,内涵固然重要,但如果没有好的第一印象,很难吸引对方进一步了解你的内在。一个项目团队里会有管理人员、分析人员、设计人员及美工人员等,美工人员主要的工作就是将后端处理好的的数据,美美的呈现给客户看。

开发软件也是一样的,在客户面前就算你说破嘴来解释你所用到的技术有多好多先进,用了多少的 Design Pattern ,来帮客户解决了多大的风险问题,有时候往往不如展示一个美美的画面,直接打动客户的心。

对于 Web Application 来说,除了最后展现的网页必需是令人赏心悦目之外,通常在项目开发的前期,网页也是用来沟通需求的一个重要工具。用网页来呈现整套系统所需要的功能,以及所有的操作流程,应该是最直觉不过的了。所以对于 Web Application 的开发过程,往往会有个 UI Prototyping 的工作里程碑 (Milestone) ,客户及开发人员用来确认彼此的认知是否正确,确认过后才开始进行真正的系统设计的部份。

[被屏蔽广告]

问题来了, UI Prototyping 如果只是用来确认所有的功能及操作流程,通常只是很随性的用制作网页的工具 ( 例如 Dreamweaver) 把网页给做出来,而美工人员还得为系统制作一份美美的网页出来。如果 UI Prototyping 的网页可以直接使用,对于美工人员来说是最好的,因为不用在重新制作一份。不论是哪一种方式,最后所要面临的问题是,要将真正的数据塞进网页之中,也就是将原本静态的 HTML 网页,改成动态的 JSP 网页。

美工人员势必不懂 Java 和 JSP 的语法,所以这项工作一定是程序人员来做,可是网页中常常会有一些基本的组件需要微调的,像是 JavaScript 或是窗体,因此程序人员除了要会 Java 之外,还得懂得 HTML 、 CSS 、 JavaScript 等网页相关的技术,这样才能将资料正确的展现在网页上。

好不容易把 JSP 网页给做出来了,到这里美工人员已经完全无法插手网页的修改了,里面塞了一堆的 Java 语法、 Scriptlet 、 Expression 、 JSTL 等。 这时候你得祈祷客户不会再去更动网页上的内容,否则一个改版的动作,可是会忙坏程序人员

现在大家在设计 Web Application 时,已经很努力地用 MVC ( model-view-controller )的模式,把 Viewer 的部份跟后端的 Business Logic 切的很干净,但在 JSP 的网页中免不了还是会有许多 Java 程序设计师才看得懂的 JSP 相关语法。 这些 JSP 的语法成了日后网页维护的最大障碍 ,因为美工人员再也无法使用网页制作工具来修改网页上的内容,而程序人员又必需俱备十八般武艺在一堆 HTML 与 JSP 语法中穿梭。

有两个方向可以来解决这个问题,一是将后端 Business Layer 所处理好要呈现在网页上的数据组件化,让这个数据组件能够跟网页编辑工具结合,直接透过拖拉放的方式,将数据给放在网页上。这有点像在 IDE 工具中加上 JavaBeans 组件,不过难度上高出了许多,因为 IDE 工具毕竟还是用 Java 所撰写的,用 JavaBeans 也是理所当然的组合。

但网页编辑工具跟数据组件该如何沟通,这得订定出一些标准出来。看起来目前最有可能达到这个目标的,只有 Sun Java Studio Creator ,只是 JSC 的网页编辑能力,当然无法跟 Dreamwaver 相比, JSC 还有许多进步的空间。

另外一种解决的方法是,简化 JSP 网页的语法,用最简单的标签来取出所要呈现在网页上的数据。 JSP 2.0 里有项新的技术,叫 Expression Language( 以下简称 EL) ,它的出现可以大大的降低 JSP 网页的复杂度,除了截取数据的法简单外,其语法也让你的网页符合 XML 的规范,换句话说,就是 JSP 网页也能被一般的网页编辑程序来存取,不因为里面的 JSP 组件造成网页画面的错乱。又或者,你可以用 XML 处理程序分析你的 JSP 网页,进而做修改的动作。

EL 的使用方法非常的简单,网页的美工人员可以很容易的学会如何从数据对象中取得所要的数据,这些语法只是一个简单的字符串而已,并不会影响网页画面的呈现。只要美工人员跟程序人员彼此沟通好取得数据的接口,美工人员可以很容易的制做出 JSP 网页,而不在只是塞满假数据的静态 HTML 网页。

不过这里又有个鸡生蛋,蛋生鸡的问题。如果要让美工人员利用 EL 来制作 JSP 网页,势必程序人员必需先把数据沟通的接口给定义好,也就是说系统开发得进行到 SD (系统设计)的阶段。可是前面说过,系统的功能需求确认通常靠网页作为沟通的媒介,在功能需求未确认前,是不会进行到 SD 阶段的,那到底谁该来写 JSP 网页呢?其实并没有冲突, UI Prototyping 还是可以请美工人员先在网页里塞进假的资料,等到 SD 阶段做完之后,再利用 EL 的语法跟真的数据做介接,还是可以让整个系统的开发顺利的进行。

HTML 在展现动态的数据处理上,原本就有其先天上的限制,使用者往往需要浏览了好几个网页后,才能完成某一项的功能步骤。因此最近有一项新的观念慢慢的成型 -RIA (Rich Internet Applications) ,使用者能够透过 RIA 得到更快速、更直觉、更丰富的作方式。

目前 Macromedia 在 RIA 的研究上已有了相当的成果。 Flash 几乎是所有浏览器都会拥有的 Plugin 组件, Macromedia 结合了前端的 Flash 和后端的 J2EE(.Net 版本也在研发中 ) ,推出了名为 Flex 的的技术。个人觉得这是个非常有趣的技术,相信它应该可以带给大家相当大的震撼。碍于篇幅的关系,关于 Flex 的详细数据,你可以到 Macromedia 的网站上去瞧一瞧 (http://www.macromedia.com/tw/software/flex/) 。
6月30日

不使用第三个变量,交换A、B变量值总结

不使用第三个变量,交换A、B变量值总结如下:
1.数值型变量

int a, b

a = a+b

b = a - b

a = a – b 

2.字符串变量

string a, b

a=\'abc\'

b=\'xyz\'

a = a + b

b = mid(a, 0,Len(a)-Len(b))

a = mid(a,len(b)+1,len(a)-len(b))

3.布尔变量

没有空值:

bool a,b

IF a = b Then Return

a = b

b = Not a

有空值:

IF Isnull(a) Then

   a = b ; b = null

ElseIf Isnull(b) Then

   b = a ; a = null

Else //再执行转换


6月16日

如何才算掌握Java(J2SE篇)

时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
    1)、java.lang包下的80%以上的类的功能的灵活运用。
    2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。
    3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
    4)、java.math包下的100%的内容。
    5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。
    6)、java.text包下的60%以上的内容,特别是各种格式化类POST http://spaces.msn.com/members/ultracode/Personal。
    8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。
    9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
    10)、Swing的基本内容,和AWT的要求类似。
    11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。

欢迎大家发表看法,丢臭鸡蛋也没有关系。^_^

 
沒有相簿。
尚未新增任何項目。