自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(454)
  • 问答 (2)
  • 收藏
  • 关注

转载 Elasticsearch安装IK分词器,kibana安装是基本使用,DSL语句入门

文章目录1. 安装IK分词器ElasticSearch 默认采用的分词器, 是单个字分词 ,效果很差 ,我们需要安装一个更实用的分词器,这里采用 IK分词器中文分词器 IK Analyzer 3.0 发布jar包下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases源码下载地址:https://github.com/medcl/elasticsearch-analysis-ik/tree这里用 ZIP 格式下载I.

2021-03-02 15:34:05 413 1

视频教程-系统架构设计:程序员向架构师转型之路-Java

系统架构设计:程序员向架构师转型之路 订阅后,请点击此处观看大牛全套视频课程...

2020-05-28 10:24:00 390

原创 fensikejian

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-27 15:03:38 275

原创 2019-12-16

测试流程BCAB吃饭了吗?刚吃完饭了。AB

2019-12-16 17:07:00 130

原创 Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务

1. 背景不知不觉来到流媒体部门已经一年半多了,也算积攒了不少的流媒体知识,平时工作比较忙,到没有对流媒体技术进行系统性的梳理;最近刚完成一个Git实用指南的技术专栏,放松一周之后,觉得还是得让自己充实起来,准备对工作中的流媒体技术进行一个梳理,在梳理的同时也写一套流媒体系列的实践文章,也算是给自己在流媒体方面做一些总结,同时还...

2019-11-28 00:00:00 266 1

原创 别人的2

为了解决这个问题,实验团队使用 Kubernetes 作为更高级别的技术来管理 Docker,探测 Web 应用程序的可扩展性(不需要 Google 或 Facebook 级别的流量),并进一步简化管道,提高工作效率为了解决这个问题,实验团队使用 Kubernetes 作为更高级别的技术来管理 Docker,探测 Web 应用程序的可扩展性(不需要 Google 或 Facebook 级别的流量)...

2019-11-01 21:56:55 123 2

原创 别人的预发布

