废了九牛二虎之力终于修改了MySQL8.0的root密码 发表于 2023-10-08 | 更新于 2023-10-08 | 分类于 Mysql | 热度 ℃ | 字数统计: 2,442(字) | 阅读时长: 10(分) 前言上次说到在Ubuntu系统上安装MySQL8.0之后默认是没有密码的,如果想设置密码需要写成ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxx'; 的形式,其实在用这种方式之前,我还使用功能了mysql_secure_installation这个MySQL自带的程序来设置密码,但是没生效,为什么这个看起来很正规的方式不生效的呢?接下来一起找找原因。 阅读全文 »
C++20中的关键字 发表于 2023-10-07 | 更新于 2023-10-08 | 分类于 C/C++ | 热度 ℃ | 字数统计: 2,802(字) | 阅读时长: 10(分) 前言源于上一篇中提到了 decltype是一个关键字,所以去查了现有的关键字列表,其实我对C/C++的关键字还停留在上世纪大概30多个的时代,虽然知道C++加了 auto、constexpr 等关键字,但查询过后才发现原来他扩充到了将近100个,而C语言的关键字也扩到了六七十个,有点震惊了。 阅读全文 »
linux环境下如果掌控了系统root账户就能对上面安装的MySQL数据为所欲为了吗 发表于 2023-10-07 | 更新于 2023-10-08 | 分类于 linux | 热度 ℃ | 字数统计: 1,224(字) | 阅读时长: 5(分) 前言根据我目前测试的情况来看,这个问题的答案是【确实可以为所欲为】,事情的起因是这样的,一次偶然的机会我发现Ubuntu20.04系统上通过 sudo apt install mysql-server 命令安装的MySQL服务器,使用root账号登录无论输入什么密码都可以成功进入,多次尝试后才知道原来root用户默认没有密码,这可是让我惊呆了,居然还可以这样,为了服务器的安全,我必须给他设置个密码,在不断尝试的过程中引发了标题中的疑问。 阅读全文 »
C++中的decltype、std::declval 和 std::decay_t傻傻分不清楚 发表于 2023-09-05 | 更新于 2023-10-08 | 分类于 C/C++ | 热度 ℃ | 字数统计: 1,050(字) | 阅读时长: 4(分) 前言在C++中提到推导第一个映入脑海的可能是“模板”,当然有人也可能想到 auto,这些都是和推导相关的语言语法,再比如“完美转发”等等,总是就是他们的类型不用明明白白的写出来,可以利用一种简单的方式来定义,比如 candidates 是一个字符串数组, 如果遍历它我们可以写成 for (auto& skillId : candidates),而不用将 skillId 变量定义成 const std::string&,这在一定程度上带来了便利,今天的几个东东也是用于推导的,我们一起来看看。 阅读全文 »
C++定义一个返回值为拥有3个元素的 char 数组引用的函数 发表于 2023-08-28 | 更新于 2023-09-03 | 分类于 C/C++ | 热度 ℃ | 字数统计: 1,033(字) | 阅读时长: 4(分) 前言编程语言最怕细节,怼着一个点扣能让你怀疑人生,今天就碰到这么一个问题,“C++定义一个返回值为拥有3个元素的 char 数组引用的函数”,不敢说99%的人不会,但我觉得应该有80%的人写不出来吧,要不你来试试。 阅读全文 »
C++编程中的六种内存顺序模型 发表于 2023-08-24 | 更新于 2023-09-03 | 分类于 C/C++ | 热度 ℃ | 字数统计: 2,083(字) | 阅读时长: 7(分) 前言程序员真是一个活到老学到老的职业,一天不学习就会掉队,『内存顺序模型』对于我来说就是一个新的世界,虽然之前写过多线程的服务器,也处理过死锁和竞态条件等问题,但是从来没考虑过内存顺序问题,所以当我第一次看到这个概念时,整个人都是懵的,经过一段时间的学习和了解有了初步的认识,所以简单总结下来,以备后续查看,不多写,慢慢总结。 阅读全文 »
linux环境下Shell脚本中定义函数 发表于 2023-08-15 | 更新于 2023-09-03 | 分类于 linux | 热度 ℃ | 字数统计: 1,268(字) | 阅读时长: 5(分) 前言说实话,这是我第一次用Shell来定义函数,之前也写了很多shell脚本,但是体量都不大,所以基本上是按照需求罗列了多个命令来实现的,这次也是一样,但是我发现重复的地方太多了,所以还是要拿出看见本事“抽象函数”来解放我懒惰的手指 阅读全文 »
Ubuntu删除大量磁盘文件时,内存cache降free升而创造的漂亮曲线 发表于 2023-08-15 | 更新于 2023-09-03 | 分类于 linux | 热度 ℃ | 字数统计: 862(字) | 阅读时长: 3(分) 前言最近在做压力测试,对磁盘、CPU、内存等指标比较敏感,因为产生了大量的日志文件需要定期删除,于是写了个定时清理磁盘的脚本,今天早上发现内存曲线居然产生了一个漂亮的图形,不知道你们想到了什么?看到这曲线我首先想到的是《编程之美》中那个“让CPU占用率曲线听你指挥” 的面试题,是不是得加一个想内存使用率曲线听你指挥啊? 阅读全文 »
常用游戏运营指标DAU、LTV及参考范围 发表于 2023-08-11 | 更新于 2023-09-03 | 分类于 Game | 热度 ℃ | 字数统计: 1,677(字) | 阅读时长: 6(分) 前言作为游戏人免不了听到 DAU 、UP值、留存 等名词,并且有些名词听起来还很像,特别是一款上线的游戏,这些游戏运营指标是衡量游戏业务绩效和用户参与度的重要数据,想做一个合格的游戏人得花点时间了解一下,接下来会总结一些常见的游戏运营指标及其简称。 阅读全文 »
在Ubuntu系统下修改limits.conf不生效 发表于 2023-08-10 | 更新于 2023-09-03 | 分类于 linux | 热度 ℃ | 字数统计: 464(字) | 阅读时长: 2(分) 前言最近遇到的一个问题,在Ubuntu系统下修改/etc/security/limits.conf不生效,查了多种资料都说不用重启,但是我改完就是不生效,多次尝试之后发现Ubuntu系统有毒。 阅读全文 »