JAVA
国际化
java.lang.Locale——>地区
Locale:language——>语言
Country——>国家
Variant——>特定制造商或者特定浏览器的代码(WIN——Windows、MAC——Macintosh)
——>如果有多个参数,用下划线将两个参数隔开,并将重要的那个放在前面
Locale类构造器
public Locale(java.lang.String language)
public Locale(java.lang.String language, java.lang.String country)
public Locale(java.lang.String language, java.lang.String countr, java.lang.String variant)
Language 代码大多数为ISO语言代码
coutry 大多数为ISO国家代码
Locale locale = new Locale("en", "CA");
Locale类的静态final域——>返回特定国家或语言的地区
Locale locale = Locale.CANADA_FRENCH;
Locale locale = Locale.getDefault();
静态getDefault 方法返回用户计算机所在地区
国际化应用程序
——>将文本组件单独放进属性文件
——>能够挑选并读取正确的属性文件
greetings = Hello
farewell = Goodbye
java.util.ResourceBundle
——>选择和读取特定用户地区的属性文件并查找值
——>抽象类,提供返回具体子类实例的静态getBundle方法
basename_languageCode_coutryCode
US-en ——> MyResources_en_US.properties
DE-de ——> MyResources_de_DE.properties
CN-zh ——> MyResources_zh_CN.properties
用ResourceBundle 读取属性文件
通过getBundle方法可以获得ResourceBundle 的实例
public static ResourceBundle getBundle(java.lang.String baseName)
public static ResourceBundle getBundle(java.lang.String baseName, Locale locale)
ResourceBundle rb=
ResourceBundle.getBundle("MyResources", Locale.US);
——>用对应属性文件中的值加载 ResourceBundle
如果没有找到合适的属性文件,ResourceBundle 对象将回退到默认属性文件,默认属性文件的名称将是基本名称加扩展名 properties
如果没有找到,抛出:java.util.MissingResourceException
public java.lang.String getString(java.lang.String key)
——>为了读取值,用到ResourceBundle 类的 getString 方法,传递键值
如果没有找到指定键的条目,抛出:java.util.MissingResourceException
Linux
启动盘的制作
系统无法正常启动:①/etc/lilo.conf设置有误
②文件系统设置文件/ect/fstab编写错误,造成系统无法挂接root文件系统
③系统init启动文件/ect/inittab设置错误
将默认runlevel设为0或6时,就要用到启动盘了
格式化软盘
mke2fs/dev/fd0 将软盘格式化成ext2文件系统
fdformat/dev/fd0H1440 低级格式化软盘
mformat a:, 将软盘格式化成msdos文件系统
#mkbootdisk ---- device /dev/fd0 `uname -r`
直接使用uname -r 取得当前正在使用的Kernel版本做启动盘
dd if=/boot/bzImage of=/dev/fd0
rdev /dev/fd0 /dev/hda1
rdev -R/dev/fd0 1
使用dd命令直接将Kernel Image bzImage写入/dev/fd0 然后再执行rdev
指定启动时的root文件系统分区为/dev/hda1,
rdev -R 指定root文件系统挂接为只读