为了解决这个问题,实验团队使用 Kubernetes 作为更高级别的技术来管理 Docker,探测 Web 应用程序的可扩展性(不需要 Google 或 Facebook 级别的流量),并进一步简化管道,提高工作效率。为了解决这个问题,实验团队使用 Kubernetes 作为更高级别的技术来管理 Docker,探测 Web 应用程序的可扩展性(不需要 Google 或 Facebook 级别的流量...

2019-11-01 21:52:37 235 5

原创 预发布不执行

如今,很多技术团队都会使用容器来简化和自动化其应用程序的部署过程,但是随着业务的增加,容器中的组件势必将会运行越来越多的实例。实例越多复杂性就会越高,这种日益增长的复杂性会为团队带来很大的困扰如今,很多技术团队都会使用容器来简化和自动化其应用程序的部署过程,但是随着业务的增加,容器中的组件势必将会运行越来越多的实例。实例越多复杂性就会越高,这种日益增长的复杂性会为团队带来很大的困扰如今,很多技术团...

2019-11-01 21:51:16 123

原创 VIPkejian wenzhnag

32456879

2019-09-24 10:47:04 159

原创 虚幻4渲染编程(Shader篇)【第十四卷:PreZ And EarlyZ In UE4】

MY BLOG DIRECTORY:YivanLee:专题概述及目录​zhuanlan.zhihu.comINTRODUCTION:前段时间和大家讨论起了PreZ和EarlyZ这个话题,发现我的理解并不全面,再经过几番讨论和我查找资料研究源码后,感觉对这块终于有了一些正确的了解。MAIN CONTENT:要讨论PreZ和EarlyZ这个话题的话还是要从渲染管线入手。当我...

2019-09-03 12:29:43 581 1

原创 安卓开发开发规范手册V1.0

安卓开发开发规范手册V1.0之前发布过一份Web安全开发规范手册V1.0,看到收藏文章的读者挺多,发现整理这些文档还挺有意义。最近周末抽了些时间把之前收集关于安卓安全开发的资料也整理了一下,整理出一份安卓安全开发手册,大部分内容都是在一些博客看到各位师傅的分享。一、manifest文件安全1.1 禁止Permission...

2019-09-03 00:00:00 318

原创 《将博客搬至CSDN》

本篇文章仅供CSDN博客备份,本人博客仍旧优先在此更新

2019-08-26 09:55:15 98

原创 POJ-3278题解

POJ-3278题目描述Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point ...

2019-08-20 18:40:14 1078 2

原创 HDU-1312题解

题目描述据说翻译是个好东西(这句与题目无关

2019-08-20 07:44:50 208 1

原创 POJ-3784题解

POJ-3784题目描述For this problem, you will write a program that reads in a sequence of 32-bit signed integers. After each odd-indexed value is read, output the median ...

2019-08-20 02:06:06 480

原创 POJ-2349题解

POJ-2349题目描述The Department of National Defence (DND) wishes to connect several northern outposts by a wireless network. Two different communication technologies ar...

2019-08-20 00:47:20 377 1

原创 虚幻4渲染编程(DCC工具篇---SD)【Python Scripting in SD】

MY BLOG DIRECTORY:YivanLee:专题概述及目录​zhuanlan.zhihu.comINTRODUCTION:SD里建立材质库以后,我们需要用一个手段去控制它们,这时候很多操作都是繁琐的,所以可以用插件解决,比如批量组合一些节点,用一个节点当作处理器处理大量贴图资源等。新版的Substance加入了SubstanceAPI,能让我们使用脚本去操控SubstanceDesign...

2019-08-19 13:04:52 844 1

原创 浅谈BS排序

BS说到排序,自然而然想到的都是冒泡排序、选择排序、快速排序、桶排序、堆排序……但是,你是否了解过珠排序呢?珠排序( $Bead Sort$ )是一种时间复杂度为 $O(n)$ 的优秀算法,其基本概念来自于珠子。如:给出一个数列[1,4,3,2],要将这个数列排列成从大到小的序列,其排列过程为:[1,4,3,2][4,1,3,2][4,3,1,2][4,3,2,1]首先,...

2019-08-16 11:35:22 323

原创 送你一颗小星星

uses crt;Begin clrscr; writeln(' ********* *********'); writeln(' ***************** *****************'); writeln(' ***...

2019-08-16 11:35:22 439

原创 题解 CF409D 【Big Data】

又是一道愚人节题目~不过大佬们都是C++代码,让我来写一篇pascal题解~根据度娘告诉我们的数列,我们就可以开始打表了~~数列如下1001010111001010打表代码如下:Const s='1001010111001010';//定义数列常量Var n:longint;Begin read(n);//输入 write(s[n]);//输出数列的...

2019-08-16 11:35:21 197

原创 题解 CF409A 【The Great Game】

嗯无可否认,这是一道模拟水题,题目说什么照做就行了~既然题目说,"[]"是布"()"是石头"8<"是剪刀,那么,仔细想一想,只需要判断"["、"("和"8"就可以了,因为没有重复的标识符。我的做法是,分别把三个标识符存为数字1、2、3,并逐一进行比较。AC代码:Var x,y:ansistring; c,d:array[1..10000] of 0..2; a,b...

2019-08-16 11:35:20 132

原创 佚名信件

我心向往,AC方向;键盘冰冷,面目凄凉。01背包,装不下惆怅;BFS,搜索前进的方向。试图寻找通向成功的最短路径,但却遇上负权回路返回错误。别再幻想,AC自动机不能辅助刷题;链条串起来的不是希望;队列哪里能装的住梦想;堆栈根本尘封不住惆怅。光标不断跳跃,成就一行行代码,留下无数的岁月。我们是OIer,我们无法在广袤的草原上奔跑,却能够把递归跑个千千万万遍;我们无法播...

2019-08-16 11:35:19 260

原创 浅谈cloud computing云计算

云计算的概念云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、...

2019-08-16 11:35:18 610

原创 将博客搬至CSDN

2019-08-16 11:35:17 81

原创 非寻常选择排序

堆排( $Heapsort$ )堆排是选择排序的一种。可以简单地理解为一种树形的选择排序。基本思想:堆排利用了数据结构堆的特性,它是一棵完全二叉树,数的每个节点存放该节点值的那个元素对应。排序过程:……一共有7次操作,恕我不能一一列举程序(Pascal)://从小到大排序数组aVar i,n:longint; a:array[1..1000]...

2019-08-16 11:35:17 115

原创 题解 P1634 禽兽的传染病

这道题嘛……是一道无可否认的递推水题,只需使用递归公式t:=t+t*x;另外要注意的是如果使用for循环,那么除循环变量外其他变量都最好设成qword(虽然题目好像并没有让所有变量都那么大)分析完题目后,放一下核心代码: t:=1;//注意,这步必不可少 for i:=1 to n do Begin t:=t+...

2019-08-16 11:35:17 476

原创 关于字符串与AC自动机算法

相信大家都多少了解字符串先大概说一说两种常用字符串的类型:1.str:string;2.str:ansistring;string类型,长度为255,一般处理较短的字符串,而ansistring类型,则大概有2G,用来处理比较大的数据,当然,ansistring类型也可以由一个庞大的字符数组代替。字符串的常用函数和过程列表:函数和过程名作用copy(a,b,c)取...

2019-08-16 11:35:16 296

原创 题解 P1576 【最小花费】

嘛,其实是一道dijkstra果题,pascal题解少了点,我也来水一水$Round 1$ 作死这道NOIp模拟题,我记得我做过吧,用dijkstra过十分之简单于是乎,我抱着试一试de心态——用floyed做一做floyed的效率大概是 $O(n^3)$ 由于是无向图所以可以优化为 $O(n^2*n/2)$ 变形嘛,改一改就好于是乎: for k:=1 to n d...

2019-08-16 11:35:15 157

原创 虚幻4渲染编程(UI篇)【第四卷:DrawMathFunctionInMaterial】

MY BLOG DIRECTORY:YivanLee:专题概述及目录​zhuanlan.zhihu.comINTRODUCTION:我们的游戏里经常会用到统计功能,需要制作各种曲线图像,上一篇文章我做的雷达统计图,然后下面就有人在问曲线统计图怎么做,我这里试一下在shader里用很少的计算来制作统计曲线图。Forward declaration:本文章内容过于浅显rua鸡,如有错误还请斧正。MAI...

2019-08-13 16:36:08 233

原创 SQL语句优化

SQL语句优化  怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。  建立索引不是建的越多越好,原则是:  第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。  第二:建立索引的方法...

2019-08-13 10:43:47 114

原创 mysql中innodb和myisam对比及索引原理区别

MyISAM与InnoDB的区别是什么?1、 存储结构MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操...

2019-08-13 10:43:44 200

原创 本套系统所使用的一些技术(不完全列出)

整体技术介绍页面端:html/css/js/ajax第三方库:jquery/bootstrap/echarts/summernote/highlight.pack/webuploader/layui/fancybox/peity/sweetalert/validate/pace/datapicker/content/contabs/fakeLoader/modernizr服务端:Java整体架构:...

2019-08-13 10:43:43 336

原创 初识Spring Boot框架

核心功能1.独立运行的Spring项目 Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。2.内嵌Servlet容器 Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。3.提供starter简化Maven配置 使用Spring或者Sprin...

2019-08-13 10:43:43 111

原创 git常用操作总结

基础操作# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]# 添加全部文件至暂存区$ git add .# 添加指定文件到暂存区$ git add [file1] [file2] ...# 删除工作区文件,并且将这次删除放入暂存区$ ...

2019-08-13 10:43:42 114

原创 Executors框架

让我们先看看Executors提供的那几个工厂方法。newSingleThreadExecutor创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。new ThreadPoolExecutor(1, 1,0L,TimeUnit.MILLISEC...

2019-08-13 10:43:39 144

原创 springMVC自定义注解拦截恶意请求

自定义注解@Retention(RUNTIME)@Target(METHOD)public @interface AccessLimit { int seconds() default 5; int maxCount() default 2;}创建一个记录访问次数的modelpublic class RequestIp{ private String ip ; private...

2019-08-13 10:43:39 572 1

原创 GuavaCache简介(一)

前言在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring cache的时候集成的是ehcache,但接触到GuavaCache之后,被它的简单、强大、及轻量级所吸引。它不需要配置文件,使用起来和ConcurrentHashMap...

2019-08-13 10:43:37 249

原创 Java 并发:Executors 和线程池

让我们开始来从入门了解一下 Java 的并发编程。本文主要介绍如何开始创建线程以及管理线程池,在 Java 语言中,一个最简单的线程如下代码所示:Runnable runnable = new Runnable(){ public void run(){ System.out.println("Run"); }}可通过下面一行代码来启动这个线程:new Thr...

2019-08-13 10:43:36 106

原创 阿里一面(站长经历)

2018.03.07 下去收到阿里面试的电话。整个过程持续40-50分钟左右。下面是面试官问的一些问题。(1)自我介绍(2)说说你的项目吧(3)项目中遇到过哪些问题,怎么解决的(4)maven中两个冲突包依赖其他包,怎么处理(5)pom.xml中有哪些配置(6)string,stringbuilder,strungbuffer的原理区别。(7)string中的+是怎么执行的(8)string为什么...

2019-08-13 10:43:35 214

原创 为什么会需要消息队列(MQ)?

为什么会需要消息队列(MQ)?转自https://www.cnblogs.com/xuyatao/p/6864109.html为什么会需要消息队列(MQ)?##########################################################################################主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生...

2019-08-13 10:43:35 187

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除