- 博客(22)
- 收藏
- 关注
转载 mysql中utf8不是真正的utf-8, utf8mb4才是真正的utf-8
众所周知,utf-8 每个字符最多支持四个字节, 而utf8每个字符最多只支持3个字节。这是mysql的一个bug,或者说是一个失误,因为mydql做过代码迁移,已经无法找到这个bug的提交记录。在2010年发布一个叫做“utf8mb4”的字符集,这个字符集才是真正的“utf-8”下面提供一个将utf8转换成“utf8mb4”的链接:https://mathiasbynens.be...
2019-08-31 17:45:14 183
转载 php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组
比如这样的,我想将这个数组里面 m_id 相等数组元素再组合成一个新的数组:效果图如下<?php $arr=array( array( 'sv_id'=>1, 'm_id'=>1, 'sv_question1'=>20 ), ...
2019-08-31 14:30:15 972
原创 elastisearch 改变查询多少条数
curl -H "Content-Type: application/json" -XPUT 192.168.1.1:9200/_settings -d '{ "index" : { "max_result_window" : 100000000}}'
2019-08-29 18:11:54 170
原创 php array_column
//图表 $all_lists = $data['all_lists']; //分页 $data['page_list'] = $data['page_list']; //表格 $data['list'] = $data['list']; $data['time'] = "'".implode("'...
2019-08-27 18:05:36 122
原创 Mysql having
mysql根据用户iD分组,并获取分组内的最新时间的一条记录select * from 表名 group by 用户ID having max(时间);
2019-08-25 13:36:10 1051
原创 Mysql 多个分组的理解
GROUP BY X, Y意思是将所有具有相同X字段值和Y字段值的记录放到一个分组里。SELECT class, semester, count(*) FROM subject GROUPBY class, semester上面SQL的意思是,对subject表中的数据进行分组,将具有相同class和semester字段值的记录放到同一个分组里去, 然后对每个分组中的数据应用聚合函数(...
2019-08-25 13:34:18 1606
转载 kafka数据丢失
kafka数据丢失分为两个部分,分别是生产者和kafka应用交互时丢失,消费者丢失1.生产者和kafka应用交互kafka存储一个topic中的数据至kafka时,会存储至不同的partion,每个partion又会有多个副本,当某一个broker宕机时,kafka会去重新选举partion的leader,如果此时follower中的数据没有和leader中保持一致的话,就会导致数据丢失。...
2019-08-23 19:40:36 314
转载 php两个二维数组根据某个字段相同重新组成新的数组
这里,我要实现的是两个二维数组,根据某一个字段相同,将其他的数据相加$data1 = array( 0=>array( "days"=>"2018-10-11","IOS"=>"3", "Android"=>"92"), 1=>array( "days"=>"2018-10-10", "IOS"=>"103" ,"Android"=...
2019-08-19 19:37:35 888
转载 php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组
<?php $arr=array( array( 'sv_id'=>1, 'm_id'=>1, 'sv_question1'=>20 ), array( 'sv_id'=>...
2019-08-19 17:38:57 1082
转载 ElasticSearch 7.X
一、介绍:一句话概述:es是基于lucene分片(shard)存储的近实时的分布式搜索引擎。名词解释:Lucene:使用java语言编写的存储与查询框架,通过组织文档与文本关系信息进行倒排索引,内部形成多个segment段进行存储,是es的核心组件,但不具备分布式能力。segment:Lucene内部最小的存储单元,也是es的最小存储单元,多个小segment可合为一个较大的segmen...
2019-08-16 16:43:39 3614 1
原创 Terms Aggregation 根据字段值分组聚合
SELECT field,count(*) FROM db GROUP BY field使用aggs中的terms来实现分组查询{ "aggs": { "group_yy": { "terms": { "field": "domain" } } }}POST /bank/_search?size=0{ "aggs": { ...
2019-08-15 18:38:21 2536
原创 Python map 函数
map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。function – 函数iterable – 一个或多个序列>>>def square(x) : # 计算平方数... return x ** 2 ...
2019-08-09 19:58:33 215
原创 PHP 数组去重
<?php function assoc_unique($arr, $key) { $tmp_arr = array(); foreach($arr as $k => $v) { var_dump($v[$key]); if(in_array($v[$key], $tmp_arr)) { ...
2019-08-08 12:26:34 119
原创 Elasticsearc 基本查询
Elasticsearch是功能非常强大的全文搜索引擎,用它的目的就是为了能快速的查询你想要的数据基本查询: 利用Elasticsearch内置查询条件进行查询组合查询:把多个基本查询组合在一起的复合型查询过滤:查询同时,通过filter条件在不影响打分的情况下筛选出想要的数据...
2019-08-07 11:23:10 328
原创 Elasticsearc 组合查询
组合查询bool查询boosting查询constant_score查询indices查询 bool查询boosting查询
2019-08-07 11:21:39 146
原创 PHP 交集 并集 差集
并集:array_merge()交集:array_intersect()差集:array_diff() 过滤:array_filter()去重:array_unique()
2019-08-05 11:27:59 621
原创 Python 获取前几天的时候
import timeimport datetime # 先获得时间数组格式的日期threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 2))# 转换为时间戳timeStamp = int(time.mktime(threeDayAgo.timetuple()))# 转换为其他字符串格式otherSty...
2019-08-02 10:52:16 109
原创 Python毫秒准换为秒
timeStamp = int(key['_source']['logoutime']) timeStamp /= 1000.0 timearr = time.localtime(timeStamp) ...
2019-08-01 16:53:59 1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人