Muxx


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

es待整理笔记

发表于 2020-04-09

Elasticsearch入门
基本概念
文档
elasticsearch是面向文档的,文档是所有可搜索数据的最小单位
文档会被序列化成json格式
每个文档都有一个unique id
一篇文档包含一系列字段,类似数据库表中一条记录
json文档,格式灵活,不需要预先定义格式
字段的类型可以指定或通过es自动推算
支持数组/支持嵌套
2019101115707263107291.png
文档的元数据
元数据用于标注文档的相关信息
_index 文档所属的索引名
_type 文档所属的类型名
_id 文档唯一id
_source 文档的原始json数据
_all 整合所有字段内容到该字段,已被废除
_version 文档的版本信息
_score 相关性打分

阅读全文 »

C语言学习笔记

发表于 2020-03-29

第一个程序

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
//文件名hello.c
int main(){
printf("Hello World!");
return 0;
}
//编译&执行
gcc hello.c 编译hello.c,生成a.out可执行文件
./a.out 输出Hello World!
阅读全文 »

数学基础

发表于 2020-03-09

排列组合

矩阵

在数学中,矩阵(matrix)是一个按照长方阵列排列的复数或实数集合。
由mxn个数aij排成的m行n列的数表成为m行n列的矩阵,简称m*n矩阵,记作:

这个mxn个数称为矩阵A的元素,简称为元,数$a_{ij}$位于矩阵A的第i行第j列,称为A的(i,j)元,以数$a_{ij}$为(i,j)元的矩阵可记为($a_{ij}$),m*n矩阵A也记作$A_{mn}$
元素是实数的矩阵称为实矩阵,元素是复数的矩阵称为复矩阵。而行数与列都等于n的矩阵称为n阶矩阵

数据结构:跳跃表

发表于 2020-02-12

跳表(skip list) 对标的是平衡树(AVL Tree),是一种 插入/删除/搜索 都是 O(log n) 的数据结构。它最大的优势是原理简单、容易实现、方便扩展、效率更高。因此在一些热门的项目里用来替代平衡树,如 redis, leveldb 等

阅读全文 »

golang面试题目整理

发表于 2020-02-11

两个协程交叉顺序打印1~n的数字

阅读全文 »

json中文字符的坑

发表于 2020-01-22

在php中对中文字符进行encode后会变成”\uxxxx”,字符长度从1个变成6个,增大了数据传输量;又如果你使用mysql存储encode后的数据,mysql varchar等字段是以字符为单位计算长度的,存储json数据时如果是”\uxxxx”形式hide话实际容量会大幅降低。

解决办法:
可以通过JSON_ESCAPE_UNICODE选项,表示不对unicode编码,

1
2
3
4
5
6
<?php
echo json_encode("中文");
//"\u4e2d\u6587"
echo json_encode("中文", JSON_UNESCAPED_UNICODE);
//"中文"

go语言函数间如何共享变量

发表于 2020-01-21

go语言函数间维护公共变量通常有三种办法:

1.全局变量(此方法在leetcode中老是报错)
2.函数内部定义函数,嵌套调用,嵌套的函数可以使用上层的变量
3.使用指针,使用指向同一个变量的指针

阅读全文 »

算法:排序

发表于 2020-01-19

概念

  • 稳定排序
  • 不稳定排序
1…345…29
Mu

Mu

230 日志
53 标签
© 2021 Mu
由 Hexo 强力驱动
主题 - NexT.Pisces