面试
我是等闲之辈
爱因斯坦曾说过:「如果你无法通过简单的方式解释清楚某件事情,则说明你对它的了解还不够多。」
展开
-
Linux:为什么明明还有空间,磁盘却写不进文件?
曾几何时,被大佬问过此问题,今天再复盘一次。什么是inode?文件数据都储存在"块"中,那么很显然,我们必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。(不包括自身的文件名)可以用stat命令,查看某个文件的inode信息:stat filenameinode的大小inode也会消耗硬盘空间,所以硬盘格式化的时候,操作原创 2022-04-17 21:42:41 · 2568 阅读 · 0 评论 -
面试题:PHP不借助内置函数实现字符串翻转
直接show your code://不用内置函数,反转字符串内容function str_rev($str){ for ($i = 0; true; $i++) { // 判断字符串长度 if (!isset($str[$i])) { break; } } $return = ''; for ($j = $i-1; $j >= 0; $j--) { $return .= $s原创 2022-03-09 09:39:31 · 153 阅读 · 0 评论 -
【经典面试题】PHP出现502或者500的原因可能是什么?如何排查?
可能的原因?php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。如何排查?查看日志:nginx的error_log、php的error_log、php-fpm的error_log和慢日志slow_log。nginx的错误日志在nginx.conf中查看和设置。php的错误日志在php.ini查看和设置。(php -ini | grep error_log)php-fpm的错误日志和慢日志在php-fpm.conf中查看和设置。...原创 2022-02-25 10:43:54 · 2910 阅读 · 0 评论 -
MySQL自增ID用完了会怎么样?
这个问题要区分建表时是否有设置主键的情况。有设置主键建表时有设置主键的情况下,当ID超过该主键类型的最大限制,会报主键冲突错误。在 MySQL 中,一般会把主键设置成 int 型。而 MySQL 中 int 型占用 4 个字节,作为有符号位的话范围就是 [-231,231-1],也就是[-2147483648,2147483647];无符号位的话最大值就是 2^32-1,也就是 4294967295。没设置主键建表时没有设置主键的情况下,InnoDB 会自动帮你创建一个不可见的、长度为 6原创 2022-02-22 18:52:42 · 554 阅读 · 0 评论 -
计算机网络:浏览器缓存机制详解
我们根据是否需要向服务器重新发起HTTP请求将缓存过程分为两个部分,分别是强制缓存和协商缓存 。强制缓存:强制缓存就是向浏览器缓存查找该请求结果,并根据该结果的缓存规则来决定是否使用该缓存结果的过程。协商缓存:协商缓存就是强制缓存失效后,浏览器携带缓存标识向服务器发起请求,由服务器根据缓存标识决定是否使用缓存的过程。强制缓存的缓存规则是什么?当浏览器向服务器发起请求时,服务器会将缓存规则放入HTTP响应报文的HTTP头中和请求结果一起返回给浏览器,控制强制缓存的字段分别是Expires和Cach转载 2022-02-18 11:12:20 · 111 阅读 · 0 评论 -
经典网络题:浏览器地址栏输入网站按回车后发生了什么?
1、DNS解析,根据输入的URL去查找对应的IP地址。先查询DNS缓存,如果找不到就请求根域名系统查询对应的ip地址。DNS缓存有浏览器缓存、操作系统缓存(host文件)、路由器缓存、本地DNS服务器缓存。浏览器到本地 DNS 服务器的查询方式是递归查询。本地 DNS 服务器到根域名服务器查询的方式是迭代查询。递归查询:一路查下去中间不返回,得到最终结果才返回信息迭代查询:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪原创 2022-02-18 10:25:21 · 1350 阅读 · 0 评论 -
你了解数据库三大范式吗?用来解决什么问题?
数据库的三大范式偶尔会被问起,面试官想考察的是我们平时开发中建表、字段时的一些经验和见解,并不是希望听到那些理论的东西。所以可以先大概说一下三大范式的概念,然后从实际开发经验出发,结合数据表设计方面说起。第一范式:强调的是列的原子性,即每一列都是不可再分的最小数据单元。举例:一张用户表中的有个地址字段,它包括了国家省份城市,这个字段就不符合第一范式,因为它还可以继续拆分为三个字段,国家,省份,城市。第二范式:1、满足第一范式 2、表必须有一个主键 3、对于没有包含在主键中的列(非主键的其他列)必须完原创 2022-02-06 14:21:58 · 1817 阅读 · 2 评论