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

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

【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 两种性能

【转】“怎样尊重一个程序员”

怎样尊重一个程序员得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说他做事太慢,并且在他的evaluation上很是写了一笔。在人格尊严和工作安全感的双重

【杂谈】"不懂技术的人不要对懂技术的人说这很容易实现"

“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己对自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以

【Ubuntu】VirtualBox 虚拟机窗口不小心把菜单栏隐藏掉了怎么办?

最近在用 virtualBox 上的虚拟机 Ubuntu 做测试环境。然后碰到设置共享文件夹的问题,需要调出上方的菜单项,结果发现找不到菜单项,像这样:然后找遍了 Virtual Box 的设置项,都没办法显示出来。结果查官方文档解释,这里只能用快捷键来切换菜单显示。快捷键设定是【右Ctrl + C】,如果你设过 Host Key(默认右Ctrl),那么用 【HostKey + C】简直蛋疼的设定,完全没提示。。。为此博主浪费了近两个多小时的时间无法推进进度

【Ubuntu】ubuntu 桌面版安装 chrome (实测可用)

1、将下载源加入到系统的源列表(添加依赖)sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/2、导入谷歌软件的公钥,用于对下载软件进行验证。wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -3、用于对当前系统的可用更新列表进行更新。(更新依赖)sudo

【Linux命令】crontab 用法详解

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进

Powered By Z-BlogPHP 1.5.2 Zero

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