赞了文章2021-12-22
| 本文主要针对 Hotspot VM 中“CMS + ParNew”组合的一些使用场景进行总结。重点通过部分源码对根因进行分析以及对排查方法进行总结,排查过程会省略较多,另外本文专业术语较多,有一定的阅读门槛,如未介绍清楚,还请自行查阅相关材料。
发布了文章2021-09-08
问题描述在执行 make 构建时可能会报错 {代码...} 原因排查通过 Homebrew 的 mysql@5.7.rb,找到了一个 PATCH。在 MySQL 的 Commit 记录 Bug #31466846 RENAME THE VERSION FILE TO MYSQL_VERSION 找到了答案: {代码...} 大概意思是:version 是 C++11 的一个头文件...
发布了文章2021-09-07
macOS + VSCode 版本看这里环境信息macOS Big Sur 11.5.2CLion 2021.2MySQL 5.7.35CMake 3.21.1openssl 1.1下载源码从官网下载携带 boost 版本源码下载链接:[链接]也可以从 GitHub 上克隆代码,切换到指定 TAG 或分支。Patch 源码如果 MySQL <= 8.0.21,则需要执...
发布了文章2021-08-24
示例慢 SQL {代码...} 场景上下文数据表结构现状为减少阅读干扰,已去除与本案例无关的字段及索引定义 {代码...} 原因分析慢SQL的EXPLAIN表中存在索引 idx_outer_id_type_id(outer_task_id,task_type_id)。字段定义 outer_task_id varchar(64) NOT NULL DEFAULT ''。...
发布了文章2021-08-20
MySQL 全局配置 --secure-file-priv一则问题在执行导出 INFORMATION_SCHEMA.OPTIMIZER_TRACE 内容到本地文件时: {代码...} 报错提示如下: {代码...} 原因分析查看系统变量 secure_file_priv: {代码...} MySQL 对于导入导出的目录是有限制的,只允许指定的目录才能...
发布了文章2021-01-19
当前版本: v1.0.20201106GitHub: shockerli/go-code-guide命名规则站在调用者的角度,包不是给你自己用的简洁、且见名知义采用通用、大众熟知的缩写命名。比如buf而不是bufio如果缩写的名字会产生歧义,则放弃或换个文件名整个应用或包的主入口文件应当是 main.go,...
赞了文章2021-01-18
我没有选择“架构”这样的词。因为“架构”代表了太多的含义,比如页面打开速度,处理吞吐,可用率,安全防御等。把这些东西都混在一起谈,一方面显然是超过了我的能力。另外一方面,我隐约感觉到造成打开速度的本质难题与造成安全防御难以做好的本质难题,可能是不一样...
赞了文章2020-11-09
自从一年前发布了Vuejs小书的电子书,也有些日子没有碰过它们了,现在因为项目的缘故,需要使用JavaScript全栈开发。所以,我得把这个全栈环境搭建起来。
发布了文章2020-08-12
Gin 框架中,处理 JSON 格式的参数绑定时,默认采用的标准包 encoding/json,然而标准包不能满足我们的一些要求,比如兼容字符串整型、PHP空数组、时间格式等。
赞了文章2020-03-28
我们现场要卖100件下面这个婴儿纸尿裤,然后我们根据以往这样秒杀活动的数据经验来看,目测来抢这100件纸尿裤的人足足有10万人。(南极人打钱!)
赞了文章2020-02-23
我有的时候给外行人讲解什么是数据库,就常常用Excel来举例子(因为大多数人认识什么是Excel)。在知乎有一个类似的题目《有excel了要数据库干啥?》,大家可以去看看:
赞了文章2020-02-17
Go生态系统提供了一整套用于诊断Go程序中的逻辑和性能问题的API和工具。该篇文章总结了可用的工具,并帮助Go用户针对他们的特定问题选择合适的工具。
发布了文章2019-12-05
先看代码 {代码...} 输出结果 {代码...} 问题总结 假设 T 类型的方法上接收器既有 T 类型的,又有 *T 指针类型的,那么就不可以在不能寻址的 T 值上调用 *T 接收器的方法 &B{} 是指针,可寻址 B{} 是值,不可寻址 b := B{} b是变量,可寻址 延伸思考 Go 语言规范...
发布了文章2019-10-31
Go 语言优秀资源整理,为项目落地加速🏃在 GitHub 上稳定更新,觉得不错请点个 Star ❤️如转载分享,请保留出处,谢谢 😆原文地址: [链接]GitHub: [链接]
赞了文章2019-10-20
第三次阅读阮一峰老师的《ES6标准入门》了,以前阅读时不细心,很多地方都是一目十行。最近这次阅读都是逐个逐个字来读,发现很多以前都没有注意到的知识点,为了方便记忆和预览全部ES6特性,所以写下本文。
赞了文章2019-09-11
稍微接触一点前端,我们都知道现在前端“ES6即正义”,然而浏览器的支持还处于进行阶段,所以我们常常会用一个神奇的工具将 ES6 语法转换为目前支持比较广泛的 ES5 语法,这里我们所说的神奇的工具就是编译器。编译器功能非常纯粹,将字符串形式的输入语言编译成目标语...
发布了文章2019-09-08
什么是字符串表达式?即,将我们常见的表达式文本写到了字符串中,如:"$age >= 20",$age 的值是动态的整型变量。什么是字符串表达式计算?即,我们需要一段程序来执行动态的表达式,如给定一个含表达式的字符串变量并计算其结果,而表达式字符串是动态的,比如...
赞了文章2019-09-08
之前发过一篇文章 民工哥的这十年,有伙伴说是鸡汤文,没有故事。还真不是鸡汤文,其一,民工哥不是厨师真的不擅长生产鸡汤,其二,我也没有必要写这些鸡汤文。说真的,也就是回首十年来自我的一点点对生活、对人生的感悟,仅此而已。文章发出去后,有好多小伙伴后台...
发布了文章2019-08-20
当我们使用 Homebrew 安装软件时,由于一些特殊原因会出现软件包下载失败的情况。这种还很常见,我们没法改变环境,但却可以取巧的解决,那就是利用 Homebrew 缓存的特性,手动预先下载软件。
赞了文章2019-08-15
闲鱼是一个典型的C2C场景的闲置交易平台。每个在闲鱼的用户都能享受到自由交易的乐趣。在这里,可能你只要简单的输入商品名,商品价格,库存等信息就能完成一个商品的发布。即便是发布以后,你也可以随时修改价格,内容等信息。充分的自由是闲鱼活力的来源,但是这对...