我的java培训日记-1

原创 2007年10月04日 16:06:00
                           传智播客北京java培训日记-1
1. 由内存中一切皆二进制引出字符编码的讲解
大陆写的“中”到台湾显示不正常的原理分析,翻译软件的翻译原理,GBK-->“中”-->BIG5。讲解UTF-8编码和unicode编码,ASCII与Unicode码的转换规则,演示记事本显示字符时的趣味问题,分析乱码原因,GB2312中也包含英文字符,如何识别GB2312中的英文与汉字。最后讲了GB18030,如何支持?
2. 讲解了xml文档的编码问题。
讲解<?xml version="1.0"?>文档声明时,强调了version的重要性,例如,qq通讯协议的操作码刚开始是一个字节,后来随着新需求不断被发掘出来,发现需要用两个操作码了,要想平滑过渡,就非常需要这个版本了,新的软件就可以识别老和新通讯协议了。
沈继龙:以为指定了encoding="GBK",那文件就用GBK保存了,这正好理解反了。我是张,我戴顶帽子说明我是张,以便解析软件知道我是谁,如果我戴顶李的帽子,解析软件就认为我是李,显然就出了问题。
3. 接着讲解了CDATA区的作用
<country>
       <![CDATA[
       if(x<y)
       {
       }
       ]]>
</country>
要小心的是XML文档是通过一个程序生成出来的,如下所示的一个jsp程序,对于用变量生成的信息,要特别注意加上CDATA区。
<%@page pageEncoding="GBK"%>
<%@page contentType="text/xml;charset=UTF-8"%>
<?xml version="1.0" encoding="UTF-8"?>
<country>
              <name>中国</name>
              <info><![CDATA[${param.info}]]></info>
</country>
这个JSP文件涉及了两个编码:源文件是用什么码写的,程序执行后以什么码输出结果。
为了加深理解处理软件必须文件中的字符编码的情况,又演示了javac编译utf-8源文件的问题。
4. <%@page contentType="text/html;charset=GBK"%>//修改contentType="audio/x-mp3"说明头的作用
5.最后做了一个识别中英文字符的JAVA程序
       class Ce
{
       public static void main(String args[]) throws Exception
       {
              byte[] buf = new byte[1024];
              int len = System.in.read(buf);
              for(int i=0;i<len;i++)
              {
       /*使用&运算符,让buf[i]与8的二进制码进行与运算,如果最高位为0,则buf[i]为英文,否则为中文*/
if((buf[i]& 0x80) == 0)
                     {
                            if(buf[i]=='/r' || buf[i]=='/n')
                                   continue;
                            System.out.write('(');
                            System.out.write(buf[i]);
                            System.out.write(')');
                     }
                     else
                     {
                            System.out.write('(');
                            System.out.write(buf[i]);
                            System.out.write(buf[++i]);
                            System.out.write(')');
                     }
                     System.out.flush();
              }
       }
}
 

java实习日记三

今天,我完成了对于图片的显示功能。我通过上网查找如何让图片在java上显示出来。写入一段代码在原代码上实现了图片的显示。今天也只能做到这里。明天继续去完成猜猜看的名字配对部分  import ...
  • u013993272
  • u013993272
  • 2015年07月01日 11:39
  • 968

使用Java语言编写一款日记软件

*前言:用此款软件记录生活的点滴项目分析一、 实验说明 - 环境介绍 本实验在Window平台下,使用Eclipse环境 - 项目介绍 使用java语言实现的一款日记软件。可以实现用户的...
  • baidu_22522021
  • baidu_22522021
  • 2016年04月09日 16:56
  • 2445

网易java开发实习日记

2014.05.14 第一天入职,感觉很棒!呗
  • u014054428
  • u014054428
  • 2014年05月15日 22:03
  • 1783

Java培训去哪里好?要多久?

Java培训去哪里好?要多久?     随着互联网的发展,Java需求的的人才只会越来越多。有一些学习时间并不充足但又想的朋友会问到学Java到底需要多长时间。        在广州...
  • u011960540
  • u011960540
  • 2014年02月25日 11:00
  • 797

2017年java培训机构排名

俗话说360行,行行转IT,在如今这个互联网横行的时代,做一个Java开发工程师可以算得上是集智慧,钞票为一身的光鲜职业了,尤其是在北上广这一线城市,年薪30w的黄金小鲜肉随处可见,这也是许多高校毕业...
  • anjing2332
  • anjing2332
  • 2017年01月19日 19:53
  • 2589

JAVA高级软件架构师实战培训阶段一

由于课程是边制作边发放,因此大纲也是逐步更新,跟已经推出的视频同步 第01节课:整体课程内容概览 -----------------------以下为Maven补充和Git部分------...
  • u013948187
  • u013948187
  • 2017年03月06日 19:59
  • 332

蓝桥杯 高斯日记

网上给的都是结果,代码我来给吧。 ----------------------------------------------------------------------------------...
  • friendan
  • friendan
  • 2013年05月26日 13:13
  • 9620

我的一次java培训经历

说说自己的一段培训经历吧,在这里跟大家分享一下。 今年的暑假,脑子一热就去参加了某公司的java培训,当时考虑到去培训有几个原因:一个就是自己的项目实践能力确实不太行,除了几个学校的课程设计之外...
  • maojycom
  • maojycom
  • 2014年12月03日 18:19
  • 2323

JAVA高级软件架构师实战培训阶段二

第01节课:整体课程概览 -----------------------以下为分布式架构和部署部分------------------------------------------------...
  • u013948190
  • u013948190
  • 2017年03月06日 20:03
  • 506

java 蓝桥杯 高斯日记

高斯日记  大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生...
  • Yiyuan_chen
  • Yiyuan_chen
  • 2017年02月07日 14:43
  • 339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的java培训日记-1
举报原因:
原因补充:

(最多只允许输入30个字)