什么是shell? 通俗的说,shell 就是输入Linux 指令并得到计算机输出的地方。shell 是Linux 的外壳,是Linux 的用户界面,可以为用户提供输入命令和参数,并可以得到命令执行结果的环境。 当前,我们所用的可执行程序一般有两种实现方式:一种是二进制方式;另一种是脚本(scrip ...
分类:
系统相关 时间:
2020-02-21 18:40:41
阅读次数:
79
我们知道,单个线程计算是串行的,只有等上一个任务结束之后,才能执行下一个任务,所以执行效率是比较低的。 那么,如果用多线程执行任务,就可以在单位时间内执行更多的任务,而Master Worker就是多线程并行计算的一种实现方式。 它的思想是,启动两个进程协同工作:Master和Worker进程。 M ...
分类:
其他好文 时间:
2020-02-21 14:37:16
阅读次数:
60
原文链接:https://blog.csdn.net/jie_liang/article/details/77340905 一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有 ...
分类:
数据库 时间:
2020-02-20 09:48:48
阅读次数:
79
1. 问题描述 这个问题是非常的诡异,诡异到我根本就没想到。 事请是这样的,这一天,我正在命令提示符中使用npm创建Vue项目,突然看见虚拟机里相同环境下为什么虚拟机里的创建项目速度就那么快呢? 构建Vue项目的进度条一卡一卡的,按理说转动很快的小棍却动一下卡三秒,一个空项目创建不过两三分钟,却整整 ...
1.用一句话概括Shell Shell是一个解释器,介于应用程序(用户)和操作系统之间的一个桥梁,负责命令的解释 2.Shell的编程语言编译型语言: 程序在执行之前需要个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依养编译器,跨平台性 ...
分类:
其他好文 时间:
2020-02-13 19:15:46
阅读次数:
49
ThreadPoolExecutor 创建和管理线程池,减少内存消耗,提高执行效率。 任务执行过程 1.当线程数小于核心线程数时,创建线程; 2.当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列; 3.当线程数大于等于核心线程数,且任务队列已满: 若线程数小于最大线程数,创建线程 若 ...
分类:
编程语言 时间:
2020-02-11 00:06:53
阅读次数:
76
1.编译性语言: 优点:编译型语言需要编译一次,运行直接执行、不需要翻译,所以编译型语言的程序执行效率高。 可移植性差,只能在兼容的操作系统上运行 语言举例:现有的C、C++、Objective等都属于编译型语言 2.解释性语言: 优点: 解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻 ...
分类:
编程语言 时间:
2020-02-05 16:23:40
阅读次数:
77
可以让js在分线程执行 Worker 问题: worker内代码不能操作DOM更新UI 不是每个浏览器都支持这个新特性 不能跨域加载JS svn版本控制 svn server demo:使用 web workers计算斐波那契,验证执行效率 demo:使用 web workers计算斐波那契,验证执 ...
分类:
Web程序 时间:
2020-02-03 22:11:06
阅读次数:
103
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:
编程语言 时间:
2020-01-30 18:49:47
阅读次数:
90
楔子 我们知道python的执行效率不是很高,而且由于GIL的原因,导致python不能充分利用多核CPU。一般的解决方式是使用多进程,但是多进程开销比较大,而且进程之间的通信也会比较麻烦。因此在解决效率问题上,我们会把那些比较耗时的模块使用C或者C++编写,然后编译成动态链接库,Windows上面 ...
分类:
编程语言 时间:
2020-01-28 14:16:14
阅读次数:
133