String[]sortFieldStrings=sortField.split(",");String[]sortOrderStrings=sortOrder.split(",");for(inti=0,len=sortFieldStrings.length;i
solr elasticsearch 路由方式对比
华饼
solr路由算法sorl支持两种路由,支持split的路由方式为compositeId方式。其背后使用的也是一致性哈希算法,每个collection在创建的时候哈希空间都是一样的:80000000~7fffffff,就是一个int的范围:2的32次方。同时,collection在创建的时候必须指定shards的个数,所有的shards均分哈希空间中素有的桶。最终,每个shard就有一个Range对
solr5.4.0
bingoabin
通用组件
应用场景在百度中搜索“阿凡达”会出来一系列资料,有文本,图片,电影,链接等等,这就是一个搜索引擎实现的,当然百度有自己的搜索引擎,我们可以不用自己写一个搜索引擎,有现成的比如sorl,lucene,ElasticSearch等等,这里介绍一些solr。1.概述1.1Solr是什么?Solr它是一种开放源码的、基于LuceneJava的搜索服务器,易于加入到Web应用程序中。Solr提供了层面搜索(
sorl基础练习 实验报告
小青折
0.启动solrbin/solrstart-etechprojects(下面解决权限问题)1.理解索引1.1定位techproducts文内核所在文件目录,分析目录结构输入网址:http://119.29.41.86:8983/solr/#(进入solr控制台)1.2定位techproducts索引数据的文件位置。/opt/solr-6.3.0/example/techproducts/solr/
solr 安装
_li_
下载下载solr版本为5.3.1(solr-5.3.1.zip)建立部署目录solr_home用于存放solr的数据信息,包括solrcore以及一些配置信息。复制配置信息将solr-5.3.1\solr-5.3.1\server\solr目录下的内容复制到sorl_home.。solr目录建立自定义coresolr_home建立目录结构conf目录conf目录从E:\Solr\solr-5.3.
使用Django和Postgres进行全文搜索的实例代码
mindg.cn
这些天,我需要全文搜索。这个区块中最酷的孩子们是ElasticSearch和Sorl:他们快速,灵活,资源消耗沉重并且需要Java,这几乎是我想要的一个5美元的数字海洋飞车上运行的宠物项目所需的所有东西。放弃这些选项后,我剩下了Xapian和postgres全文搜索的功能,而xapian似乎功能更丰富,我决定从postgres开始,因为它与django进行了本机集成,并且对这个特定项目的要求不高。
第五章 Django By Example
StewieK
在网站中分享内容此章内容:创建一个many-to-many(多对多)关系定制表单(form)的行为在Django中使用jQuery创建一个jQuery书签通过使用sorl.thumbnail来生成缩略图实现AJAX视图(views)并且使这些视图(views)和jQuery融合为视图(views)创建定制化的装饰器(decorators)创建AJAX分页建立一个能为图片打标签的网站我们将允许用户可
sorl--spring data solr 配置 && 增刪改查
别浪呀
solr
目录spring datasolrmaven工程搭建对sorl操作的方法:官方类库solrJ(原理:http请求和响应)spring datasolr (原理:对官方类库的封装)手动请求solr手动处理响应httpCliespring datasolrmaven工程搭建目录结构pom.xml
4.0.0
cn.bufanli
spring-data-solr-deme
1.0-SNAPSH
solr 在Linux的安装步骤
猿类是匿
准备阶段(1)toamcat压缩包(2)solr压缩包上传tomacat:将tomacat压缩版上传到linux的/usr/local/sorl文件中(如果local文件中没有solr文件可以先建一个mkdirsolr)减压压缩包无序安装上传solr压缩包并进行解压进入solr压缩包所在文件进行解压解压命令:tat-zxvf(压缩包名)解压得到可以对现有对solr文件重新命名为singleSorl
MLSQL编译时权限控制示例详解
祝威廉
前言关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。权限控制,对于MLSQL而言的重要程度可以说是生命线。MLSQL需要面对各式各样的资源访问,比如MySQL,Oracle,HDFS,Hive,Kafka,Sorl,ElasticSearch,Redis,API,Web等等,不同用户对这些数据源(以及表,列)的权限是不一样的。传统模式是,每个用户都需要有个prox
2018年的收获以及2019年学习计划
阿杜童鞋
学习
回顾2018年,自我感觉还算比较勤快,工作一忙起来就没管博客了,更新总是断断续续,工作之余还是学了一点东西,也算是一种进步,Vue,RabbitMq,ActiveMq,Redis,Sorl,掌握基本的使用,原理也有一些了解,还需要在使用中继续熟悉掌握。读过《重构:改善既有代码设计》,《sqlcookbook》。有一些收获,写的代码比刚参加工作时候好一些了,sql也好一些了。读了一半《深入理解JVM
Atlas系列-Apache Atlas 独立部署和HA
数据新玩法
HAapcheatlas独立部署solr部署集成atlas系列
用编译集成的hbase和sorl部署的apacheatlas请参见之前的文章:Atlas系列-编译部署此次介绍的是集成以独立部署好的kakfa,solr,hbase的部署方式本次部署包含一下六部分:apacheatlas独立部署编译solr集群部署,集成到apacheatlas集成已有HBase集群,集成已有kafka集群apacheatlas的HAhivehook部署hive元数据导入部署环境h
sorl 增加删除修改更新
viplisong
solr
阅读更多packagecom.zhen.course.controller;importjava.io.IOException;importjava.util.ArrayList;importjava.util.Collection;importjava.util.HashMap;importorg.apache.solr.client.solrj.SolrClient;importorg.apa
sorl 增加删除修改更新
viplisong
solr
阅读更多packagecom.zhen.course.controller;importjava.io.IOException;importjava.util.ArrayList;importjava.util.Collection;importjava.util.HashMap;importorg.apache.solr.client.solrj.SolrClient;importorg.apa
solr学习笔记
hero_blog
javaEE
sorl学习笔记sorl是基于luncene开发的一个框架,具体就不多解释了,主要是说一下怎么实现首先简单说一下内容吧!solr:可视化的后台管理器solrj:提供给java编程的一、solrsolr安装和基本配置步骤:去官网下载solr压缩包;环境要求:tomcat,jdk,所以也要下载这两个东西,并安装配置好;开始整合solr和tomcat,下面就是整合的步骤:把\solr-4.10.3\di
Spring Boot集成Sorl搜索客户端的实现代码
素文宅
ApacheSolr是一个搜索引擎。SpringBoot为solr客户端库及SpringDataSolr提供的基于solr客户端库的抽象提供了基本的配置。SpringBoot提供了一个用于聚集依赖的spring-boot-starter-data-solr'StarterPOM'。引入spring-boot-starter-data-solr依赖,在pom.xml配置文件中增加如下内容(基于之前章
Solr集群配置文件上传
Little-salted-fish
SOLR
1.Tomcat为服务器部署solr2.sorl.xml文件修改为tomcat的Ip和Port3.Tomcat注册zookeeper3.1.apache-tomcat-7.0.69\bin\catalina.sh3.2.添加JAVA_OPTS="-DzkHost=10.143.47.16:2181,10.143.47.17:2181"3.3累加就可JAVA_OPTS="-Xms1024m-Xmx5
第五章 分享内容到你的网站
lakerszhy
5分享内容到你的网站上一章中,你在网站中构建了用户注册和认证。你学会了如何为用户创建自定义的个人资料模型,并添加了主流社交网站的社交认证。在这一章中,你会学习如何创建JavaScript书签工具,来从其它网站分享内容到你的网站,你还会使用jQuery和Django实现AJAX特性。本章会覆盖以下知识点:创建多对多的关系定制表单行为在Django中使用jQuery构建jQuery书签工具使用sorl
如何查看solr中cache的使用情况
suichangkele
solrcache统计信息
阅读更多之前在这篇博客中(http://suichangkele.iteye.com/blog/2365868)写到了关于solr所使用的cache的统计信息的获取,但是他只在更新SolrIndexSearcher的时候才会触发,那么如何能随时的查看cache的使用情况呢?倒着推:如果要查找缓存的使用,必须获得SolrCore,获得SolrCore太简单了,任何一个Request都可以获得Sorl
如何查看solr中cache的使用情况
suichangkele
solrcache统计信息
阅读更多之前在这篇博客中(http://suichangkele.iteye.com/blog/2365868)写到了关于solr所使用的cache的统计信息的获取,但是他只在更新SolrIndexSearcher的时候才会触发,那么如何能随时的查看cache的使用情况呢?倒着推:如果要查找缓存的使用,必须获得SolrCore,获得SolrCore太简单了,任何一个Request都可以获得Sorl
solr的cache在SolrIndexSearcher中的使用
suichangkele
solrcache
阅读更多先说一下,我使用的sorl的版本是5.5.3上一个博客说完了solr中的cache,只是介绍了他的实现原理以及配置,并没有发现程序是如何使用他的,这个博客就是说这个,SolrIndexSearcher中对cache的使用。先说一下SolrIndexSearcher,这个就是对lucene的indexSearcher的封装,然后再查询的时候先从缓存中查,如果没有再从lucene中查找,然后放
solr的cache在SolrIndexSearcher中的使用
suichangkele
solrcache
阅读更多先说一下,我使用的sorl的版本是5.5.3上一个博客说完了solr中的cache,只是介绍了他的实现原理以及配置,并没有发现程序是如何使用他的,这个博客就是说这个,SolrIndexSearcher中对cache的使用。先说一下SolrIndexSearcher,这个就是对lucene的indexSearcher的封装,然后再查询的时候先从缓存中查,如果没有再从lucene中查找,然后放
Solr 中的 date 问题
fireqiao
solrsolrdate日期类型solr时区solr8小时
阅读更多初学solr在schema里面配置并使用sorl的date或者tdate类型,具体类型与使用如下:Java代码在solr的web界面上进行query操作时,返回xml与json的时间结果总是相差8小时。但是sorj返回的得到的java.util.Date数据值又是正确的,没有相差8小时。找到solr-crore包的org.apache.solr.schema.DateField代码:Jav
sorl 5.3 环境搭建以及DEMO测试
duankelin
javaweb
环境配置原文:http://jingyan.baidu.com/article/d8072ac4625b07ec95cefdbe.htmljava测试代码原文:http://www.tuicool.com/articles/uAzQnaz环境准备solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.0solr5.3,jdk1.7
多线程编程之理财
周凡杨
java多线程生产者消费者理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
[Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
SecureCRT快捷键
daizj
secureCRT快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
可视化swing界面编辑
朱辉辉33
eclipseswing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereportweb报表工具报表软件java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
哈夫曼加密文件
百合不是茶
哈夫曼压缩哈夫曼加密二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
JDK1.5 Cyclicbarrier实例
bijian1013
javathreadjava多线程Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
九项重要的职业规划
bijian1013
工作学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
openfire开发指南《连接和登陆》
开窍的石头
openfire开发指南smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
[移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
Java生成全局唯一标识符
darrenzhu
javauuiduniqueidentifierid
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
5天学会一种 web 开发框架
dcj3sjt126com
Web框架framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
Gson使用三(Map集合的处理,一对多处理)
eksliang
jsongsonGson mapGson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
jsp中实现参数隐藏的两种方法
macroli
JavaScriptjsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点学习永无止境bootstrap纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
二维数组在Java和C中的区别
流淚的芥末
javac二维数组数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
systemctl命令用法
wmlJava
linuxsystemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h