工作 · 10 个知识点 · 约 5 小时 55 分钟
代码与技术常识
十个技术常识,部署和排错时天天用
不写代码也会碰到这些东西:网页打不开的状态码、定时任务、数据库查询、版本号、数字为什么算不准、乱码。这十条每条都小而完整,学完能自己判断问题出在哪一层。
0/10
01
HTTP 状态码首位数字分五类:1 信息、2 成功、3 重定向、4 你的错、5 服务器的错。
02
Cron 表达式五个字段:分、时、日、月、星期。
03
SQL 的执行顺序写的顺序和执行的顺序不一样:先 FROM,最后 SELECT。
04
语义化版本 SemVer主版本.次版本.修订号:改坏了升第一位,加功能升第二位,修 bug 升第三位。
05
浮点数为什么不精确0.1 + 0.2 ≠ 0.3:计算机存的小数只是近似值。
06
大 O 的 6 个等级O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ)。
07
Flexbox 六个属性理解「主轴」和「交叉轴」,大部分布局都能拼出来。
08
UTF-8 编码规则一个汉字通常占 3 个字节,英文字母占 1 个。
09
JSON 的六种值对象、数组、字符串、数字、布尔、null:全部就这些。
10
输入网址之后发生了什么域名解析、建立连接、发请求、拿响应、渲染页面。
怎么串起来用
排错先看「状态码」判断是谁的问题,定时任务用「Cron」,查数据用「SQL 顺序」,升级依赖看「SemVer」,金额别用「浮点数」,乱码找「UTF-8」,页面布局用「Flexbox」。
一天的学习安排
上午学前 5 条,用演示器各玩一遍;下午学后 5 条;傍晚在自己的项目里用上两条。