假设我们正在开发一个支持多国语言的Web应用程序,要求系统能够根据客户端的系统的语言类型返回对应的界面:英文的操作系统返回英文界面,而中文的操作系统则返回中文界面——这便是典型的i18n国际化问题。对于有国际化要求的应用系统,我们不能简单地采用硬编码的方式编写用户界面信息、报错信息等内容,而必须为这...
分类:
Web程序 时间:
2015-04-10 20:03:40
阅读次数:
154
设计模式的一句话 :过分设计是一种罪过,要根据项目实事求是,没有任何一种设计是一步到位,很多功能都是根据反馈进行改善。1、背景:在实际开发中,我们常常遇见实现某种业务功能时,有许多不同实现方式,使用者可以任意选择其中的一种方式。
例如,在排序某个序列数据时,我们可以选择冒泡排序、快速排序、插入排序、堆排序等等。我们在开发过程中,通常会选择
将不同的算法以硬编码的方式封装到一个类当中,当我们需要添...
分类:
其他好文 时间:
2015-04-07 12:02:47
阅读次数:
158
设计模式的一句话 :过分设计是一种罪过,要根据项目实事求是,没有任何一种设计是一步到位,很多功能都是根据反馈进行改善。
1、背景:在实际开发中,我们常常遇见实现某种业务功能时,有许多不同实现方式,使用者可以任意选择其中的一种方式。
例如,在排序某个序列数据时,我们可以选择冒泡排序、快速排序、插入排序、堆排序等等。我们在开发过程中,通常会选择
将不同的算法以硬编码的方式封装到一个类当中,当...
分类:
其他好文 时间:
2015-04-03 15:22:49
阅读次数:
131
一个可复用的组件,内部只专注实现自己关注的逻辑,并提供配置能力,使得自己不关注但是依赖的部分可以由外部进行配置。要使得一个template便于复用,首先,要规划好该template的职责,并严格约束。比如,要制作一个搜索栏,只关注样式,可以输入,可以提交,而不关注的地方就不要硬编码死,应该交给外部配...
分类:
其他好文 时间:
2015-04-01 19:24:19
阅读次数:
167
Struts2的大部分核心组件不是以硬编码的形式写在代码中,而是通过自身的IoC容器来管理的。Struts2以可配置的形式来管理核心组件,所以开发者可以很容易的扩展框架的核心组件。当开发者需要扩展或者替换Struts2的核心组件时,只需要提供自己的组件实现类,并部署在Struts2的IoC容器中即可...
分类:
其他好文 时间:
2015-03-15 23:36:10
阅读次数:
143
由于设备使用的归一化坐标系与像素无关,范围在三个方向上都是-1~1,所以直接硬编码绘制图元的时候可能会因为设备像素问题产生横向或是竖向被压缩(扭曲)。书中的解决方法是将操作放在一个虚拟坐标空间中,就是我们设计顶点数值的时候假象自己就是在虚拟坐标空间中进行的,至于如何映射到设备上,可以不必考虑。正交投...
分类:
其他好文 时间:
2015-03-13 00:12:40
阅读次数:
342
情景:Python首先读取名为log.txt的文本文件, 其中包含有文件名相对路径信息filename.随后Python调用shutil.copy2(src, dst)对该filename文件进行复制操作.由于filename为相对路径信息, 所以我们需要硬编码写入父目录, 假设为"C:\\源目录\...
分类:
编程语言 时间:
2015-03-12 18:32:50
阅读次数:
189
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang....
分类:
编程语言 时间:
2015-03-11 12:36:23
阅读次数:
217
一,支持多语种
前提要求是不要进行硬编码,应该将字符串提出来放入strings.xml中。
然后需要对多语种支持时,通过res/values文件夹的名称来区分语种,
比如:
简体中文是values-zh-rCN
繁体中文是values-zh-rTW
英文是values-en
参考:
Android应用支持多设备
http://blog...
分类:
移动开发 时间:
2015-03-10 12:18:28
阅读次数:
185
xUtils注入和图片显示 之前我们写事件比如Btn的Click事件一般采用硬编码或者Linstener的方式来实现,从界面某个元素取值或者赋值必须首先使用findcontrol来找到他较为麻烦且难以维护,而这些使用xUtils就能很简洁的完成,比如下例我们实现点击Btn给文本框赋值操作: 点击Bt...
分类:
移动开发 时间:
2015-03-06 23:25:06
阅读次数:
316