MySQL 全局配置 --secure-file-priv
一则问题
在执行导出 INFORMATION_SCHEMA.OPTIMIZER_TRACE
内容到本地文件时:
|
|
报错提示如下:
|
|
在执行导出 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册) | 盐野七生 | ★★★★ |
什么是字符串表达式?即,将我们常见的表达式文本写到了字符串中,如:
"$age >= 20"
,$age
的值是动态的整型变量。什么是字符串表达式计算?即,我们需要一段程序来执行动态的表达式,如给定一个含表达式的字符串变量并计算其结果,而表达式字符串是动态的,比如为客户A执行的表达式是
$orderCount >= 10
,而为客户B执行的表达式是$orderTotal >= 1000
。场景在哪儿?同一份程序具有完全通用性,但差异就其中一个表达式而已,那么我们需要将其抽象出来,让表达式变成动态的、可配置的、或可生成的。
eval
函数可能是我们第一个想到的方案,也是最简单直接的方案。我们来试验下:
|
|
嗯~完全能满足我们的需求,因为 eval
函数执行的 PHP 表达式,只要字符串内表达式符合 PHP 语法就行。
但需注意的是,eval
函数可执行任意 PHP 代码,也就意味着权限大、风险高、不安全。如果你的字符串表达式来自于外部输入,那务必注意了请自行做好安全检查和过滤,并考虑风险。当然,执行的是外部输入表达式,非常不建议使用此函数。