
工具
文章平均质量分 92
weok
这个作者很懒,什么都没留下…
展开
-
aiml简介+源代码解析+中文分词(java)
本文整合了看到的几篇博客并结合了笔者自己的尝试,记录下对aiml的浅显理解,想了解的更深入还是要靠自己探索呀!目录一、简介二、原理+源代码解析三、中文分词尝试四、注意五、优势与缺点(个人理解) 一、简介AIML,全名为Artificial Intelligence Markup Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,最初来...原创 2018-12-05 13:23:10 · 4953 阅读 · 1 评论 -
cayley+mysql使用
ps:学习cayley使用的话,虽然相关blog不多,但cayley的github提供了较全的api说明,而且有社区提供进行提问和讨论帮助cayley下载地址:https://github.com/cayleygraph/cayley/releases一. 配置与启动cayley + mysql主要有以下几步骤:(1)解压后,对其进行配置,修改cayley_example.yml如...原创 2018-12-26 20:37:44 · 1066 阅读 · 0 评论 -
键值数据库初探
一. 几个概念1. 关联数组:和普通数组一样的结构,区别在于没有普通数组一样的约束或者说规范(1)key(下标)不限于整数,可以是字符串(2)value可以是实数、字符串、列表及整数等类型(2)key和value都不要求是同一类型例子:键值数据库基于关联数组这一结构构建,但是键值数据库不仅支持内存存储,还支持持久化到硬盘中 2.命名空间:由键值对构成的集合,相当...原创 2019-01-06 18:07:16 · 8271 阅读 · 0 评论 -
NoSQL初探
一、简介NoSQL(Not Only SQL),泛指非关系型数据库Nosql总体上有以下四个特点:(1)可伸缩性:有效应对负载变化的能力,多使用横向扩展(水平扩展)增加服务器节点纵向扩展(垂直扩展):对服务器硬件升级(2)开源:成本开销低(3)灵活性:动态的添加属性,而不需要一开始定义好固定的表格结构(4)可用性:一台故障,其他备用或从服务器补充 二、性质相...原创 2019-01-06 18:42:59 · 459 阅读 · 2 评论 -
一致性hash
前言引出这个概念的是使用redis做分布式缓存首先了解下redis如何实现高并发访问:(1)为保证redis的高可用,提高redis的读写性能,最简单的是做主从复制,搭建集群,做读写分离(2)hash算法,使得同样的数据查询会去特定的服务器,而不是随机规则遍历所有的redis服务器(类似于数据库的分库分表)。这里分简单hash和一致性hash,后者充分考虑了负载均衡的问题一、分...转载 2019-03-10 11:16:44 · 472 阅读 · 0 评论