00:00
懂了吗?好了,咱们继续啊,呃,从第一节课呢,咱们到这会儿呢,其实就讲了两个东西啊,一个呢,还讲过以前啊,就是那个分页查询。另外呢,咱们就主要是说了一下这个f char free一个组件啊,我再来说一下这个组件呢,是一个flag的插件啊。这个东西呢,其实它主要的语言是这么几个,JS联合,XML在联合,那个叫什么flash是吧,共同完成的啊,这个和任何编程语言的话,和我们这个,比如说其他的语言,编程语言的Java呀,或者底层是其他的语言都没有关系的。只要浏览器端执行支持就行了,那这边呢,XL。这个东西你要注意了,这个语言呢,都可以去生成它的。
01:01
你在底层拼串不就行了吗?我们底层拼的串吗?最后返回了啊,主要说的一个问题就是这个啊,再把它说一下,就是这个so来里面写的这个程序,这个位置响应,响应的内容类型变了。啊,你不能还是那个H,它得变成XML响应的内容类型,变成这个指定字符编码方式,以防出现我们的乱码。啊,所以这边你得注意,还是用了Mac啊,还是用了Mac控制器嘛,是吧,调我们service啊service调杠,嗯,行了,接下来呢,我再把这个这差呢介绍一下。把这个介绍一下行吧,然后这个呢,我就不用了啊,不再用进去了,接下来呢,我看一下吧,这个东西其实呢,这个图标组件很多啊,这随差的就是纯Java原实线的。这就是指的是Java SIM China和它呢,不是都可以完成这个图表,但是它们完全不一样啊,来打开它看一看吧,这里边也有很多东西,你看这不是包装文档吗?嗯嗯,包装文档你看这个也给我们提供了一套内裤啊,嗯,你打开看一看。
02:17
来这边你看很多呀,嗯,Orange j char.chart啊j chart是吧,这样很多,另外呢,咱们看一下啊,这边的这个啊,是从网上给大家保存的一个网页啊。然后呢,这个也是。这个,嗯,这个。然后这个啊,我点中吧,这是从网上找的资资料啊,点右键嘛,我新建一个这是资料网上资料网上资料谁你看这个啊。呃,这个这个这个。剪了放进去,嗯,这个东西。
03:03
这个和这个啊,这个和这个明白吧,从网上保存的资料,网上资料这个解压图是不是它。啊,这个其实就是这个明白吧,这个解压缩就是这个,这是这分差,你看有例子吗。是不是炸包啊,也就是说你要用这个东西,你得导它,你看这有个DEMO啊,注意这不是炸包,这这个不是这个这个项目所需要的啊炸包。这个是个DEMO,是个例子,我们可以把这个DEMO运行一下,怎么运行这个DEMODEMO啊。怎么运营呢?哎,如果你的电脑上装了GRE啊,装了jre,就是你们当时在第一天的时候装的时候不是只装了一个JDK啊,就是jre如果也装上去的话,跟它并列的明白吧,那那个时候呢,这个图标就变成那个那个那个那个那个logo了,就什么呀,就是那个用那个咖啡那个logo。明白吧,就是Java的logo就变成这个了,不是这个了啊,我这没有装啊,我这是只装了一个什么JDKJDK里面内置了一个D,但是这个不起作用,D盘JDK吗。
04:10
是吧,JDK它其实内置的一个jre这个呢,哎,你没有办法就是双击啊,双击它是不能够运行的。在后台安数量。这个DEMO啊,不能双击,你双击它用这个压缩工具打开了是吧,所以这边呢,咱们要想运行啊,得配一下,配一个class class。嗯,配一下来怎么配啊。把它放到这吧,运行吧,你要想运行得这么做啊,整个这个路径干什么,复制一下,复制之后呢,怎么办呀。我电脑右键嘛,属性吧,高级环境变量对不对,加一个什么class编辑最后加个分号吧,啊不能随便写啊,是半角的不是全角的,接过来行了,点完确定就行了,点确定点确定那这个时候你就可以运行了啊运行怎么运行,你找到主类啊问方法在哪,在这呢,打开它。
05:09
这什么方法main?是吧,那它复制一下怎么办呀?开始吧,运行吧,先力切进去加吧,后面各加什么。嗯,这就行了起来了。这就是栗子吗?这不是那饼吗?是吧?那丙,嗯,这样的是吧,很难看啊。确实跟那个是没法比啊,那个因为他用了flash,但是我说一下其实啊,还是那句话啊,这个Java做出来这个东西其实很不容易啊,那Java语言它是不是既能在Windows上运行,也能在Li上运行的,那Linux内核跟那个Windows内核肯定是不一样的,但是最终呢,必须使用同一种语言,在两种不同的操作系上展示的结果相同,这很难。
06:03
明白吧,它其实在底层写了一套Linux内核,又写了一个Windows,是个运行的一些东西,所以最后展示的图是一样的,所以呢,Java它有个弊端啊,它的界面永远都做不了特别的漂亮,为什么呢?因为它呢,其实。最后做完之后得跨系统运行了。所以呢,这个东西其实很难了啊啊,知道就行了,一些例子是吧,这是柱状的啊,这是饼状的,这是线状的啊线状的是吧?统计图吗?嗯。还有那个什么吗?还有那个还有微博吗?比如说像见过见过那些统计图吗?比如说。我倒是见过一回啊,这个。就比如说你今天发了一个微博,或者你发了一个东西吧,啊,有好友转发啊,几月几号几时几分几秒发到哪了,另外又一个人是吧,转发了吧,转发了转发之后这个人转发之后呢,怎么这个这个转发之后又被别人转发了。
07:09
是吧,可能又被别人转发了啊,转发到这再转发就是可以统计什么呢?你这个你这个微博这个这个这个转发数量啊,你这个日志的转发数量。它可以统计,密密麻麻是个网状,是一样。啊,最原始的是吧,在哪散发出多少条是吧,都是谁继续转发下去的,这是统计图嘛。同地图。区域图是区域。怎么跟心电图似的?对吧,行吧,这个呢,你简单了解一下啊,咱们这个退出去,这是一些例子。
08:01
来咱们看一下啊,这边呢,不是从网上有一些例子吗?在这啊网上有些资料啊,我就直接呢给大家演示个例子得了啊,至于这个咱就不用了啊,把它打开。看一下啊,这就是从网上保存,保存下来的东西就是你得掌握,还是那句话啊,自学能力,就是咱们学的东西不能都学了是吧,现在从网上搜出来啊,有这么一个结果,你看使用这边看生成各种各样的各式各种样式的图表吧,柱状图咱们来copy一下。试试来行的,不一定能不一定能行啊。不行你就改就行了,来咱们在这边呢,我就建一个Java项目得了,点右键新建的Java项目叫j free chart。行吧,好点finish加va项目啊呃,这边呢,我来看一看,这边我就随便写一个包吧,啊看点北京花弄的点j char,好,我写一个例子叫TEST01吧,TEST01啊,不一定能行啊,这个复制一下得了,来OK了,行,就这个吧,咱们贴过来行吧,嗯,贴过来肯定报错呀,各种错是吧,这是什么?这这应该是这个人吧,这这是他的包啊,咱们换一下。
09:16
换一下啊,木兔。嗯。点这个啊,点这个就会到哪了,把这个类挪到这个包下边了吧,点这个是把这个类换到另外一个包下吧,来走。好了改了啊,改了之后呢,你得研究一下这个这个东西没有在哪呢,那就应该是炸包吧,所以你呢,你就看吧,啊这谁差打开打开的应该是。跟这个没有关系啊,这是什么啊,这是DEMO啊,打开live,你看最起码的话,大家想一想,是不是应该是也需要需要谁啊,肯定应该需要这个吧,这个应该是核心的啊,所以我决定啊把这个复制一下,然后我放到哪呢?我我我我我我放到这吧,点右键啊,我新建一个文件夹行吗?叫Li了贴过来啊放这了引进来了,怎么引啊,点右键。
10:11
属性build pass library添加JA包是吧?走在哪呢?J free chart是吧?J free行了,进去啊进去啊,点它打开OK,引进来,哎,你看不报错了啊,来这些废话全删掉。那这个类型报错这很正常是吧?这叫TEST0几啊零一是吧?来继续,这应该是个问方法吧,它调什么get date set2,这是什么呀?这是点过去看一下。哦,这个是吧,还调了这个方法。这应该是看根据这个方法名,应该知道这是获取数据的吧,大家知道任何一个图表在生成的时候是不是都有都有相关的数据进行依赖啊,没有没有依赖的数据是肯定不行的啊,这个导包吧,这个是不是没有导进来啊,果然是没导进来啊,CTRLC加O导进来就行了,好,这样的话这个就有了,哎,不报错了是吧。
11:08
不报错了,这个方法是不是没有用用的是不是下面这个方法呀,嗯,这不是黄色警告吗。行吧,就这么着吧,咱们运行一下吧,再往下啊十吧,这应该是这是啥意思啊,这应该是获取什么数据是吧?这是图表生成依据啊,图表生成的什么依据啊,就是这个数据,数据呢,准备好之后呢,你就在这呢,干什么呀?这是在什么?在Java虚拟机,Java虚拟机gbm内存中生成一个什么图表对象,哎,你看跟那个是不是差不多,是不是也是。在这个地方调了一下create,什么bar,什么叉3D啊,啊不管什么吧,总之创出来了这个参数是啥意思,你就不用管了啊,你将来有兴趣你可以改一改,你比如说这改了,将来图表上哪发生变化了,那就是那就是什么呗,是吧,这个写成fast,你看看有什么变化,写成处有什么变化,写成处有什么变化,你可以测一下啊,那么接下来在这有个输出流吧,你想你数据准备好了,而且你数据有没有关联进去,你看在这有个data set,这不data set吗?这不差点就关联这个数据了,关联上数据之后呢,有个输出流,输出流扭出来了,那一看这个路径是可以改的吧。
12:25
那生成到D盘下的,并且后边什么差的什么什么right差的SGPGPG是啥意思啊?啊,就是写图片吧,啊在这有个chart utilities啊,就是图表工具直接写,这应该是输出流是吧,然后这个100差的应该是这个东西吧,四百三百应该是宽和高啊。这个100是什么,这个这个这个这个不知道啊,咱们再运行一下看看啊。报错了。不行啊,这个不能运行是吧,说ortg free什么什么什么YouTube什么这这可见是什么什么什么意思啊这个。
13:06
这是小大包吧,少大包啊,他用的是用的是哪个大包,我看看啊。我打开这个随便打开一个看看吧,Org utility,你看是不是有这个包啊。叫什么?什么public?是吧?什么public啊,嗯,所以这个还得一个JA包啊,所以这个费劲了啊,来复制一下。啊,你要是能快点找到,那就是你运气好是吧,要是找不着,那就找半天了是吧,所以你就拿他就行了啊,这个前提是我知道啊来。在运行。嗯,啊,没倒是吧,没导进来啊,你倒吧,这个啊。To come。
14:01
在运行吧啊。哟,你看还有错。是。必须在零和一之间吧。什么意思啊?质量是吧,大家知道生成图片和质量的不一样,是不是大小也不同,它质量和高清图片的话,你想一想是不是那个那个那个那个这个占的空间是不是就比较大了,所以这个时候你看一看这个位置啊,你可以调一下嘛,是吧,加个多点点右键debug,你看哪报的错。第八个啊。这个增。走过来往下走,你看没报错吧,往下走往下走,往下走走走走走走,你看你看那个差的有了吗。有了吧,还没报错啊,往下走。这个应该也不会报错输出流吧,那就应该是这这这这句话报错吧,应该是这句话啊往下走你看。
15:00
踹对吧,往下走。这个圈也开始了,应该没没啥问题,应该是这句话吧,应该这句话你停到这,你看一看。这个地方需要一个输出流,然后呢,有一个float quality。诶。是吧,是不是跟这个有关系啊,他说。必须0.0~1.0改改吧,1.0F试试啊来运行先把这个断点删了先啊断点删掉。来删除打开点右键运行。嗯,没报错是吧,那么接下来你就看一看就行了,打开D盘根下边有没有一个文件,你打开就行了。这就是那个图。是吧?苹果、梨。葡萄、香蕉、荔枝是什么东西?这是?
16:03
看看吧,什么一百一百一百啊,改一改500,改完之后再运行。关掉。是吧,我把这个打开来看一看有什么区别。哦,高了是吧,所以这个东西你就改吧,啊,反正就是这边呢,什么北京上海广州,你这个改呗是吧,改就行了,还有在这边你可以改一改是吧,这是投资人投资人投资比例图吧,啊投资比例图你改吧,点右键运行,你投资比例图能不能出来,你可以看一下,打开投资比例图。是吧,北京上一个都改就行了啊,这个就不说了,这是一个柱状的投资。反正就这么个例子吧,有同老师这这这这他给的例子不对呀,像这种情况太常见了啊,网上有些人就是不太负责呀,他贴出来这个东西不行,这也很正常是吧,你不能说要求人家就把这东西写完了,你能不能改,这还是一回事呢,嗯,第一次改的时候肯定会很费劲啊。
17:15
大家知道为什么?这应该是炸包的问题。这个程序原先肯定是能运行的。后来不能运行的,可能是因为跟人没有关系啊,跟炸包新升级的GA包跟老的一些不一样,可能冲突了是吧,在原先的时候,他可能这个地方写什么就管用了,那能写100吗?应该是管用的是吧,所以这个东西可能是版本的问题啊。行,那咱们再来看一个例子啊,这边呢,还有没有往下,哎,你看是吧,还把丙丙吧,咱们把丙做一下啊。这是丙。来这边咱们新建一个TEST02,这个时候你就看就行了,我说一下啊,怎么做大家呢,遇到问题千万别慌,说像项目经理说了啊,我们这这这这这周末这必须得是吧,交上不交这有可能工作就管不住了。
18:11
这个不用慌啊,这个问题呢,这个你解决不了,还有还有其他人嘛,是吧,帮你去解决,还有一个问题就是你这个一定要冷静啊。什么意思呢?就是一步步的写啊,一定要建一个新项目,跟你原先项目没有关系,单独的去跑这个应用,你跑明白跑通了你再粘过去,你不要粘的乱七八糟的。一步步走啊,所以就这样贴过来,贴过来之后你看这有个包删了它是吧,找一下啊找一下找一下找一下之后呢,我们看一看这个没有用的,删掉啊,这个类名改一改吧,看零二啊这这这还报错了,这这方法不对吗。这个方法应该是对的呀,是这个方法吗?啊,这是八叉的是吧,这叫什么。
19:01
拍哦拍三对吧,是这个方法是不是有问题。啥问题啊?不应该啊。那这块你就调一下吧,啊,看哪个方法有点像是吧,点create开始的。八叉八叉的拍拍拍,找拍吧,拍叉3D啊。Tar tar tar。哦,他这边是可拍3D叉是吧,写错了吧,写写偏了啊行行了,写偏了他啊这个不用管,这就是属于这就不对了啊,所以这个啊什么意思。你看它后面写了一句什么话?他让你参见哪写图表对象文件参见柱光。
20:06
来,有吧。给个留呗,放到这儿啊。行了粘过来啊,这边呢,这个数据你看看顶吗?一百二百三百四百五百点右键运行没报错吧,啊没报错,打开看看这个文件打开。哦,这样是吧,这个你可以改啊,名可以改,这个这个地方可以改。啊。行了,这是这个丙啊,丙生成了就是这样,但是呢,大家看一看,下面还给了一些东西啊,大家想想,毕竟我们这个图表不是最终生成到硬盘上了。就跟我们那个项目一样,我们那个项目是不是点这个浏览器吧,是吧,是不是肯定得点那个什么详细吧,在这把那个图片展示出来吧,所以不是保存在硬盘上啊,所以你看这也有新东西吧,往这看,你看这是这是个啥吧,嗯,那继承什么。
21:10
X出来重新哪个方法呀,思维。你看这个res是response吧,Response你看你看,又又学了个新东西。Response set content type是吧?叫什么image-JTD,这可见啊,这个输出流现在输出的不是一个HTML,也不是一个XML啊,它输出的东西是一个什么图片?明白吧,你一输出图片,他一接收就行了。哎,咱是不是也可以写一下这个呀。写一下吧,来写一下啊,写他的话是不是还得费点劲那个。得建外面项目是吧,建外项目啊叫j free行吧J。001。行走这边我就我就我就加一个web啊,加个web比较合适点啊好finish,嗯,行了,就这样吧,那么这样的话,大家想一想,在这个这个这个地方是不是有个dex dt啊,我就要一个图片,哪个图片是image吧,是不image image应该是哪个标记啊fair a page pagecoding吧,写上GD18030。
22:28
嗯,然后呢,我在这加X tomorrow加上来头,加上title头啊j free char,我就我就照搬吧,把那个代码复制过来看行不行啊,我试一下啊,在这呢,有一个按钮吧,加一个按钮啊input input加一个事件来,Input这边加一个button得了啊button value啊,就是显示饼状图来加一个on click加上去啊on click加上之后呢,我就我就echo吧啊e chart得了,行吧,也别写什么了,嗯,显示丙冠宏,那调这个函数吧,调这个函数啊,Script能写上function啊,叫显示丙状图。
23:12
这怎么显示的?我我我将来在哪显示,显示到哪啊,我是不是可以在这加一个div啊是吧,不是div啊,是div div啊叫chart吧。差的得了啊,拍差。怎么做呀,这个。在这应该有一个什么。将来显示出来,把这个显示出来。这有一个image吧,学过这个吗?
24:01
是不是将来你你你你要显示饼状图的话,它肯定有个图片啊,它要有个图片的话,你肯定得得得得加一个image吧,加一个image啊,这个image呢,里边呢,S2C呢,你可以先不写。或者说我想想啊,怎么怎么设计比较合适啊,嗯。也别写这么复杂了,删掉啊,我就页面加载的时候就就来一个什么image得了。我就来个面,这个面能写个吗?可以吗?可以吗来。Request不是get contest叫什么past,然后杠嘛叫echo p char。行吧,显示饼状图,它只要呢,这个页面打开。打开加。
我来说两句