摘要: 用例图定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。用例图定义了系统的功能需求,它是从系统的外部看系统功能, 阅读全文
posted @ 2013-07-29 00:25 子木聊出海 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 先说下思路吧。 1.先把xls等文件转换为静态html文件:可以用很多插件,类似我的博客地址:http://www.cnblogs.com/Alandre/p/3221006.html 2.再对转的源代码进行搜索:我用的是jsoup:看的的地址:http://www.cnblogs.com/Alandre/p/3215272.html很简单的搭配。 阅读全文
posted @ 2013-07-28 12:47 子木聊出海 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java-jacob-文件转HTML:下载jacob的jar包,然后举个例子。 public static final int WORD_HTML = 8; public static final int WORD_TXT = 7; public static final int EXCEL_HTML = 44; /** * WORD转HTML * * @param docfile * WORD文件全路径 * @param htmlfile * 转换后HTML存放路径 */ public static void wordToHtml(... 阅读全文
posted @ 2013-07-28 12:44 子木聊出海 阅读(2007) 评论(1) 推荐(1) 编辑
摘要: 接触了几个月的java,和javaweb.感想1:发现生活顿时充实了很多,时间照样在过,日落日出,但是手里面有学的,有可以让自己开心地码出理想的效果,这是很不错的结局.发现自己再也不回去和伙伴们撸,自以为我还是有天赋的,但是择重舍轻,果断戒了4年的DOTA,和刚盛行的LOL.因为我不在没有了目标感,生活充满了是无尽的回味.(在这里谢谢老叶了,老叶是个有强迫症的人,不然我就不是他的下手了.由于他那个原因,我才被美美地"骗进来").感想2:这行业很累,每天屁股 腰.呵呵>..待续 阅读全文
posted @ 2013-07-28 00:42 子木聊出海 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 静态方法和实例方法的区别主要体现在两个方面:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。下面几个例子展示了这一区别。1、调用静态方法示例。//-----------hasStaticMethod.java-----------------public class hasStaticMethod{//定义一个静态方 阅读全文
posted @ 2013-07-28 00:32 子木聊出海 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1.字符串类型向整形转换int age = Integer.parseInt(strAge);2int -> Stringint i=12;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);3String -> ints="12";int i;第一种方法:i=Integer.parseInt(s);第二种方法:i=Integer.valueOf(s).intValue(); 阅读全文
posted @ 2013-07-26 12:08 子木聊出海 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1。转发(服务器端跳转) hello /WEB-INF/page/hello.jsp 访问路径为:http://localhost:8080/mystruts2/s/rederTo.action2。重定向(客户端跳转) hello /WEB-INF/page/hello.jsp 访问路径为:http://localhost:8080/mystruts2/s/rederTo.action 阅读全文
posted @ 2013-07-25 20:49 子木聊出海 阅读(583) 评论(3) 推荐(0) 编辑
摘要: /** * jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操 作数据。jsoup的主要功能如下: 1. 从一个URL,文件或字符串中解析HTML;2. 使用DOM或CSS选择器来查找、取出数据;3. 可操作HTML元素、属性、文本;jsoup是基于MIT协议发布的,可放心使用于商业项目。 * */在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=jsoup-1.6.3jsoup Cookbook(中文.. 阅读全文
posted @ 2013-07-25 20:38 子木聊出海 阅读(791) 评论(0) 推荐(0) 编辑
摘要: What is "construction"? Hava u everused construction paper to make some things?What is " softwareconstruction"?problem definitionrequirements developmentconstruction planningsoftware architecture or higt-level designdetailed designcoding and debuggingunit testingintegration testi 阅读全文
posted @ 2013-07-23 23:29 子木聊出海 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 软件人才在中国不值钱,不但价格只比“一文不值”多一点,而且地位也就是一个普通劳动者,和高薪等挂不上钩。这里讲的是中国大陆地区,因为我不知道其他国家的情况,如无特殊声明,以下所有情况均只中国大陆的情况。 之所以这么讲,是因为: 1、纯软件公司不好赚钱。 软件公司破产的太多了,纯软件公司想生存太难了。中国的盗版业特别猖狂,无论你作什么软件都会有人盗版,所以基本上没有收入,那么就只有靠行业软件赚钱了。的确,中国的银行、电信等大型国有企业为中国IT业贡献巨大,不过行业软件是那么好做的吗?没有点关系,没有点背景,拿得到项目吗? 2、所谓的软件人才太多。 本处并没有“不让别人学IT,只让自己学I... 阅读全文
posted @ 2013-07-22 23:53 子木聊出海 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 使用uploadify时,建议下载uploadify3.1文档。边做边看。这是页面端: 选择文件: 在页面上写上相应的js方法:$('#actpic').uploadify('upload','*');用上面的方法调用下面的我这里是用struts2 的框架 在配上有些传送数据。不懂可以提,版主一直在,共同进步 阅读全文
posted @ 2013-07-22 17:12 子木聊出海 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 能同时使用五种编程语言(包括一种机器语言)?不是。 项目管理能力,再高就是获得PMP认证?也不是。 超强的口才和书面沟通能力,正如工作职位中描述的那样?这不是痛点,但可以学习。 我曾经与最好的IT专业人士一起工作,他们都具有超强的问题解决能力。 问题解决能力?对,正是它。我们会不定期遇到很多问题,诸如从“我的电脑为什么锁住了”到“服务器为什么这么慢”等一系列问题。如何解决这些问题,是区分优秀专业人士和一般专业人员的标准。 问题解决方法学 在中学期间,我曾接触过该科学方法。过程是这样的: 1.对问题进行明确的描述; 2.做出假设; 3.进行预测; 4.验证假设。 5.分... 阅读全文
posted @ 2013-07-21 20:18 子木聊出海 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.接口 RequestDispatcher 类说明 定义一个对象,从客户端接收请求,然后将它发给服务器的可用资源 (例如Servlet、CGI、HTML文件、JSP文件)。Servlet引擎创 建request dispatcher对象,用于封装由一个特定的URL定义的 服务器资源。这个接口是专用于封装Servlet的,但是一个Servlet 引擎可以创建request dispatcher对象用于封装任何类型的资源。 request dispatcher对象是由Servlet引擎建立的,而不是由 Servlet开发者建立的。forwardvoid forward(ServletRequ.. 阅读全文
posted @ 2013-07-20 22:46 子木聊出海 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 今天发现了这个错误java.sql.SQLException: The SQL statement must not be null or empty.并且看了些网页:综合说下这个错误。一般都是我这种原因:在executeQuery之前,我System.out.printf你的sql,原来是空串。只要这样if 下就轻松解决了 阅读全文
posted @ 2013-07-20 17:19 子木聊出海 阅读(6671) 评论(0) 推荐(0) 编辑
摘要: 本周开始是我在Facebook的第四个年头。我的经验在这里发生了巨大的变化:退学后我就来到了这里,在这里遇到了前所未有的挑战。单从这方面讲,我经历和遇到的挑战比这里4/5的人都要多。所以,我想分享一些我的认识和见解,希望其他一些程序员能感觉这有些用处作为一个软件工程师,你的工作是开发出能解决问题的东西。初次进入公司时,你会被分配一些小任务,你可以解决它们。随着专业技能的增加,问题的规模越大越大。避免这种问题规模变大或问题难度增加的做法是错误的。程序是你用来解决问题的工具。如果你园丁,你会去种花和除草。提高你的能力发挥并不是种更多的花和除更多的草,你的愿望应该是能更快更高效,成为更有经验的园丁。 阅读全文
posted @ 2013-07-18 00:43 子木聊出海 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 回顾Struts2,在会用基础上重看的理解。 Struts 2框架架构流程一个请求在Struts 2框架中的处理大概分为以下几个步骤。(1)客户端提交一个HttpServletRequest请求,例如在浏览器中输入http://localhost: 8080/Struts2/ch1/Reg.action就是提交一个HttpServletRequest请求。(2)请求被提交到一系列(主要是3层)的过滤器(Filter),如ActionContextCleanUp、SiteMesh和FilterDispatcher等。注意这里是有顺序的,首先是提交ActionContextCleanUp,再到.. 阅读全文
posted @ 2013-07-17 21:02 子木聊出海 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 做正确的事情,等着被开除。谷歌新员工(我们称做“Nooglers”)经常会问我是如何让自己做事这么高效的。我半开玩笑的告诉他们这很简单:我选择做正确的事情,为谷歌,为世界,然后回到座位上,等着被开除。如果没有被开除,那我就是做了正确的事情——为所有人。如果被开除了,那选错了老板。总之,两方面,我都是赢。这是我的职业发展策略。 这需要对自己的判断有信心,去树立威信,去承担责任,去做决策,去冒风险——换句话说,去做你被雇来该做的事! 你会认识到公司都是精神分裂的。它们制定规章制度,设立各种框架,让人们去遵守: 1.“像这样考核员工….” 2.“开会时要这样……” 3.“产品要这样测试和这... 阅读全文
posted @ 2013-07-17 01:06 子木聊出海 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 其实注意点就可以知道了。举个例子firebug看出这代码:新建 Microsoft Excel 工作表.xl... (14KB)它自动创了个 div 所以 我们只有这样: if ($("#SWFUpload_0_0").length > 0){ // 找到对应id=div的元素 //存在附件就先上传附件在进行function ... }自己在"..."写发送后台方法就好。谢谢阅读,共同进步,一起分享,美好明天。 阅读全文
posted @ 2013-07-16 00:41 子木聊出海 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 关于uploadify3.1,先看下帮助文档中的有些知识。其中有个onUploadStart方法,我们可以使用这个向后台传参。下面举个例子,js:jsp中body: 报表名称: 备注: 标签: :${(tag[2])?default("")} :${(tag[2])?default("")} ... 阅读全文
posted @ 2013-07-14 00:04 子木聊出海 阅读(684) 评论(0) 推荐(0) 编辑
摘要: struts2 上传文件时,有时候会报这个错误。Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir这个错误很简单,提示没有临时文件 我们给它一个就好了。解决很简单:1.struts.xml配置文件中增加如下:设置临时文件上传路径。或者2.在struts.properties文件加入如下代码:struts.multipart.saveDir = /linshifile 阅读全文
posted @ 2013-07-13 21:45 子木聊出海 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 百科名片: 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。用途:XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。丰富文件(Rich Documents)- 自定文件描述并使其更丰富属于文件为主的XM. 阅读全文
posted @ 2013-07-13 12:02 子木聊出海 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1. 这方法行之有效,但是谨慎用,它会作用服务器。超链接中带有的中文字符,添加这样如果不进行处理在后台得到的数据就会出现中文乱码的问题,由于超链接实际是用get方式进行传值的,这个问题的解决方法有:a. 在我们用的Tomcat的conf文件夹中找到server.xml,在该文件中找到,然后在这里面加写URIEncoding="gb2312"即可解决。2.在服务端用代码进行处理:例如title是要进行处理的中文字符: public void setTitle(String title) { try { this.title = new String(title... 阅读全文
posted @ 2013-07-13 01:26 子木聊出海 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 取个小例子:这是网页:这是struts-xml配置文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /dakjfhkah.jsp18 19 20 21 22 23... 阅读全文
posted @ 2013-07-12 12:36 子木聊出海 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 2000年度的JavaOne国际会议大厅热闹非凡,一阵阵浓郁的咖啡味儿香气扑鼻。从世界各地汇集到旧金山参加会议的Java精英们兴奋异常,排着长队,等待得到一杯由Java语言控制的咖啡机煮制的免费咖啡。这是一个特殊设计的全透明咖啡机。当您按下按钮时,咖啡豆从玻璃管输送到研磨器。磨制后的咖啡粉由另一个玻璃管送到煮制机。沸腾的水滴入咖啡粉中,一杯醇香四溢的咖啡传送到您的手中… Java语言确实与咖啡有着不解之缘。这还得从它的命名说起。关于Java的命名来由,在美国硅谷地区有许多不同版本的故事。升阳公司(Sun Microsystems)的创建者和前CEO 简姆斯 古斯林(James Gosling) 阅读全文
posted @ 2013-07-12 12:23 子木聊出海 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 阿亮的http://www.cnblogs.com/shenliang123/archive/2012/05/10/2494874.html 阅读全文
posted @ 2013-06-05 21:59 子木聊出海 阅读(182) 评论(1) 推荐(0) 编辑