[置顶]【完整|实用】Linux常用命令汇总

[置顶]【杂谈】转:一个程序员的心理疾病---王垠

【二叉树遍历】二叉树的四种遍历图解

前序遍历 (Preorder )若树为空,则空操作返回。否则,先访问根节点,然后前序遍历左子树,再前序遍历右子树。(W)型 (中 左 右)中序遍历 (Inorder)若树为空,则空操作返回。否则,从根节点开始(注意并不是先访问根节点),中序遍历根节点的左子树,然后是访问根节点,最后中序遍历根节点的右子树。(M)型,(左 中 右)后续遍历 (Postorder)若树为空,则空操作返回。否则,从左到右先叶子后节点的方式遍历访问左右子树,最后访问根节点。(左右中)逆时针型 (左 右 中)层序遍历

【类型转换】C++ 中几种字符类型 String,int, char*,char[] 相互转换,字符串拼接

一、string转char*主要有三种方法可以将str转换为char*类型,分别是:data()、c_str()、copy()。 其中,copy()可能会报安全性错误,自行解决即可。3.1 data()方法string str = "hello"; //使用char * p=(char*)str.data()效果相同const char* p = str.data();123

【搜索工具】ElasticSearch和solr的差别

ElasticSearch和solr的差别 Elasticsearch简介Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。它用于全文搜索、结构化搜索、分析以及将这三者混合使用:维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索纠错(did-you-mean)等搜索建议功能。英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑以实时的反

【微信】解决微信昵称中包含特殊 emoji 的问题

解决微信昵称中包含特殊 emoji 的问题。

【elasticsearch】解决报错:query_phase_execution_exception: Result window is too large, from + size must be

出现此错误的原因,是由于 es 的分页机制导致的。我们都知道一般这种大量数据的分页需求,是很难高效地去跳页查找的。原因在于查询的时候,不管是MySQL还是es,都是只知道起点而不知道有多少页的。要想知道有多少页,每页是哪几条数据,就得把在这页之前的数据全部过一遍。所以一般指定页码去跳页查询这类需求,在我们数据量起来的时候这样的需求是很吃资源(内存+CPU)的。我们可以尝试转化这类需求,转化成提供一个【下一页】的查询方式。如果我们确实需要比如指定 1-10万页之间指定页码去查询的需求,在这个 es

【汇编语言】汇编快速入门之语言简介及语法构成

前言:计算机是不理解高级语言的,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果我们想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。一、汇编语言是什么?我们知道,CPU 只负责计算,本身不具备智能。你输入一条指令(instruction),它就运行一次,然后停下来,等待下一条指令。这些指令都是二进制的,称为操作码(opco

【Sublime】同时选中多行批量编辑操作

Sublime Text 3 提供了多行编辑功能。我们可能常用到的一个操作就是,批量删除掉行首的代码行号可以按此步骤来批量编辑:1. 在Sublime Text中打开或者粘贴你想清理的代码,然后选中所有行,或shift或拖选,选中要操作的部分行2. 按下Ctrl + Shift + L(Command + Shift + L),此时看到每行有光标在闪烁。3. 用左右方向键把光标移动到行首,然后按 Delete键 或者 Backspace退格键 来批量删除行首部分内容。

【VSCode】VSCode 代码格式化快捷键

第一次使用 VSCode 编辑器,之前编辑器首选一直是 Sublime Text 3。知道这个编辑器大概是18年年初,当时没开始正式详细了解去用。当时隐约知道 VSCode 可以一键格式化代码,这个功能实在是高效,所以现在开始试试。vs code格式化代码的快捷键如下:On Windows Shift + Alt + FOn Mac Shift + Option + FOn Ubuntu 

【系统分析】系统性能分析--读书笔记

原文地址:推荐诊断 CheckLists:1. 绪论系统性能是对整个系统的研究,包括了所有的硬件组件和整个软件栈。所有数据路径上和软硬件上所发生的事情集合,因为这些都会影响性能。1.1 通用系统软件栈1.2 性能的事情列表性能事件设置性能目标和建立性能模型基于软件和硬件原型,归纳出性能特征对开发代码进行性能分析(软件整合之前)执行软件非回归性测试(软件发布前或发布后)针对软件发布版本的基准测试目标环境中的概念验证测试生产环境部署的配置优化监控生产环境中运行的软件特定问题的性能分析1.3 两种性能

【MongoDB】非关系型数据库MongoDB快速入门

一、NoSQL概述NoSQL是Not Only SQL的缩写,指的是非关系型数据库,与传统的关系型数据库相对应,主要用于超大规模数据的存储。与RDBMS相比,具有如下特点:没有声明性查询语言没有预定义模式键值对存储最终一致性非结构化和不可预知的数据CAP定理高性能和可伸缩性优点:高可扩展性;分布式计算;低成本;半结构化数据;关系简单。缺点:没有标准化;查询功能有限;最终一致性没有ACID直观。二、MongoDB概述MongoDB是一个基于分布式文件存储的开源数据库系统,为Web应用提供可扩展的高

Powered By Z-BlogPHP 1.5.2 Zero

Copyright liuyang1.com. 转载文章,请注明出处。谢谢!