今天胡思乱想的主题是:人才拍卖会
身为一个IT新手,人家招聘总是要求你工作经验什么的,除非你名牌大学非一般的成绩,等天然因素,求职都是很困难的事,往往即使费力进入公司也是工资相当的低。
像我这样没工作经验也没学历的同胞怕是大有人在吧,我们找谁去要工作经验?我们没能力读名牌大学但我们做出的东西真的不如他们吗??我想这也不一定的。怎么办,我们得想自己的出路,今天想的就是自我推销人才拍卖会。
人才拍卖会与招聘会不同,是人才选企业,由主办方接受应聘者申请,并筛选出定额名单。主要关注其项目能力,不管你是否是在公司做的,一定是由你做的,其次知识的深度和宽度,最后筛选出若干名单,分批"拍卖".
到时候主办方对企业发邀请函。
“拍卖会”开始的时候,由会员(人才)自我介绍以及项目演示,最后由企业提出问题,总时间限定在1个小时。企业也可以提前否决当前人才,但得超过一定票数提交给主办方。讲解完后由企业出条件来吸引人才,由人才决定选哪家公司(一次举牌),企业保证该人才直接进入试用期或面试机会。
详细细节得多几个臭皮匠才行:)
这也许行不通,但是作为一个新手,我想为后来者提供一份思想,希望他们能和企业能拉近需求的距离,为解决一面企业人才需求大,但求职者更多的情况拉近距离。
由志同道合的朋友可以和我联系13397301350(唐).
2007年3月11日星期日
2007年3月3日星期六
DOJO学习系列(前言+HelloWorld)
起初学习Ajax的时候是从《Ajax 基础教程》开始的,接触Ajax让我感触最深的却是javascript比想象中强大得多,之后一有空就淘淘好的javascript代码。随之出现的Ajax框架也很多,但我一直认为自己写才是王道,用那些框架干什么,所以也没研究。有需要就自己写了,并没考虑安全效率等问题。学asp.net的时候接触了下Atlas,试用了下确实很好用,根本不需要自己写代码,这样就萌发了学习下java下Ajax框架的想法,炒得比较火的有DWR、DOJO,按照接触顺序一次学习了下,写了一些demo,关于DWR我会写一篇blog,这里就谈谈DOJO吧。其实老师早跟我说过IBM 的DOJO,我当时还是坚持说网上DWR很流行,群里面也有蛮多人讨论DWR的,再加上草草看过DOJO源码和文章之后根本不知道它们在搞什么,demo也没能写出来,所以放了下来。这次项目给自己下了死命令一定要用DOJO,起码要DEMO一下,说实在的,网上下的文章没能帮助我多少,还是源代码来的直观。
我的第一个DOJO Demo还是要感谢 良葛格 的HelloWorld,只能怪我天生愚钝,第一次按他的写没能写出来。我第一次写是这样写的:只把dojo.js添加到web目录下然后demo调用,结果IE提示javascript错误,找不到什么什么,郁闷死了。源码下的demo看过之后脑袋都是大的,不知道如何下手,代码多了。突发奇想(对我而言:)),我把helloworld.html直接拷贝到源代码目录下,改下引入dojo的路径,嘿嘿,可以了,不需要应用服务器就可以了。这样我明白了过来...下面开始写吧:
1.下载dojo-0.4.1-ajax.zip
2.把解压后的dojo-0.4.1-ajax整个拷贝到web目录下(随后你可以知道其实并不需要这么多)
3.撰写测试页面(index.html)添加下面代码片段:
4.基本上写过Ajax就可以看个明白了,我们还需要在同目录下创建response.txt,写上HelloWorld !目录结构
—WebRoot
——WEB-INF
——|—...
——META-INF
——|—...
——dojo-0.4.1-ajax
——|—DOJO源代码
——index.html
——response.txt
5.启动应用服务器,OK,如果你的按钮变了颜色,并且没提示javascript错误,那么你成功了!!
6.我提供的HelloWorld是精简了的,像java一样,我只提取了我需要的js,比如引入的(require)io
以及widget的部分js文件,注意你需要a11y.js Manager.js如果没有这个文件 debug失效(暂时如此)
,如果你少什么debug会在页面上直接告诉你,你依次添加就行了。
下载地址
下一期讲widget下的DOJO小部件。
参考文章:苏小勇的bloghttp://www.bestunix.net/p/dojobook1.php
良葛格http://www.javaworld.com.tw/jute/post/view?bid=49&id=166519&sty=1&tpg=1&age=0
我的第一个DOJO Demo还是要感谢 良葛格 的HelloWorld,只能怪我天生愚钝,第一次按他的写没能写出来。我第一次写是这样写的:只把dojo.js添加到web目录下然后demo调用,结果IE提示javascript错误,找不到什么什么,郁闷死了。源码下的demo看过之后脑袋都是大的,不知道如何下手,代码多了。突发奇想(对我而言:)),我把helloworld.html直接拷贝到源代码目录下,改下引入dojo的路径,嘿嘿,可以了,不需要应用服务器就可以了。这样我明白了过来...下面开始写吧:
1.下载dojo-0.4.1-ajax.zip
2.把解压后的dojo-0.4.1-ajax整个拷贝到web目录下(随后你可以知道其实并不需要这么多)
3.撰写测试页面(index.html)添加下面代码片段:
《script language="JavaScript" type="text/javascript">
// Dojo
configuration 这里设置是否输出调试信息 djConfig = { isDebug: true
};《/script>
《script type="text/javascript" src="dojo-0.4.1-ajax/dojo.js">《/script>
《script language="JavaScript" type="text/javascript">
dojo.require("dojo.io.*");
dojo.require("dojo.event.*");
dojo.require("dojo.widget.*");
dojo.require("dojo.widget.Button");
//这里你可以理解为java里面的import dojo.addOnLoad(init);
//这个是回调函数 function
helloCallback(type, data, evt) {
if (type == "error")
{
var txtNode =
document.createTextNode("error...");
} else
{
var txtNode =
document.createTextNode(data); }
var result =
dojo.byId("result");
dojo.dom.replaceChildren(result,
txtNode);
}
function helloPressed()
{
dojo.io.bind({url:"response.txt",
handler:helloCallback}); }
function init() {
var
helloButton =
dojo.widget.byId("helloButton");
dojo.event.connect(helloButton,
"onClick","helloPressed");
} 《/script>
《/head>
《body>
《button dojoType="Button" widgetId="helloButton"> Press
Me
《 divid="result">《/div>
《/body>
4.基本上写过Ajax就可以看个明白了,我们还需要在同目录下创建response.txt,写上HelloWorld !目录结构
—WebRoot
——WEB-INF
——|—...
——META-INF
——|—...
——dojo-0.4.1-ajax
——|—DOJO源代码
——index.html
——response.txt
5.启动应用服务器,OK,如果你的按钮变了颜色,并且没提示javascript错误,那么你成功了!!
6.我提供的HelloWorld是精简了的,像java一样,我只提取了我需要的js,比如引入的(require)io
以及widget的部分js文件,注意你需要a11y.js Manager.js如果没有这个文件 debug失效(暂时如此)
,如果你少什么debug会在页面上直接告诉你,你依次添加就行了。
下载地址
下一期讲widget下的DOJO小部件。
参考文章:苏小勇的bloghttp://www.bestunix.net/p/dojobook1.php
良葛格http://www.javaworld.com.tw/jute/post/view?bid=49&id=166519&sty=1&tpg=1&age=0
2007年3月2日星期五
Java 我该如何继续
学习Java有1年半有余,从基础的语法学习到学习AWT、Applet,然后学习JSP、EL、JavaBean、标签,再到后来学习Struts、JSF,最后学习流行技术Spring、Hibernate、Ajax。
每学一样自己不知道的技术都很兴奋,学完之后就是茫然,于是研究下JavaScript,eXtremeTable,JFreeChart等。
真的是广而不精,感觉对Java学习就是对拦腰式的从中间学起的,我想很多人也和我一样吧,特别是学生或一些程序员们,大家都困惑了。
这个时候想真正提升自己的话我觉得应该开始往两头发展学习,一方面我们可以学习研读 深入Java虚拟机 等一类优秀的书籍 从Java的原理开始,让自己知道我们以前写的类在虚拟机这边到底是怎样运行的,为什么都有莫名的错误等;一方面我们可以开始接触设计模式,深入理解其精髓。另外多读源代码也是受益匪浅的,像Tomcat、Struts这些开源的应用服务器都是非常不错的可读对象,我们甚至可以仿写。我想接下来我会这样做,你呢?
每学一样自己不知道的技术都很兴奋,学完之后就是茫然,于是研究下JavaScript,eXtremeTable,JFreeChart等。
真的是广而不精,感觉对Java学习就是对拦腰式的从中间学起的,我想很多人也和我一样吧,特别是学生或一些程序员们,大家都困惑了。
这个时候想真正提升自己的话我觉得应该开始往两头发展学习,一方面我们可以学习研读 深入Java虚拟机 等一类优秀的书籍 从Java的原理开始,让自己知道我们以前写的类在虚拟机这边到底是怎样运行的,为什么都有莫名的错误等;一方面我们可以开始接触设计模式,深入理解其精髓。另外多读源代码也是受益匪浅的,像Tomcat、Struts这些开源的应用服务器都是非常不错的可读对象,我们甚至可以仿写。我想接下来我会这样做,你呢?
eclipse报内存不够的警告解决方案
JFreeChart初探
以前在作一个考试系统的时候需要用到统计图,如饼图。当时才学java不久,刚好学完applet和awt,所以选择了awt来画了。因为需要根据给定参数计算,以及验证之类的,画一个饼图用了好几百行代码,不过总算能行了,但每次加载起来特慢,打开网页半天才反应。用了一段时间后他们发现了一个更好的专业的画统计图的东西,可以画好并生成图片,这样一来applet和我当时还自豪的小成果被抛弃,当时还不知道什么,估计就是jfreechart了,但忙于学其他东西去了,就没管了。
初识它是在JR上看到的,然后在open-open上找到的,放在硬盘上一直没动,这不,现在一个项目中需要用到统计图表,不得不重新翻出来,运气差的是我下载文章仅一篇都看不了,又是过年在家,家里不能上网,只有jcommon-1.0.5.zip和jfreechart-1.0.1.zip两个东东。还是抱着先看看的想法开始了...(-_-#本人对英文有恐惧症,一般是先看一些中文文章才开始研究这些开源的东东)正题
1.解压jfreechart-1.0.1.zip,最让人赏心悦目的demo出现在眼前,但是是jar文件,也就是暂时只能看效果不能看demo的源代码了。
2.新建web工程(Test_JFreeChartDemo),把源代码下的lib文件夹下jcommon-1.0.0.jar和jfreechart-1.0.1.jar加入工程,把jfreechart-1.0.1-demo.jar也加入工程,这样可以直接看效果了,demo里面都有每个例子基本上都有main,所以加完后点右键可以直接运行例子,哇塞!!好牛叉!!这是我第一反应,有饼转图、柱状条形线形等统计图,3D的也有,例子很多,这里告诉大家一个我看了N个例子后偶尔知道的经验:直接运行其中一个SuperDemo,这是总图,左边一个树,点击相应的节点就可以看到相应的例子,这样就不用一个一个点击运行了:)当点击第三个面板即Source Code的时候,马上明白,这个demo的源码需要¥的!!-_-#
3.由于手头没有反编译工具,怎么办,浏览下jfreechart的源代码吧。在source下一直点下去,在source\org\jfree\chart文件夹下忽然发现居然有demo这个文件夹,嘿嘿!!马上打开把文件拷贝到工程中,运行OK。分别是一个柱状、饼图和连续时间图表(可能表达错误)。查看源代码,重要的有两个函数createDataset 和 createChart ,createChart就是用来创建统计图的了,返回类型是JFreeChart,而Dataset是统计图所需要的数据。JFreeChart可以转换成Image!!哈哈,基本上可以写一个自己的例子了。发现三个示例createChart里都调用了一个类里面的方法-->ChartFactory,这个就是图表工厂吧。
4.找到ChartFactory并打开,这是一个抽象类,我们调用的createBarChart、createPieChart都可以在这里面找得到。把整个类只看方法名过一遍之后基本了解。上面要钱的demo我也可以写,起码能多写几个简单的demo。工厂提供了相当多的方法供您创建所需的统计图表。如:饼状图中就有普通的,3D的,豪华一些的,多饼状图的,根据方法名可以一一得知。
5.看也看了,懂也懂点了。下面开始写一个属于自己的demo吧。我选择了3D饼状图,免费的!!嘿嘿。我甚至懒得把source\org\jfree\chart\demo下随便哪个复制改下名字,然后只需把createChart方法第一行“=”后面替换成ChartFactory.createPieChart3D就行了,参数一样,还可以改下第一个参数title,运行---OK!3D的饼状图出现在你眼前。
6.上面给出了最简单的demo,想更好的出效果,需要更多的拜读源码或网上找一些前辈已经总结好的例子以及文章。如果你只是简单的用这样足够满足你的要求了。
7.扩展:我们希望在页面看到生成的图表。a).把写好的demo中两个方法访问级别都改成publicb).新建servlet(ImageCode),添加访问demo的代码。如
PieDataset dataset=PieChartDemo1.createDataset();
JFreeChart chart =PieChartDemo1.createChart(dataset);
BufferedImage image=chart.createBufferedImage(500, 270);
// 输出图象到页面ImageIO.write(image, "JPEG", response.getOutputStream());
c).配置web.xml 如
《servlet>
《servlet-name>ImageCode《/servlet-name>
《servlet-class>ImageCode《/servlet-class>
《/servlet>
《servlet-mapping>
《servlet-name>ImageCode《/servlet-name>
《url-pattern>/imageCode《/url-pattern>
《/servlet-mapping>
e).新建页面(image.jsp) 添加代码如下
《img src="imageCode"》
f).打开浏览器(本人用的IE),哈哈,OK!!好了,基本上算了完工了,实际运用中可能你需要把它输出保存到硬盘上,以便不需要每次都新建一张图片等,你能得到JFreeChart就可以做到这些了。有什么问题保持联系:)
初识它是在JR上看到的,然后在open-open上找到的,放在硬盘上一直没动,这不,现在一个项目中需要用到统计图表,不得不重新翻出来,运气差的是我下载文章仅一篇都看不了,又是过年在家,家里不能上网,只有jcommon-1.0.5.zip和jfreechart-1.0.1.zip两个东东。还是抱着先看看的想法开始了...(-_-#本人对英文有恐惧症,一般是先看一些中文文章才开始研究这些开源的东东)正题
1.解压jfreechart-1.0.1.zip,最让人赏心悦目的demo出现在眼前,但是是jar文件,也就是暂时只能看效果不能看demo的源代码了。
2.新建web工程(Test_JFreeChartDemo),把源代码下的lib文件夹下jcommon-1.0.0.jar和jfreechart-1.0.1.jar加入工程,把jfreechart-1.0.1-demo.jar也加入工程,这样可以直接看效果了,demo里面都有每个例子基本上都有main,所以加完后点右键可以直接运行例子,哇塞!!好牛叉!!这是我第一反应,有饼转图、柱状条形线形等统计图,3D的也有,例子很多,这里告诉大家一个我看了N个例子后偶尔知道的经验:直接运行其中一个SuperDemo,这是总图,左边一个树,点击相应的节点就可以看到相应的例子,这样就不用一个一个点击运行了:)当点击第三个面板即Source Code的时候,马上明白,这个demo的源码需要¥的!!-_-#
3.由于手头没有反编译工具,怎么办,浏览下jfreechart的源代码吧。在source下一直点下去,在source\org\jfree\chart文件夹下忽然发现居然有demo这个文件夹,嘿嘿!!马上打开把文件拷贝到工程中,运行OK。分别是一个柱状、饼图和连续时间图表(可能表达错误)。查看源代码,重要的有两个函数createDataset 和 createChart ,createChart就是用来创建统计图的了,返回类型是JFreeChart,而Dataset是统计图所需要的数据。JFreeChart可以转换成Image!!哈哈,基本上可以写一个自己的例子了。发现三个示例createChart里都调用了一个类里面的方法-->ChartFactory,这个就是图表工厂吧。
4.找到ChartFactory并打开,这是一个抽象类,我们调用的createBarChart、createPieChart都可以在这里面找得到。把整个类只看方法名过一遍之后基本了解。上面要钱的demo我也可以写,起码能多写几个简单的demo。工厂提供了相当多的方法供您创建所需的统计图表。如:饼状图中就有普通的,3D的,豪华一些的,多饼状图的,根据方法名可以一一得知。
5.看也看了,懂也懂点了。下面开始写一个属于自己的demo吧。我选择了3D饼状图,免费的!!嘿嘿。我甚至懒得把source\org\jfree\chart\demo下随便哪个复制改下名字,然后只需把createChart方法第一行“=”后面替换成ChartFactory.createPieChart3D就行了,参数一样,还可以改下第一个参数title,运行---OK!3D的饼状图出现在你眼前。
6.上面给出了最简单的demo,想更好的出效果,需要更多的拜读源码或网上找一些前辈已经总结好的例子以及文章。如果你只是简单的用这样足够满足你的要求了。
7.扩展:我们希望在页面看到生成的图表。a).把写好的demo中两个方法访问级别都改成publicb).新建servlet(ImageCode),添加访问demo的代码。如
PieDataset dataset=PieChartDemo1.createDataset();
JFreeChart chart =PieChartDemo1.createChart(dataset);
BufferedImage image=chart.createBufferedImage(500, 270);
// 输出图象到页面ImageIO.write(image, "JPEG", response.getOutputStream());
c).配置web.xml 如
《servlet-name>ImageCode《/servlet-name>
《servlet-class>ImageCode《/servlet-class>
《/servlet>
《servlet-mapping>
《servlet-name>ImageCode《/servlet-name>
《url-pattern>/imageCode《/url-pattern>
《/servlet-mapping>
e).新建页面(image.jsp) 添加代码如下
《img src="imageCode"》
f).打开浏览器(本人用的IE),哈哈,OK!!好了,基本上算了完工了,实际运用中可能你需要把它输出保存到硬盘上,以便不需要每次都新建一张图片等,你能得到JFreeChart就可以做到这些了。有什么问题保持联系:)
订阅:
博文 (Atom)