- Spark
upupfeng
Sparkspark
简介Spark是使用Scala语言编写、基于内存运算的大数据计算框架。以Sparkcore为核心,提供了SparkSQL、SparkStreaming、MLlib几大功能组件中文文档:https://spark.apachecn.org/#/github地址:https://github.com/apache/sparkSparkCoreSpark提供了多种资源调度框架,基于内存计算、提供了DAG
- Kafka 之详解(Detailed Explanation of Kafka)
Linux运维老纪
奋力拼搏让企业网站更好kafka分布式
一、Kafka简介ApacheKafka是一款分布式发布-订阅消息系统,由LinkedIn公司在2010年贡献给Apache基金会,并成为顶级开源项目。它有着独特的定位与特点,是一种快速、可扩展,且内在设计就是分布式、分区的以及可复制的提交日志服务。需要注意的是,Kafka并未遵循JMS规范,仅提供发布和订阅这一通讯方式。其官方中文网站为http://kafka.apachecn.org/quic
- python网页填表教程_PythonSpot 中文系列教程 · 翻译完成
weixin_39633917
python网页填表教程
原文:PythonSpotPythonTutorials协议:CCBY-NC-SA4.0欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。在线阅读ApacheCN学习资源目录PythonSpot中文系列教程初学者介绍Python字符串字符串(第2部分)Python变量Python列表href="https://github.com/apachecn/pythonspot-zh/b
- 2025-1-21-sklearn学习(43) 使用 scikit-learn 介绍机器学习 楼上阑干横斗柄,寒露人远鸡相应。
汤姆和佩琦
sklearn机器学习sklearn学习python人工智能scikit-learn
文章目录sklearn学习(43)使用scikit-learn介绍机器学习43.1机器学习:问题设置43.2加载示例数据集43.3学习和预测43.4模型持久化43.4规定43.4.1类型转换43.4.2再次训练和更新参数43.4.3多分类与多标签拟合sklearn学习(43)使用scikit-learn介绍机器学习文章参考网站:https://sklearn.apachecn.org/和https
- LightGBM使用
透明的红萝卜123
可以参考LightGBM原生/sk接口的常用参数LightGBM使用lightGBM调参所有的参数含义,参考:http://lightgbm.apachecn.org/cn/latest/Parameters.html调参过程:num_leavesLightGBM使用的是leaf-wise的算法,因此在调节树的复杂程度时,使用的是num_leaves而不是max_depth。样本分布非平衡数据集:
- 环材化生劝退文章汇总 2019.3
布客飞龙
本人的CSDN博客、专题和博客园正式加入“环材化生劝退”计划,接受相关内容的投稿。ApacheCN开源社区接受各种环材化生转行咨询。写给分子科学与工程大一大二的学弟学妹们为什么要劝退分子科学与工程?是什么让你开始劝退的?(@韩冬)现在学生物出路真有那么不济吗?(@MengjieChen)盘点2018年化工行业大事故!回顾那些令人心痛的瞬间......触目惊心!2017年化工行业事故203起死亡23
- ApacheCN 交流社区热点汇总 2019.3
布客飞龙
听说B站可以睡小姐姐?可是。。那个小姐姐就是我鸭!【每日一问】卷积、卷积核、卷积神经网络怎么理解?如果你没有经验怎么办?来ApacheCN免费实习把!出国留学-微信讨论组自然语言处理(NLP)学习路线【每日一问】ID3、C4.5、C5.0和CART有什么联系、区别和优劣?【每日一问】假设模型准确率接近的情况下,模型融合越多越好吗?【每日一问】1000W数据量,喂给xgboost的特征大概是多少维度
- PyTorch 1.0 中文文档正式接受校对 | ApacheCN
布客飞龙
参与方式:https://github.com/apachecn/pytorch-doc-zh/blob/master/CONTRIBUTING.md整体进度:https://github.com/apachecn/pytorch-doc-zh/issues/274项目仓库:https://github.com/apachecn/pytorch-doc-zh整体进度章节贡献者进度校验者进度教程部分
- ApacheCN Kali Linux 译文集 20211020 更新
布客飞龙
KaliLinux秘籍中文版第一章安装和启动Kali第二章定制KaliLinux第三章高级测试环境第四章信息收集第五章漏洞评估第六章漏洞利用第七章权限提升第八章密码攻击第九章无线攻击KaliLinux网络扫描秘籍中文版第一章起步第二章探索扫描第三章端口扫描第四章指纹识别第五章漏洞扫描第六章拒绝服务第七章Web应用扫描第八章自动化Kali工具KaliLinuxWeb渗透测试秘籍中文版第一章配置Kal
- ApacheCN 2019.4~7 总结
布客飞龙
在这段时间里:这些已有的项目即将完结,为所有贡献者点个赞:PyTorch1.0中文文档Seaborn0.9中文文档ImpatientJavaScript中文版OpenCV4.0中文文档UCBCS61b课本:Java中的数据结构百页机器学习小书我们又新开设了一些翻译项目:Scrapy1.6中文文档Numba0.44中文文档Cython3.0中文文档UIUCCS241系统编程中文讲义MIT18.03写
- Numba 0.44 中文文档校对活动 | ApacheCN
布客飞龙
整体进度:https://github.com/apachecn/numba-doc-zh/issues/1贡献指南:https://github.com/apachecn/numba-doc-zh/blob/master/CONTRIBUTING.md项目仓库:https://github.com/apachecn/numba-doc-zh贡献指南请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但
- HowToDoInJava 其它教程 2 · 翻译完毕
布客飞龙
原文:HowToDoInJava协议:CCBY-NC-SA4.0欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。ApacheCN学习资源目录JMS教程JMS教程–Java消息服务教程JMS点对点消息示例JMS发布/订阅消息示例HornetQ教程HornetQ单体–基本的JMS消息传递示例使用Maven的HornetQ独立服务器示例Spring3Hornetq独立集成示例Gson
- 支持向量机(Support Vector Machines, SVM)
Zziven
机器学习支持向量机
本文转载自:https://github.com/apachecn/MachineLearning支持向量机概述支持向量机(SupportVectorMachines,SVM):是一种机器学习算法。支持向量(SupportVector)就是离分隔超平面最近的那些点。机(Machine)就是表示一种算法,而不是表示机器。支持向量机场景要给左右两边的点进行分类明显发现:选择D会比B、C分隔的效果要好很
- 百页机器学习小书翻译活动·正式启动
布客飞龙
整体进度:https://github.com/apachecn/ml-book-100-zh/issues/1贡献指南:https://github.com/apachecn/ml-book-100-zh/blob/master/CONTRIBUTING.md项目仓库:https://github.com/apachecn/ml-book-100-zh贡献指南请您勇敢地去翻译和改进翻译。虽然我们
- PyTorch 1.4 中文文档校对活动正式启动 | ApacheCN
布客飞龙
一如既往,PyTorch1.4中文文档校对活动启动了!认领须知请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)可能有用的链接:最新英文文档最新英文教程1.2中文教程&文档1.0中文教程&文档0.3中文教程&文档0.4中文文档0
- Java 泛型 PECS - 生产者extends消费者super
zhengaoly
https://www.kancloud.cn/apachecn/howtodoinjava-zh/1952924昨天,我正在研究一些Java集合API,并且发现了两种主要用于将元素添加到集合中的方法。他们俩都使用泛型语法来获取方法参数。但是,第一种方法是使用,而第二种方法是使用。为什么?首先,让我们看一下这两种方法的完整语法。此方法负责将集合c的所有成员添加到另一个调用此方法的集合中。boole
- ApacheCN 翻译/校对活动进度公告 2022.5.4
布客飞龙
命令行上的数据科学第二版【校对】仓库:https://github.com/apachecn/ds-cmd-line-2e-zh整体进度:https://github.com/apachecn/ds-cmd-line-2e-zh/issues/1贡献指南:https://github.com/apachecn/ds-cmd-line-2e-zh/blob/master/CONTRIBUTING.m
- Kafka入门及可视化界面推荐
沉梦听雨.
微服务生态kafka分布式
Kafka官方文档:https://kafka.apache.org/documentation/Kafka中文文档-ApacheCN快速开始vimconfig/server.propertieslog.dirs=/usr/local/kafka/logs关闭kafka1、一定要先关闭kafka,再关闭zookeeper,否则容易出现数据错乱如果出现数据错错乱,最简单的方法就是清空data和kaf
- ApacheCN 编程/大数据/数据科学/人工智能学习资源 2019.8
布客飞龙
欢迎大家在我们平台上投放广告。如果你希望在我们的专栏、文档或邮件中投放广告,请准备好各种尺寸的图片和专属链接,联系咸鱼(QQ1034616238)。我们组织了一个开源互助平台,方便开源组织和大V互相认识,互相帮助,整合资源。请回复这个帖子并注明组织/个人信息来申请加入。请回复这个帖子来推荐希望翻译的内容。如果大家遇到了做得不错的教程或翻译项目,也可以推荐给我们。我们会联系项目的维护者,一起把它变得
- 计算机电子书 2020 CDNDrive 备份(预览版 II)
布客飞龙
下载方式pipinstallCDNDrive#或#pipinstallgit+https://github.com/apachecn/CDNDrivecdrivedownload链接文档链接30天吃掉那只TensorFlow2.0.epub(1.43MB)wbdrive://841aea59ly1gh8a87zjmeg200i00i3y9AMiner报告2019.7z(27.20MB)wbdriv
- 《命令行上的数据科学第二版》校对活动正式开始
布客飞龙
仓库:https://github.com/apachecn/ds-cmd-line-2e-zh整体进度:https://github.com/apachecn/ds-cmd-line-2e-zh/issues/1贡献指南:https://github.com/apachecn/ds-cmd-line-2e-zh/blob/master/CONTRIBUTING.md贡献指南请您勇敢地去翻译和改进
- ApacheCN 数据科学译文集 20210313 更新
布客飞龙
新增了五个教程:Python和Jupyter机器学习入门零、前言一、Jupyter基础知识二、数据清理和高级机器学习三、Web爬取和交互式可视化Python数据科学和机器学习实践指南零、前言一、入门二、统计和概率回顾和Python实践三、Matplotlib和高级概率概念四、预测模型五、Python机器学习六、推荐系统七、更多数据挖掘和机器学习技术八、处理真实数据九、ApacheSpark-大数据
- 计算机电子书 2020 CDNDrive 备份(预览版)
布客飞龙
下载方式pipinstallCDNDrive#或#pipinstallgit+https://github.com/apachecn/CDNDrivecdrivedownload链接AMiner报告2019.7z(27.20MB)wbdrive://841aea59ly1gd9hl212plg200z00z0siCobaltStrike4.0用户手册中文翻译.pdf(3.34MB)wbdrive:
- Hbase 中文参考指南 3.0 校对活动发车了~
布客飞龙
参与方式:https://github.com/apachecn/hbase-doc-zh/blob/master/CONTRIBUTING.md整体进度:https://github.com/apachecn/hbase-doc-zh/issues/1项目仓库:https://github.com/apachecn/hbase-doc-zh整体进度章节贡献者进度Preface@xixici100
- TensorFlow Eager 教程(转)
weixin_30710457
人工智能开发工具数据库
TensorFlowEager教程(转)ApacheCN_飞龙0.32018.07.2522:41*字数9550TensorFlowEager教程来源:madalinabuzau/tensorflow-eager-tutorials译者:飞龙协议:CCBY-NC-SA4.0一、如何使用TensorFlowEager构建简单的神经网络大家好!在本教程中,我们将使用TensorFlow的命令模式构建一
- 天池-机器学习算法(一):基于逻辑回归的分类预测
luckyme_
深度学习机器学习python
sklearnhttps://scikit-learn.org/stable/index.htmlhttps://sklearn.apachecn.org/sklearn(scikit-learn)是基于Python语言的机器学习工具简单高效的数据挖掘和数据分析工具可供大家在各种环境中重复使用建立在NumPy,SciPy和matplotlib上开源,可商业使用-BSD许可证seabornhttps
- ApacheCN 安卓译文集(二)20211226 更新
布客飞龙
安卓数据库编程零、前言一、在安卓系统上存储数据二、使用SQLite数据库三、SQLite查询四、使用内容供应器五、查询联系人表六、绑定到用户界面七、安卓数据库的实践八、探索外部数据库九、收集和存储数据十、把它们放在一起安卓设计模式最佳实践零、前言一、设计模式二、创建模式三、材质模式四、布局模式五、结构模式六、激活模式七、组合模式八、复合模式九、观察模式十、行为模式十一、可穿戴模式十二、社交模式十三
- 人工智能python零基础入门,python人工智能编程教程
小狗AI
前端
大家好,小编来为大家解答以下问题,人工智能python零基础入门,python人工智能编程教程,今天让我们一起来看看吧!原文:ArtificialIntelligencewithPython协议:CCBY-NC-SA4.0译者:飞龙本文来自【ApacheCN深度学习译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。不要担心自己的形象,只关心如何实现目标小神猪。——《原则》,生活原则2.3.c
- kafka高可用集群环境搭建
Gฅ
zookeeperkafkajavalinux分布式
kafka是分布式发布订阅消息系统Kafka作为一个集群,运行在一台或者多台服务器上.Kafka通过topic对存储的流数据进行分类。每条记录中包含一个key,一个value和一个timestamp(时间戳)。中文官方网站:http://kafka.apachecn.org/quickstart.html优点:a、高吞吐量、低延迟:kafka每秒可以处理几十万条消息,延迟最低只有几毫秒,每个top
- ApacheCN Golang 译文集 20211025 更新
布客飞龙
Go云原生编程零、前言一、现代微服务架构二、使用RESTAPI构建微服务三、保护微服务四、使用消息队列的异步微服务架构五、使用React构建前端六、在容器中部署应用七、AWSI——基础知识、AWSGoSDK和EC2八、AWSII——S3、SQS、API网关和DynamoDB九、持续交付十、监视应用十一、迁移十二、从这里到哪里去?Go分布式计算零、前言一、Go开发环境二、理解Goroutines三、
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <
[email protected]>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!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&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少