什么
什么是 ClickHouse?

ClickHouse是近年来备受关注的开源列式数据库管理系统,主要用于数据分析(OLAP)领域。通过向量化执行以及对cpu底层指令集(SIMD)的使用,它可以对海量数据进行并行处理,从而加快数据的处理速度。ClickHouse...

什么是Nginx,它有什么优势和功能?

Nginx是一个web服务器和方向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx---NgineX,是一款免费的、自由的、开源的、...

为什么xgboost训练会那么快,主要优化点是什么?

当数据集大的时候使用近似算法:在特征分裂时,根据特征k的分布确定个候选切分点。根据这些切分点把相应的样本放入对应的桶中,对每个桶的进行累加,最后通过遍历所有的候选分裂点来找到最佳分裂点。我们对这么多个桶进行分支判断,显然比起对n个样本...

什么是混淆矩阵?

混淆矩阵,又称误差矩阵,就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个表里展示出来。这个表就是混淆矩阵。混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。TN:Tru...

什么是wsgi,uwsgi,uWSGI?

WSGI:web服务器网关接口,是一套协议。用于接收用户请求并将请求进行初次封装,然后将请求交给web框架。实现wsgi协议的模块:wsgiref,本质上就是编写一socket服务端,用于接收用户请求(django)werkzeug,...

什么是CPU缓存?

CPU缓存的来历众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据,包括程序自身的数据。在很多年前,CPU的频率与内存总线的频率在同一层面上。内存的访问速度仅比寄存器慢一些。但是,这一局面在上世纪90年代被打破了...

什么是系统调用?

根据进程访问资源的特点,可以把进程在系统上的运行分为两个级别:用户态(usermode):用户态运行的进程或可以直接读取用户程序的数据。系统态(kernelmode):可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任...

什么是硬链接和软链接?

1)硬链接由于Linux下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配inode。每添加一个一个硬链接,文件的链接数就加1。不足:1)不可以在不同文件...

什么是 inode ?

一般来说,面试不会问inode。但是inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区...

Unix和Linux有什么区别?

Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。1、开源性Linux是一款开源操作系统,不需...

line-height 的值分别取 [2, 2em, 200%] 有什么区别?

line-height是相对于元素自身的字体大小来取值,但同时会被继承。在实际工作中,取值2em或者200%有可能遇到未预测的内容。比如:父元素:fontSize:18px;lineHeight:1.5em(27px...

什么是 Data URL?

DataURL是将图片转换为base64直接嵌入到了网页中,使用这种方式引用图片,不需要再发请求获取图片。使用DataURL也有一些缺点:base64编码后的图片会比原来的体积大三分之一左右。DataURL形式的...

什么是 HSTS

HSTS是HTTP严格传输安全(HTTPStrictTransportSecurity)的缩写。这是一种网站用来声明他们只能使用安全连接(HTTPS)访问的方法。如果一个网站声明了HSTS策略,浏览器必须拒绝所有...

http 1.1 中的 keep-alive 有什么作用

在http1.1中,在响应头中设置keep-alive可以在一个TCP连接上发送多个http请求避免了重开TCP连接的开销避免了刷新时重新建立SSL连接的开销避免了QPS过大时,服务器的连接数过大在服务器...

http 状态码中 301,302 和 307 有什么区别

301,MovedPermanently。永久重定向,该操作比较危险,需要谨慎操作:如果设置了301,但是一段时间后又想取消,但是浏览器中已经有了缓存,还是会重定向。302,Found。临时重定向,但是会在重定向的时候改变met...

什么是文件描述符 (file descriptor)

fd在内核中通常表示为非负整数,当进程新建或者打开文件时,内核将会返回一个文件描述符,使用它可以用来读写文件。另外,新建socket时也会产生一个文件描述符。另外,有三个特殊的文件描述符,用以表示标准输入,标准输出及标准错误ST...

什么是 IO 多路复用

假设你的服务器要同时处理100个socket连接开一个线程,挨个处理。这就没法处理并发了开100个线程,分别处理。这么多的线程在内核态频频进进出出也很消耗性能开一个线程,去检查socket是否就绪,如果就绪则再开一个线...

localhost 与 127.0.0.1 有什么区别

localhost也叫local,正确的解释是:本地服务器127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)他们的解析通过本机的host文件,windows自动将localhost解析为...

哪有什么错过的人,会离开的都是路人

1、世界很大,幸福很小。一家人整整齐齐,健健康康,幸幸福福地在一起。就是理想中的市井生活。2、希望你以后不管在哪里,和什么人在一起,都是真的过得好,真的开心,真的快乐,而不是别人看起来的好,别人眼里的开心,别人眼里的快乐。3、为了自己...

你是什么人便会遇上什么人

1、尊重现在,善待自己,往事不记,后事不提。别动不动就说把一切交给时间,时间才懒得收拾你的烂摊子。2、生活不全是沮丧,还有小饭馆的美食,拐角处的猫咪,甜甜的西瓜,打起精神,生活就是惊喜。3、没有谁能左右你的情绪,只有你自己不放过自己,...

函数里的 this 什么含义,什么情况下,怎么用 ?

this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。情...

CSS Sprite 是什么,这个技术的优缺点。

加速的关键,不是降低重量,而是减少个数。传统切图讲究精细,图片规格越小越好,重量越小越好,其实规格大小无计算机统一都按byte计算。客户端每显示一张图片都会向服务器发送请求。所以,图片越多请求次数越多,造成延迟的可越大。利用CS...

Doctype 作用 ?标准模式与兼容模式各有什么区别 ?

声明位于位于HTML文档中的第一行,处于标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容...

什么是SQLite?

SQLite是一个实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。简介优点SQLite是自给自足的,这意味着不需要任何外部的依赖。SQLite是无服务器的、零配置的,这意味着不需要安装或管理。SQLite...