最近开发的搜索引擎中,需要对索引进行分片。根据项目的需求,我们提供了两种分片方式。过程博客记录一下。Hash算法原理很简单,通过行键(_id)的Hash值确定所在的分片,然后再进行操作。举个栗(例)子,现在有个索引,初始化5个分片,分别为shard0, shard1, shard2, shard3, shard4。现在需要保存一行数据,_id为0001000000123,_id的HashCode为
分类:
Web程序 时间:
2018-04-28 19:26:31
阅读次数:
200
Given a root node reference of a BST and a key, delete the node with the given key in the BST. Return the root node reference (possibly updated) of th ...
分类:
其他好文 时间:
2018-04-28 19:26:23
阅读次数:
159
AspectJ是一个面向切面编程的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。AspectJ目前支持以下三种编织的方式编译时编织:把aspect类(aop的切面)和目标类(被aop的类)放在一起用ajc编译。后编译时编织:目标类可能已经被打成了一个jar包,这时候也可以用ajc命令将jar再编织一次加载时编织L
分类:
编程语言 时间:
2018-04-28 19:26:17
阅读次数:
274
递增和递减操作符对任何值都适用,前置与后置的区别与C语言中的区别相同 所有数值都以 IEEE-754 64 位格式存储,位操作符并不直接操作 64 位的值。而是先将 64 位的值转换成 32 位 的整数,然后执行操作,最后再将结果转换回 64 位,对特殊的 NaN 和 Infinity 值应用位操作 ...
分类:
编程语言 时间:
2018-04-28 19:26:10
阅读次数:
151
ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 ssh整合hibernate 使用spring管理hibernate二级缓存,配置hibernate4.0以上二级缓存 hibernate : Hibernate是一个持久层框架, ...
分类:
编程语言 时间:
2018-04-28 19:26:01
阅读次数:
216
首先是关于flume的基础介绍 组件名称 功能介绍 Agent代理 使用JVM 运行Flume。每台机器运行一个agent,但是可以在一个agent中包含多个sources和sinks。 Client客户端 生产数据,运行在一个独立的线程。 Source源 从Client收集数据,传递给Channe ...
分类:
Web程序 时间:
2018-04-28 19:25:54
阅读次数:
336
AM T1 写了40分,有50分的暴力分,只看到n=1能用费马小定理,没看到还有一个mod质数也能用费马小定理的10分。 AM T2 写了10分,60分线性基,我线性基白学了。 AM T3 现在还没搞清楚题意(到底删除一个字符串之后前后合并不合并啊席八),最后30分钟没事干决定苟一下写个kmp(还作 ...
分类:
其他好文 时间:
2018-04-28 19:25:46
阅读次数:
141
1、parted 设备名进入分区 2、输入print打印列出当前分区设备的磁盘容量大小 3、设置磁盘分区为gpt模 然后点击YES继续(提示磁盘的数据可能会丢失是否继续)提示警告,忽略继续即可输入 i 或者 ignore 4、设置磁盘文件系统格式 ...
分类:
其他好文 时间:
2018-04-28 19:25:38
阅读次数:
146
JSON【 JavaScript Object Notation】 是一种数据传输格式,广泛用于网页和服务器之间数据交互。 JSON 语法: 数据为 键/值 对。 数据由逗号分隔。 大括号保存对象 方括号保存数组 举例: JSON函数: 1、JSON.parse(txt,reviver) 将JSON ...
分类:
编程语言 时间:
2018-04-28 19:25:31
阅读次数:
155
win10版office365激活序列码(在别的地方找到一个) : NKGG6-WBPCC-HXWMY-6DQGJ-CPQVG 1.在线安装Office2016预览版后它是不会自动激活的,需在Office 中的任意软件中去激活动一次就可以了。比如我在EXCEL 中点击【File】。2.进入文件选项后 ...
今天用php写个命令行的小工具时,突然发现在echo输出后,总是会多个 号,开始以为是代码的问题,然后新建了一个代码文件: php ...
分类:
Web程序 时间:
2018-04-28 19:25:13
阅读次数:
176
java大致分成三类1.Javase桌面应用2.Javaee企业应用3.Javame智能终端注:javame已经淘汰了一、JAVA发展Java是1995年由sun公司推出,后2010年被oracle(甲骨文)公司收购。其中文名为加哇,logo像一杯咖啡,意为美味的咖啡,用java编程就像一杯美味的咖啡。二、java特点Java是解析型编程语言,不能对计算机进行直接操作,需要安装java虚拟机,对j
分类:
编程语言 时间:
2018-04-28 19:25:06
阅读次数:
198
1.加载架包 commons-fileupload.jar commons-io-2.4.jar 2.在一些文件存储量很小的工程中,一般都是把上传的文件放置在工程本身的目录下,但当上传的文件的量越来越大的时候,工程本身的文件夹容量也会越来越大,不利于工程 的打包和部署,工程的启动和运行也会受到影响, ...
分类:
编程语言 时间:
2018-04-28 19:24:58
阅读次数:
531
$emit 触发当前实例上的事件,也可以简单的理解为触发父组件上的事件(向上冒泡),实例(当前实例)如下: 当点击“点我哒”的时候,会依次跳出下面两个 alert,根据前后跳出的顺序我们可以清楚的看到事件的前后触发顺序,如图: 这样是不是就很清楚的理解 $emit 的作用了,:) ...
分类:
Web程序 时间:
2018-04-28 19:24:49
阅读次数:
195
Server Memory Server Configuration Options https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/server-memory-server-configuration-o ...
分类:
其他好文 时间:
2018-04-28 19:24:40
阅读次数:
130
目前treeGrid的源码不是很完善, 没有开放, 只有社区里面有, 想用的可以看看下面方法: 1.加入treeGrid.js文件 (1)layui 的treeGrid 下载地址: https://gitee.com/lrd110/tree_table_treegrid_based_on_layui ...
分类:
其他好文 时间:
2018-04-28 19:24:29
阅读次数:
508
使用ajax上传图片,支持图片即时浏览,支持js图片压缩后上传给服务器 ajax上传主要使用了 var reader = new FileReader() 此方法 js图片压缩主要是利用canvas进行的 源码: 使用示例: 来源:jsfun.cnhttp://www.jsfun.cn/#codec ...
分类:
Web程序 时间:
2018-04-28 19:24:21
阅读次数:
206