所有公开日志

跳到导航 跳到搜索

所有泡泡学习笔记公开日志的联合展示。您可以通过选择日志类型、输入用户名(区分大小写)或相关页面(区分大小写)筛选日志条目。

日志
最新 | 最旧) 查看( | )(20 | 50 | 100 | 250 | 500
  • 2023年8月17日 (四) 09:17 BrainBs 讨论 贡献创建了页面慢查询日志 (创建页面,内容为“ 慢查询日志包含执行时间超过 long_query_time 秒且至少需要检查 min_examined_row_limit 行的 SQL 语句。慢查询日志可以用来找出执行时间长且可能需要优化的查询。然而,检查慢查询日志可能是一项耗时的任务。为了更方便地进行检查,您可以使用 mysqldumpslow 命令处理慢查询日志文件并对其内容进行总结。 获取初始锁的时间不计入执行时间。mysqld 在语句执…”)
  • 2023年8月16日 (三) 09:15 BrainBs 讨论 贡献创建了页面云原生分发安全 (创建页面,内容为“ <div class="figure"> 图 3 </div> ''图 3'' “分发”阶段负责消耗镜像定义和规范以构建下一阶段的工件,例如容器镜像、VM 镜像和其他工件。在现代的 CI/CD 管道中,“分发”阶段包括系统化的应用测试,以识别软件中的错误和故障。然而,采用开源和可重用的包可能会导致漏洞和恶意软件被纳入容器镜像中。因…”)
  • 2023年8月16日 (三) 09:15 BrainBs 讨论 贡献上传文件:Cnswp-v2-security-structural-model-distribute.png
  • 2023年8月16日 (三) 09:15 BrainBs 讨论 贡献创建了页面文件:Cnswp-v2-security-structural-model-distribute.png
  • 2023年8月16日 (三) 09:14 BrainBs 讨论 贡献创建了页面文件:Cnswp-v2-security-structural-model-develop.png
  • 2023年8月16日 (三) 09:14 BrainBs 讨论 贡献上传文件:Cnswp-v2-security-structural-model-develop.png
  • 2023年8月16日 (三) 09:13 BrainBs 讨论 贡献创建了页面云原生开发安全 (创建页面,内容为“ <div class="figure"> 图 2 </div> ''图 2'' 云原生应用程序的安全性需要在整个生命周期中应用。 “开发”是这个周期中的第一步,它导致创建基础设施即代码、应用程序和容器清单等工件,这些工件将用于部署和配置云原生应用程序。因此,这些工件已被证明是许多攻击向量的来源,并且可以在运行时…”)
  • 2023年8月16日 (三) 09:13 BrainBs 讨论 贡献创建了页面云原生层次模型 (创建页面,内容为“ <div class="figure"> 图 1 </div> ''图 1'' 云原生技术栈由基础设施层、全生命周期管理、运行环境组成。云原生技术栈可以适用于不同的云计算服务模式:IaaS、PaaS、CaaS 和 FaaS。每种服务部署模式都提供了额外的抽象,以简化云原生环境的管理和操作。由于这些服务模式中的一些模型是众所周知的,并已使用多年,我们将重点关注云…”)
  • 2023年8月16日 (三) 09:13 BrainBs 讨论 贡献创建了页面文件:Cnswp-v2-figure1.png
  • 2023年8月16日 (三) 09:13 BrainBs 讨论 贡献上传文件:Cnswp-v2-figure1.png
  • 2023年8月16日 (三) 09:12 BrainBs 讨论 贡献创建了页面云原生安全目标 (创建页面,内容为“ 云原生架构是一组模式和设计,为组织提供了一种有效、可持续的无缝抽象,可跨不同的云实例工作,使应用程序栈成为云无关的。容器和微服务架构的采用和创新带来了许多挑战。安全领导人的任务是通过采用预防、检测和应对网络威胁的最佳实践来保护人类[^4]和非人类的资产,同时满足严格的合规要求。一个常见的历史叙事是,安全实施妨碍了…”)
  • 2023年8月16日 (三) 09:11 BrainBs 讨论 贡献创建了页面云原生安全执行摘要 (创建页面,内容为“ == 宗旨 == 技术行业已经转向被看作“云原生”的开发和部署模式。与此同时,技术、产品、标准和解决方案的生态系统正在扩展,促使决策者及时了解最新的复杂设计。特别是 CISO 的角色,需要在这个动态的领域中阐明业务价值主张。与此同时,云原生模式也推动了消费模型的转变,促进了现代工作流程的应用。现代工作流程要求集成安全实践,例…”)
  • 2023年8月16日 (三) 09:10 BrainBs 讨论 贡献创建了页面Docker分享应用程序 (创建页面,内容为“ 现在你已经构建了一个镜像,你可以将它分享出去。要分享Docker镜像,你需要使用一个Docker注册表。默认的注册表是Docker Hub,所有你使用过的镜像都来自于这里。 <span id="docker-id"></span> == Docker ID == Docker ID可以让你访问Docker Hub,这是世界上最大的容器镜像库和社区。如果你还没有Docker ID,可以免费创建一个。 == 创建一个仓库 == 要推送一个镜像,…”)
  • 2023年8月16日 (三) 09:07 BrainBs 讨论 贡献创建了页面Docker更新应用程序 (创建页面,内容为“ 在这一部分,您将更新应用程序和镜像。您还将学习如何停止和删除容器。 == 更新源代码 == 在接下来的步骤中,当您没有任何待办事项时,将“空文本”更改为“您还没有待办事项!请在上方添加一个!” <ol style="list-style-type: decimal;"> <li>在src/static/js/app.js文件中,更新第56行以使用新的空文本。 <pre></li></ol> <ul> <li><p className="text-center"> No items yet!…”)
  • 2023年8月16日 (三) 09:06 BrainBs 讨论 贡献创建了页面二进制日志事务压缩 (创建页面,内容为“ 从MySQL 8.0.20开始,您可以在MySQL服务器实例上启用二进制日志事务压缩。当启用二进制日志事务压缩时,事务负载将使用zstd算法压缩,然后作为单个事件(Transaction_payload_event)写入服务器的二进制日志文件。 压缩的事务负载在发送到副本、其他Group Replication组成员或客户端(如mysqlbinlog)的复制流中保持压缩状态。接收线程不会对压缩事务负载进行…”)
  • 2023年8月16日 (三) 09:06 BrainBs 讨论 贡献创建了页面Mysql数据库表变动日志格式 (创建页面,内容为“ 将mysql数据库中授权表的内容直接修改(例如使用INSERT或DELETE),或者间接修改(例如使用GRANT或CREATE USER)。影响mysql数据库表的语句将按照以下规则写入二进制日志: * 直接改变mysql数据库表中数据的数据操作语句将根据binlog_format系统变量的设置进行记录。这适用于INSERT、UPDATE、DELETE、REPLACE、DO、LOAD DATA、SELECT和TRUNCATE TABLE等语句。 * 间接改变mysql…”)
  • 2023年8月16日 (三) 09:05 BrainBs 讨论 贡献创建了页面MIXED二进制日志格式 (创建页面,内容为“ 在运行MIXED日志格式时,服务器会根据以下条件自动从基于语句的日志切换到基于行的日志: * 当函数中包含UUID()函数时。 * 当更新一个或多个具有AUTO_INCREMENT列的表并调用触发器或存储函数时。与其他不安全语句一样,如果binlog_format = STATEMENT,则会生成警告。 * 当视图的主体要求基于行的复制时,创建视图的语句也会使用它。例如,当创建视图的…”)
  • 2023年8月15日 (二) 09:05 BrainBs 讨论 贡献创建了页面设置二进制日志格式 (创建页面,内容为“你可以通过在启动MySQL服务器时使用–binlog-format=type来明确选择二进制日志记录格式。type的支持值包括: * STATEMENT表示基于语句的日志记录。 * ROW表示基于行的日志记录。这是默认设置。 * MIXED表示使用混合格式进行日志记录。 设置二进制日志记录格式不会激活服务器的二进制日志记录。只有在服务器上启用了二进制日志记录时,该设置才会生效,…”)
  • 2023年8月15日 (二) 09:05 BrainBs 讨论 贡献创建了页面二进制日志格式 (创建页面,内容为“服务器使用多种日志格式来记录二进制日志中的信息: * MySQL中的复制功能最初基于将SQL语句从源复制到副本的方式。这称为基于语句的日志记录。您可以通过使用–binlog-format=STATEMENT选项启动服务器来使用这种格式。 * 在基于行的日志记录(默认情况下),源将事件写入二进制日志,指示单个表行如何受到影响。您可以通过使用–binlog-format=ROW选项…”)
  • 2023年8月15日 (二) 09:01 BrainBs 讨论 贡献创建了页面Docker将一个应用程序容器化 (创建页面,内容为“== 先决条件 == * 您已经安装了最新版本的Docker桌面版。 * 您已经安装了一个Git客户端。 * 您有一个IDE或文本编辑器来编辑文件。Docker建议使用Visual Studio Code。 == 获取应用程序 == 在运行应用程序之前,您需要将应用程序源代码获取到您的机器上。 使用以下命令克隆getting-started-app存储库: <pre>git clone https://github.com/docker/getting-started-app.git</pre> 查看克…”)
  • 2023年8月15日 (二) 08:59 BrainBs 讨论 贡献创建了页面Docker入门 (创建页面,内容为“ ## 什么是容器? 容器是在主机机器上运行的沙盒进程,与该主机上运行的其他进程隔离开来。这种隔离是利用了内核命名空间和控制组这些在Linux中已经存在很长时间的功能。Docker使得这些能力变得易于使用和接近。总结一下,容器具有以下特点: - 是镜像的可运行实例。您可以使用Docker API或CLI创建、启动、停止、移动或删除一个容器。 - 可以在本…”)
  • 2023年8月15日 (二) 06:43 BrainBs 讨论 贡献创建了页面文件:Components-of-kubernetes.png
  • 2023年8月15日 (二) 06:43 BrainBs 讨论 贡献上传文件:Components-of-kubernetes.png
  • 2023年8月14日 (一) 16:25 BrainBs 讨论 贡献创建了页面人物姿势 (创建页面,内容为“三线: * 肩线 * 骨盆线 * 抽线 两方法: * 对立平衡 * 普拉克希特列斯曲线”)
  • 2023年8月14日 (一) 15:17 BrainBs 讨论 贡献创建了页面正则表达式量词练习 (创建页面,内容为“ == 重复模式 == <pre>// /\w+a+/; "This is Spartaaaaaaa" ==> "Spartaaaaaaa"</pre> == 计算字符集 == <pre>"Why do I have to learn multiplication table?" // /\b\w\b/ "I" // /\b\w{1,6}\b/ [ "Why", "do", "I", "have", "to", "learn", "table" ] // /\b\w{13,}\b/ ["multiplication"]</pre> == 可选字符 == <pre>// /\w+ou?r/ // \w+ 至…”)
  • 2023年8月14日 (一) 15:16 BrainBs 讨论 贡献创建了页面正则表达式量词 (创建页面,内容为“ 量词表示要匹配的字符或表达式的数量。 <span id="x-2"></span> == <code>x*</code> == 将前面的项<code>"x"</code>匹配 0 次或更多次。例如,<code>/bo*/</code>匹配<code>"A ghost booooed"</code>中的<code>"boooo"</code>和<code>"A bird warbled"</code>中的<code>"b"</code>,但在<code>"A goat grunt"</code>中没有匹配。 <span id="x-3"></span> == <code>x+</code> ==…”)
  • 2023年8月14日 (一) 15:16 BrainBs 讨论 贡献创建了页面正则表达式组和范围练习 (创建页面,内容为“ == 使用组 == <pre>// /First_Name: (\w+), Last_Name: (\w+)/ ["First_Name: John, Last_Name: Doe", "First_Name: Jane, Last_Name: Smith"] ==> \1: John Jane \2: Doe Smith</pre> == 使用命名组 == <pre>// /姓氏:(?<first>.+),名字:(?<last>.+)/ ["姓氏:李,名字:雷", "姓氏:韩,名字:梅梅"] ==> first: 李 韩 last: 雷 梅梅</pre>”)
  • 2023年8月14日 (一) 15:15 BrainBs 讨论 贡献创建了页面正则表达式组和范围 (创建页面,内容为“ 组和范围表示表达式字符的组和范围。 <span id="x"></span> == <code>(x)</code> == 捕获组:匹配 x 并记住匹配项。例如,<code>/(foo)/</code>匹配并记住<code>"foo bar"</code>中的<code>"foo"</code> 正则表达式可以有多个捕获组。捕获组会带来性能损失。如果不需要收回匹配的子字符串,请选择非捕获括号 。 <span id="n-1"></span> == <code>\n</code> == 其中 n 是一…”)
  • 2023年8月14日 (一) 15:14 BrainBs 讨论 贡献创建了页面正则表达式字符类练习 (创建页面,内容为“== 寻找长度为4的数字 == <pre>// /\b\d{4}\b/ // \b 表示边界(即不要在单词中间开始匹配) // \d{4} 表示一个数字,四次 // \b 表示另一个边界(即不要在单词中间结束匹配) "015 354 8787 687351 3512 8735" ==> ["8787", "3512", "8735"]</pre> <span id="寻找以-a-开头的单词"></span> == 寻找以 A 开头的单词 == <pre>// /\b[aA]\w+/ // \b 表示边界(即不要…”)
  • 2023年8月14日 (一) 15:13 BrainBs 讨论 贡献创建了页面正则表达式字符类 (创建页面,内容为“ 字符类可以区分各种字符,例如区分字母和数字。 <span id="xyz-a-c"></span> == <code>[xyz]</code> <code>[a-c]</code> == 一个字符类。匹配包含在方括号中的任何字符。你可以使用连字符指定字符范围,但如果连字符出现在方括号中的第一个或最后一个字符,则将其视为字面连字符,作为普通字符包含在字符类中。 例如,<code>[abcd]</code> 与 <code>[a-d]</code> 相同。它…”)
  • 2023年8月14日 (一) 15:13 BrainBs 讨论 贡献创建了页面正则表达式断言练习 (创建页面,内容为“== 一般边界类型概述示例 == <pre>// 原始字符串 "tey, ihe light-greon apple tangs on ihe greon traa"; // 1) 使用 ^ 匹配字符串开始处。 ^t // 2) 使用 $ 匹配字符串结尾处。 aa$ // 3) 使用 \b 匹配单词和空格边界上的字符。 \bi // 4) 使用 \B 匹配实体边界内的字符。 \Bo</pre> <span id="使用-控制字符匹配输入的开头"></span> == 使用 <code>^</code>(控制字符)匹配输入的…”)
  • 2023年8月14日 (一) 15:12 BrainBs 讨论 贡献创建了页面正则表达式断言 (创建页面,内容为“断言的组成之一是边界。对于文本、词或模式,边界可以用来表明它们的起始或终止部分(如先行断言,后行断言以及条件表达式)。 == 边界类断言 == <span id="section"></span> === <code>^</code> === 匹配输入的开头。比如 <code>/^A/</code> 匹配不了 <code>"an A"</code> 里面的 <code>"A"</code>,但是可以匹配 <code>"An A"</code> 里面第一个 <code>"A&qu…”)
  • 2023年8月14日 (一) 15:11 BrainBs 讨论 贡献创建了页面正则表达式介绍 (创建页面,内容为“= 正则表达式介绍 = 正则表达式是用于匹配字符串中字符组合的模式。 一个正则表达式模式是由简单的字符所构成的,比如 <code>/abc/;</code>或者是简单和特殊字符的组合,比如 <code>/ab*c/</code> 或 <code>/Chapter (\d+)\.\d*/</code>。 == 使用简单模式 == 简单模式是由你想直接找到的字符构成。比如,<code>/abc/</code> 这个模式就能且仅能匹配 <code>"abc"</cod…”)
  • 2023年8月12日 (六) 16:14 BrainBs 讨论 贡献创建了页面视角 (创建页面,内容为“==概念== 角色代入 ==方法== # 角色看到的内容 # 角色对应的反应 交替拍摄”)
  • 2023年8月12日 (六) 15:45 BrainBs 讨论 贡献创建了页面VuePress架构 (创建页面,内容为“== 概览 == <div class="figure"> 文件:Vuepress-architecture-overview.png </div> 上图展示了 VuePress 的简要架构: * Node App 会生成临时文件,包括页面、路由等。 * Bundler 会将 Client App 和临时文件一起进行打包,就像处理一个普通的 Vue SPA 一样。 作为开发者,你必须要意识到 VuePress 分为两个主要部分: '''Node App''' 和 '''Client App''' ,这一点对于开发插件和主题来…”)
  • 2023年8月12日 (六) 15:45 BrainBs 讨论 贡献创建了页面文件:Vuepress-core-process.png
  • 2023年8月12日 (六) 15:45 BrainBs 讨论 贡献上传文件:Vuepress-core-process.png
  • 2023年8月12日 (六) 15:45 BrainBs 讨论 贡献创建了页面文件:Vuepress-architecture-overview.png
  • 2023年8月12日 (六) 15:45 BrainBs 讨论 贡献上传文件:Vuepress-architecture-overview.png
  • 2023年8月12日 (六) 15:41 BrainBs 讨论 贡献创建了页面VuePress开发一个可继承的主题 (创建页面,内容为“ 有时用户可能希望对一个主题进行一些小改动,但是又不想 Fork 并修改整个项目。 借助于 主题 API ,你可以让用户继承你的主题,允许用户对你的主题进行改动。 你肯定已经知道了如何 继承默认主题 。接下来我们将介绍如何让你的主题像默认主题一样被用户继承。 == 布局插槽 == 这种方式需要你来决定主题的哪些部分是可以被扩展的,它更适合…”)
  • 2023年8月12日 (六) 15:41 BrainBs 讨论 贡献创建了页面VuePress添加额外页面 (创建页面,内容为“ 有时你可能希望在不创建 Markdown 文件的情况下添加一些额外的页面。 我们可以借助于 插件 API 和 Node API 来轻松实现。 == 添加默认的主页 == 作为一个主题作者,你可能不想要求用户必须创建一个 <code>/README.md</code> 文件来作为主页,但是你希望提供一个默认的主页: <syntaxhighlight lang="ts">import { createPage } from '@vuepress/core' export default { // 初始化之…”)
  • 2023年8月12日 (六) 15:40 BrainBs 讨论 贡献创建了页面VuePress客户端配置的使用方法 (创建页面,内容为“ 你可以直接在你的项目中使用 客户端配置文件 。或者,在你的插件或者主题中,使用 clientConfigFile Hook 来指定客户端配置文件的路径: <syntaxhighlight lang="ts">import { getDirname, path } from '@vuepress/utils' const __dirname = getDirname(import.meta.url) const pluginOrTheme = { clientConfigFile: path.resolve(__dirname, './path/to/clientConfig.ts'), }</syntaxhighlight> 在客户端配置文件中,<code>@vue…”)
  • 2023年8月12日 (六) 15:39 BrainBs 讨论 贡献创建了页面VuePress向客户端代码传递数据 (创建页面,内容为“ 我们知道,VuePress 插件入口和主题入口是在 Node 端处理的,但有时候你可能需要向客户端动态传递数据。例如,你希望在用户传入不同的选项时生成不同的数据。 <span id="使用-define-hook"></span> == 使用 <code>define</code> Hook == 插件 API 提供了一个 define Hook 来定义客户端代码中的全局常量。你可以利用它来向客户端传递数据。 首先,通过 <code>define</code> Ho…”)
  • 2023年8月12日 (六) 15:37 BrainBs 讨论 贡献创建了页面VuePress Markdown 与 Vue SFC (创建页面,内容为“ 每一个 Markdown 文件,首先都会编译为 HTML ,然后转换为一个 Vue 单文件组件 (SFC) 。换句话说,你可以像写 Vue SFC 一样来写 Markdown 文件: * <code><script></code> 和 <code><style></code> 标签会直接被当作 Vue SFC 中的标签。换句话说,它们是从 <code><template></code> 标签中提升到了 SFC 的顶层。 * 所有 <code><script></code> 和 <code><style></code> 标签的…”)
  • 2023年8月12日 (六) 15:37 BrainBs 讨论 贡献创建了页面VuePress开发主题 (创建页面,内容为“== 创建一个主题 == VuePress 主题是一个特殊的插件,它应该符合 主题 API 。和插件一样,主题可以是一个 ''主题对象'' 或一个 ''主题函数'' ,并且通常通过一个函数来接收配置项: <syntaxhighlight lang="ts">import { getDirname, path } from '@vuepress/utils' const __dirname = getDirname(import.meta.url) const fooTheme = (options) => { // 返回一个主题对象 return { name: 'vuepress-theme-fo…”)
  • 2023年8月12日 (六) 15:36 BrainBs 讨论 贡献创建了页面VuePress开发插件 (创建页面,内容为“== 创建一个插件 == 插件是一个符合 插件 API 的普通 JavaScript 对象,称之为 ''插件对象'' : <syntaxhighlight lang="ts">const fooPlugin = { name: 'vuepress-plugin-foo', // ... }</syntaxhighlight> 插件还可以是一个接收 App 实例 作为参数,且返回值为 ''插件对象'' 的函数,称之为 ''插件函数'' : <syntaxhighlight lang="ts">const barPlugin = (app) => { return { name: 'vuepress-plugin-bar',…”)
  • 2023年8月12日 (六) 15:34 BrainBs 讨论 贡献创建了页面VuePress多语言支持 (创建页面,内容为“== 站点多语言配置 == 要启用 VuePress 的多语言支持,首先需要使用如下的文件目录结构: <pre>docs ├─ README.md ├─ foo.md ├─ nested │  └─ README.md └─ zh ├─ README.md ├─ foo.md └─ nested    └─ README.md</pre> 然后,在你的配置文件中设置 <code>locales</code> 选项: <pre lang="ts">export default { locales: { // 键名是该语言所属的子路径 // 作…”)
  • 2023年8月12日 (六) 15:34 BrainBs 讨论 贡献创建了页面VuePress部署 (创建页面,内容为“下述的指南基于以下条件: * Markdown 源文件放置在你项目的 <code>docs</code> 目录; * 使用的是默认的构建输出目录 (<code>.vuepress/dist</code>) ; * 使用 [https://pnpm.io/zh/ pnpm] 作为包管理器,当然也支持使用 npm 或 yarn 。 * VuePress 作为项目依赖安装,并在 <code>package.json</code> 中配置了如下脚本: <pre lang="json">{ "scripts": { "docs:build": "vuepress build docs" } }</pre>…”)
  • 2023年8月12日 (六) 15:26 BrainBs 讨论 贡献创建了页面VuePress markdown (创建页面,内容为“== 语法扩展 == VuePress 会使用 [https://github.com/markdown-it/markdown-it markdown-it] 来解析 Markdown 内容,因此可以借助于 markdown-it 插件来实现 [https://github.com/markdown-it/markdown-it#syntax-extensions 语法扩展] 。 本章节将会介绍 VuePress 内置支持的 Markdown 语法扩展。 === 内置 === 由 markdown-it 内置支持: * [https://help.github.com/articles/organizing-information-with-tables/ 表格] (GFM) *…”)
  • 2023年8月12日 (六) 15:26 BrainBs 讨论 贡献创建了页面VuePress插件 (创建页面,内容为“借助于 插件 API , VuePress 插件可以为你提供各种不同的功能。 == 社区插件 == 社区用户创建了很多插件,并将它们发布到了 [https://www.npmjs.com/search?q=keywords:vuepress-plugin NPM] 上。 VuePress 团队也在 [https://www.npmjs.com/search?q=%40vuepress%20keywords%3Aplugin @vuepress] Scope 下维护了一些官方插件。查看插件本身的文档可以获取更详细的指引。 一般而言,你需要导入插…”)
最新 | 最旧) 查看( | )(20 | 50 | 100 | 250 | 500