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系统有毒。 阅读全文 »
linux环境下运行脚本时常用>/dev/null 2>&1 &这一串的作用 发表于 2023-08-01 | 更新于 2023-09-03 | 分类于 linux | 热度 ℃ | 字数统计: 1,245(字) | 阅读时长: 5(分) 前言大雨哗哗哗,叫车无人接,把最近用到的命令总结一下,方便日后的拿来主义。 阅读全文 »
之前好好的distcc突然报错distcc[18595] (dcc_pump_sendfile) ERROR: sendfile failed: Broken pipe怎么办 发表于 2023-07-21 | 更新于 2023-09-03 | 分类于 linux | 热度 ℃ | 字数统计: 1,201(字) | 阅读时长: 5(分) 前言distcc 是一个用于分布式编译的工具,它可以将编译任务分发到多台计算机上,从而加快代码编译的速度。distcc 允许多台计算机共同参与编译过程,利用分布式系统的优势来并行处理编译任务,从而提高编译速度和性能。 阅读全文 »