- 浏览: 594058 次
- 性别:
- 来自: 西安
最新评论
-
青春依旧:
html5教学哪家强!当然要上华清远见!
深入理解浏览器兼容性模式 -
ashur:
真机智,看得我都笑自己了
js 字符串转dom 和dom 转字符串 -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr第一弹 autocomplete(自动补全) -
FakLove:
连线如何删除啊
基于html5 的拖拽连线 -
FakLove:
连线可以再删除吗?
基于html5 的拖拽连线
文章列表
java api 的应用,可不是jdbc啊,mongodb 很奇怪,很奇怪,
代码的例子包括了,常用的 添加,修改,删除,统计,分页,条件,文档嵌套查询
测试代码
import java.util.HashSet;
import java.util.Set;
import org.junit.Test;
import dao.MobileDao;
import entity.Mobile;
import entity.Params;
public class MongoDBTest {
@Test
public void testIn ...
MongoDB(3) 登陆验证
- 博客分类:
- 数据库
mongod --dbpath e:\MongoDB\data --auth
1: 以上这句话在开启mongodb服务的时候输入就可以了
2: 然后进入到编辑器 执行 show dbs 会出现以下错误提示
Thu Sep 01 17:36:35 uncaught exception: listDatabases failed:{
"assertion" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
"assertionCode&qu ...
db.collections(名称).find;返回 的是find function 的结构
function (query, fields, limit, skip) {
return new DBQuery(this._mongo, this._db, this, this._fullName, this._massag
eObject(query), fields, limit, skip);
}
第一个参数 是查询条件 ,第二 ...
MongoDB(2)shell命令操作数据库
- 博客分类:
- 数据库
shell
命令操作数据库
切换/
创建数据库
>use yourDB;
当创建一个集合(table
)
的时候会自动创建当前数据库
show dbs;//
查询所有数据库
show collections //
查询所有的collection
(表)
show users //
查询搜索所有的用户
db.addUser
("userName", "pwd123", true);//
添加一个数据库用户
db.auth
(&q ...
MongoDB(1) 安装运行
- 博客分类:
- 数据库
安装
/
启动
/
运行
下载下来的mongoDB-xxx.zip
解压到任意目录,
以下步骤都是要自己手工创建的,可以是E
盘也可以是任意盘
然后在E
盘建立一个MongoDb
的文件夹
这个文件夹下建立bin
文件夹和data
文件夹,把mongoDB-xxx.zip bin
下的所有文件复制到你自己建立的bin
文件夹下安装就成功了。
启动:进入CMD
模式 通过命令进入到你直接所建立的bin
文件目录下
1: 输入 mongod --dbpath E:\ MongoDb\data
回车mongodb
就启动了,
...
mongodb 权限管理
- 博客分类:
- 数据库
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制
),今天特地花了一点时间研究了一下,研究成果如下:
注:研究成果基于Windows平台
MongoDB在本机安装部署好后
1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表
2. 输入命令:use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等 ...
solr/home是个什么东西
- 博客分类:
- java ee
一直不太明白solr home是个什么东西,每次都是把网上的配置copy到项目当中使用,今天遇到一个问题需要在一个tomcat下部署多个solr服务,不管怎么样修改就是报错,最后发现是solr home的问题,
solrhome其实就是个solr存放索引的文件夹,文件夹中必须要含有solr的配置文件,这个文件夹中可以是单核,也可以是多核
如何配置solrhome,过程非常简单,在tomcat的webapp目录下找到solr 工程的solr.xml
<env-entry>
<env-entry-name>solr ...
hash算法 (hashmap 实现原理)
- 博客分类:
- 经典算法
Hash
,一般翻译做“
散列”
,也有直接音译为“
哈希”
的,就是把任意长度的输入(又叫做预映射, pre-image
),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不
同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
HASH
主要用于信息安全领域中加密算法,它把一些不同长度的信息转化成杂乱的128
位的编码,
这些编码值叫做HASH
值.
也可以说,hash
就是找到一种数据内容 ...
网上看了一个面试题,感觉挺有意思,试着实现了一下,如下代码
package order;
/**
* @author ty93
* @难度 ***
* @算法: 合并一个字符串中的所有子字符串 例如12342343454565678789->123456789
* 11223344->11223344
* 123423434545656787898901121512->1234567 ...
开发环境:Eclipse3.2、CDT3.1、MinGW5.1
1、Eclipse及CDT的安装
到Eclipse的官方网站http://www.eclipse.org
上下载Eclipse。
安装CDT。CDT的全称是C/C++ DevelopmentTools,是使Eclipse能够支持C/C++开发的插件,保健康。进入CDT的官方网站,http://www/eclipse. ...
在想查看页面的地址栏中输入:javascript:document.write(document.documentElement.outerHTML),按回车键
之后再查看源代码, 但是回车以后发现样式会有一点变化
在使用查询结果的时候需要生成一个新的行号用来做统计,oracle 中有这个功能,mssql 用得很少不清楚有没有这项功能,
搜索了一下,网上的解决方法乱七八糟,有限竟然需要一张临时表,我汗,最后发现了一个比较好的解决方法,row_number()
select row_number() over(order by tablename.id) as row_number,* from tablename
跟oracle的用法类似
工作需要个人封装了一个jquery的分页插件 效果比较一般凑合能用,基本上功能都实现了,jquery第一次用写得比较代码写得感觉质量不高
用法很简单
pageInitJson={
items_per_page:10,//默认一个多少条记录
num_display_entries:11,
defuault_page:5,//默认显示多少页
length_page:7, //分页条一共多少格
start_page:1, //默认的开始页
current_page:1,//第一次加载是那 ...
上代码
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.queryParser.MultiFieldQueryParser;
import org.apache.lucene.search.BooleanClause;
import org.apache.lucene.search.Hits;
import org.apach ...
百度和google中都有文字的自动补全功能,以前项目中也用过实现思路非常简单一般就是extjs 或者jquery 的前台插件通过异步加载数据然后显示,
现在项目的数据源是基于solr所以只有使用solr的autocomplete功能,搜索了很多无数
百度上的
网页根本没有关于solr的自动补全的功能实现,就连关于solr应用性的文章也是比较少的,无奈只好在google上搞了,全都是英文的,尝试了很多的方法都不能使用最后发现是solr api的问题国外的大部分资料都是用得这个写法
private List<Term> q ...