现在位置: 首页 > Speehathy发表的所有文章
  • 05月
  • 21日
综合 ⁄ 共 15856字 评论关闭
使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Solr的操作。 1、 首先,你需要添加如下jar包 其中apache-solr-solrj-3.4.0.jar、slf4j-api-1.6.1.jar可以在下载的apache-solr-3.4.0的压缩包中的dist中能找到。   2、 其次,建立一个简单的测试类,完成Server对象的相关方法的测试工作,代码如下:   package com.hoo.test; import java.io.IOException; import java.net.MalformedURLException; import java.......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 2026字 评论关闭
堆排序 堆排序简单的来说就是一种选择排序的优化. 1.堆 堆实际上是一颗完全二叉树,完全二叉树,所有父节点有两个儿子,或者最后一个父节点只有左儿子.并且父节点的关键字大于或等于所有子节点的关键字 完全二叉树:除最后一层外,每一层上的节点数均达到最大值;在最后一层上只缺少右边的若干结点。 堆表面看也就是逻辑结构是一个树型,然而实际上在内存中是以数组的结构线性存储. 堆分为大顶堆和小顶堆. 大顶堆:根节点的关键字最大. 小顶堆:根节点的关键字最小 .   大顶堆如下 (根节点最小~)  2.堆排序思想 要使用堆排序,......
阅读全文
  • 03月
  • 08日
数据库 ⁄ 共 1415字 评论关闭
直接上代码: package cn.zhou.epet.test; import java.sql.*; public class Addbatch { public static void main(String[] args) { Connection connection = null; PreparedStatement stmt = null; try { // 加载数据库相关驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); // 连接到数据库 connection = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:bdqn", "epet", "admin"); stmt = connection .prepareStatement("insert into master values(master_seq.nextval,?,?,?)"); connection.setA......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 72字 评论关闭
 TwoWaysSorting sort....  NumbersChallenge 01dp...  MixingColors loading.....
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 567字 评论关闭
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1051 大意:求最少升序序列的个数。 #include <cstdio> #include <cstring> #include <algorithm> #define N 5000 + 5 using namespace std; struct node { int x, y; bool operator < (const node& t) const { return (x < t.x) || (x == t.x && y < t.y); } } f[N]; bool mark[N]; int main() { int T, n, tw, ans, i, j; scanf("%d", &T); while (T--) { scanf("%d", &n); ......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 3211字 评论关闭
一:背景 有时候,我们可以不以偏移量和行文本内容来作为数据源到MapTask的输入格式,而使用键值对的形式,使用KeyValueInputFormat就可以完成这种需求。 二:技术实现 数据源如下 操作代码如下: public class MyKeyValueTextInputFormat { // 定义输入路径 private static final String INPUT_PATH = "hdfs://liaozhongmin:9000/hello"; // 定义输出路径 private static final String OUT_PATH = "hdfs://liaozhongmin:9000/out"; public static void main(String[] args) { try { // 创建配置信息 Co......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 512字 评论关闭
这里提供一些javascript检测代码,用于检测iPhone、iPod、iPad设备。 // Apple detection object var Apple = {}; Apple.UA = navigator.userAgent; Apple.Device = false; Apple.Types = ["iPhone", "iPod", "iPad"]; for (var d = 0; d < Apple.Types.length; d++) { var t = Apple.Types[d]; Apple[t] = !!Apple.UA.match(new RegExp(t, “i”)); Apple.Device = Apple.Device || Apple[t]; } // is this an Apple device? alert( “Apple device? ” + Apple.Device + “/niPhone? ” + Apple.iPhone + “/niPod? ” + Apple......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 1264字 评论关闭
安装 Tcl 本软件包和随后的两个软件包,都是为了运行 GCC 和 Binutils 的测试套件而安装的。这看起来有点多余,但我们觉得,确信重要工具能工作,这种感觉很舒服。 首先下载tcl 源代码tcl8.5a4-src.tar.tar 。下载地址: http://www.tcl.tk/software/tcltk/downloadnow85.html 为编译 Tcl 做准备: cd unix ./configure --prefix=/usr/tcl 这里—prefix= 指定了tcl 下一步的安装目录。 编译软件包: make 软件包自带测试套件,能执行一些测试,以确定它是否编译正确。如果你......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1233字 评论关闭
前提:在归档模式下,且有该数据文件创建以来的所有日志     [oracle@localhost localhost]$cd $ORACLE_BASE/oradata/orcl/[oracle@localhost orcl]$ mv temp_tablespace1.dbf temp_tablespace1.dbf.mv[oracle@localhost orcl]$ lsarchive           control02.ctl     control03.ctl.mv  lijie_temp1.dbf  redo02_3.log   redo03.log    system01.dbf             undo01.dbf     users01.dbfcontrol01.ctl     control02.ctl.mv  example01.dbf     redo01.log       redo02.log     redo04.rdo    temp01.dbf               und......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 960字 评论关闭
Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the root node of a BST. Calling next() will return the next smallest number in the BST. Note: next() and hasNext() should run in average O(1) time and uses O(h) memory, where h is the height of the tree. 中序遍历的思路。 用栈来保存从根到最左侧叶子节点的路径,栈最上面的结点是最小的结点,每次取next,都是取栈最上面的结点,然后把剩余结点到最左侧叶子节点的路径放入栈中。 /** * Definition for binar......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 289字 评论关闭
这个问题下午困扰了好久,最后有幸得到一朋友的指点,算是搞定了。。。 DECLARE @SQLS NVARCHAR(4000) --拼接sql语句 set @SQLS = 'select top '+cast(@TOP as nvarchar(10))+' a,b from …………' set @SQLS='declare daoru cursor for '+@SQLS execute(@SQLS) open daoru fetch next from daoru into @a,@b ………… --后面的游标写法都是很正常的。 --区别就在于 declare daoru cursor 提取出来拼接到 动态语句里面而已。下面open开始都不用拼的
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 1179字 评论关闭
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"              第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。 android:transcri......
阅读全文