04 2013 档案

摘要:在毕设过程出,多次遇到需要处理日期格式的地方,而今天需要根据周次编号、该周起始日期、周数生成之后每一周的起止时间,以用来判断当前系统所处阶段,因此打算花点时间写个简单的日期操作类。其中主要完成String、Date、Timestamp(默认情况下hibernate对于Mssql的date字段生成的Timestamp类型,对于mysql却生成的Date)相互转换,获取当前日期,计算当前日期相差某个天数后的日期(使用GregorianCalendar很容易实现)。代码如下:package com.sxpt.util;import java.sql.Timestamp;import java.t.. 阅读全文
posted @ 2013-04-16 00:19 oO脾气不坏Oo 阅读(371) 评论(0) 推荐(0)
摘要:这几天状态不佳,杂事太多有些烦心,这一次就少讲点吧。 本次将主要讲Extjs树形菜单的实现。在很多系统里边,树形菜单被广泛应用,主要因为其有清晰的层次结构。记得最早见到的树形菜单是通过<ul><li>实现的,非常简单。之后用C#的现成控件拖拽了一个,当时还沾沾自喜。再后来在学习师兄的一个通用后台代码时,看到了梅花雪,当时感觉太强大了,每个节点都可以存在数据库,并且能够进行自定义。之后接触到一些UI库之后,更是见到了更强大的树形菜单。 或许实现一个简单的树形菜单对于不少人并非难事,但是想要实现一个功能比较完善的确要花不少功夫。好在目前有很多现成的供我们使用,而Extjs也 阅读全文
posted @ 2013-04-16 00:04 oO脾气不坏Oo 阅读(2205) 评论(1) 推荐(3)
摘要:本来打算昨晚发的,结果园子又迁移...... 网络爬虫(Spider或Crawler),顾名思义,就是在互联网上爬行的虫子,那么这只虫子为什么要在网上爬行呢?很简单:收集信息。在互联网时代,谁掌握了信息谁就把握了主动权。曾经我一直觉得做搜索的公司都是慈善家,他们自己花钱为大众服务,真是太高尚了,直到我知道谷歌每年大半的盈利来自广告,我才明白那句名言——互联网上最昂贵的东西就是免费,因为它能让你轻易的接受,却无法舍弃。(我想多数人离开了搜索引擎,将在网络上寸步难行) 好吧,扯多了,我们先看下下图。我们可以很容易的看出,网络爬虫的根本任务就是从互联网抓取数据,存入数据库或本地文件系统以供使... 阅读全文
posted @ 2013-04-13 09:17 oO脾气不坏Oo 阅读(3404) 评论(5) 推荐(1)
摘要:晕啊,今天不顺啊,白天毕设因为一个小问题耽误了很长时间,刚写了一半了突然浏览器又卡死,打开后又待重新写。。。。。。1 创建项目 这个不多说,新建个Web project都会吧。2 导入Extjs文件 在WebRoot下新建ext文件夹,将下载的ext包中如下文件拷入:3 创建所需文件夹及文件 按照如下结构创建文件夹及文件: 绿色框住的为本次必须文件。4 编写代码 首先编写index.jsp,这是Extjs的入口页面(其实准确地说Extjs在运行过程中只存在这一个页面,其他的都是其用js生成的组件而已,其本质是div+css),在其内部引入Extjs库文件和样式文件:<!DOCTY... 阅读全文
posted @ 2013-04-12 00:56 oO脾气不坏Oo 阅读(3710) 评论(8) 推荐(3)
摘要:在向某个表中插入数据时出错,错误如下:org.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [com.sxpt.model.Stutogrp]; SQL [insert into sxpt_bs.stutogrp (ischeck, isheadman, grpid, uloginid, using) values (?, ?, ?, ?, ?)]; nested exception is org.hibernate.exception.SQLGrammarException: .. 阅读全文
posted @ 2013-04-11 23:40 oO脾气不坏Oo 阅读(1431) 评论(7) 推荐(1)
摘要:这一篇将简要介绍一下JobSearch的结构,同时发下源码,来点干货,等过两天闲的时候将围绕这个程序简单介绍搜索引擎的各部分,同时谈谈个人的一些理解。程序写的比较简单,基础好的话很容易就能看懂(因为写的比较早,所以代码比较乱,还望各位勿喷啊)。 SVN地址:http://code.taobao.org/svn//jobsearch/trunk 源文件下载地址:http://files.cnblogs.com/good-temper/jobsearch.rar1、程序结构 程序框架如下: (1)、爬虫从招聘网站通过列表页抓取招聘页面,将招聘信息解析出后存入数据库 (... 阅读全文
posted @ 2013-04-10 01:04 oO脾气不坏Oo 阅读(2355) 评论(10) 推荐(3)
摘要:1.1 缘于Java,源于爬虫 这一段打算写一篇关于自己做的一个简单搜索引擎JobSearch(真的很简单,大牛路过即可),但请容我先扯会儿淡,酝酿酝酿情绪。 若是一年之前你问我是搞什么的,我会毫不犹豫地告诉你我是个C#er,我从大一暑假接触到C#,之后的两年便使用C#开始了我的程序员生涯:我用她写了第一个网站;用她赚到了人生第一桶金;用她脱颖而出,获得老师的青睐,获得同学们的赞赏。虽然Java、C#、C++之争从未平息,但是我一直坚信无论哪门语言,只要学到精深一样能取得成就。 或许没有意外我会一直学习C#(其实我更愿意说.net),大四早早的去实习,找一份C#的工作一直坚持下去。然而事... 阅读全文
posted @ 2013-04-08 22:23 oO脾气不坏Oo 阅读(1991) 评论(14) 推荐(7)
摘要:今天下午本来打算完成一项功能,但是建立Extjsgrid文件时出现问题报如下错误:Uncaught TypeError: Cannot read property 'buffered' of undefined ext-all.js:38Ext.define.initComponent ext-all.js:38b.implement.callParent ext-all.js:38Ext.define.initComponent MstudentList.js:22Ext.define.constructor ext-all.js:38b.implement.callPare 阅读全文
posted @ 2013-04-07 20:46 oO脾气不坏Oo 阅读(1473) 评论(0) 推荐(1)
摘要:事隔几天继续开写,由于水平所限理论的东西写起来的确很费劲,现在就将就着写吧,等后边的实践部分或许会好点。今天主要讲讲Extjs4的MVC。1.1 谈谈MVC MVC,这个概念或许算是当下最流行的设计模式,java中的SSH、SpringMVC,.net的MVC框架,php的smarty等,哪门语言不来个MVC框架都不好意思说自己是主流的。下边是贴过来的一些MVC介绍。 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是... 阅读全文
posted @ 2013-04-07 00:38 oO脾气不坏Oo 阅读(2084) 评论(3) 推荐(2)
摘要:刚刚在完成一个查询功能时遇到这样的异常:org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: * near line 1, column 8 [select * from com.sxpt.model.Usertopro where isusing=1 and tuser.uloginid='0010']; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected token: * ne 阅读全文
posted @ 2013-04-06 20:43 oO脾气不坏Oo 阅读(410) 评论(0) 推荐(0)
摘要:昨天遇到一个小问题,需要批量处理一些用户,而前台传来的用户格式如下,要提取括号中间的内容(不带括号)教师10(0010)教师11(0011)教师9(009)教师12(0012)教师13(0013)教师14(0014) 本来想用java的String.split()和substring()来搞定,但是需要处理多次比较麻烦,就用正则表达式了。虽然语法忘得差不多了,但是印象中用断言比较方便(关键希望结果不带括号)。打开RegexBuddy试了下,轻松搞定: 下边是java实现代码: public List<String> getTeacherList(String managers){. 阅读全文
posted @ 2013-04-06 12:12 oO脾气不坏Oo 阅读(10177) 评论(2) 推荐(1)
摘要:首先声明一下,在此介绍的内容多数来自“Extjs中文学习手册”,这好像是一位前辈的博文整理,想快速全面学习Extjs4的可以看一下。 1.1 下载Extjs4 下载地址:http://extjs.org.cn/(也可以去官方下),版本4.1.1 1.2 在项目中加入Extjs文件 可以直接在项目的WebRoot文件加下新建ext,将下载文件加压后全部放入,但是这样往往会导致Myeclipse直接卡死,而且文件大概有200多M,这对于一个小项目来说绝对是不可接受的。其实不必怕,有经验的人都知道,包里边多数都是源码、Demo和API文档,真正需要引入项目的其实没几个。需引入的... 阅读全文
posted @ 2013-04-02 21:36 oO脾气不坏Oo 阅读(1008) 评论(0) 推荐(1)
摘要:一般大牛写系列之前都爱来个开篇,所以咱这菜鸟就也模仿一下吧。本文的目的有三:1.写给我毕设的组员们,希望他们能快速上手,为可怜的我分担点压力。 2.巩固自己这方面的知识,留下记录以备以后忘记。 3.给自己博客增添点东西,开博快一个月了也没写点有用的。 本文将主要记录我的毕设过程中所用到的相关技术,并不会过多的讲Extjs基础,也不会介绍Extjs所有的组件使用,它或许能够在某些地方给你帮助,如果你想系统的学习Extjs,请忽略本文,网上已经有说不清的资料。 在项目中我使用的是Extjs4,主要看中了它的MVC模式,有很多人对Ext这个开发... 阅读全文
posted @ 2013-04-02 20:09 oO脾气不坏Oo 阅读(430) 评论(0) 推荐(0)