自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 eclipse 主题分享

昨天网上找了好多主题,很多看着很好,实际使用是多多少少会有点不舒服,今天发现eclipse.org上也提供了很多主题http://marketplace.eclipse.org/content/eclipse-color-theme主题使用:下载epf文件后,在eclipse中进行如下步骤:File-》Import-》general->Preference 然后选择epf文件后fi

2012-06-01 09:03:56 1503

原创 maven 添加第三方jar到本地仓库

mvn install:install-file -Dfile=taobao-sdk-java-taobaoke-20120531.jar -DgroupId=com.taobao -DartifactId=taobao-sdk -Dversion=2012.5.31 -Dpackaging=jar -DgeneratePom=true不知道怎么添加其源代码,想到stackoverfl

2012-05-31 21:04:23 5046

原创 jquery实现返回顶/底的滑动效果

平时逛博客的时候经常可以可到一个返回顶(底)部的按钮,这样对较大篇幅的文章,可以提高用户体验最简单的实现就是使用书签在顶部和底部分别加上但是这样的话效果不明显,现在很多站点,比如微博啊,百度贴吧什么的,都加了滚动效果,百看不厌。一直想仿一个,今天总算成了废话不多说,直接上代码,详情见注释: $(function(){ $('#up').click(fu

2012-05-25 11:50:56 1278

原创 eclipse开发java web应用时注意点

1、以前在myeclise里用上面那句添加标签没有问题, 但是eclipse不行, 应为缺少jstl.jar 和 standar.jar ,MyEclipse是自动添加的所以不会报错说找不到这两个jar包可以在tomcat的example项目里面拷2、新建了一个servlet, 说找不到javax.servlet.http.*需要为eclipse添加目标环境(t

2012-05-02 19:57:25 2373

原创 httpclient 模拟登录人人网, 发心情(刷屏)

登录的站点是3g.renren.com 因为是手机人人, 页面比较简单首先用HttpGet取出"http://3g.renren.com"的html代码, 是用Jsoup解析出登录表单, 包括验证码的图片的url因为没法做到绕过验证码,所以用验证码的url构建一个image, 显示出来让用户自己填写构建image时一定要用httpget, 开始使用了ImageIO.read(new U

2012-04-22 20:22:51 5265 1

原创 HDU 1251 统计难题 (java版字典树)

十分基础的字典树,直接上代码import java.io.BufferedInputStream;import java.util.Scanner;public class Main { private static Scanner cin = new Scanner(new BufferedInputStream(System.in)); public static voi

2012-04-18 09:36:39 1294

原创 struts2 get方式传中文乱码

解决方法1:若使用tomcat, 打开server.xml, 找到如下, 加下URIEncoding="UTF-8", 大概在50行左右这种方法比较简单, 但是依赖于web容器, 不知道化成其他容器后会不会还有类似的设置? <Connector port="8080" protocol="HTTP/1.1" connectionTimeou

2012-04-17 14:20:17 5309

原创 HDU 1009 FatMouse' Trade

为了更深层次的了解java,继续上OJ A题import java.io.BufferedInputStream;import java.util.Arrays;import java.util.Scanner;public class Main { private static Scanner cin = new Scanner(new BufferedInputStream(Sy

2012-04-16 15:55:23 1361

原创 Lucene(3.5)解析查询表达式:QueryParser

package com.test.lucene;import java.io.File;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;imp

2012-04-16 15:24:04 10019 5

原创 Lucene(3.5) 的几个查询

几个查询用法如下代码:其中数字范围查询:索引时字段保存为new NumericField(name,  Field.Store.YES(NO), true(false).setIntValue( num );Query numericRangeQuery = NumericRangeQuery.newIntRange("size", 20, 150, true, true);

2012-04-11 18:58:47 3260

原创 lucene 获取分词后的关键词

使用不同的分词器, 最后得到的关键词不同, 需要的时间也不同需要中文分词是, 用IKAnalyzer是不错的选择, 但相比时间, 我的电脑上大概分词需要800+ms分词器工作流程:输入文本(What's your name?)    →关键词划分(What's ; your ; name), 不同分词器分法不同        →消除停用词()

2012-04-11 10:05:41 5170 1

原创 lucene 学习笔记

package com.test.lucene;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStre

2012-04-10 10:41:04 2121

原创 java 版字典树

public class Main { public static void main(String[] args) { String[] str = { "asdf", "asji", "bjkl", "cdsdf", "jdsfk" }; Trie root = new Trie(); for (String s : str) { insert(root, s); }

2012-04-08 14:29:04 2534

原创 java 实现百度贴吧“只看楼主”

这个功能主要是:先确定帖子的地址,然后获取html代码, 通过jsoup解析html, 然后把楼主发的提取出来保存到book.html除了jsoup的使用, 更多的是要看贴吧帖子的大体结构:1、先解析出楼主的用户名:差看html代码可以知道用户名是在class="p_author_name" 的div里, 楼主当然是第一个,所以:String lz = doc.getEleme

2012-03-31 12:53:10 3601

原创 《嵌入式系统原理》课程网站总结

这个网站是给学院的潘老师做的,最早接到这个事情是大二上学期,当时因为对他提出的一些要求(功能)没有十分的把握能做出来,最后找了个借口(因为是班主任推荐过去的,不好意思直接说我不会)推掉了。一年后的大三上,潘老师再次找到我问我有没有兴趣做,因为要求还是和以前一样,所以这次我就答应了,这可以说明这一年来我有在成长吧。这是这个项目真正的开始,大概是10月中旬吧,不记得了。截止目前,正好3月中旬,差多不有

2012-03-22 17:47:36 1247

原创 spring mvc 笔记

需要jar包(不一定是完整的)这么多jar包肯定记不住,能记住的就是web包, core包, beans包,其他的可以启动下tomcat, 如果少了什么包,启动时一定会包缺了哪个,到时一个个加就ok了首先配web.xml spring org.springframework.web.servlet.DispatcherServ

2012-03-16 19:37:12 617

原创 《java解惑》 笔记

1、奇偶性return (n % 2 == 1);问对于int n, 上式可否判断n奇偶性?刚开始,认为可以的,但其实是错误的,对于整数n对2取余, 结果有1, 0, -1。 所以如果说 return (n % 2 != 0) 这样完全是可以的高效版本:return (n & 1) != 0;2、浮点数的精度问题System.out.println(2.

2012-03-12 19:04:52 694

原创 java 基础知识

1、jsp9个内置对象(红色是当时忘记的,把out忘了有点不应该)request, response, session. application, exception, pageContext, out, config, page2、Vector 和 ArrayList 有什么区别? HashTable 和 HashMap有什么区别?Vector线程同步而ArrayList

2012-03-09 13:51:33 441

原创 oracle 上课笔记

分页:select * from (    select e.*, rownum from (        select * from emp    ) e    where e.rownum > 5 and e.rownum )type: NUMBER(7,2) 总长度7位,小数2位date      加天  hiredate + 1     加

2012-03-01 17:37:29 559

原创 Linux环境下项目部署

今天心血来潮,把之前做的一个j2ee项目部署到了ubuntu上,特做记录。1、安装jre下载jre压缩包,解压,放到/opt下。export PATH=$PATH:/opt/jre/bin    设置环境变量tomcat需要一个JAVA_HOME 或者 JRE_HOME 也顺便设置了 export JRE_HOME=/opt/jre2、安装tomcat首先去

2012-02-24 19:31:39 2615 1

原创 java的debug和release编译方式

以前没有注意过,其实java编译成.class 有两种方式使用javac,默认使用的release方式,而我们经常使用的MyEclipse工具,用的是debug模式。区别暂时了解如下:release模式下对于函数参数会改变Test.javapublic class Test{ private static void sayHello(){ System.out.p

2012-02-16 20:53:56 9480

原创 以前写的java简易记事本

虽然写的很差,不过当时还是写了很久的。eclipse要清理了,拿来备份下吧:package com.test.notepad;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapt

2012-02-13 16:26:35 1387 1

原创 关于表单的恶意提交

对于每一个表单,现在可以增加两个hidden元素:拿用户登录做个例子: username: password: 其中p1是根据系统时间的毫秒数:p2是自己写的一个函数对p1加密后的字符串。而且后台还规定p1距离当前时间超过60s则认为表单已经过期。这样,如果我改了p1的值, 因为不知道产生p2的具体算法,后台就会知

2012-02-08 20:47:39 1407

原创 从数据库中随机读出n条不重复的记录

背景:考试系统中需要重试题表中读出20个选择题,当然20个选择题不能重复数据库:MySQL根据平时写的代码很容易可以想到的有:Map mark;while(cnt < 20){ 产生一个随机编号 从表中选出主键等于随机编号的数据 根据mark判断是否已取过 取过:放入mark中cnt++,否则继续}但平时写的毕竟没有跟数据库打交道,那么现在是否可以从数据库的角度下手

2012-02-06 13:56:18 3078 1

原创 网站作业布置批改功能重写基本完成,记录一下

既然是重写,比以前当然改进了很多。        原先,布置的作业没有指定给谁做的,如果有操作系统,嵌入式系统原理2门课,某生选了操作系统,但他还可以对嵌入式原理的作业进行提交。这样学生当然没有什么损失,不过老师批作业的时候就比较蛋疼了。还得把没选这门课的学生的作业剔除。        另外,对布置作业的界面也处理了一下,虽然只有一个弹出框,但还是整了一个下午,其中包括对js和css不是很

2012-01-30 20:17:03 1547

原创 Hibernate中merge、saveOrUpdate、save、persist

test表中有id(pk)和name两个字段1.saveOrUpdate(pojo)private void testSaveOrUpdate(){ Session session = HibernateSessionFactory.getSession(); Transaction tx = session.beginTransaction(); Test test = ne

2012-01-28 20:14:48 3959

原创 java 发送邮件

import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentica

2011-12-30 20:07:57 848

原创 java实现简单扫雷

package com.test.swing;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;im

2011-12-30 20:02:44 24061 4

原创 Hibernate 之增、删、改、查

数据库:oracle 10g开发环境:Myeclipse8+数据库结构:-- Create tablecreate table STUDENT( SID NUMBER not null, SNAME VARCHAR2(10),

2011-08-16 14:26:40 863

原创 struts2 + jquery 的简单ajax应用(备忘)

My JSP 'index.jsp' starting page <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"> $(document).ready(fun

2011-08-15 17:54:28 820

原创 下载chrome的.crx文件

今天想在一台不能上网的电脑上安装一些chrome插件,可以无奈找不到.crx文件。原因很简单,google提供了在线安装。其实并不是完全的在线安装,而是浏览器下载到本地,然后安装,最后把 *.crx文件删除。具体流程是这样的:1.下载中。这时下载目录中会有两个文件 *.tmp 和

2011-07-17 21:00:56 7541 4

原创 HDOJ-Monkey and Banana-动态规划

#include #include using namespace std;struct Node{ int x, y, z;}aa[100];int a, b, c;int main(){ int t = 1, i, idx, n, ans, j, tmp; void exchange(); bool cmp(Node p, Node q); while(scanf("%d",&n),n){ ans = -1; for(i = idx = 0; i

2011-04-14 15:13:00 976

转载 最长公共子序列-动态规划DP

因为比较有用,所以就转来了,原文地址http://www.nocow.cn/index.php/%E6%9C%80%E9%95%BF%E5%85%AC%E5%85%B1%E5%AD%90%E5%BA%8F%E5%88%97概述最长公共子序列:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X="x0,x1,...,xm -1",序列Y="y0,y1,...,yk-1"是X的子序列,存在X的一个严格递增下标序列,使得对所有的

2011-04-14 02:44:00 1539 1

原创 HDOJ-1176-免费馅饼-动态规划

<br />这个问题可以保存到一个二维数组里面,如图<br />横坐标x0~10(由题意知道),中坐标T (0~100000), 这样就可以int a[100005][11];<br /><br />再从倒数第二层开始从右往左,从下到上遍历<br /><br />如上图。将下面三个中值最大的赋值给a[i][j]<br />最后,因为开始在5点。所以答案一定是a[1][4],a[1][5], a[1][6]中最大的那个<br /> <br />#include <cstdio>#include <cstr

2011-04-13 14:08:00 1120

原创 HDOJ-2501-Tiling_easy version

<br />这题很水,但还是写一下。主要是写下怎么找规律<br />找规律的话,如果有耐心,可以拿只笔一个个的画下(但我不保证不会失误),<br />另外就是写程序模拟一下。这题用的是dfs<br />每次添加有3中情况<br />a) 添加一块2x1的<br />b) 添加一块2x2的<br />c) 添加两块2x1的,横放,与3块2x1的区别开<br />然后搜索,每得到一次结果记录一下。<br />下面是代码<br />这里找了前20组,本来想全部找出来的,课程序吃不消<br />#include <

2011-04-12 18:23:00 1011

原创 HDOJ-考试排名

没什么难度,只要能处理一些字符串就行了格式很蛋疼啊PE了两次#include #include #include #include using namespace std;struct Node{ char name[20]; int cnt, time;}a[50000];bool cmp(Node p, Node q){ if(p.cnt != q.cnt) return p.cnt > q.cnt; if(p.time != q.time) re

2011-04-11 13:01:00 957

原创 HDOJ-Crixalis's Equipment

不知道这算贪心还是DP,反正是AC了思路:根据ai 和 bi 的差降序排一下。差相同的根据ai升序排序然后看能否从头到尾走一遍好像vc6里面node有特殊意思,开始写node[1005]结果结构体里面的a,b,c都是0#include #include using namespace std;struct Node{ int a, b, c;}nd[1005];bool cmp(Node x, Node y){ if(x.c !=

2011-04-11 12:35:00 1374 1

原创 ZOJ-1875-Phone List-字典树

<br />http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1875<br /> <br />思路:字典树判断前缀,插入号码的时候就开始判断,一旦出现重复前缀,之后的号码就不进行插入操作(经过实践,实践实践相差10ms而已)<br />这题只要拿字典树的模板,然后稍加修改就能AC,另外再加上del(root)释放一下<br />#include "cstdlib"#include "cctype"#include "cstring

2011-04-10 14:14:00 701

原创 先附上一份头文件

<br />ZOJ的编译器很不习惯。经常出现编译错误。很多时候是因为缺少头文件<br />我也懒得记那个函数要用到哪个头文件。常用的都写上就OK了:<br /> <br />#include "cstdlib"#include "cctype"#include "cstring"#include "cstdio"#include "cmath"#include "algorithm"#include "vector"#include "string"#include "ios

2011-04-10 13:42:00 792

原创 开始写blog了

<br />这次杭电数据库操作失误,我也颇受影响。要是早写博客,损失也就没这么大<br />虽然我比较水,但也有很多好题么。<br />以后尽量A一贴,发一贴(csdn应该不会失误吧?)

2011-04-10 13:37:00 518

计量学院操作系统课程设计

中国计量学院操作系统课程设计,包括哲学家进餐问题和银行家算法。

2012-01-10

ThinkPHP完全手册

ThinkPHP官方手册,2.0版本 ThinkPHP官方网站thinkphp.cn

2011-03-15

HDU+2000-2099+解题报告.CHM

问题描述: 题目原文拷贝。 问题分析: 英文题的翻译、题目的考点以及所涉及到的数据结构和算法。还有一些前置知识。 算法实现: 针对题目,讲述如何提高程序效率等一些编程的技巧。还有一些题目的多种解法。 参考源码: 是我通过的代码中效率最高,长度最短的代码。总之是我写出的代码中最优秀的。

2010-06-19

C语言库函数大全.doc

C语言库函数大全 函数名: abort 功 能: 异常终止一个进程 用 法: void abort(void); 程序例: #include #include int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } 。。。

2010-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除