MySQL 慢查询 —— 值类型与字段类型不一致的隐式转换
示例慢 SQL
|
|
场景上下文
- 数据表结构现状
为减少阅读干扰,已去除与本案例无关的字段及索引定义
|
|
|
|
为减少阅读干扰,已去除与本案例无关的字段及索引定义
|
|
在执行导出 INFORMATION_SCHEMA.OPTIMIZER_TRACE
内容到本地文件时:
|
|
报错提示如下:
|
|
macOS
、Homebrew
、PHP 7.1.x
执行 php
时报错:
|
|
当前版本: v1.0.20201106
GitHub: shockerli/go-code-guide
buf
而不是bufio
整个应用或包的主入口文件应当是 main.go
,或与应用名称简写相同。
比如:spiker
包的主入口文件是 spiker.go
,应用的主入口文件是 main.go
包名与目录名一致
如果一个目录下同时出现多个 package
,则编译失败:
|
|
大多数使用命名导入的情况下,不需要重命名
少让调用者去起别名,除非名字太烂
全部小写,没有下划线、大写。错误示例MyPackage
、my_package
、myPackage
不用复数。例如net/url
,而不是net/urls
不用信息量不足的名字。错误示例common
、lib
、util
原因不说了。。。
无论哪个搜索引擎,在搜索一些技术问题时,此站都会占据太多入口,尤其是某度。为了省心省力,搜索时添加 -csdn
关键字,直接屏蔽对此站的搜索结果。
例如需要搜索 python
时,加个 -csdn
,变成 python -csdn
或 -csdn python
Alfred
、uTools
等工具或者浏览器中的搜索引擎,可配置类似于 https://www.google.com/search?q={query} -csdn
,一劳永逸。
猴油脚本:CSDNGreener
该脚本到 2021.10.25 为止,依然在不断更新维护,开源、无后门,GitHub。如果此脚本无法使用,也可在 GreasyFork 上找其他 CSDN 的脚本代替。
教程看脚本官方说明即可。先安装 Chrome 脚本管理插件 Tampermonkey,再安装 CSDNGreener
Gin 框架中,处理 JSON 格式的参数绑定时,默认采用的标准包 encoding/json
,然而标准包不能满足我们的一些要求,比如兼容字符串整型、PHP空数组、时间格式等。
开发 API 时,需要用到 ShouldBindJSON 绑定传入的参数到结构体:
|
|
Gin 默认采用 encoding/json
包:
|
|
|
|
|
|
|
|
|
|
我所阅读或了解的优秀书籍,推荐给大家,不限于技术,各种类型都有,其实更多的是历史、传记等。
书名 | 说明 | 推荐指数 |
---|---|---|
用年表读懂中国史 | 中国历史入门书籍 | ★★★★★ |
流血的仕途(全2册) | 站在大秦丞相李斯的角度讲述其一生仕途的历史小说 | ★★★★★ |
大秦帝国(全6部) | 讲述自商鞅变法起的秦国历史小说 | ★★★★★ |
如果这是宋史(全10册) | 高天流云 | ★★★★ |
明朝那些事儿(全7册) | 当年明月 | ★★★★ |
中国的匈奴 | 杨献平 | ★★★ |
贾志刚说春秋(全7册) | 贾志刚 | ★★★★ |
血腥的盛唐(全7册) | 王觉仁 | ★★★★ |
中国近代通史(全10册) | 1840-1949,可能是最权威、最全面的近代史丛书 | ★★★★ |
贞观政要 | 记载了唐太宗在位的二十三年中一些政治、经济上的重大措施 | ★★★★ |
罗马人的故事(全15册) | 盐野七生 | ★★★★ |