06 2021 档案
摘要:背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=15 直接运行容器 本地找不到镜像会自动下载 --rm Automatically remove the container when it exits
阅读全文
摘要:背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=14 #1. 搜索镜像 search 建议大家去docker搜索,可以看到帮助文档 搜索 Nginx 镜像 docker search nginx 第一个
阅读全文
摘要:作用 进入容器正在执行的终端 语法格式 docker attach [OPTIONS] CONTAINER options 说明 option 说明 --detach-keys 覆盖用于分离容器的键序列 --no-stdin 不要附加标准输入 --sig-proxy 所有接收到的信号代理到进程 实际
阅读全文
摘要:背景 目前项目组上, Docker 用的非常重,所有微服务都是通过 docker 来部署的 所以不能仅仅会命令,还得会一些原理的东西,特此补一篇基础点的,后面再更加深入一些 docker 原理 本篇学习资源来自:https://www.bilibili.com/video/BV1og4y1q7M4?
阅读全文
摘要:背景 本来是为了深入了解 CDN 的,结果发现前置知识:IP、域名、DNS 都还不算特别熟,所以先写了他们 现在终于来聊一聊 CDN 啦 本文素材均出自:https://www.bilibili.com/video/BV12T4y1P7Fh,动画仍然满分 如何打开一个网站 前面说过了 浏览器访问域名
阅读全文
摘要:背景 前面讲了域名、IP,那么还缺少一个主角,就是 DNS 这些都是网络中最最最基础的,也是最最最重要的概念,很有必要深入学习下 所有素材均来自:https://www.bilibili.com/video/BV1Gh411y7LS?t=10,这个 up 声音好听,动画很赞,言简意赅,值得一看 如何
阅读全文
摘要:背景 谁都知道 IP 地址是干嘛的,但是它出现的前因后果你真的知道吗? 我觉得很有必要重新复习下计算机网络基础知识,实在太太太重要了 本篇文章素材均来自:https://www.bilibili.com/video/BV1DD4y127r4;这个 UP 感觉还是很不错 by the way:有时候学
阅读全文
摘要:背景 域名其实谁都知道是什么,我也知道 但一些底层的知识,包括拓展知识,感觉还不是特别熟络 越到后面,越觉得这种计算机网络基础知识非常重要,所以要重新看看 本篇文章的素材均出自:https://www.bilibili.com/video/BV18a4y1Y7e9?p=3 因为这视频讲的太好了,配合
阅读全文
摘要:背景 兜兜转转以为做测试不用接触这么多编程,结果不仅要接触 py,还要接触 java,还有 elixir,更有 Lua,啊 我绝望了 太久没玩 Java,连导入项目都不会了...特此记录一下侮辱性的时刻 问题 导入项目之后,只显示项目文件,不显示项目结构 解决流程 点击file->project s
阅读全文
摘要:背景 工作中都是用 Linux,虽然以前用过一些快捷键,但总会忘记一些不常用的,但偶尔会用的,还是做下记录吧,偏基础 懒得写其他用不上的了 剪切光标前的内容 ctrl + u 剪切光标至行末的内容 ctrl + k 粘贴 ctrl + u 或 ctrl + k 的内容 ctrl + y 移动光标到行
阅读全文
摘要:-w 的作用 完成请求传输后,使 curl 在 stdout 上显示自定义信息 格式是一个字符串,可以包含纯文本和任意数量的变量 输出格式 输出格式中的变量会被 curl 用对应的值替换掉 所有变量的格式为: %{variable name} 要输出一个普通的 % 只需将它们写为 %% 可以使用 \
阅读全文
摘要:广州阿里巴巴 内推大部分岗位.大量招人 技术 中台 美术 UX TA 视觉 交互 测开 项管 产品 策划 运营 市场 职能 坐标阿里华南总部大楼 【事业群介绍】大量自研游戏,已有全球手游收入排行第五、全球 SLG 手游收入排行第一的三国志,还有更多奈斯的重量级项目等着你来! 【内推优势】 绿色通道,
阅读全文
摘要:背景 看到开发都是用这个命令来调接口,我也跟着用了 的确很方便,有时候你要跟开发讲某个接口可能有问题的时候,总不能每次都截图吧,这样可信力也不高 所以写 curl 调接口是最快的,直接让开发复制粘贴执行一遍,就知道接口的确有问题了 curl 介绍 curl 是常用的命令行工具,用来请求 Web 服务
阅读全文
摘要:背景 要用 wrk 进行压测 看了下其他同事的压测,都用了 Lua 脚本来自定义一些东西 所以这一篇主要讲 Lua 脚本 Lua 介绍 Lua 脚本是一种轻量小巧的脚本语言,用标准 c 语言编写,并以源代码形式开放 其设计目的是为了嵌入应用程序中,从而为程序提供灵活的扩展和定制功能。 wrk 工具嵌
阅读全文
摘要:背景 公司对 http 接口都是直接用 wrk 进行压测,简单快捷 刚好有个压测任务分到我 而且中台跟 Lua 也有关系,刚好 wrk 也支持 Lua 脚本,所以学起来,再用起来 介绍 wrk 是一个类似 ab(apache bench)、jmeter 的压力测试工具,官方称它为:现代的 HTTP
阅读全文
摘要:前言 为啥写这篇?因为听 grep、sed 教程的时候有这个命令 栗子 加上工作中,运维给我排查问题的时候也用到了,感觉挺重要,先了解为敬! 命令作用 显示上次登录用户的列表 这个是在 Linux 下的 last 命令,跟 Mac 下有点不同 语法格式 last [options] [<userna
阅读全文
摘要:前言 之前连公司堡垒机的时候发现连不上,找运维排查是建立的链接数太多,很多超时链接没有断掉,导致不能再创建链接 此时,需要手动断开用户终端链接,然后百度搜到 fuser 可以断开用户终端链接 命令作用 有三种解释 使用文件或 socket 识别进程 显示哪些进程使用命名文件、socket 或文件系统
阅读全文
摘要:前言 为啥写这篇? 因为听 grep、sed 教程的时候有这个命令栗子 加上工作中,运维给我排查问题的时候也用到了,感觉挺重要,先了解为敬! 命令作用 显示用户和TTY的最后登录次数 这个是在 Mac 电脑下的 last 命令,跟 Linux 下有点不同 啥是 TTY 终端(Terminal) =T
阅读全文
摘要:前言 为啥突然写这个?因为用到就写呗,感觉对生成数据很有用,之前都是百度别人的,今天来对着官方文档写,超级标准! 这边只讲常用的,看了下文档还有什么数学方法,太高级好像用不上 返回整数 random.randrange 语法格式 两种写法 random.randrange(stop) random.
阅读全文
摘要:db.collection.find() 方法里面的游标 该方法最后会返回一个 cursor 正常情况下,访问文档必须迭代游标 重点事项 当调用 find() 函数时,Shell 并不立即查询数据库,而是等真正开始获取结果时才发送查询请求 游标对象的每个方法几乎都会返回游标对象本身,这样可以方便进行
阅读全文
摘要:插入测试数据 db.inventory.insertMany([ { _id: 1, item: null }, { _id: 2 } ]) 后面的栗子都会用到这里的测试数据 查询匹配包含值为 null 的 item 字段或不包含 item 字段的文档 > db.inventory.find( {
阅读全文
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", status: "A", size: { h: 14, w: 21, uom: "cm" }, instock: [ { warehouse: "A", qty: 5 } ] }, { item
阅读全文
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", instock: [ { warehouse: "A", qty: 5 }, { warehouse: "C", qty: 15 } ] }, { item: "notebook", insto
阅读全文
摘要:插入测试数据 db.inventory.insertMany([ { item: "journal", qty: 25, tags: ["blank", "red"], dim_cm: [ 14, 21 ] }, { item: "notebook", qty: 50, tags: ["red",
阅读全文
摘要:插入测试数据 db.inventory.insertMany( [ { item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" }, { item: "notebook", qty: 50, size: { h
阅读全文
摘要:find() MongoDB 中查询文档使用 find() find() 方法以非结构化的方式来显示所要查询的文档 语法格式 db.collection.find(query, projection) query:可选项,设置查询操作符指定查询条件 projection :可选项,指定要在与 que
阅读全文
摘要:删除方法 db.collection.deleteOne() 删除单条文档 db.collection.deleteMany() 删除多条文档 db.collection.remove() 删除单条或多条文档 deleteOne() 语法格式 db.collection.deleteOne( <fi
阅读全文