随笔 - 1356  文章 - 0  评论 - 1104  阅读 - 1941万
06 2013 档案
jsoup、xpath教程
摘要:一、jsoup1、使用JSOUP处理HTML文档2、使用 jsoup 对 HTML 文档进行解析和操作3、jsoup开发指南,jsoup中文使用手册,jsoup中文文档二、xpath1、XPath 语法三、其他1、jtidy用法 阅读全文
posted @ 2013-06-25 14:14 Ruthless 阅读(4861) 评论(1) 推荐(0) 编辑
oracle connect by用法
摘要:先用scott用户下的emp表做实验.emp表有个字段,一个是empno(员工编号),另一个是mgr(上级经理编号)下面是表中所有数据1select * from emp start with empno=7698 connect by mgr=prior empno;执行结果如下:得到的结果是empno=7698的数据,以及会得到mgr=7698的数据。它是向下递归的, 即我们从empno=7698开始遍历,去找出mgr=7698的所有数据S(用S代表查出的所有数据.), 然后在从S中的empno的值去匹配查找是否还有满足,mgr in (s.empno)的数据。一直遍历进去到没有数据为止。 阅读全文
posted @ 2013-06-24 16:12 Ruthless 阅读(55392) 评论(0) 推荐(8) 编辑
Oracle 树操作(select…start with…connect by…prior)
摘要:oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。1、准备测试表和测试数据12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364--菜单目录结构 阅读全文
posted @ 2013-06-24 16:07 Ruthless 阅读(90589) 评论(13) 推荐(21) 编辑
关于oracle with as用法
摘要:with as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * from tb_name3), …123456789--相当于建了个e临时表with e as (select * from scott.emp e where e.empno=7499)select * from e;--相当于建了e、d临时表withe as (select * from scott. 阅读全文
posted @ 2013-06-24 16:06 Ruthless 阅读(108990) 评论(0) 推荐(14) 编辑
Oracle DBA常用查询
摘要:–1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp, statusfrom dba_objectswhere owner=upper('scott')–2. 查看系统所有表select owner, table_name, tablespace_name from dba_tables–3. 查看所有用户的表select owner, table_name, tablespace_name from all_tables–4. 查看当前用户表select ta 阅读全文
posted @ 2013-06-24 16:05 Ruthless 阅读(3696) 评论(0) 推荐(0) 编辑
oracle中斜杠(/)的含义
摘要:斜杠就是让服务器执行前面所写的sql脚本。如果是普通的select语句,一个分号,就可以执行了。但是如果是存储过程,那么遇到分号,就不能马上执行了。这个时候,就需要通过斜杠(/)来执行。12345set serveroutput on;begindbms_output.put_line('Hello World!');end;/执行运行结果:123Hello World!PL/SQL procedure successfully completed 阅读全文
posted @ 2013-06-24 16:03 Ruthless 阅读(10846) 评论(0) 推荐(0) 编辑
oracle系统包—-dbms_output用法
摘要:dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在serveroutput on的情况下,用来使dbms_output生效(默认即打开)2、disable:在serveroutput on的情况下,用来使dbms_output失效3、put:将内容写到内存,等到put_line时一起输出4、put_line:不用多说了,输出字符5、new_line:作为一行的 阅读全文
posted @ 2013-06-24 16:01 Ruthless 阅读(36845) 评论(0) 推荐(3) 编辑
oracle系统包——dbms_job用法(oracle定时任务)
摘要:用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间 'interval' —-每次间隔时间,interval以天为单位);–系统会自动分配一个任务号jobno。2、删除job: dbms_job.remove(jobno);3、修改要执行的操作: jo 阅读全文
posted @ 2013-06-24 15:59 Ruthless 阅读(29247) 评论(0) 推荐(2) 编辑
oracle系统包——DBMS_PIPE用法
摘要:DBMS_PIPE包用于在同一例程(实例)的不同会话之间进行通信;注意,如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权。sql>conn sys/oracle as sysdba;sql>grant execute on dbms_pipe to scott;一、管道:1)、公有管道:所有数据库用户可访问。2)、私有管道:只能建立管道的数据库用户可访问。二、DBMS_PIPE包的过程和函数解析CREATE_PIPE:用于建立公用管道或私有管道。如果将参数private设置为TRUE,则建立私有管道;如果设置为FALSE,则建立公用管道。eg:declarefa 阅读全文
posted @ 2013-06-24 15:58 Ruthless 阅读(11194) 评论(0) 推荐(1) 编辑
oracle系统包——dbms_alert用法
摘要:oracle内部提供的在数据库内部和应用程序间通信的方式有以下几种:1.警报,就是DBMS_ALERT包提供的功能;2.管道,由DBMS_PIPE提供;3.高级队列,这个就很复杂,当然提供的功能也是很高级的。当然还可以使用外部过程,比如用PL/SQL封装外部的基于C的DLL或JAVA也能实现数据库和应用程序间的通信。 要使用这些功能,必须知道各个功能的特点,根据需要选用。警报和事务相关的,是异步发送的;管道是与事务无关的,是同步发送的。dbms_alert用于生成并传递数据库预警信息。使用包DBMS_ALERT,则必须以SYS登陆,为该用户授予执行权限。sql>conn sys/orac 阅读全文
posted @ 2013-06-24 15:55 Ruthless 阅读(4854) 评论(0) 推荐(1) 编辑
oracle系统包——dbms_transaction用法
摘要:用于在过程,函数和包中执行sql事务处理语句.1.read_only用于开始只读事务,其作用与sql语句set transaction read only完全相同2.read_write用于开始读写事务3.advise_rollback用于建议回退远程数据库的分布式事务4.advise_nothing用于建议远程数据库的分布式事务不进行任何处理5.advise_commit用于建议提交远程数据库的分布式事务6.user_rollback_segment用于指定事务所要使用的回滚段7.commit_comment用于在提交事务时指定注释.8.commit_force用于强制提交分布式事务.9.c 阅读全文
posted @ 2013-06-24 15:53 Ruthless 阅读(2806) 评论(0) 推荐(0) 编辑
oracle系统包——dbms_random用法
摘要:oracle中随机数的包的源文件目录:{oracle_home}\rdbms\admin\dbmsrand.sql1.返回0~1间的随机数(包括0和1)sql> select dbms_random.value from dual;2.返回10~20间的随机数(包括10和20)sql> select dbms_random.value(10,20) from dual;3.随机返回一个numbersql> select dbms_random.normal from dual;注意:normal函数返回从正态分布的一组数。此正态分布标准偏差为1,期望值为0。这个函数返回的数值 阅读全文
posted @ 2013-06-24 15:51 Ruthless 阅读(2969) 评论(0) 推荐(1) 编辑
oracle存储过程中is和as区别
摘要:在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别;在视图(VIEW)中只能用AS不能用IS;在游标(CURSOR)中只能用IS不能用AS。 阅读全文
posted @ 2013-06-24 15:46 Ruthless 阅读(19342) 评论(1) 推荐(4) 编辑
SQL Cookbook—查询、排序
摘要:涉及到的问题1、在select语句中使用条件逻辑2、限制返回的行数3、从表中随机返回n条记录4、将空值转换为实际值5、对字母和数字混合的数据排序6、处理排序空值7、根据数据项的键排序–8、从一个表中查找另一个表没有的值–9、在一个表中查找与其他表不匹配的记录–10、向查询中增加联接而不影响其他联接–11、检测两个表中是否有相同的数据–12、从多个表中返回丢失的数据–13、在运算和比较时使用null值–1、在select语句中使用条件逻辑select ename, sal, case when sal=4000 then 'OVERPAID' else 'OK' 阅读全文
posted @ 2013-06-24 15:45 Ruthless 阅读(1097) 评论(0) 推荐(1) 编辑
SQL Cookbook—插入、更新与删除
摘要:涉及到的问题–1、从一个表向另外的表中复制行–2、复制表定义(包含表记录)–3、一次向多个表中插入记录–4、–5、当相应行存在时更新–6、用其他表中的值更新–7、删除违反参照完整性的记录–1、从一个表向另外的表中复制行insert into dept_test (deptno, dname, loc) select deptno, dname, loc from dept where deptno=10–2、复制表定义(包含表记录)create table dept_test as select deptno, dname, loc from dept where deptno=10–3、一次 阅读全文
posted @ 2013-06-24 15:43 Ruthless 阅读(731) 评论(0) 推荐(0) 编辑
SQL Cookbook—字符串
摘要:1、遍历字符串2、计算字符在字符串中出现的次数3、从字符串中删除不需要的字符4、将字符和数字数据分离5、判别字符串是不是字母数字型的6、提取姓名的大写首字母缩写7、按字符串中的部分内容排序8、按字符串中的数值排序9、根据表中的行创建一个分隔列表10、按字母顺序排列字符串11、判别可作为数值的字符串12、提取第n个分隔的子串13、分解IP地址1、遍历字符串1)、select * from t10 order by id asc; ID———- 1 2 3 4 5 6 7 8 9 102)、select substr(e.ename, iter.id, 1) as cfrom (select &# 阅读全文
posted @ 2013-06-24 15:41 Ruthless 阅读(547) 评论(0) 推荐(0) 编辑
SQL Cookbook—数字、日期
摘要:1、计算不包含最大值和最小值的均值2、把字母数字串转换为数值3、更改累计和中的值–显示存款或取款后的值4、加减日、月、年5、计算两个日期之间的天数6、确定两个日期之间的工作日数目表EMP中,计算BLAKE和JONES的hiredate(聘用日期)之间的工作日数(除去星期六、星期天)7、确定两个日期之间的月份数或年数例如:EMP表中,求第一个员工和最后一个员工之间相差的月份数,以及这些月折合的年数8、确定两个日期之间的秒、分、小时数例如:EMP表中,求ALLEN和WARD的hiredate(聘用日期)之间相差的时间,分别用秒、分、小时表示9、计算一年中周内各日期的次数10、确定当前记录和下一条记 阅读全文
posted @ 2013-06-24 15:40 Ruthless 阅读(1165) 评论(0) 推荐(0) 编辑
oracle insert两个关联表
摘要:现有一张老师学生表(tb_tea_cou),由于业务需要,需把老师学生表tb_tea_stu拆分成两张表(tb_tea、tb_cou),并把记录insert到这两张子表中(tb_tea、tb_cou为关联的两张表)。表结构如下:tb_tea_cou( id, //pk name, //任课老师 zc, //职称 course //课程),老师表:tb_tea( tid, //pk tname, //任课老师 zc //职称),课程表:tb_cou( cid, //pk course, //课程 tea_id //fk,tb_tea id)插入数据INSERT INTO tb_tea_cou ( 阅读全文
posted @ 2013-06-24 15:34 Ruthless 阅读(6319) 评论(0) 推荐(0) 编辑
PL/SQL Developer使用技巧、快捷键
摘要:1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences->Code Assistant(助手)里可以设置代码提示延迟时间、输入几个字符时提示、数据库对象的大写、小写,首字母大写等;3、查看执 阅读全文
posted @ 2013-06-24 15:28 Ruthless 阅读(109794) 评论(4) 推荐(11) 编辑
oracle sqlplus命令详解
摘要:涉及到的知识要点a、带有一个&的替换变量的用法b、带有两个&的替换变量用法c、define命令用法d、accept命令用法e、定制SQL*Plus环境f、在glogin.sql文件中保存定制结果g、sqlplus编辑命令a、带有一个&的替换变量的用法1)、使用带有一个&号的变量值来提示用户输入一个值。eg、SQL> SELECT empno, ename, sal, deptno FROM emp WHERE empno = &empno;输入 empno 的值: 7369原值 1: SELECT empno, ename, sal, deptno 阅读全文
posted @ 2013-06-24 15:16 Ruthless 阅读(8778) 评论(0) 推荐(0) 编辑
sqlplus column命令用法
摘要:column是sqlplus里最实用的一个命令,很多时候sql语句输出的列宽度不合适而影响查看,都需要用到这个命令来更改select语句中指定列的宽度和标题。大部分时候,我们可以简写column为col即可,主要有以下用法:a)、修改列宽度col c1 format a20 –将列c1(字符型)显示最大宽度调整为20个字符col c1 format 9999999 –将列c1(number型)显示最大宽度调整为7个字符b)、修改列标题col c1 heading c2 –将c1的列名输出为c2c)、设置列的对齐方式SQL> col ename justify left/right/cen 阅读全文
posted @ 2013-06-24 15:13 Ruthless 阅读(11764) 评论(0) 推荐(1) 编辑
oracle set命令详解
摘要:SQL>set colsep '|'; //输出分隔符eg、SQL> set colsep '|';SQL> select * from dept; DEPTNO|DNAME |LOC———-|————–|————- 10|ACCOUNTING |NEW YORK 20|RESEARCH |DALLAS 30|SALES |CHICAGO 40|OPERATIONS |BOSTONSQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL>set echo on; //设置运行命令是否显示语 阅读全文
posted @ 2013-06-24 15:03 Ruthless 阅读(15401) 评论(1) 推荐(0) 编辑
Oracle 行列转换总结
摘要:行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有的知识:a、掌握model子句b、正则表达式c、加强的层次查询讨论的适用范围只包括8i,9i,10g及以后版本。begin:1、列转行未列转行之前的效果如下:列转行的效果如下:sql代码:CREATE TABLE t_col_row(ID INT,c1 VARCHAR2(10),c2 VARCHAR2(10),c3 VARCHAR2(10));INSERT INTO t_col_row VALUES (1,  阅读全文
posted @ 2013-06-21 17:54 Ruthless 阅读(2509) 评论(0) 推荐(0) 编辑
PL/SQL Developer中输入SQL语句时如何自动提示字段
摘要:在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作步骤如下:tools–>preferences–>user interface–>code assistant–>在右边选中authomatically activated即可,如 阅读全文
posted @ 2013-06-21 17:29 Ruthless 阅读(28184) 评论(0) 推荐(0) 编辑
oracle timestamp转换date及date类型相减
摘要:--timestamp转换为date(ts字段为timestamp类型)SELECT cast(ts AS DATE) from tab1 WHERE tid=1;--timestamp转换为date(ts字段为timestamp类型)SELECT cast(ts AS DATE) from tab1 WHERE tid=3;--date相减SELECT (SELECT cast(ts AS DATE) from tab1 WHERE tid=3)-(SELECT cast(ts AS DATE) from tab1 WHERE tid=1) FROM dual;--把date转换为妙SELE 阅读全文
posted @ 2013-06-21 17:26 Ruthless 阅读(20715) 评论(0) 推荐(0) 编辑
oracle常用的数据字典
摘要:一、oracle数据字典主要由以下几种视图构成:1.user视图以user_为前缀,用来记录用户对象的信息2.all视图以all_为前缀,用来记录用户对象的信息及被授权访问的对象信息3.dba视图以dba_为前缀,用来记录数据库实例的所有对象的信息4.v$视图以v$为前缀,用来记录与数据库活动相关的性能统计动态信息5.gv$视图以gv$为前缀,用来记录分布式环境下所有实例的动态信息二、oracle常用的数据字典1.基本数据字典字典名称 说明dba_tables 所有用户的所有表信息dba_tab_columns 所有用户的表的字段信息dba_views 所有用户的所有视图信息dba_synon 阅读全文
posted @ 2013-06-21 17:23 Ruthless 阅读(7397) 评论(0) 推荐(0) 编辑
数据库的导入导出
摘要:一、导出:打开CMD,输入命令: expUsername:test@orclPassword:Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bit ProductionWith the Partitioning, Real Application Clusters and Data Mining optionsEnter array fetch buffer size: 4096 > //设置缓存大小,默认4096,无需修改Export file: expdat.dmp > D 阅读全文
posted @ 2013-06-21 17:18 Ruthless 阅读(1348) 评论(0) 推荐(0) 编辑
9、在Shell脚本中调用其他脚本
摘要:在Shell脚本的执行过程中,Shell脚本支持调用另一个Shell脚本,调用的格式为:程序名实例:在Shell脚本test1中调用test2。1、调用test2#test1脚本root@ubuntu:/home/study# vi test1;#!/bin/bashecho "The main name is $0";./test2;echo "The first string is $1";#test2脚本root@ubuntu:/home/study# vi test2;#! /bin/bashecho "How are you $USE 阅读全文
posted @ 2013-06-21 17:13 Ruthless 阅读(2404) 评论(0) 推荐(0) 编辑
8、在Shell脚本中使用函数
摘要:学习目标Shell的函数Shell程序也支持函数。函数能完成一特定的功能,可以重复调用这个函数。函数格式如下:函数名(){函数体}函数调用方式:函数名 参数列表 实例:编写一函数add求两个数的和,这两个数用位置参数传入,最后输出结果。root@ubuntu:/home/study# vi test3#!/bin/bashadd(){a=$1;b=$2;z=`expr $a + $b`;echo "The sum is $z";}add $1 $2root@ubuntu:/home/study# chmod +x test3root@ubuntu:/ho... 阅读全文
posted @ 2013-06-21 17:11 Ruthless 阅读(7200) 评论(0) 推荐(0) 编辑
7、条件结构语句
摘要:学习目标Shell的条件结构语句Shell程序中的条件语句主要有if语句与case语句。12-7-1 if语句语法:if 表达式1 then操作elif表达式2 then操作elif表达式3 then操作else操作fiLinux里的if的结束标志是将if反过来写成fi;而elif其实是else if的缩写。其中,elif理论上可以有无限多个。实例:求1~10被2除余数为1的整数。#! /bin/bashfor((j=0;j<=10;j++))doif(($j%2==1))thenecho "$j"fidone12-7-2 case语句语法:case 表达式 in值1 阅读全文
posted @ 2013-06-21 17:08 Ruthless 阅读(825) 评论(0) 推荐(0) 编辑
6、循环结构语句
摘要:学习目标Shell的循环语句Shell常见的循环语句有for循环、while循环语句和until循环。12-6-1 for循环语法:for 变量 in 列表do操作done注意:变量要在循环内部用来指列表当中的对象。列表是在for循环的内部要操作的对象,可以是字符串也可以是文件,如果是文件则为文件名。实例:在列表中的值:a,b,c,e,I,2,4,6,8用循环的方式把字符与数字分成两行输出。root@ubuntu:/home/study# vi test5#! /bin/bashfor i in a,b,c,e,I 2,4,6,8doecho $idone注意: 在循环列表中的空格可表示换行。 阅读全文
posted @ 2013-06-21 17:04 Ruthless 阅读(694) 评论(0) 推荐(0) 编辑
5、表达式的比较
摘要:学习目标字符串操作符逻辑运算符用test比较的运算符数字比较符文件操作符在Shell程序中,通常使用表达式比较来完成逻辑任务。表达式所代表的操作符有字符操作符、数字操作符、逻辑操作符、以及文件操作符。其中文件操作符是一种Shell所独特的操作符。因为Shell里的变量都是字符串,为了达到对文件进行操作的目的,于是才提供了文件操作符。12-5-1 字符串比较作用:测试字符串是否相等、长度是否为零,字符串是否为NULL。常用的字符串操作符如表12-1所示。实例:从键盘输入两个字符串,判断这两个字符串是否相等,如相等输出。还有一个&&比较常用,用来进行两个操作,当第一个操作不成功,则 阅读全文
posted @ 2013-06-21 16:52 Ruthless 阅读(1039) 评论(0) 推荐(0) 编辑
4、在Shell程序中的使用变量
摘要:学习目标变量的赋值变量的访问变量的输入12-4-1 变量的赋值在Shell编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,其格式如下:变量名=值。注意:等号(=)前后没有空格例如: x=6 a=”How are you ”表示把6赋值给变量x,字符串“How are you ”赋值给变量a。12-4-2 访问变量值如果要访问变量值,可以在变量前面加一个美元符号“$”,例如:ubuntu@ubuntu:~$a="How are you "ubuntu@ubuntu:~$echo "He just said:$a"He jus 阅读全文
posted @ 2013-06-21 16:49 Ruthless 阅读(928) 评论(0) 推荐(0) 编辑
3、在Shell程序中使用的参数
摘要:学习目标位置参数内部参数如同ls命令可以接受目录等作为它的参数一样,在Shell编程时同样可以使用参数。Shell程序中的参数分为位置参数和内部参数等。12-3-1 位置参数由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。12-3-2 内部参数上述过程中的$0是一个内部变量,它是必须的,而$1则可有可无,最常用的内部变量有$0、$#、$?、$*,它们的含义 阅读全文
posted @ 2013-06-21 16:45 Ruthless 阅读(3019) 评论(0) 推荐(0) 编辑
2、编写/修改权限及执行Shell程序的步骤
摘要:学习目标编写Shell程序执行Shell程序正文Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程。i、编辑Shell程序编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/home/study(练习专用目录,不存在自己新建一个)下。root@ubuntu:/home/study# vi dd#! /bin/shecho " 阅读全文
posted @ 2013-06-21 16:43 Ruthless 阅读(9275) 评论(0) 推荐(0) 编辑
1、Shell命令行书写规则
摘要:学习目标Shell命令行书写规则正文对Shell命令行基本功能的理解有助于编写更好的Shell程序,在执行Shell命令时多个命令可以在一个命令行上运行,但此时要使用分号(;)分隔命令,例如:root@ubuntu:~# ls a* -l;free;df长Shell命令行可以使用反斜线字符(\)在命令行上扩充,例如:root@ubuntu:~# echo "this is \> long command"this is long command注意:“>”符号是自动产生的,而不是输入的。 阅读全文
posted @ 2013-06-21 15:03 Ruthless 阅读(1362) 评论(0) 推荐(0) 编辑
在linux下安装并操作tomcat
摘要:1、安装tomcat1)、下载tomcat从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下。root@ubuntu:/home/ubuntu/Downloads# cp apache-tomcat-6.0.20.tar.gz /home2)、安装tomcattar -zxvf apache-tomcat-6.0.20.tar.gz另一种方案:使用Windows下tomcat,Windows tomcat在linux中同样可以使用。2、操作tomcattomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设 阅读全文
posted @ 2013-06-21 14:50 Ruthless 阅读(13239) 评论(0) 推荐(1) 编辑
在ubuntu10.10下安装Google谷歌拼音输入法
摘要:安装步骤如下:1、下载文件:sudo wgethttp://malu.googlecode.com/files/scim-googlepinyin.tar.gz(经测试,这个链接已经失效了,幸好有前辈们已经下载好了,http://download.csdn.net/detail/chenxh/3430704),下载后文件默认存放在/tmp目录下。2、把文件移动到当前目录下(/home/ubuntu/ljq为当前目录):ubuntu@ubuntu:~/ljq$mv /tmp/scim-googlepinyin.tar.gz .3、解压文件:sudo tar zxvf scim-googlepin 阅读全文
posted @ 2013-06-21 14:47 Ruthless 阅读(1099) 评论(0) 推荐(0) 编辑
Ubuntu配置和修改IP地址
摘要:1、修改配置文件/etc/network/interfacesroot@ubuntu:~#sudo gedit /etc/network/interfaces添加以下内容:auto eth0 #设置自动启动eth0接口iface eth0 inet static #配置静态IPaddress 192... 阅读全文
posted @ 2013-06-21 14:46 Ruthless 阅读(174791) 评论(0) 推荐(3) 编辑
window用ssh连接本机虚拟机中的ubuntu
摘要:主机和虚拟机间通信,需将2台机器的IP地址设为同一网段。1、设置虚拟机: 虚拟机–> 设置–> Hardware –> Network Adapter,在网络连接处设置为 “桥接:直接连接到物理网络”,“NAT:使用已共享的主机IP地址”处打勾。2、window和虚拟机下ubuntu的IP地址设为同一网段Ubuntu配置和修改IP地址请看:http://www.tieguanyin168.com/index.php/ubuntu-ip-1641.html3、互ping下,判断windows与linux是否互相ping通。i、C:\Users\jiqinlin>ping 阅读全文
posted @ 2013-06-21 14:44 Ruthless 阅读(29305) 评论(1) 推荐(1) 编辑
ubuntu下面板上无网络连接的图标
摘要:解决方法:删除旧的网络配置,重新让networkManager自动配置sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager startsudo gedit /etc/NetworkManager/nm-system-settings.conffalse----改成--->truesudo service network-manager restart 阅读全文
posted @ 2013-06-21 14:41 Ruthless 阅读(4724) 评论(0) 推荐(2) 编辑
ubuntu中ANT的安装和配置
摘要:一. 自动安装可以使用sudo apt-get install ant安装,但是这种装法不好。首先安装的ant不是最新的版本,其次还要装一堆其他的附带的东西。所以我才用自己手动ant安装。二. 手动安装1. 到Apache官网下载最新版本的ant:http://ant.apache.org/bindownload.cgi2. 解压下载下来的.tar.gz文件: tar -zxvf apache-ant-1.8.2-bin.tar.gz(可能会要求输入密码)3.将解压出来的文件移动到/home/下:sudo mv apache-ant-1.8.2 /home/ (sudo不能省,否则没有权限)4 阅读全文
posted @ 2013-06-21 14:38 Ruthless 阅读(2963) 评论(0) 推荐(1) 编辑
Win7与Ubuntu双系统安装过程
摘要:Win7安装1、宏基安装Win7插入Win7系统光盘-> 重新启动-> 按F12-> 选择CD安装-> 按任意键-> 选择自定义(高级),接下去根据提示安装。2、华硕安装Win7插入Win7系统光盘-> 重新启动-> 按ESC-> 选择"P1: MATSHITADVD-RAM…"(第二项)-> 按任意键-> 选择自定义(高级),接下去根据提示安装。Ubuntu安装使用虚拟光驱安装Ubuntu 10.10方法如下:1、提前下载好ubuntu-10.10-desktop-i386.iso。2、下载安装一个虚拟光驱软件, 阅读全文
posted @ 2013-06-21 14:37 Ruthless 阅读(3489) 评论(0) 推荐(0) 编辑
去除winrar弹出购买许可证的提示
摘要:我们在使用winrar压缩包管理器时,经常会遇到弹出购买许可证的提示,影响了我们操作软件的友好性,接下来我们就来处理避免这种情况的再次发生。弹出购买许可证的图形如下:处理方法如下:新建一个记事本文件,并复制如下代码RAR registration dataCarol ThompsonSingle PC usage licenseUID=b8bc6fb0a8094b9eeb296412212250eb294bd5b605e535f7334b6e2e56a9e405a044f60225c843a161a156aa01684c6035c6ab9048e2c5c62f0238f183d28519aa8 阅读全文
posted @ 2013-06-21 14:33 Ruthless 阅读(5412) 评论(0) 推荐(0) 编辑
程序员的人生规划
摘要:网上某位仁兄写的,对我影响很大,就收留了。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是 阅读全文
posted @ 2013-06-21 14:31 Ruthless 阅读(8045) 评论(1) 推荐(12) 编辑
利用jQuery实现CheckBox全选/全不选/反选
摘要:jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过。实现CheckBox全选/全不选/反选代码如下:<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title& 阅读全文
posted @ 2013-06-21 14:28 Ruthless 阅读(15945) 评论(0) 推荐(1) 编辑
My97DatePicker日期控件的使用
摘要:本文演示如何在MyEclipse项目中使用My97DatePicker日期控件1、下载My97DatePicker日期控件,My97DatePicker日期控件下载地址2、在MyEclipse项目中安装My97DatePicker,把下载后的My97DatePicker解压后放在WebRoot子目录下,如WebRoot/dd/js/My97DatePicker(我把My97DatePicker放在WebRoot/dd/js/目录下,My97DatePicker为解压后的文件夹)3、引用My97DatePicker,在要使用的jsp页面中引入js,如下4、调用My97DatePicker,如下/ 阅读全文
posted @ 2013-06-21 14:26 Ruthless 阅读(27143) 评论(2) 推荐(0) 编辑
漂亮的表格样式–>使用CSS样式表控制表格样式
摘要:依照WEB2.0风格,设计了几个表格样式,希望大家喜欢。WEB2.0提倡使用div开布局,但不是要完全放弃使用表格,表格在数据展现方面还是不错的选择。现在介绍使用CSS样式表来控制、美化表格的方法。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" 阅读全文
posted @ 2013-06-21 14:24 Ruthless 阅读(14268) 评论(1) 推荐(3) 编辑
js正则表达式总结
摘要:1、require: /.+/,2、username: /^[\u4E00-\u9FA5A-Za-z0-9_\ ]{3,20}$/i,3、password: /^[a-zA-Z0-9\_\-\~\!\%\*\@\#\$\&\.\(\)\[\]\{\}\<\>\?\\\/\’\”]{3,20}$/,4、number: /^\d+$/,5、money: /^(([1-9]\d*)|(([0-9]{1}|[1-9]+)\.[0-9]{1,2}))$/,6、per: /^(?:[1-9][0-9]?|100)(?:\.[0-9]{1,2})?$/,7、email: /^\w+([- 阅读全文
posted @ 2013-06-21 14:22 Ruthless 阅读(997) 评论(0) 推荐(0) 编辑
使用jQuery实现类似开关按钮的效果
摘要:本案例实现类似开关按钮效果。页面有下拉列表、文本框、按钮等表单元素,大致实现如下效果:1、页面一加载时,文本框隐藏,下拉列表显示,按钮值变为“显示文本框”。2、点击“显示文本框”按钮时,文本框显示,下拉列表隐藏,按钮值变为“显示下拉列表”。3、点击“显示下拉列表”按钮时,文本框隐藏,下拉列表显示,按钮值变为“显示文本框”。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>hide_or_show.html</ 阅读全文
posted @ 2013-06-21 14:21 Ruthless 阅读(16372) 评论(0) 推荐(0) 编辑
向table添加水平滚动条
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>给table新增水平滚动条</title><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="this is 阅读全文
posted @ 2013-06-21 14:19 Ruthless 阅读(44541) 评论(1) 推荐(4) 编辑
jQuery插件–jqueryflexselect下拉框自动提示
摘要:原理:用户在文本框中输入一个字符(或输入字符的首字母),然后利用ajax,从后台服务器中进行检索,组装后并返回到页面,页面通过javascript进行解析,在一个层里面显示出来。类似的效果如下:<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>jQuery插件--jque 阅读全文
posted @ 2013-06-21 14:18 Ruthless 阅读(5068) 评论(1) 推荐(0) 编辑
ajax请求成功后打开新窗口地址
摘要:jQuery.ajax({"type":"post","url":"http://www.baidu.com", "success":function(rel){if(rel.isSuccess){ window.open(rel.url,"_blank");}}});这个url请求成功后window.open(rel.url,"_blank");会被浏览器拦截,无法打开新窗口,如果把window.open()放在ajax外面,问题就迎刃而解,代码如下:v 阅读全文
posted @ 2013-06-21 14:15 Ruthless 阅读(10865) 评论(0) 推荐(0) 编辑
自动补齐flexselect+级联下拉框案例
摘要:在开发web应用时,经常遇到类似省市区级联下拉框操作,即选中省份自动级联加载该省份所有的市,选中市自动级联加载该市所有的区;假设省市区的数据量很大,此时用户想选中某市,因而要从上往下查找,可能半天都找不到,用户体验不佳,因此引入jQuery插件–自动补齐flexselect可解决该弊端,因为该插件支持模糊检索自动补齐,可在极短时间内找到想要的结果,节省了时间又增强了用户操作速度。自动补齐flexselect插件用法请看:http://www.tieguanyin168.com/index.php/jqueryflexselect-1505.html以下模拟省市区级联案例,效果如下:源码:1、服 阅读全文
posted @ 2013-06-21 14:14 Ruthless 阅读(3980) 评论(0) 推荐(0) 编辑
利用jquery给指定的table动态添加一行、删除一行
摘要:$("#mytable tr").find("td:nth-child(1)") 1表示获取每行的第一列$("#mytable tr").find("td:nth-child(3)") 3表示获取每行的第三列今天在项目中,刚好用到给指定的table添加一行、删除一行,就直接找google,搜出来的东... 阅读全文
posted @ 2013-06-21 14:10 Ruthless 阅读(141877) 评论(3) 推荐(6) 编辑
在struts2.3.4.1中使用注解、反射、拦截器实现基于方法的权限控制
摘要:权限控制是每一个系统都应该有的一个功能,有些只需要简单控制一下就可以了,然而有些却需要进行更加深入和细致的权限控制,尤其是对于一些MIS类系统,基于方法的权限控制就更加重要了。用反射和自定义注解来实现基于struts2的方法级别的权限控制的主要思想是这样的。1、先定义一个用于识别在进行action调用的时候标注该方法调用是否需要权限控制,需要什么样的权限的注解类。该注解类一般会包括两个属性,一个是需要的权限,一个是对应的action模块。2、然后就是在需要进行权限控制的action方法上加上该注解类,并标明其应该拥有的权限和对应的action。这样一来在进行action调用的时候可以实现一个自 阅读全文
posted @ 2013-06-21 13:55 Ruthless 阅读(4296) 评论(0) 推荐(0) 编辑
jxl导出excel的问题
摘要:jxl导出excel,通常浏览器会提示excel导出完成情况及默认保存路径,或让用户自定义选择保存路径,要达到这种效果,有些要做下修改,如:response是jsp的内置对象,在jsp中使用时不用声明,但用在action中需要声明。代码如下:HttpServletResponse response = ServletActionContext.getResponse();response.reset();response.setContentType("<span class="wp_keywordlink"><a href="http 阅读全文
posted @ 2013-06-21 13:44 Ruthless 阅读(745) 评论(0) 推荐(0) 编辑
java.lang.IllegalStateException: getOutputStream() has already been called for this response解决方案
摘要:异常产生原因:web容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突.即Servlet规范说明,不能既调用response.getOutputStream(),又调用response.getWriter(),无论先调用哪一个,在调用第二个时候应会抛出IllegalStateException,因为在jsp中,out变量实际上是通过response.getWriter得到的,你的程序中既用了 response.getOutputStream,又用了out变量,故出现以上错误。1、Jsp 阅读全文
posted @ 2013-06-21 13:42 Ruthless 阅读(13267) 评论(0) 推荐(1) 编辑
在MyEclipse中用debug调试应用程序
摘要:F5:单步测试,作用是跳入,比如说一大步中分为10小步,单击F5一次就会走完一小步,走完这一大步则需要单步10次。F6:与F5一样也是单步测试。只不过与F5不同的是F5追求的是过程,而F6追求的是结果。如果一大步中分为10小步,单击F6一次就可以得到最后一步的结果。F7:作用是跳出函数。比如当我们调试时进入了某个jar包中的类,我们可以单击F7跳出此类。F8:继续执行,到下一个断点或程序结束。Ctrl+F2:结束调试F11:调试最后一次执行的程序。Ctrl+F11:运行最后一次执行的程序。Ctrl+Shift+B:在当前行设置断点或取消设置的断点。watch:实时地监视变量的变化。 阅读全文
posted @ 2013-06-21 13:38 Ruthless 阅读(449) 评论(0) 推荐(0) 编辑
添加 MyEclipse Persistence Tools 类库
摘要:1)、右键点击你的项目,然后选择Properties.2)、在 Java Build Path 页面, 在 Libraries 面板下选择 Add Library….3)、选择 MyEclipse Libraries ,接着选中 MyEclipse Persistence Tools.4)、点击 Finish. 阅读全文
posted @ 2013-06-21 13:36 Ruthless 阅读(3504) 评论(0) 推荐(0) 编辑
使用递归算法结合数据库解析成java树形结构
摘要:1、准备表结构及对应的表数据a、表结构:create table TB_TREE(CID NUMBER not null,CNAME VARCHAR2(50),PID NUMBER //父节点)b、表数据:insert into tb_tree (CID, CNAME, PID) values (1, '中国', 0);insert into tb_tree (CID, CNAME, PID) values (2, '北京市', 1);insert into tb_tree (CID, CNAME, PID) values (3, '广东省', 阅读全文
posted @ 2013-06-21 13:27 Ruthless 阅读(59933) 评论(8) 推荐(5) 编辑
String.format()用法
摘要:package junit.test;import java.util.Date;import java.util.Locale;import org.junit.Test;public class StringFormat {/*String.format()用法1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,如:true%d: 整数类型(十进制),如:99%f: 浮点类型,如:99.99%%: 百分比类型,如:%%n: 换行符*/@Testpublic void test1(){String str=null;str=String.format(" 阅读全文
posted @ 2013-06-21 11:42 Ruthless 阅读(158208) 评论(0) 推荐(3) 编辑
在ubuntu下使用Eclipse搭建Hadoop开发环境
摘要:一、安装准备1、JDK版本:jdk1.7.0(jdk-7-linux-i586.tar.gz)2、hadoop版本:hadoop-1.1.1(hadoop-1.1.1.tar.gz)3、eclipse版本:Eclipse Java EE IDE for Web Developers.Version: Juno Service Release 1Build id: 20120920-0800(eclipse-jee-juno-SR1-linux-gtk.tar.gz)4、eclipse与hadoop集成插件:hadoop-eclipse-plugin-1.1.1.jar5、操作系统:ubuntu 阅读全文
posted @ 2013-06-21 11:27 Ruthless 阅读(17451) 评论(3) 推荐(1) 编辑
Ubuntu下伪分布式模式Hadoop的安装及配置
摘要:1、Hadoop运行模式Hadoop有三种运行模式,分别如下:单机(非分布式)模式伪分布式(用不同进程模仿分布式运行中的各类节点)模式完全分布式模式注:前两种可以在单机运行,最后一种用于真实的集群环境,通常用在生产环境上。我们可以搭建本地的伪分布式模式来模拟分布式环境的执行。2、Hadoop的安装及配置环境:Ubuntu10.10,Hadoop 0.21.0安装步骤如下:1、准备工作:1)、安装ssh server,如何安装ssh server请看http://www.tieguanyin168.com/index.php/ubuntu-ssh-1650.html。2)、安装sun jdk6, 阅读全文
posted @ 2013-06-21 11:17 Ruthless 阅读(11129) 评论(1) 推荐(0) 编辑
ubuntu10.10手工安装jdk1.6
摘要:声明:以下操作是在root用户下操作。一、下载JDK首先,在Oracle的官网上下载JDK。http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html这里我下载的是jdk-6u30-linux-i586.bin,保存在/home目录下。二、删除ubuntu10.10自带的jdk1、查看安装java的地方:root@ubuntu:~$cd /usr/lib/jvmroot@ubuntu:~$ls -lroot@ubuntu:~$rm -fr *2、删除原有的JDKroot@ubunt 阅读全文
posted @ 2013-06-21 11:15 Ruthless 阅读(3358) 评论(0) 推荐(0) 编辑
hadoop包含哪些技术?
摘要:1、Hadoop包含哪些技术?Common, Avro, MapReduce, HDFS, Pig, Hive, Hbase, ZooKeeper, Sqoop, Oozie。 2、简介Common:在0.20及以前的版本中,包含HDFS、MapReduce和其他项目公共内容,从0.21开始HDFS 阅读全文
posted @ 2013-06-21 11:12 Ruthless 阅读(3650) 评论(0) 推荐(2) 编辑
hadoop命令详解
摘要:一、用户命令1、archive命令(1).什么是Hadoop archives?Hadoop archives是特殊的档案格式。一个Hadoop archive对应一个文件系统目录。 Hadoop archive的扩展名是*.har。Hadoop archive包含元数据(形式是_index和_masterindx)和数据文件(part-*)。_index文件包含了档案中的文件的文件名和位置信息。(2).如何创建archive?用法:hadoop archive -archiveName NAME <src>* <dest>命令选项:-archiveName NAME 阅读全文
posted @ 2013-06-21 11:09 Ruthless 阅读(27674) 评论(0) 推荐(3) 编辑
hadoop Shell命令详解
摘要:调用文件系统(FS)Shell命令应使用bin/hadoop fs 的形式。所有的的FS shell命令使用URI路径作为参数。URI路径详解点击这里。1、cat说明:将路径指定文件的内容输出到stdout。用法:hadoop fs -cat URI [URI …]范例:hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2hadoop fs -cat file:///file3/user/hadoop/file4返回值:成功返回0,失败返回-1。2、chgrp说明:改变文件所属的组。使用-R将使改变在目录结构下递归进行 阅读全文
posted @ 2013-06-21 11:04 Ruthless 阅读(2147) 评论(0) 推荐(1) 编辑
openresty使用lua操作mysql
摘要:--1) 定义数据库连接属性 local props = { host = "127.0.0.1", port = 3306, database = 'xukang-dev', user = 'root', password = 'root', charset = 'utf8mb4', max_pa 阅读全文
posted @ 2013-06-21 11:01 Ruthless 阅读(9200) 评论(0) 推荐(0) 编辑
Android Activity/Service/Broadcaster三大组件之间互相调用
摘要:我们研究两个问题,1、Service如何通过Broadcaster更改activity的一个TextView。(研究这个问题,考虑到Service从服务器端获得消息之后,将msg返回给activity)2、Activity如何通过Binder调用Service的一个方法。(研究这个问题,考虑到与服务器端交互的动作,打包至Service,Activity只呈现界面,调用Service的方法) 结构图见如下:效果图如下:点击“start service”按钮,启动Service,然后更改Activity的UI。点击“send msg to server”按钮调用Service的方法,显示Notif 阅读全文
posted @ 2013-06-21 10:42 Ruthless 阅读(9530) 评论(2) 推荐(1) 编辑
Service实时向Activity传递数据案例
摘要:演示一个案例,需求如下:在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1,然后把更新后的数值在界面上实时显示。步骤如下:1、新建一个android项目工程,取名为demo。2、新建一个Service类,用来实时生产数值,供界面实时显示。package com.ljq.activity;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.util.Log;public class CountService extends Se 阅读全文
posted @ 2013-06-21 10:32 Ruthless 阅读(30744) 评论(4) 推荐(2) 编辑
Android Service获取当前位置(GPS+基站)
摘要:需求详情:1)、Service中每隔1秒执行一次定位操作(GPS+基站)2)、定位的结果实时显示在界面上(要求得到经度、纬度)技术支持:1)、获取经纬度通过GPS+基站获取经纬度,先通过GPS来获取,如果为空改用基站进行获取–>GPS+基站(基站获取支持联通、电信、移动)。2)、实时获取经纬度为了达到实时获取经纬度,需在后台启动获取经纬度的Service,然后把经纬度数据通过广播发送出去,在需要的地方进行广播注册(比如在Activity中注册广播,显示在界面中)–>涉及到Service+BroadcastReceiver+Activity+Thread等知识点。备注:本文注重实践, 阅读全文
posted @ 2013-06-21 10:21 Ruthless 阅读(33434) 评论(2) 推荐(1) 编辑
android常用对话框封装
摘要:在android开发中,经常会用到对话框跟用户进行交互,方便用户可操作性;接下来就对常用对话框进行简单封装,避免在项目中出现冗余代码,加重后期项目的维护量;代码如有问题欢迎大家拍砖指正一起进步。先贴出演示结果,在晒出演示代码。1、运行成功后,原始界面如下:2、点击“显示普通对话框”,效果界面如下:3、点击“显示列表对话框”,效果界面如下:4、点击“显示单选按钮对话框”,效果界面如下:5、点击“显示复选对话框”,效果界面如下:代码:1、项目目录结构如下2、对话框封装类DialogToolpackage com.hrtx.util;import android.app.Dialog;import 阅读全文
posted @ 2013-06-21 10:01 Ruthless 阅读(7890) 评论(0) 推荐(0) 编辑
twitter storm常用命令
摘要:1、提交Topologies命令格式:storm jar 【jar路径】 【拓扑包名.拓扑类名】【stormIP地址】【storm端口】【拓扑名称】【参数】eg:storm jar /home/storm/storm-starter.jar storm.starter.WordCountTopology wordcountTop;storm jar /home/storm/storm-starter.jar storm.starter.WordCountTopology wordcountTop 192.168.2.191 40000 analyse;#提交storm-starter.jar到 阅读全文
posted @ 2013-06-20 09:47 Ruthless 阅读(4554) 评论(0) 推荐(0) 编辑
redis sort命令用法
摘要:1、命令描述返回或保存给定列表、集合、有序集合key中经过排序的元素。排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较。2、一般sort用法最简单的sort使用方法是sort key和sort key desc。sort key:返回键值从小到大排序的结果。sort key desc:返回键值从大到小排序的结果。假设price列表保存了今日的物品价格, 那么可以用sort命令对它进行排序:# 开销金额列表redis> lpush price 30 1.5 10 8(integer) 4# 排序redis> sort price1) "1.5"2) & 阅读全文
posted @ 2013-06-14 17:03 Ruthless 阅读(13956) 评论(1) 推荐(1) 编辑
Jedis连接池的使用
摘要:所需jar:jedis-2.1.0.jar和commons-pool-1.5.4.jarJedis操作步骤如下:1->获取Jedis实例需要从JedisPool中获取;2->用完Jedis实例需要返还给JedisPool;3->如果Jedis在使用过程中出错,则也需要还给JedisPool;代码如下:package com.ljq.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 阅读全文
posted @ 2013-06-14 11:22 Ruthless 阅读(65799) 评论(3) 推荐(1) 编辑
项目管理与感悟摘抄
摘要:1、项目代码风格要求2、慌张、动怒、管理者1 阅读全文
posted @ 2013-06-12 18:21 Ruthless 阅读(791) 评论(0) 推荐(0) 编辑
Lucene分页查询
摘要:分页查询只需传入每页显示记录数和当前页就可以实现分页查询功能。Lucene分页查询是对搜索返回的结果进行分页,而不是对搜索结果的总数量进行分页,因此我们搜索的时候都是返回前n条记录。代码:1、LucenePageTest类->Lucene分页测试package junit;import java.io.IOException;import org.apache.lucene.document.Document;import org.apache.lucene.search.IndexSearcher;import org.apache.lucene.search.ScoreDoc;imp 阅读全文
posted @ 2013-06-09 14:53 Ruthless 阅读(8260) 评论(3) 推荐(0) 编辑
Lucene3.5.0以上(包含3.5.0)版本自定义日期排序
摘要:自定义排序思路:继承FieldComparatorSource类并在此类的newComparator方法中返回一个FieldComparator类的子类。备注:可以参考Lucene的org.apache.lucene.search.FieldComparator.StringValComparator类的源码,自己做做实验 就搞定啦! 背景:初始化自定义排序类的时候,其构造方法有两个参数,分别为numHits和field。参数说明:numHits为总行数,用来初始化values数组。numHits是我们自己设定的,我们在TopDocs topDocs = indexSearcher.sear. 阅读全文
posted @ 2013-06-09 10:52 Ruthless 阅读(1279) 评论(0) 推荐(0) 编辑
Lucene搜索方式大合集
摘要:1、IndexCreationTest类:Lucene搜索测试类package junit;import java.io.File;import java.io.IOException;import java.text.ParseException;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.math.NumberUtils;import org.apache.lucene.document.Document;import org.apache.lucene.document.F 阅读全文
posted @ 2013-06-08 10:55 Ruthless 阅读(15736) 评论(0) 推荐(3) 编辑
文档API
摘要:Lucene3.5.0 API 阅读全文
posted @ 2013-06-07 09:56 Ruthless 阅读(261) 评论(0) 推荐(0) 编辑
Windows系统文件在CentOS系统中共享
摘要:比如E:\luenceIndex文件共享,操作方法如下:1、luenceIndex设置为共享文件,对象:Everyone,权限:完全控制、更改、读写2、在其他机器上访问luenceIndex共享文件,在浏览器上输入\\192.168.2.188\luenceIndex,填写用户名、密码,假设共享设置成功会看到luenceIndex文件里面的内容。3、在CentOS系统控制台输入如下命令:mount -o user='Administrator',password='123!@#abc' //192.168.2.188/luenceIndex /home/luen 阅读全文
posted @ 2013-06-06 16:41 Ruthless 阅读(3264) 评论(0) 推荐(1) 编辑
HBase Scan类用法
摘要:public static void main(String[] args) throws IOException { //Scan类常用方法说明 //指定需要的family或column ,如果没有调用任何addFamily或Column,会返回所有的columns; // scan.addFamily(); // scan.addColumn(); // scan.setMaxVersions(); //指定最大的版本个数。如果不带任何参数调用setMaxVersions,表示取所有的版本。如果不掉用setM... 阅读全文
posted @ 2013-06-05 14:51 Ruthless 阅读(61893) 评论(0) 推荐(4) 编辑
java.net.UnknownHostException: unknown host:xxxx异常解决办法
摘要:windows下开发HBase应用程序,HBase部署在linux环境中,在运行调试时可能会出现无法找到主机,类似异常信息如下:java.net.UnknownHostException: unknown host: master34解决办法如下:在C:\WINDOWS\system32\drivers\etc\hosts文件中添加如下信息:192.168.2.34 master34192.168.2.35 slave35192.168.2.36 slave36192.168.2.37 slave37192.168.2.38 slave38 阅读全文
posted @ 2013-06-04 13:39 Ruthless 阅读(42130) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示