所有公开日志
跳到导航
跳到搜索
所有泡泡学习笔记公开日志的联合展示。您可以通过选择日志类型、输入用户名(区分大小写)或相关页面(区分大小写)筛选日志条目。
- 2023年9月1日 (五) 15:53 BrainBs 讨论 贡献创建了页面十二因素应用-后端服务 (创建页面,内容为“<blockquote>'''把后端服务(backing services)当作附加资源''' </blockquote> 后端服务是指程序运行所需要的通过网络调用的各种服务,如数据库(MySQL,CouchDB),消息/队列系统(RabbitMQ,Beanstalkd),SMTP 邮件发送服务(Postfix),以及缓存系统(Memcached)。 <br> 类似数据库的后端服务,通常由部署应用程序的系统管理员一起管理。除了本地服务之外,应用程序有…”)
- 2023年9月1日 (五) 15:52 BrainBs 讨论 贡献创建了页面十二因素应用-配置 (创建页面,内容为“ <blockquote>'''在环境中存储配置''' </blockquote> 通常,应用的配置在不同部署(预发布、生产环境、开发环境等等)间会有很大差异。这其中包括: * 数据库,Memcached,以及其他后端服务的配置 * 第三方服务的证书,如 Amazon S3、Twitter 等 * 每份部署特有的配置,如域名等 有些应用在代码中使用常量保存配置,这与 12-Factor 所要求的代码和配置严格分离显然…”)
- 2023年9月1日 (五) 15:52 BrainBs 讨论 贡献创建了页面十二因素应用-依赖 (创建页面,内容为“ <blockquote>'''显式声明依赖关系( dependency )''' </blockquote> 大多数编程语言都会提供一个打包系统,用来为各个类库提供打包服务,就像 Perl 的 CPAN 或是 Ruby 的 Rubygems 。通过打包系统安装的类库可以是系统级的(称之为 “site packages”),或仅供某个应用程序使用,部署在相应的目录中(称之为 “vendoring” 或 “bunding”)。 <br> 12-Factor规则下的应用…”)
- 2023年9月1日 (五) 15:51 BrainBs 讨论 贡献创建了页面十二因素应用-基准代码 (创建页面,内容为“<blockquote>'''一份基准代码(Codebase),多份部署(deploy)''' </blockquote> <br> 12-Factor应用通常会使用版本控制系统加以管理,如Git, Mercurial, Subversion。一份用来跟踪代码所有修订版本的数据库被称作代码库(code repository, code repo, repo)。 在类似 SVN 这样的集中式版本控制系统中,基准代码就是指控制系统中的这一份代码库;而在 Git 那样的分布式版本控制…”)
- 2023年9月1日 (五) 15:37 BrainBs 讨论 贡献创建了页面十二因素应用介绍 (创建页面,内容为“如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: * 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。 * 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。 * 适合部署在现代的云计算平台,从而在服务器和系统…”)
- 2023年8月31日 (四) 09:06 BrainBs 讨论 贡献创建了页面GitLab CI/CD 概念 (创建页面,内容为“ 通过软件开发的持续方法,您可以持续构建、测试和部署迭代代码更改。这种迭代过程有助于减少您基于有缺陷或失败的先前版本开发新代码的机会。 使用这种方法,您可以努力减少从开发新代码到部署的人工干预,甚至根本不需要干预。 <br> 持续方法的三种主要方式是: * 持续集成 * 持续交付 * 持续部署 开箱即用的管理系统可以将维护工具链…”)
- 2023年8月31日 (四) 09:05 BrainBs 讨论 贡献创建了页面文件:Gitlab workflow example 11 9.png
- 2023年8月31日 (四) 09:05 BrainBs 讨论 贡献上传文件:Gitlab workflow example 11 9.png
- 2023年8月31日 (四) 09:05 BrainBs 讨论 贡献创建了页面文件:Gitlab workflow example extended v12 3.png
- 2023年8月31日 (四) 09:05 BrainBs 讨论 贡献上传文件:Gitlab workflow example extended v12 3.png
- 2023年8月31日 (四) 09:04 BrainBs 讨论 贡献创建了页面工作台 (创建页面,内容为“ == 什么是工作台 == 工作台是B端系统的门户,让使用者快速上手工作的功能集成页面。工作台的建设主要承载了以下目的: * 新手指引:新员工要如何快速上手系统业务,工作台可以给到快速的指引。 * 能力展现:B端系统主要有什么功能,最近的更新提供了什么功能,通过工作台可以让使用者有一个清晰的理解。 * 提升效率:集合常用和高频的功能…”)
- 2023年8月31日 (四) 09:03 BrainBs 讨论 贡献创建了页面Cksum:打印和验证文件校验和 (创建页面,内容为“ cksum默认为每个给定的文件(如果没有给出文件或文件为“-”,则为标准输入)计算循环冗余校验(CRC)校验和。 cksum还支持-a / –algorithm选项以选择要使用的摘要算法。cksum是这些摘要的首选接口,它包含了其他独立的校验和工具,可以使用cksum -a md5 –untagged “$@”等进行模拟。简介: <pre>cksum [option]… [file]…</pre> 通常使用cksum来确保文件未被损…”)
- 2023年8月31日 (四) 09:02 BrainBs 讨论 贡献创建了页面避免全表扫描 (创建页面,内容为“ 当MySQL使用全表扫描来解析查询时,EXPLAIN的输出在类型列中显示为ALL。这通常发生在以下情况下: * 表的大小很小,执行全表扫描比使用索引查找更快。这在行数少于10行且行长度较短的表中很常见。 * ON或WHERE子句中没有可用于索引列的限制条件。 * 您正在将索引列与常量值进行比较,而MySQL已根据索引树计算出常量覆盖表的太大部分,使用表扫描…”)
- 2023年8月31日 (四) 09:01 BrainBs 讨论 贡献创建了页面行构造器表达式优化 (创建页面,内容为“行构造器允许同时比较多个值。例如,下面这两个语句在语义上是等价的: <pre>SELECT * FROM t1 WHERE (column1,column2) = (1,1); SELECT * FROM t1 WHERE column1 = 1 AND column2 = 1;</pre> 此外,优化器会以相同的方式处理这两个表达式。 如果行构造器的列没有覆盖索引的前缀,优化器可能不太可能使用可用的索引。考虑下面这个表,它在(c1, c2, c3)上有一个主键: <pre>CREATE T…”)
- 2023年8月30日 (三) 08:58 BrainBs 讨论 贡献创建了页面AHP层次分析法 (创建页面,内容为“ 层次分析法是指将一个复杂的多目标决策问题作为一个系统,将目标分解为多个目标或准则,进而分解为多指标(或准则、约束)的若干层次,通过定性指标模糊量化方法算出层次单排序(权数)和总排序,以作为目标(多指标)、多方案优化决策的系统方法。 <span id="ahp层次分析法的基本原理"></span> == AHP层次分析法的基本原理 == === 立层次结构模…”)
- 2023年8月30日 (三) 08:57 BrainBs 讨论 贡献创建了页面Sum:打印校验和和块计数 (创建页面,内容为“ sum(求和)命令用于计算给定文件(如果没有给定文件,则为标准输入或文件“ - ”)的16位校验和。简介如下: <pre>sum [option]… [file]…</pre> sum命令会打印出每个文件的校验和,然后是文件的块数(向上取整)。如果至少给定一个文件,则还会打印文件名。 默认情况下,GNU sum使用与BSD sum兼容的算法计算校验和,并以1024字节块为单位打印文件大小…”)
- 2023年8月30日 (三) 08:57 BrainBs 讨论 贡献创建了页面窗口函数优化 (创建页面,内容为“窗口函数会影响优化器考虑的策略: * 如果子查询中包含窗口函数,则禁用派生表合并。子查询始终会被实现为物化表。 * 窗口函数优化不适用于半连接,因为半连接适用于 WHERE 和 JOIN … ON 子句中的子查询,而这些子查询不能包含窗口函数。 * 优化器会按顺序处理具有相同排序要求的多个窗口,因此对于第一个窗口后面的窗口可以跳过排序过程。 *…”)
- 2023年8月30日 (三) 08:56 BrainBs 讨论 贡献创建了页面函数调用优化 (创建页面,内容为“ MySQL函数在内部被标记为确定性或不确定性。如果一个函数在给定参数的固定值的情况下,对于不同的调用可以返回不同的结果,则该函数是不确定性的。不确定性函数的例子包括:RAND()、UUID()。 如果一个函数被标记为不确定性,那么在WHERE子句中对它的引用将会对每一行(当从一个表中选择)或每一组行(当从多个表联接中选择)进行评估。 MySQL…”)
- 2023年8月29日 (二) 09:05 BrainBs 讨论 贡献创建了页面GitLab CI/CD 流程概览 (创建页面,内容为“ 要使用 GitLab CI/CD: # 确保您有可用的 runner 运行您的作业。 如果您没有 runner,需要为您的示例、项目或群组安装 GitLab Runner并注册 runner。 # 在仓库的根目录下创建一个 .gitlab-ci.yml 文件。该文件是您定义 CI/CD 作业的地方。 # 当您将文件提交到仓库时,runner 会运行您的作业。 作业结果显示在流水线中。 <span id="确保您有可用的-runner"></span> == 确保您…”)
- 2023年8月29日 (二) 09:03 BrainBs 讨论 贡献创建了页面LIMIT 查询优化 (创建页面,内容为“ 如果您只需要从结果集中获取指定数量的行,请在查询中使用 LIMIT 子句,而不是获取整个结果集然后丢弃多余的数据。 MySQL 有时会对具有 LIMIT row_count 子句且没有 HAVING 子句的查询进行优化: <ul> <li><p>如果您使用 LIMIT 仅选择少量行,则在某些情况下,MySQL 会在通常情况下更喜欢进行全表扫描时使用索引。</p></li> <li><p>如果您将 LIMIT row_count 与 ORDER BY…”)
- 2023年8月29日 (二) 09:03 BrainBs 讨论 贡献创建了页面DISTINCT 优化 (创建页面,内容为“ 在许多情况下,DISTINCT 结合 ORDER BY 需要使用临时表。 因为 DISTINCT 可能使用 GROUP BY,请了解 MySQL 如何处理 ORDER BY 或 HAVING 子句中未包含在选定列中的列。 在大多数情况下,DISTINCT 子句可以被视为 GROUP BY 的特殊情况。例如,以下两个查询是等价的: <pre>SELECT DISTINCT c1, c2, c3 FROM t1 WHERE c1 > const; SELECT c1, c2, c3 FROM t1 WHERE c1 > const GROUP BY c1, c2, c3;</pre…”)
- 2023年8月29日 (二) 09:01 BrainBs 讨论 贡献创建了页面负载均衡 (创建页面,内容为“在调用服务时,需要将请求发送给被调用服务的某个实例,这是负载均衡的业务场景。 负载均衡的目的是确保高效且正确地提供服务。 两个关键点是公平性和正确性。 - 公平性指负载均衡需要关注被调用服务实例组之间的公平性,不要出现负载不均的情况。 - 正确性指负载均衡需要确保请求能正确路由到可以提供正确服务的实例上,尤其是对于有…”)
- 2023年8月29日 (二) 08:59 BrainBs 讨论 贡献创建了页面Wc:打印换行符、单词和字节计数 (创建页面,内容为“wc 统计每个给定文件中的字节数、字符数、单词数和换行数,如果没有指定文件或指定文件为“-”,则统计标准输入。 单词是由空白字符分隔的非零长度的可打印字符序列。 使用方法如下: wc [option]… [file]… 对于每个文件,wc 打印一行计数,并且如果文件作为参数给出,则在计数后打印文件名。 默认情况下,如果给出多个文件,wc 会打印包含…”)
- 2023年8月28日 (一) 08:57 BrainBs 讨论 贡献创建了页面Docker镜像构建最佳实践 (创建页面,内容为“== 镜像分层 == 使用docker image history命令,您可以查看创建镜像中的每个层的命令。 <ol style="list-style-type: decimal;"> <li><p>使用docker image history命令查看您创建的getting-started镜像的层。</p> <pre> docker image history getting-started</pre></li> <li><p>您应该会得到类似以下的输出。</p> <pre> IMAGE CREATED CREATED BY SIZE C…”)
- 2023年8月28日 (一) 08:56 BrainBs 讨论 贡献创建了页面GROUP BY优化 (创建页面,内容为“ 满足GROUP BY子句的最一般方式是扫描整个表并创建一个新的临时表,其中每个组的所有行是连续的,然后使用这个临时表来发现组并应用聚合函数(如果有的话)。在某些情况下,MySQL能够比这更好地运行,并通过使用索引访问来避免创建临时表。 使用索引进行GROUP BY的最重要的前提条件是所有GROUP BY列引用了同一个索引的属性,并且该索引按顺序存…”)
- 2023年8月28日 (一) 08:54 BrainBs 讨论 贡献创建了页面Csplit:将文件分割为由上下文确定的片段 (创建页面,内容为“ csplit会创建一个或多个输出文件,其中包含输入的部分(如果输入为“-”,则为标准输入)。概要: <pre>csplit [option]… input pattern…</pre> 输出文件的内容由模式参数确定,如下所述。如果模式参数引用输入文件中不存在的行(例如,如果没有剩余的行与给定的正则表达式匹配),则会发生错误。在匹配了每个模式之后,剩余的任何输入都将被复制到…”)
- 2023年8月25日 (五) 09:03 BrainBs 讨论 贡献创建了页面痛点,爽点,痒点 (创建页面,内容为“ 有痛点的文化作品往往切中人的生存焦虑,能产生肾上腺素。表达危机感、恐惧感、求生感。 有爽点的文化作品往往切中娱乐快感,能带来多巴胺。极致表达人类的娱乐需求。 有痒点的文化作品往往是别有情趣的,能产生血清素。挠中人们内心的某个柔软点,带来挠痒痒式的快乐和感动。”)
- 2023年8月25日 (五) 09:03 BrainBs 讨论 贡献创建了页面云原生词汇表 (创建页面,内容为“ * ABAC: Attribute-Based Access Control(基于属性的访问控制) * AES: Advanced Encryption Standard(高级加密标准) * AI: Artificial Intelligence(人工智能) * API: Appliation Programming Interface(应用程序编程接口) * BYOK: Bring Your Own Key(自带密钥) * CA: Certificate Authority(证书颁发机构) * CaaS: Containers-as-a-Service(容器即服务) * CD: Continuous Delivery(持续交付) * CI: Continuous Int…”)
- 2023年8月25日 (五) 09:02 BrainBs 讨论 贡献创建了页面云原生安全的演变 (创建页面,内容为“ 随着容器技术的不断发展,得到了广泛的应用。于此同时,云原生技术的威胁场景也在不断增加,应对和解决这些威胁的安全挑战也在不断变化。再考虑到安全容器平台所处的复杂生态系统,这些都需要一个整体规划的、深思熟虑的安全策略,并对安全策略的执行、响应和操作制度进行技术控制及自动化。 如果容器技术实施得当,容器化可以为安全…”)
- 2023年8月25日 (五) 09:01 BrainBs 讨论 贡献创建了页面云原生合规 (创建页面,内容为“ 依照监管和合规的指导设计一个具有适当安全控制措施的系统,保障了云原生资源的安全性。这样做也可以使得相关监管机构和审计人员的认证更加容易,尤其是如果在系统设计和规划中采用了插件模式来实现对各类监管的自动合规。虽然合规性通常需要使用安全基准(例如 NIST 应用容器安全指南,互联网安全中心(CIS),NIST 基于微服务的应用系统…”)
- 2023年8月25日 (五) 09:00 BrainBs 讨论 贡献创建了页面云原生安全保障 (创建页面,内容为“ 安全是一个基于风险管理的过程,旨在识别和解决系统面临的风险。对系统的迭代和持续加固将根据组件或组织的风险概况和容忍度来减轻、降低或转移风险。加固的概念虽然在其核心上是传统的,但仍可应用于具有安全意识的团队,通过评估组件及其构成与最小功能的一致性来实施。例如,当团队确定更新基础镜像时,应审查新增端口、权限和软…”)
- 2023年8月25日 (五) 08:30 BrainBs 讨论 贡献创建了页面云原生运行时环境安全 (创建页面,内容为“ <div class="figure"> 500px </div> ''图五'' 运行时(Runtime)阶段包括三个关键领域:计算、访问和存储。虽然运行时环境取决于开发、分发和部署阶段的成功完成,但运行时的安全性取决于前几个阶段的安全实践的效力。以下段落详细介绍了每个关键组件的安全要求和影响。 == 计算 == 云原生计算具有高度复杂…”)
- 2023年8月25日 (五) 08:30 BrainBs 讨论 贡献创建了页面文件:Cnswp-v2-security-structural-model-runtime.png
- 2023年8月25日 (五) 08:30 BrainBs 讨论 贡献上传文件:Cnswp-v2-security-structural-model-runtime.png
- 2023年8月25日 (五) 08:28 BrainBs 讨论 贡献创建了页面云原生部署安全 (创建页面,内容为“ <div class="figure"> 文件:Cnswp-v2-security-structural-model-deploy.png </div> ”部署“阶段负责安排一系列的”执行前”检查,以确保即将部署的应用程序在运行时能符合并遵守本组织的安全和合规性策略。 == 执行前部署检查 == 在部署之前,各组织应核实以下几方面是否到位、适用性以及当前状况: * 镜像签名及完整性 * 镜像运行策略(如没有恶意软件或严…”)
- 2023年8月25日 (五) 08:28 BrainBs 讨论 贡献创建了页面文件:Cnswp-v2-security-structural-model-deploy.png
- 2023年8月25日 (五) 08:28 BrainBs 讨论 贡献上传文件:Cnswp-v2-security-structural-model-deploy.png
- 2023年8月25日 (五) 08:26 BrainBs 讨论 贡献创建了页面激发需求三件套:内容、场景、KOL (创建页面,内容为“ == 内容 == 围绕产品卖点而组织的图文。 == 场景 == 场景:有关人、时间、地点、事件的集合。 场景:人在具体的时间、地点下需求被自然的唤醒,由此带来的消费事件。 一个场景就是一个完整的消费行为,时间、地点、人物的事件。 一个场景就包含了一个自动自发的需求满足。 <span id="kol"></span> == KOL == KOL:如今一个不会种草的品牌,就没机…”)
- 2023年8月25日 (五) 08:25 BrainBs 讨论 贡献创建了页面CRM介绍 (创建页面,内容为“ <span id="crm的目的"></span> == CRM的目的 == CRM系统以客户数据管理为系统功能核心,记录客户在营销、销售和售后服务(运营)过程中的行为/数据/状态,并围绕核心提供销售管理、客户服务和支持、积数据分析和洞察能力。 <span id="crm的核心流程"></span> == CRM的核心流程 == 客户管理系统其核心目的在于公司客户群体的运营维护,按客户群体分类,CRM可…”)
- 2023年8月25日 (五) 08:25 BrainBs 讨论 贡献创建了页面痛点 (创建页面,内容为“ <span id="functional-pain-points-功能痛点"></span> == Functional Pain Points 功能痛点 == 用户的需求和问题。 <span id="financial-pain-points-经济痛点"></span> == Financial Pain Points 经济痛点 == 用户会不会觉得定价太贵,或者用户是否感觉值当不值当。 <span id="process-pain-points-流程痛点"></span> == Process Pain Points 流程痛点 == 流程问题。 <span id="support-pain-points-帮助痛点"></span>…”)
- 2023年8月23日 (三) 13:32 BrainBs 讨论 贡献创建了页面音乐速度 (创建页面,内容为“{| class="wikitable" ! 意大利文 ! 释义 ! 每分钟拍数 |- | largo | 广板 | 46 |- | lento | 慢板 | 52 |- | adagio | 柔板 | 56 |- | andante | 行板 | 66 |- | andantino | 小行板 | 69 |- | moderato | 中板 | 88 |- | allegretto | 小快板 | 108 |- | allegro | 快板 | 132 |- | presto | 急板 | 184 |}”)
- 2023年8月23日 (三) 10:41 BrainBs 讨论 贡献创建了页面文件:备案图标.png
- 2023年8月23日 (三) 10:41 BrainBs 讨论 贡献上传文件:备案图标.png
- 2023年8月18日 (五) 09:18 BrainBs 讨论 贡献创建了页面ORDER BY 优化 (创建页面,内容为“ 本节描述了当MySQL可以使用索引来满足ORDER BY子句时,如果无法使用索引则使用的filesort操作,以及有关ORDER BY的优化器可用的执行计划信息。 具有和不具有LIMIT的ORDER BY可能返回不同顺序的行。 <span id="使用索引来满足order-by"></span> == 使用索引来满足ORDER BY == 在某些情况下,MySQL可以使用索引来满足ORDER BY子句,避免执行filesort操作时涉及的额外排序…”)
- 2023年8月18日 (五) 09:17 BrainBs 讨论 贡献创建了页面使用Docker Compose (创建页面,内容为“ Docker Compose是一个帮助你定义和共享多容器应用程序的工具。使用Compose,你可以创建一个YAML文件来定义服务,并且通过一个简单的命令,你可以启动或关闭所有服务。 使用Compose的一个重要优势是你可以在一个文件中定义应用程序的堆栈,并将其保存在项目仓库的根目录下(现在已经进行版本控制),并且轻松地允许其他人为你的项目做出贡献。其…”)
- 2023年8月18日 (五) 09:16 BrainBs 讨论 贡献创建了页面Docker多容器应用程序 (创建页面,内容为“ 到目前为止,您已经在使用单个容器应用程序。但是,现在您将在应用程序堆栈中添加MySQL。经常会出现以下问题-“MySQL将在哪里运行?在同一个容器中安装还是分开运行?”一般来说,每个容器应该只做一件事并且做好。以下是运行容器分开的一些原因: * 在扩展API和前端与数据库时,可能需要进行不同的扩展。 * 独立的容器允许您以隔离的方式…”)
- 2023年8月17日 (四) 13:01 BrainBs 讨论 贡献创建了页面四眼原则 (创建页面,内容为“四眼原则意味着某个活动,例如决策、交易等,必须由至少两个人批准。这种控制机制用于促进权力下放和增加透明度。联合国工业发展组织(UNIDO)新的业务模式的流程是基于四眼原则的,这些原则借助企业资源计划(ERP)系统中的电子批准和工作流程来实施。这种方法不仅通过快速决策确保流程的效率,同时也确保有效的控制和监督,还带来了文…”)
- 2023年8月17日 (四) 09:20 BrainBs 讨论 贡献创建了页面Docker用绑定挂载 (创建页面,内容为“ 卷挂载是在您需要一个持久存储应用程序数据的地方时的一个很好选择。 绑定挂载是另一种类型的挂载,它允许您将主机文件系统中的目录共享到容器中。在开发应用程序时,您可以使用绑定挂载将源代码挂载到容器中。容器立即看到您对代码所做的更改,只要您保存文件。这意味着您可以在容器中运行监视文件系统变化并对其做出响应的进程。…”)
- 2023年8月17日 (四) 09:19 BrainBs 讨论 贡献创建了页面Docker将DB持久化 (创建页面,内容为“ 如果你没有注意到的话,每次启动容器时你的待办事项列表都是空的。为什么会这样呢?在这部分,你将深入了解容器的工作原理。 == 容器的文件系统 == 当容器运行时,它使用来自镜像的各个层级来构建自己的文件系统。每个容器还会有自己的”临时空间”用于创建/更新/删除文件。任何更改都不会在其他容器中可见,即使它们使用的是同一个镜…”)
- 2023年8月17日 (四) 09:18 BrainBs 讨论 贡献创建了页面服务器日志维护 (创建页面,内容为“ MySQL服务器可以创建几种不同的日志文件,帮助您查看正在发生的活动。然而,您必须定期清理这些文件,以确保日志不会占用过多的磁盘空间。 在启用日志记录的情况下使用MySQL,您可能希望定期备份和删除旧的日志文件,并告诉MySQL开始记录到新文件中。 在Linux(Red Hat)安装中,您可以使用mysql-log-rotate脚本进行日志维护。如果您是从RPM发行版安…”)