<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>NotionNext BLOG</title>
        <link>/</link>
        <description>这是一个由NotionNext生成的站点</description>
        <lastBuildDate>Sat, 23 Mar 2024 01:05:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2024, Anthony</copyright>
        <item>
            <title><![CDATA[http升级https全流程（踩坑指南]]></title>
            <link>/article/http升级https全流程（踩坑指南</link>
            <guid>/article/http升级https全流程（踩坑指南</guid>
            <pubDate>Mon, 18 Mar 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-77eed840e5bd48619dc94b1b8626dee5"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-c8923e2eec1141d1a8a09ff1ce638ed1"><div>好久好久好久没写文了啊🤐，语言组织都不利索了</div></blockquote><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-9d77d2c829464769959d9469f25cbcba" data-id="9d77d2c829464769959d9469f25cbcba"><span><div id="9d77d2c829464769959d9469f25cbcba" class="notion-header-anchor"></div><a class="notion-hash-link" href="#9d77d2c829464769959d9469f25cbcba" title="场景"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">场景</span></span></h2><div class="notion-text notion-block-cecc1a452b274f209254786f333eed8e">今天负责将自己做的项目从http升级到https，原因是写的软件从我的网页上下载天天被谷歌说有毒😅😅。先来说说基本的技术背景：</div><ol start="1" class="notion-list notion-list-numbered notion-block-7fd97c4a35af46d894c0f8e250d72212"><li>阿里云ECS建站，OSS文件系统，启用CDN加速传输</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-f3bff3e6d8be48f5aec648de0195199f"><li>网站已经备案，但没有SSL证书</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-6a777f77f3064752b862bea231100ddd"><li>后端用的docker compose, nginx做转发</li></ol><div class="notion-text notion-block-bb6c1290db7e4e829ef5b590469f2ea5">所以我们需要做的就是：</div><ol start="1" class="notion-list notion-list-numbered notion-block-ea11a943118a4e60a5989db7597a9a37"><li>搞个证书（最好不要钱）</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2bf828f6439f41e7b035e417084eb44b"><li>然后部署到服务器上去（烦得要死）</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a9fe2d9d13b49c2827b8bc4367d2447"><li>最后还要调试oss和cdn</li></ol><div class="notion-text notion-block-c2b41884e9624d56a6286f926f19dd29">其实网上一大堆教程了，但我觉得我就是做到一个事无巨细吧，网上很多东西都不讲原因，有些坑也没有说（踩死我了）</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-9540f5187bc3411ea07c3afc3ccbfef2" data-id="9540f5187bc3411ea07c3afc3ccbfef2"><span><div id="9540f5187bc3411ea07c3afc3ccbfef2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#9540f5187bc3411ea07c3afc3ccbfef2" title="SSL证书"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">SSL证书</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-5c6577414d1849f4b8477acd68ddfe7e" data-id="5c6577414d1849f4b8477acd68ddfe7e"><span><div id="5c6577414d1849f4b8477acd68ddfe7e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5c6577414d1849f4b8477acd68ddfe7e" title="购买"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">购买</span></span></h3><div class="notion-text notion-block-f4dfb92a728f49d382a1bd234dc13cc3">首先打开高端的阿里云数字证书管理服务控制台，来白嫖一个证书</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9406f0f0dd5b45ad9ca7266a0ba5cbbd"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F65d492cb-086a-413e-a842-c2c592fdd7b8%2FUntitled.png?table=block&amp;id=9406f0f0-dd5b-45ad-9ca7-266a0ba5cbbd&amp;t=9406f0f0-dd5b-45ad-9ca7-266a0ba5cbbd&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-313414c204114f039cd1c0934d06dce2"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fb42ac9cf-fa3a-4141-9679-149314cac25b%2FUntitled.png?table=block&amp;id=313414c2-0411-4f03-9cd1-c0934d06dce2&amp;t=313414c2-0411-4f03-9cd1-c0934d06dce2&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-dad0c8cf9d55435485b799cb0da618a3" data-id="dad0c8cf9d55435485b799cb0da618a3"><span><div id="dad0c8cf9d55435485b799cb0da618a3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dad0c8cf9d55435485b799cb0da618a3" title="创建"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创建</span></span></h3><div class="notion-text notion-block-82b73fb6cfaa45c0b1bc5fd51576ad58">点击创建证书</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a0806d21c660490486cf61be7bf1c459"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F87b4d603-374e-406e-b978-2f6597d398c1%2FUntitled.png?table=block&amp;id=a0806d21-c660-4904-86cf-61be7bf1c459&amp;t=a0806d21-c660-4904-86cf-61be7bf1c459&amp;width=969&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-47db60dd5fba4b5ca11f4e164f46a717">填写你的域名，其他如图就可以了</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2ddec0503bbf4d1b863d4d98d27fdfa6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F529bf681-7f04-4524-8737-daeaa69f7a7c%2FUntitled.png?table=block&amp;id=2ddec050-3bbf-4d1b-863d-4d98d27fdfa6&amp;t=2ddec050-3bbf-4d1b-863d-4d98d27fdfa6&amp;width=1061&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-13065b9d3d4544c58c7fcb1659cb5d3e">接下来就是信息验证，首先要在阿里云的DNS添加验证记录，按照图里的走就是了</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d09b60bb10b0465db32c2d3b416af1eb"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F3df6ed6b-1ccb-4e37-afbf-017c32eac727%2FUntitled.png?table=block&amp;id=d09b60bb-10b0-465d-b32c-2d3b416af1eb&amp;t=d09b60bb-10b0-465d-b32c-2d3b416af1eb&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-f3f07b3005fd4a8f99a9bb84385bfe2b">添加记录</div><div class="notion-text notion-block-d79318a342b74545a384c0d64f5f4d7c">注意主机记录一定是_dnsauth，记录值就是刚刚申请时候那一长串的东西</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-29d4e0c8773f4059b55e99d4430e556c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F8fe17132-c05b-4ab8-8fb3-4a19255a88ae%2FUntitled.png?table=block&amp;id=29d4e0c8-773f-4059-b55e-99d4430e556c&amp;t=29d4e0c8-773f-4059-b55e-99d4430e556c&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-957e7bc217984776a4b83dcceec3c31f">如果DNS信息验证正确的话就ok了，等个10分钟签发 ☕</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-21fd2bdeca68434aa7ebe6e0015a1cd9" data-id="21fd2bdeca68434aa7ebe6e0015a1cd9"><span><div id="21fd2bdeca68434aa7ebe6e0015a1cd9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#21fd2bdeca68434aa7ebe6e0015a1cd9" title="服务器配置"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">服务器配置</span></span></h2><div class="notion-text notion-block-46f413dc286c48ac8b50a8b0cec3acf6">貌似阿里云是有自动部署的选项的，但我感觉自动部署其实也要配一些东西，还不如亲自来，理解得透彻</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-da1c8e0cc397470087de8adb60aa0da8" data-id="da1c8e0cc397470087de8adb60aa0da8"><span><div id="da1c8e0cc397470087de8adb60aa0da8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#da1c8e0cc397470087de8adb60aa0da8" title="证书下载"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">证书下载</span></span></h3><div class="notion-text notion-block-b3e9cb2896cc4df097b18f78201848d5">回到证书控制台，点击下载</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c77a53bf74014041b247d50ef232403e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fe08ba485-c999-4b19-b52d-086c4f1e7d3c%2FUntitled.png?table=block&amp;id=c77a53bf-7401-4041-b247-d50ef232403e&amp;t=c77a53bf-7401-4041-b247-d50ef232403e&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-5c9f512a431a4da898a8a64d657e37d4">我的是nginx就选择nginx</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a4afbb63c3a641279a79c3cc7a421260"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F24ef917a-65a4-4080-a446-0de0d727a85e%2FUntitled.png?table=block&amp;id=a4afbb63-c3a6-4127-9a79-c3cc7a421260&amp;t=a4afbb63-c3a6-4127-9a79-c3cc7a421260&amp;width=1068&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-fc82f5795efa4692ae6e77ae1969db34">下载完之后会得到一个压缩包，里面就是域名.pem 和 域名.key</div><div class="notion-text notion-block-9fad991b307f4aff95813f4123be74b4">然后直接scp到服务器上。</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1a83cad6c5ce496d84ba7125881cd136" data-id="1a83cad6c5ce496d84ba7125881cd136"><span><div id="1a83cad6c5ce496d84ba7125881cd136" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1a83cad6c5ce496d84ba7125881cd136" title="文件要放到服务器的哪"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">文件要放到服务器的哪</span></span></h3><div class="notion-text notion-block-0d1b489bdc0d488bba3a4620e9b5668b">先来看看我的服务器文件结构，mariadb,minio,nginx,tooth都是我放docker服务的位置（不是说docker在这里运行，而是docker的原始东西在这里）</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-8689b5180d7f4b099b9b180af8ff8878"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:230px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fc718c392-a3f2-4ca2-9be7-b8c04615e46a%2FUntitled.png?table=block&amp;id=8689b518-0d7f-4b09-9b9b-180af8ff8878&amp;t=8689b518-0d7f-4b09-9b9b-180af8ff8878&amp;width=230&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-text notion-block-ced7fd39020a450788673a0090a1b45c">然后看我的docker-compose.yaml。</div><div class="notion-text notion-block-ad4416b943a040829e4bb5eea0d55763">ports的意思就是发到服务器的xx端口要转成docker的xx端口，所以就是80转80，443转443（443一般就是用来做https)</div><div class="notion-text notion-block-60109d0ba1dc42af8a1f1286105c00c4">volumes就相当于是docker的-v命令，<b>也就是说服务器上的xx目录，应该会放到docker容器的xx目录上（理解这个很重要！）</b>在我这里就是服务器的nginx目录会转为docker的/etc/nginx目录。（就是说东西直接搬过去）</div><div class="notion-text notion-block-77d61955a037486ebbb6dca77e8145eb">ps:当时理解这个volums真的费了好大劲QAQ</div><div class="notion-text notion-block-87f59e1714c149c09c919fd563c1fece">所以我选择在服务器的nginx目录下新建一个ssl夹子（这样我就知道这是干嘛的了）然后把key和pem放进去</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c429d41e151b4ce189cc8431d355e840"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:249px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Faebae299-c924-4320-bc4c-ac5d4dac8817%2FUntitled.png?table=block&amp;id=c429d41e-151b-4ce1-89cc-8431d355e840&amp;t=c429d41e-151b-4ce1-89cc-8431d355e840&amp;width=249&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a6f817fac2e145a3ad5a6799141e4b23" data-id="a6f817fac2e145a3ad5a6799141e4b23"><span><div id="a6f817fac2e145a3ad5a6799141e4b23" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a6f817fac2e145a3ad5a6799141e4b23" title="配置nginx.conf"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">配置nginx.conf</span></span></h3><div class="notion-text notion-block-eba302b243db4c279df41b3f2331b20a">尤其注意的就是certificate的位置，一定从容器的根目录开始</div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-d19f71466d7d44839008160ff918bc22" data-id="d19f71466d7d44839008160ff918bc22"><span><div id="d19f71466d7d44839008160ff918bc22" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d19f71466d7d44839008160ff918bc22" title="重启docker"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">重启docker</span></span></h3><div class="notion-text notion-block-dd7b713f40df4f52bdfb77a5dcc0322e"><code class="notion-inline-code">docker compose restart</code>重启一下服务</div><div class="notion-text notion-block-89b809c04c874fe9b2708a11ecac0460">然后 <code class="notion-inline-code">docker logs nginx -f --tail=50</code>查看前50个logs和监听，方便debug</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-506561749cef4635b5ae36a36bbae1e2" data-id="506561749cef4635b5ae36a36bbae1e2"><span><div id="506561749cef4635b5ae36a36bbae1e2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#506561749cef4635b5ae36a36bbae1e2" title="配置阿里云"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">配置阿里云</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-5b7e114539ec4c5f871d530248c5714c" data-id="5b7e114539ec4c5f871d530248c5714c"><span><div id="5b7e114539ec4c5f871d530248c5714c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5b7e114539ec4c5f871d530248c5714c" title="OSS"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">OSS</span></span></h3><div class="notion-text notion-block-35ae86a26b784d63a69c520abfbbed11">因为是公有文件，所以在oss中开启https</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3feb9ad6e3b049a6baa03d915c4e0d03"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd15d7fdd-532c-4222-9313-40c3e4d0188b%2FUntitled.png?table=block&amp;id=3feb9ad6-e3b0-49a6-baa0-3d915c4e0d03&amp;t=3feb9ad6-e3b0-49a6-baa0-3d915c4e0d03&amp;width=708&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-09aae763310c4cc781c1546977ca49a4" data-id="09aae763310c4cc781c1546977ca49a4"><span><div id="09aae763310c4cc781c1546977ca49a4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#09aae763310c4cc781c1546977ca49a4" title="CDN"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">CDN</span></span></h3><div class="notion-text notion-block-6b0ad7f6a8f7469499d22f9bd3922486">去CDN控制台，开https证书，一定要开！！因为oss配置了cdn加速</div><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6dfddfc0867c4b41bb36979829e0aa5d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F5775b7d6-eb07-437f-8245-f5af5b6bee53%2FUntitled.png?table=block&amp;id=6dfddfc0-867c-4b41-bb36-979829e0aa5d&amp;t=6dfddfc0-867c-4b41-bb36-979829e0aa5d&amp;width=2139&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-f32a6ace22c94274af7bae024054f5c3"> </div><div class="notion-text notion-block-b789b5e237944a149add4832d109d509">然后就大功告成啦，再也不报毒了哈哈哈哈哈哈</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Unity自定义单选按钮组]]></title>
            <link>/article/Unity跨脚本引用</link>
            <guid>/article/Unity跨脚本引用</guid>
            <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-f7bab5b826a84f17970a11331cd48af2"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-a2c30535089740168931d59b253f9a6c"><div>Unity中我经常喜欢抽象一些工具类出来，之前一直害怕能不能在不同脚本之间引用，后来发现其实是可以的</div></blockquote><div class="notion-text notion-block-e69f7e3ad24949929d7c669dd4ae1f54">需要注意的点就是不要new一个继承了MonoBehaviour的脚本hh</div><div class="notion-text notion-block-3070e51696e04325af1f68685383d2f2">如下，我定义了一个类，只要传入按钮组和希望选中时以什么颜色呈现即可。</div><div class="notion-blank notion-block-c0edba0c502b4f0c932f3ad4437b76db"> </div><div class="notion-text notion-block-2a9dfe0bd5424a91ae9c69d2d7692190">demo:</div><div class="notion-text notion-block-ba3a043dd3774ff8aa4e6f9160dfabc9">大家还可以自由改造</div><div class="notion-blank notion-block-1cf009c9de124d3594c4a65b13b0f2bb"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-f0eddbbce4fc4bbfa4f8c3cce5659cb5" data-id="f0eddbbce4fc4bbfa4f8c3cce5659cb5"><span><div id="f0eddbbce4fc4bbfa4f8c3cce5659cb5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#f0eddbbce4fc4bbfa4f8c3cce5659cb5" title="是否可以增加更多的callback?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">是否可以增加更多的callback?</span></span></h2><div class="notion-text notion-block-8038a245700b43a4b32084a1def62c8d">经过测试，在ButtonGroup中虽然添加了select的callback，但是后续还是可以根据每个按钮继续添加单独的callback。</div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Unity ScrollView使用指南]]></title>
            <link>/article/Unity ScrollView使用方法</link>
            <guid>/article/Unity ScrollView使用方法</guid>
            <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-0d6d2ff573104bae9d910ff5d96d669c"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-callout notion-gray_background_co notion-block-c4d1fbe200eb489ab7bad3ba2853d64b"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="💡">💡</span></div><div class="notion-callout-text">下面总结了我在使用Unity的ScrollView过程中总结出来的使用ScrollView的万能方法</div></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-cfc608d1bfac4066901cfb08ed038b55" data-id="cfc608d1bfac4066901cfb08ed038b55"><span><div id="cfc608d1bfac4066901cfb08ed038b55" class="notion-header-anchor"></div><a class="notion-hash-link" href="#cfc608d1bfac4066901cfb08ed038b55" title="ScrollView结构"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">ScrollView结构</span></span></h2><details class="notion-toggle notion-block-9d12a0a8bb6549e9a26641751b3cb66f"><summary>Scroll View</summary><div><details class="notion-toggle notion-block-188c1a93eec24e639922269768ef40ff"><summary>Viewport</summary><div><details class="notion-toggle notion-block-22b20052d7914f70991d0a141afb9f23"><summary>content</summary><div><details class="notion-toggle notion-block-d53d78f63b9e4f2388d34bc1235c11a6"><summary>item1</summary><div></div></details><details class="notion-toggle notion-block-c0328c1d06094b848d353e2c7e40105d"><summary>item2</summary><div></div></details></div></details></div></details><details class="notion-toggle notion-block-d732f34a8630452fbddf4be12fa09092"><summary>Scrollbar Horizontal</summary><div></div></details><details class="notion-toggle notion-block-6f732ce5e82841b28cf47784cf0128a1"><summary>Scrollbar Vertical</summary><div></div></details><div class="notion-text notion-block-a453a5440fd74c1292997b91966393b6">对于静态内容，我们只需要把内容增加到content下面即可，我们可以根据内容的多少来调整content的大小，<b>如果内容的大小超过了content的大小，那么内容将不会被展示，如果content大小超过了scrollview的大小，那么scrollbar就会可以被滚动来查看更多内容</b></div><div class="notion-blank notion-block-a83e3d405a314ce297f4c5bdbc96084b"> </div><div class="notion-blank notion-block-b218ba3791574dfa9b4410c1021819c1"> </div></div></details><div class="notion-blank notion-block-3f3f8ebea28146cead48b7511061ae97"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-cda95ca85af94dc481f21d718479ba5d" data-id="cda95ca85af94dc481f21d718479ba5d"><span><div id="cda95ca85af94dc481f21d718479ba5d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#cda95ca85af94dc481f21d718479ba5d" title="阻尼调整"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">阻尼调整</span></span></h2><div class="notion-text notion-block-af9c7d3f708b488fb23af7f008ea51d8">就是鼠标滚动对应内容滚动的多少。在Scroll View的Scroll Rect Component中的Scroll sensitivity中可以修改。我一般是用20。</div><div class="notion-blank notion-block-ea4dd02f4c2f4594b7f8ed89f8103bf4"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-6453f3fb6c9f44ce9df375991bfa3ebf" data-id="6453f3fb6c9f44ce9df375991bfa3ebf"><span><div id="6453f3fb6c9f44ce9df375991bfa3ebf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#6453f3fb6c9f44ce9df375991bfa3ebf" title="动态增加内容"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">动态增加内容</span></span></h2><div class="notion-text notion-block-5bc38e3ea1db40858e02155381baa3bc">很多情况下，我们都需要往ScrollView中动态渲染内容（比如渲染一个未知长度的列表）。这时候我们就需要用到两个Component，<b>Content Size Fitter和Vertical Layout Group。将他们添加到Content中即可。</b>在Content Size Fitter中你可以选择是水平适配还是垂直适配。</div><div class="notion-text notion-block-6a31230cc8e845a4960ef6bbc87e1fc8">关于如何具体使用Prefab动态新增内容到ScrollView中，可以看这<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.tangzihao.work/article/Unity%E5%A6%82%E4%BD%95%E5%8A%A8%E6%80%81%E7%9A%84%E6%96%B0%E5%A2%9E%E5%86%85%E5%AE%B9%E5%88%B0ScrollView%E4%B8%AD">https://www.tangzihao.work/article/Unity如何动态的新增内容到ScrollView中</a></div><div class="notion-blank notion-block-0f86c0ae3e254840b54a2f22d85aed37"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[unity 动态增加内容到Scroll View]]></title>
            <link>/article/Unity如何动态的新增内容到ScrollView中</link>
            <guid>/article/Unity如何动态的新增内容到ScrollView中</guid>
            <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-4b3312069dc04fe5b5c4b86962729432"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-e9629ae2817d478397cd954a367fe067"><div>在现实中，我们难免会遇到要渲染一个动态列表的情况，比如展示背包（容量未知）这篇文章介绍了如何动态地增加内容到Scrollview中。</div></blockquote><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-dc82706549e9474693505c7e8f2aac28" data-id="dc82706549e9474693505c7e8f2aac28"><span><div id="dc82706549e9474693505c7e8f2aac28" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dc82706549e9474693505c7e8f2aac28" title="创建一个Perfab"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">创建一个Perfab</span></span></h2><div class="notion-text notion-block-99ee0344d8f34d29baef8701f895dffe">首先在Editor中定义好你要渲染的东西的模板，然后用它生成Prefab。你可以直接把它拖到Resources/Prefab文件夹，或者用其他方法。</div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-50d615695289415297bf3d89aa0064ec" data-id="50d615695289415297bf3d89aa0064ec"><span><div id="50d615695289415297bf3d89aa0064ec" class="notion-header-anchor"></div><a class="notion-hash-link" href="#50d615695289415297bf3d89aa0064ec" title="添加到ScrollView中"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">添加到ScrollView中</span></span></h2><div class="notion-text notion-block-aaa9264939a74597b2857dc2e48dbf61">关于ScrollView的使用，可以看这个<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.tangzihao.work/article/Unity%20ScrollView%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95">https://www.tangzihao.work/article/Unity ScrollView使用方法</a></div><div class="notion-text notion-block-ef905506a4c74b07b817894db935084b">然后使用如下代码</div><div class="notion-blank notion-block-295eb1571f2049b1a5f8a2efb0f02cb2"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Words in Real Scenes]]></title>
            <link>/article/Words in Real Scenes</link>
            <guid>/article/Words in Real Scenes</guid>
            <pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-cda665769f9f4c70912c9ab9b406f030"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><blockquote class="notion-quote notion-block-b245b6e62e4741a6aa4f288d4fe50b94"><div>Words collected from YouTube @Ariannita la Gringa’s videos</div></blockquote><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-c7eaa26115814d978319192be203ba7f" data-id="c7eaa26115814d978319192be203ba7f"><span><div id="c7eaa26115814d978319192be203ba7f" class="notion-header-anchor"></div><a class="notion-hash-link" href="#c7eaa26115814d978319192be203ba7f" title="Electronic Vocabulary at Best Buy"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Electronic Vocabulary at Best Buy</span></span></h2><div class="notion-row notion-block-a6b774d20ffe4b22a455a9f445ecd8b0"><div class="notion-column notion-block-ed04e6f9fdfd4e2da88becd47fbdb2ce" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-e7613c7d251447a2ace8926eebea447e">Shopping Cart</div><div class="notion-text notion-block-04093bd093094e3093128b5ac2a5b33a">If you are buying a large amount of items you can grab a shopping cart instead of a shopping basket.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c9c95dee79ed422fad6f3726139da9f3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-528868a05f8045ac89ee63bcef6c1606"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fffda63ee-05af-4678-8d9d-add0fc6ec521%2FUntitled.png?table=block&amp;id=528868a0-5f80-45ac-89ee-63bcef6c1606&amp;t=528868a0-5f80-45ac-89ee-63bcef6c1606&amp;width=1320&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-53b930dfbc664546aea350ce711870fc"><div class="notion-column notion-block-db7df9434c8c41db8e8f318aa9c86455" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-569898fc8a494201873a079c636a8ee9">To browse</div><div class="notion-text notion-block-9cefd54c04434192acd77301733bb96c">Browsing around for items that the shop have.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-aa5c67b1fa2f4344a91c3107f1fd9a63" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-0ed2ca4aace447aea84b8ac749ecd2f1"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fdc4a7c9a-3b7f-4065-b45d-db28c62c34e9%2FUntitled.png?table=block&amp;id=0ed2ca4a-ace4-47ae-a84b-8ac749ecd2f1&amp;t=0ed2ca4a-ace4-47ae-a84b-8ac749ecd2f1&amp;width=1025&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-553ea609f38e4763acdc4314ee7bdb03"><div class="notion-column notion-block-021a0628d2394af5a3c4cd6c0b3aa956" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-7733cca8153d40f49b2c9b65c6ac6116">Security Camera</div><div class="notion-text notion-block-c860a44958064b0f849012b50653433b">This camera can be put next to the front door and see what happens outside.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9c0e7396b1254bea9586b45be8eaae08" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-98c1132e4d1e4162856c2a1d3b7ad498"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F617c56ca-97df-4db6-8da2-5a50c51f6cc0%2FUntitled.png?table=block&amp;id=98c1132e-4d1e-4162-856c-2a1d3b7ad498&amp;t=98c1132e-4d1e-4162-856c-2a1d3b7ad498&amp;width=1007&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-dbae1220f50043b8a8c52e82004757e9"><div class="notion-column notion-block-8c0ed231db1b47d6a3b87b6bea05aedd" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-2273971a5af1431995d1530546cb54eb">Dishwasher</div><div class="notion-text notion-block-e188b9ad8bd64ceabcff1e16059345f7">A dishwasher often have a top rack and a lower rack.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-bd4bc7ad26e645c1818928e73e416ece" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c074e677d41d43899a863601e1c1ae7c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F9c561af0-f8ff-42a4-81f4-605db5266a48%2FUntitled.png?table=block&amp;id=c074e677-d41d-4389-9a86-3601e1c1ae7c&amp;t=c074e677-d41d-4389-9a86-3601e1c1ae7c&amp;width=958&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-359621bb9cb64f33b3b7708fca6fa85f"><div class="notion-column notion-block-c48fe0f9518244268210a7f6e9ff5425" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-d02fe89b139d4633a90281c871c6cded">Rack</div><div class="notion-text notion-block-446c62eba4d14da592f705da27fbd2a4">where you can put your dirty dishes. </div><div class="notion-blank notion-block-3c5bda4757aa4becabcf110a800e4cf6"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-80f6a0d7d3b24a59a2ac2442ac497bf3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7307d96cf92843b5922b29a3438b689e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F2b33096c-be0c-4f0a-817a-2a4202cedf87%2FUntitled.png?table=block&amp;id=7307d96c-f928-43b5-922b-29a3438b689e&amp;t=7307d96c-f928-43b5-922b-29a3438b689e&amp;width=1187&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-693208dfac784fcd9c233c6fe3320c10"><div class="notion-column notion-block-dcbe160c978f4ee3a250ae6650f73a61" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-c25de7ccf8b44fc7a00a17a5976b58a2">Dishwasher Detergent</div><div class="notion-text notion-block-066959bb8f724a6ba30616e1eb29b40b">Detergent that put in the dishwasher to for it to wash plates, pans, and utensils.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-31fc1c2913d34a9e81e145e027fbb0ba" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b359c17fa2fe49fea58e31402f076b18"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fdfb8b2a7-4019-444c-a510-204c36c3685c%2FUntitled.png?table=block&amp;id=b359c17f-a2fe-49fe-a58e-31402f076b18&amp;t=b359c17f-a2fe-49fe-a58e-31402f076b18&amp;width=1138&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-4a48fab358784cb6a1b17af73d31e66d"><div class="notion-column notion-block-13f600c628504d388e2faf14289305f7" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-b9ea8b0796574a35b4a897a1d72ba129">Glass Stovetop</div><div class="notion-text notion-block-1f995b0987fc432a8c70e3cd331b69fb">A glass surface to cook food or boil water</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-f2bd175ac74d4508b5937411041a624a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2df4ae9775554bf190473144d7965e58"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fce071f48-1ed2-4ecc-ac02-7191fe86cefc%2FUntitled.png?table=block&amp;id=2df4ae97-7555-4bf1-9047-3144d7965e58&amp;t=2df4ae97-7555-4bf1-9047-3144d7965e58&amp;width=1116&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-19fd4360c59d4b7a95540c8445e63211"><div class="notion-column notion-block-98c65ddf7db842098bb5cd9763781668" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-f3aeb816aa8342b7a563ff7b80da0fb3">Lawn mower</div><div class="notion-text notion-block-58ca609829e449ebaf79d8c5a7e6cd5f">you need this to mow the lawn(cut the grass etc.)</div><div class="notion-blank notion-block-c7467766d978433994d457599eff8a79"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6cdfa2eaa74d422988eccf80be0cffda" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d4bfc1cb74844bf495c89eb0512413e8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F8269a7e9-2335-41c8-b1f3-08564dd1b751%2FUntitled.png?table=block&amp;id=d4bfc1cb-7484-4bf4-95c8-9eb0512413e8&amp;t=d4bfc1cb-7484-4bf4-95c8-9eb0512413e8&amp;width=1140&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-7bd93652dfea4cc7a0881049c108a152"><div class="notion-column notion-block-ca6e48c9a4b64ab2a07a0424479d4463" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-f4bde0d0395e445bb54c0d85c4143ebb">Leaf blower</div><div class="notion-text notion-block-faace1122bdf4f2dbb53d63a185dabed">blow the leaf</div><div class="notion-text notion-block-72344ea7c4f143f6aefb2469bd3be0fa">Weedwhacker</div><div class="notion-text notion-block-61f54c1f65fe4163ba59897ed41da369">remove the grass</div><div class="notion-text notion-block-f059dc1ee98f4a39ab4935582eb755dc">Chainsaw</div><div class="notion-text notion-block-1d217c0de9c44a8599f20328146bde2f">to cut trees or branches.</div><div class="notion-blank notion-block-b10498081c3f41d3a51bfd8bf07768da"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9b23c36665174bda965ad3ee926582a7" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-31d3d4f8fa814d85b7e9849be8ffc374"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F79bb28f8-06a8-483c-8539-e72fa77be3cc%2FUntitled.png?table=block&amp;id=31d3d4f8-fa81-4d85-b7e9-849be8ffc374&amp;t=31d3d4f8-fa81-4d85-b7e9-849be8ffc374&amp;width=941&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-d18d390479024e53990a9feb9cc51dd2"><div class="notion-column notion-block-7397882cb9134e1490aeb61893f2a6b4" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-d743abc5131b4d199473f5ca6893e94a">Air fryer</div><div class="notion-text notion-block-a2a9bd9dad3348edaf3bfd1274dbbb5a">Use it by frying thing inside.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6ad461ef761b46c2bc02d3e69d5fb519" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a1988318687b45328b1b098f3fd2f6ad"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fe844840b-1e75-459d-8808-aac05f53749d%2FUntitled.png?table=block&amp;id=a1988318-687b-4532-8b1b-098f3fd2f6ad&amp;t=a1988318-687b-4532-8b1b-098f3fd2f6ad&amp;width=1085&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-80694ccd211644a28abfcb5c5e0e0c19"><div class="notion-column notion-block-184178dc77d74c61909fdd17dad091c1" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-278f787f9b134f318ff8f515bd60063a">Sound bar</div><div class="notion-text notion-block-4b6b66d6dcd848ac8454f26ab72ab67e">A bar below the TV to play sound</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9d3308b6edc74175b65ea511c62e630d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4a812472b2044d47ad2c2e3c7000f095"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fa1e92eb3-ab2f-44fa-89c3-fe51bc4a360c%2FUntitled.png?table=block&amp;id=4a812472-b204-4d47-ad2c-2e3c7000f095&amp;t=4a812472-b204-4d47-ad2c-2e3c7000f095&amp;width=1196&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-560937fd22e04aa3bba846fba50898b1"><div class="notion-column notion-block-6037e948e0db47528d274d367676f671" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-834fb34884c348c88082e6e3972033ee">Arcade Machine</div><div class="notion-text notion-block-d8f5ab3a53f5406d8fa0a3b2422a7c6b">They have a pac-man machine where you can go back in time to play your favourite game</div><div class="notion-blank notion-block-d764a2a5281a4693b35de1d155251369"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-b98b9710973b407c8fc9cb73eb3e06e6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b0c55a9c56924e9bb603f29cf9e95d68"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F8822815b-b737-434f-b08e-4805670a3a59%2FUntitled.png?table=block&amp;id=b0c55a9c-5692-4e9b-b603-f29cf9e95d68&amp;t=b0c55a9c-5692-4e9b-b603-f29cf9e95d68&amp;width=1147&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-e760ab5efa404444b0f79eba3f91464e"><div class="notion-column notion-block-24b2e23fe3cd4ee3b1884d47ed0dd2be" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-9f90934400e34709b1ed36bad0b62119">Checkout Counter</div><div class="notion-blank notion-block-aad79a77ba344c0692df2149fc0055cd"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-edb4eb005cd04f08866e579da29f23a5" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-73c8faa812744bf8bf8afea9723da105"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F4550d048-dd08-4a9f-b9c1-941e0038410d%2FUntitled.png?table=block&amp;id=73c8faa8-1274-4bf8-bf8a-fea9723da105&amp;t=73c8faa8-1274-4bf8-bf8a-fea9723da105&amp;width=1100&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-2f3ad8387fb545f39806351c0cdf2c81"><div class="notion-column notion-block-ab5965c372f3408eb57ff291ddfb0f5f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-4352a453147f42fda7e76f7b065808ce">Store Pickup</div><div class="notion-text notion-block-89c802783f9f4ebdac93280fec6bf8b8">If you want to buy something online and you don’t want to walk around the store and waste your time, you can pick it up at the store pickup.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5ddb427152854a9b83cec30c6767a8be" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a2f901ae3fea4c9fbcb9a404cd857892"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd7bb305e-8b41-4872-9079-4e5e8bb49ea8%2FUntitled.png?table=block&amp;id=a2f901ae-3fea-4c9f-bcb9-a404cd857892&amp;t=a2f901ae-3fea-4c9f-bcb9-a404cd857892&amp;width=989&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-blank notion-block-78321749a1434f8a90d901f9fe71b0b0"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-cfde71912f764b1ea5c87fd0345519b1" data-id="cfde71912f764b1ea5c87fd0345519b1"><span><div id="cfde71912f764b1ea5c87fd0345519b1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#cfde71912f764b1ea5c87fd0345519b1" title="GYM Vocabulary at YMCA"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">GYM Vocabulary at YMCA</span></span></h2><div class="notion-text notion-block-0a3c6207b2c24ed5bcbe50de49a7f6ae"> </div><div class="notion-row notion-block-5bc1adf1d0a04dd98952d44585000093"><div class="notion-column notion-block-9a07886077074c63933de0ed3758aac0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-00ce46fcd43f4da4b167f592151ede51">Warm up</div><div class="notion-text notion-block-d534555f27a1461da0b94d79884af2df">Stretching your arms, legs…</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-66fde0241d1c436085e2614d8d09b132" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-668440a2bed440f6a6e1e4820e2c5789"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F21ab5efb-3b3f-411f-815c-cfbe620bd864%2FUntitled.png?table=block&amp;id=668440a2-bed4-40f6-a6e1-e4820e2c5789&amp;t=668440a2-bed4-40f6-a6e1-e4820e2c5789&amp;width=1098&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-9524a0500dbd42f28655835e7e9f3a00"><div class="notion-column notion-block-57106cc968c64e67b06ba107102ae620" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-6e75553603484f498014e2330fae7e52">Treadmill</div><div class="notion-blank notion-block-f8e5bb7521944097ad8da6a442f99aa7"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-a244229d76ec4b03be050e4937948877" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-038c6c077371421c814a4835b3ae03ec"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F3e5914f6-c5ef-4c99-8822-8e97fd3caffd%2FUntitled.png?table=block&amp;id=038c6c07-7371-421c-814a-4835b3ae03ec&amp;t=038c6c07-7371-421c-814a-4835b3ae03ec&amp;width=1157&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-a45f9571c3914e629819030513a33fd6"><div class="notion-column notion-block-17c5750bc2864c399e62c5dd43b1073f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-c729aac5e9f8477bb21e0b7ae91de1f7">StairMaster</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-f0ae83e287234c5c9772e80377132f1b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c3a377de291f48cc9f36a90d148e7265"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F2c460d30-a10f-413a-adf3-69320d5398c3%2FUntitled.png?table=block&amp;id=c3a377de-291f-48cc-9f36-a90d148e7265&amp;t=c3a377de-291f-48cc-9f36-a90d148e7265&amp;width=1107&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-3dc68271f246460aa418be3bfc98eb93"><div class="notion-column notion-block-27fb3d843bcd4fce8b96ef83cfe8dd4b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row notion-block-b27872cc62e94f7da85f9ac861b64697"><div class="notion-column notion-block-f510f95b2ce947d5ab7f3d2f06ebed99" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-00fbeb5dd970434194451ce3cee118e2">Elliptical</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-d59e6cdbbf3444f688303f551527c5e2" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-blank notion-block-05fb49122cd041f8b2cb1448edc6b1d1"> </div></div><div class="notion-spacer"></div></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-2ecfdb29af544060bc27b5b254fedd23" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6df997c431944b4388bfbd6044730db9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F455fe29d-c767-4e7e-a467-de5b878b92f6%2FUntitled.png?table=block&amp;id=6df997c4-3194-4b43-88bf-bd6044730db9&amp;t=6df997c4-3194-4b43-88bf-bd6044730db9&amp;width=1045&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-8458bc387d4a4877bc191674f93d5c15"><div class="notion-column notion-block-2a67285f30144085b4919d72757bdddc" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-511e990f1b5a483d9794a96e2d27769a">Weight Room</div><div class="notion-text notion-block-0fcf67f376ff49bb8cbd0e71fe3c78c1">where they have a lot of equipment and free weights you use to work out</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-73ee021bad23402a9cf7160ed1f521a3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-81ab5d3a3b3c4d4d8481c99b1f3e0250"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F00268561-b981-4cbe-8c56-961893d9a476%2FUntitled.png?table=block&amp;id=81ab5d3a-3b3c-4d4d-8481-c99b1f3e0250&amp;t=81ab5d3a-3b3c-4d4d-8481-c99b1f3e0250&amp;width=1188&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-7416f2858bd5458885b89f9f84bbcbde"><div class="notion-column notion-block-c1ae992d75fd4d1c97857ab6d440d459" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-25ad6c62486d40a8acd321d3862377b3">Free Weights</div><div class="notion-text notion-block-96fd8b2ffb814a84a9e4bdb04f72fc81">Weights that are not connected to a machine.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-d08906effa9e42f283d8d5847363daf3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1b5e1d2e6c5145ecbe9cf17fcebaec93"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Ffa6a22a1-ca78-45e9-ac62-5ba1d47dfefd%2FUntitled.png?table=block&amp;id=1b5e1d2e-6c51-45ec-be9c-f17fcebaec93&amp;t=1b5e1d2e-6c51-45ec-be9c-f17fcebaec93&amp;width=1099&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-eabf33857fd94db9905412c353a94ddd"><div class="notion-column notion-block-d0909f46f4e44ae393620af6ea1af70a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-19cc4ae6f1aa4699bfee66b58ab375fe">Dumbbell</div><div class="notion-blank notion-block-8b492f988e2846d48461b056c3e8597c"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-d6b5a2a390794a57acd63e80d658933a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-14300bca6aef4afda4de1fe7a2b5a56b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F12475d56-d8f4-4732-b7ba-a421dbb521f7%2FUntitled.png?table=block&amp;id=14300bca-6aef-4afd-a4de-1fe7a2b5a56b&amp;t=14300bca-6aef-4afd-a4de-1fe7a2b5a56b&amp;width=1018&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-0d3d893066584d3bad0b65f84ea74b4c"><div class="notion-column notion-block-1ff291482d9f4d4b81223904ef9858f7" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-4a5029061582408da416d17ff952e112">Barbell</div><div class="notion-text notion-block-d549cfd53a2047a88b41a388f9850288">With a long and skinny bar where you can hold with two hands.</div><div class="notion-blank notion-block-2643cf73d4d44bbb98fa3bae5a9940c1"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-b91a62a894644d48b9236144d7feb4ab" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-e8d94c43bcf3421e92294e70fc669eb9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fe0243da9-b043-4ef4-bfc7-c25a6ac41633%2FUntitled.png?table=block&amp;id=e8d94c43-bcf3-421e-9229-4e70fc669eb9&amp;t=e8d94c43-bcf3-421e-9229-4e70fc669eb9&amp;width=1184&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-a48556fe92284253932d2b9e7fdbaec5"><div class="notion-column notion-block-f611313d95ed4f34be178b831867f392" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-091d5f6a1ca048678b4f31ea557c6481">Weight Plate</div><div class="notion-text notion-block-2f8f218bb1874f77a8ed69c5e3b5aebc">Which will go on the end of a barbell.</div><div class="notion-blank notion-block-1db8ac7f58ec4fdba15ff6781372584a"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c1026dbd21934c82a201606c25c991b8" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-116b110f9f3e411995bd11737173f257"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fb90b3559-4983-4e59-94e6-0b7feee1b911%2FUntitled.png?table=block&amp;id=116b110f-9f3e-4119-95bd-11737173f257&amp;t=116b110f-9f3e-4119-95bd-11737173f257&amp;width=1042&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-b8fe819516e541c3bead34c22d53f51a"><div class="notion-column notion-block-0d74396ab1944890b7e7f23d21fb9a33" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-d98c401cdca54974a16bbe05544ddf4a">Clamp</div><div class="notion-text notion-block-cad67d59c64f4256b180a3226409a341">Set at the end of the barbell to secure the plates so they don’t fall.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6319f4ae0cbe4616a69c502b91cbcc5a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-22c9cffb4fb848659e5e84b2a950f1c0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F97ced9f5-77a5-4490-ac66-2d438caeb171%2FUntitled.png?table=block&amp;id=22c9cffb-4fb8-4865-9e5e-84b2a950f1c0&amp;t=22c9cffb-4fb8-4865-9e5e-84b2a950f1c0&amp;width=982&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-5addfcb7260a489bb93d5729b70e447c"><div class="notion-column notion-block-ad825f96772f4a5bb4b8bc04210527c3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-c067e49e87fe415ca0d868250258a255">Exercise Bench</div><div class="notion-text notion-block-7ff8b5aeceb547c3900e6283dd5911de">It helps to perform exercise movements.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-06aba5802e574e58a2e015b50e258de4" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2f666a0f9054465d816755e757db1cb9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F1331b1b9-0be2-495c-af25-0282a802a951%2FUntitled.png?table=block&amp;id=2f666a0f-9054-465d-8167-55e757db1cb9&amp;t=2f666a0f-9054-465d-8167-55e757db1cb9&amp;width=1151&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-5029e9d2bfb7409491de9d32e575d6fb"><div class="notion-column notion-block-f7737b62bd6a421795c074c23c1409e4" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-2653bf7f87c049109999f56cfaa0db7d">KettleBell</div><div class="notion-text notion-block-97482ea7bee548ca96d0de2092261eaf">It’s handle is in the shape of a loop.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-3bbcad8f5bc444b5b25af707636e5d9e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-cc231b932c0f42cd8312f0701ac45516"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F4a38830f-f46d-4f9c-bffa-7ca52abd2e42%2FUntitled.png?table=block&amp;id=cc231b93-2c0f-42cd-8312-f0701ac45516&amp;t=cc231b93-2c0f-42cd-8312-f0701ac45516&amp;width=1221&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-16054ed555654406af7c33fa4da1ad4e"><div class="notion-column notion-block-7ea55647815b47449f720cbf3ba54885" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-945a368813fe43249f6bf82789711ae4">Rep(s)</div><div class="notion-text notion-block-bcffe178cc764f43abfc386dbd3c5130">Repetition</div><div class="notion-text notion-block-1cb178e04b174b32bafca3b157b0c1b4">One sets contains several reps.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-d2cefc3b6d044429a2bd047eca125e10" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2ecef15b777d415595e41aa98e2b3a24"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd1274759-9a0f-460c-a2ad-8675bbedcab2%2FUntitled.png?table=block&amp;id=2ecef15b-777d-4155-95e4-1aa98e2b3a24&amp;t=2ecef15b-777d-4155-95e4-1aa98e2b3a24&amp;width=1028&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-6456aed662b646d59e71d861978e4925"><div class="notion-column notion-block-018d6234942b4c019f06d80417628033" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-062c38cff49d441bb82c677db352ded2">Triceps</div><div class="notion-text notion-block-61101d39d74741d7b03a32700aad564e">肱三头肌</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-222654f8026e45ac902bc12c08a25f80" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-72fe9c97d990404180bde6bf879c5bc1"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Ff310cf01-7f53-428b-bfa4-ae51de542bdb%2FUntitled.png?table=block&amp;id=72fe9c97-d990-4041-80bd-e6bf879c5bc1&amp;t=72fe9c97-d990-4041-80bd-e6bf879c5bc1&amp;width=1162&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-06652dae6b124d2f950a3cbd019ab756"><div class="notion-column notion-block-bf7a1541960348b1aa894f100c352603" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-d1209254c05a4b94891114e518b02bd6">Cable Machine</div><div class="notion-blank notion-block-b78ce1f6d9ba4f52b2eeca8d49e93a46"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6a7a6cbbf56841d496f3da88dfcdd50b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b6990d70a6734e84973343fb7c266769"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F79c57b78-be70-493e-b1c5-48c902a4fbc6%2FUntitled.png?table=block&amp;id=b6990d70-a673-4e84-9733-43fb7c266769&amp;t=b6990d70-a673-4e84-9733-43fb7c266769&amp;width=1186&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-d171126b85bf4632b074465c0c694fce"><div class="notion-column notion-block-40501ad0a16547d89297699923d5bf3d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-be313c48b07e43a3a51479dcf6b60356">Bicep</div><div class="notion-text notion-block-94f0efc791764c05b136a3e1a0686cb1">二头肌</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-09db2646f8244426b28152c388626e47" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9ebaac2074e840418341b248c04caeff"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fa585cc2b-e089-456c-a103-2ba00d120d66%2FUntitled.png?table=block&amp;id=9ebaac20-74e8-4041-8341-b248c04caeff&amp;t=9ebaac20-74e8-4041-8341-b248c04caeff&amp;width=1003&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-81d2824458fa4e92a3c47d6da5a59768"><div class="notion-column notion-block-33717e4b3af14dc1b15914866d75ebf0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-18529a8a018e43719a473253589596bd">Bench Press</div><div class="notion-text notion-block-eefdeb56db8c4885a8e1dad269ac087a">Lay on the exercise bench and press the barbell.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-baf28f0ee3b24d518db1f6d7444ead72" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-c167a97a9bbd46e58031da89ea5a1116"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F84d8b9ae-e4da-4ac1-9749-693d70db8906%2FUntitled.png?table=block&amp;id=c167a97a-9bbd-46e5-8031-da89ea5a1116&amp;t=c167a97a-9bbd-46e5-8031-da89ea5a1116&amp;width=1121&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-556c6cc2c04740c59598f496b43b4559"><div class="notion-column notion-block-288ada4e75b340af8f7c535360ca815b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-30c484946708480aab0814a2fd7792ac">Spot me</div><div class="notion-text notion-block-2381bb6cd85f42b8be3d97e420471f00">ask someone can assist you with a bench press.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-bff2b80abece42c4980f1a49a6178036" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7ac494e648174ab9a04b3e71ee472ec0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F4dcdb662-e68b-40c5-a908-db5e18c3b5b9%2FUntitled.png?table=block&amp;id=7ac494e6-4817-4ab9-a04b-3e71ee472ec0&amp;t=7ac494e6-4817-4ab9-a04b-3e71ee472ec0&amp;width=1103&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-7065985b6a964dda9e0eaafc54283861"><div class="notion-column notion-block-47f604780b3c43d2bbc3f98ad6e4be1b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-a16d23d7f44441cdac3d7ec51e570f5a">Lbs,Kgs</div><div class="notion-blank notion-block-19b18e4046fb4c088091555986cf0674"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-bbaf7e95d14f418a8b3196429d9a92ea" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-e0e0baea58f5422abf27ca745a4c78de"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fbb0660d8-7cf8-4b42-9f8e-e597595f10d9%2FUntitled.png?table=block&amp;id=e0e0baea-58f5-422a-bf27-ca745a4c78de&amp;t=e0e0baea-58f5-422a-bf27-ca745a4c78de&amp;width=1243&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-09947751771748aa934fd71c0dceec32"><div class="notion-column notion-block-e0287ac778aa4d34b4199d0014ab3c13" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-024fe43b061048f7899fdd02a383b9f8">Stations</div><div class="notion-text notion-block-8032cd4138ba40c1b29bc49737420ee7">Places where you can workout.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-66e88bce22944290a7a9821fac1cc4dd" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1990f9acd2924b62904ee20b50f17509"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F2a7908c8-ddac-45d1-92f9-ea0058a49558%2FUntitled.png?table=block&amp;id=1990f9ac-d292-4b62-904e-e20b50f17509&amp;t=1990f9ac-d292-4b62-904e-e20b50f17509&amp;width=1212&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-ed5d6b7f7a294b4cb5e517b0409736cc"><div class="notion-column notion-block-b72399d4e39f47d1a01cbbfa422afcf6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-b7527bae1bb444d3adb9425b5c83f484">Handles</div><div class="notion-text notion-block-f03490777a4c4703af6fdf7b120a0767">Use different handles to train different parts of your body.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-0d3bf7a5cf374e34a85434a00f35d5a6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9c8b077b0d074e8fb789785028c3bc80"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F37c110d3-6843-45fd-af76-0a5c1e127a1d%2FUntitled.png?table=block&amp;id=9c8b077b-0d07-4e8f-b789-785028c3bc80&amp;t=9c8b077b-0d07-4e8f-b789-785028c3bc80&amp;width=1288&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-09aed193c5f1442997089b9c2a5af5cd"><div class="notion-column notion-block-a87559583d004dff98c14bf6a65012cb" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-5ca4a7879b47427c97e51901a25c0b62">Core/Abs</div><div class="notion-blank notion-block-43267cd35e454311bc1490fa9f9cb268"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-76b39e73dd8e4e8eb933429ae0e7f2f0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-e08d727d7f1a4eb5a4b45a424032f008"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F7e97cecc-990f-4916-be1c-4c42ac8e38c5%2FUntitled.png?table=block&amp;id=e08d727d-7f1a-4eb5-a4b4-5a424032f008&amp;t=e08d727d-7f1a-4eb5-a4b4-5a424032f008&amp;width=1126&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-94038e20171142228d166bfb7add3126"><div class="notion-column notion-block-718179a241f54e4fab770aedee987450" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-e3e85de179534531b64c5faaaa6943dc">Exercise Mat/Yoga Mat</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-2510b3c661b546c3a3dc02f93866b321" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3e0c9d023e564c5f81d5ab81999d1def"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F2cc28a7e-b266-4bb3-bce2-d6f67ab98f39%2FUntitled.png?table=block&amp;id=3e0c9d02-3e56-4c5f-81d5-ab81999d1def&amp;t=3e0c9d02-3e56-4c5f-81d5-ab81999d1def&amp;width=1175&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-9671aeab51e249b9af612730a35e5a8e"><div class="notion-column notion-block-acf6058d52b047b68b28343a2c646293" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-e128236e394a422a9fe8086b11ab2174">Exercise Ball/Yoga Ball</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-02395d758e45432a8c3f7fa745ac1f9a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-46adc536567b40b9a047c273ad3364ae"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Ff9e45ad6-b11b-44b7-8cf0-f942928c1912%2FUntitled.png?table=block&amp;id=46adc536-567b-40b9-a047-c273ad3364ae&amp;t=46adc536-567b-40b9-a047-c273ad3364ae&amp;width=1058&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-422415e5ba9e4b5db39758f36c6f9134"><div class="notion-column notion-block-1a0815376b274e6dacd2528d34d80d1e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-0603d603c7f2419aaba3ea8ed47e355b">Body Weight Exercises</div><div class="notion-text notion-block-77471c4dd92548cab784a359101a2f3e">Exercises without extra weights</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-34756e36fa59423abf6028ddc811c791" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-288b8b37f60f424bb6892427b18a3526"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd964d1c7-61d3-4b2f-bf59-1ec1ebe1eb52%2FUntitled.png?table=block&amp;id=288b8b37-f60f-424b-b689-2427b18a3526&amp;t=288b8b37-f60f-424b-b689-2427b18a3526&amp;width=1014&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-6a1315fb6e8742889824454558cc4890"><div class="notion-column notion-block-5f9103700e3f43f38884e1aeb9989937" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-8b547c8891ed42f39195df21712221c0">Legs</div><div class="notion-text notion-block-f233a37eaae142c193b5a322d8efdee5">Glutes(臀肌）</div><div class="notion-text notion-block-6d7cb39ad5514d82b6732a3c7ddddbbd">Quads（股四头肌）</div><div class="notion-text notion-block-33ae43df970f4c03849df1ee1b6ccb86">Hamstrings（股后肌群）</div><div class="notion-text notion-block-24ef9586ae5b4cb4a6cf197537b7dc51">Calves（小腿）</div><div class="notion-text notion-block-3e76239a762045208082823803318024">Calf（小腿，单数）</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-ebd811cb6d294d1e99c07e3ca984287e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-97ef75dd18aa45e78d9604c4a4783cd8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F7f8e87ae-83e6-4792-952a-664786f28db1%2FUntitled.png?table=block&amp;id=97ef75dd-18aa-45e7-8d96-04c4a4783cd8&amp;t=97ef75dd-18aa-45e7-8d96-04c4a4783cd8&amp;width=900&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-cb20cb21a6274ef09a5038f92e474f9f"><div class="notion-column notion-block-8fc6d923f215431791e46d2b2da7dc23" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-858fad0d0e244eb5886dfc7f8d7153d7">Smith Machine</div><div class="notion-blank notion-block-7ed591c231724cafb4981e8534858478"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-48b877e07d6447cc9d096ae11fd5b66c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6733ee4b0ce64a72a15e90786d8d1011"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F81d0800e-00e4-45c9-9977-b2a042ec348f%2FUntitled.png?table=block&amp;id=6733ee4b-0ce6-4a72-a15e-90786d8d1011&amp;t=6733ee4b-0ce6-4a72-a15e-90786d8d1011&amp;width=1322&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-005bdb4ca9374da18874347dd781135c"><div class="notion-column notion-block-d7d82d28ca004669a3f60117bebaf5ff" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-bd094a963f3e428cb246ca5312754a54">Quads</div><div class="notion-blank notion-block-4bcb64bbec0747c590dee61773652aaa"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-14dab2d568674e139f219f131ce9391a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-368508979c3345bd830718d7a3e0a2b2"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F6def5691-ddff-40b9-b4ea-3142a64a07f4%2FUntitled.png?table=block&amp;id=36850897-9c33-45bd-8307-18d7a3e0a2b2&amp;t=36850897-9c33-45bd-8307-18d7a3e0a2b2&amp;width=1180&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-e48050ce7b4f452cbe3c8764029364bd"><div class="notion-column notion-block-525e991ddb154db0b0636eac98d53d01" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-91955f8bf92a4ee59668effcd9434af0">Machine to train calves</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-f7cc8ec9f67345b0b9cfc020eaa54239" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7d6a0b763fe14aa5807ab4093bbc4b5d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2F4188cd07-1350-41af-af64-b0872f3ed345%2FUntitled.png?table=block&amp;id=7d6a0b76-3fe1-4aa5-807a-b4093bbc4b5d&amp;t=7d6a0b76-3fe1-4aa5-807a-b4093bbc4b5d&amp;width=1235&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-fdf63068c4b24599a3b43c6b74125508"><div class="notion-column notion-block-63f4700284aa4c33879c644dad0c3b77" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-47207ca202f546f7bb388e76e396ff0e">Cardio Room</div><div class="notion-text notion-block-f323b868da3248e9a1012d3f749556fe">where have treadmills, ellipticals, rowing machines.</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9d631d1fe0fc4a0e917be2a1c817f4d0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-0eef37d71f054bf9b07f62aa75e033a6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd3678551-b4c6-4b24-96b7-06b1f27ead38%2FUntitled.png?table=block&amp;id=0eef37d7-1f05-4bf9-b07f-62aa75e033a6&amp;t=0eef37d7-1f05-4bf9-b07f-62aa75e033a6&amp;width=1320&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-4b2d3529416d4c8bbfd68019389797d2"><div class="notion-column notion-block-cda0d172446b425fb98828e04bef56f6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-815a84142d6f43edacbdcd604d6544c6">Water Fountain</div><div class="notion-text notion-block-89bbdf2d8da94cb697163aae5d48136b">where you can fill up your bottle.</div><div class="notion-blank notion-block-03a72aab4e5449aaab7e792eebf8895c"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-39d6646826994fe0869d5898ef536e9f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7a0c159300b94f71b80b8629165d73a9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fb0899e6b-ad50-4da2-9cbc-e61bf52c33aa%2FUntitled.png?table=block&amp;id=7a0c1593-00b9-4f71-b80b-8629165d73a9&amp;t=7a0c1593-00b9-4f71-b80b-8629165d73a9&amp;width=1157&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-94acfa65225649849f9d1a9bc8519595"><div class="notion-column notion-block-655026ea685543a8a13da0f72b234f98" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-5a02ed9f487341ceab88067c36ae253f">Lockers</div><div class="notion-text notion-block-1dac0c46700f4c39bcf39aee67d6cbe9">where you can store your personal items.</div><div class="notion-blank notion-block-ce0092750910499a9281424b5afe479f"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-b15920b9bace424ab37a59d174223dc2" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-fadb850770f649dbb669fbfb12edf8b7"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fd653100c-e03f-470e-8064-25dcc0410505%2FUntitled.png?table=block&amp;id=fadb8507-70f6-49db-b669-fbfb12edf8b7&amp;t=fadb8507-70f6-49db-b669-fbfb12edf8b7&amp;width=1146&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-76524ad58a4a485dab4c1362f9a77cf6"><div class="notion-column notion-block-59d86c0deab9432884c9b6a2a1af4904" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-d46a0d4a46c04914af463e059f07b98d">Racquetball</div><div class="notion-text notion-block-74497b62260045bb883a4153cb8e7918">壁球</div></div><div class="notion-spacer"></div><div class="notion-column notion-block-0a5cf17007c24796924370ddb74db1cf" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-8dc66f521d614c119bff51b824e63f79"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F89b3c158-5719-46fc-85c0-259a8f4aea3e%2Fdf6e364f-ce81-4bc9-8973-4afd519e761b%2FUntitled.png?table=block&amp;id=8dc66f52-1d61-4c11-9bff-51b824e63f79&amp;t=8dc66f52-1d61-4c11-9bff-51b824e63f79&amp;width=1160&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-blank notion-block-78831a8a25ae4761a20ead454b7ef0fb"> </div><div class="notion-blank notion-block-0c36a40263314e52896aac98d9d10926"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[阿里云建站踩坑记录]]></title>
            <link>/article/阿里云oss之感悟人生</link>
            <guid>/article/阿里云oss之感悟人生</guid>
            <pubDate>Mon, 05 Jun 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-b7779206fc914a3292ab823281f6909e"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-18dd4f2a83754225934d3a834fa93c5b" data-id="18dd4f2a83754225934d3a834fa93c5b"><span><div id="18dd4f2a83754225934d3a834fa93c5b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#18dd4f2a83754225934d3a834fa93c5b" title="0625"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0625</span></span></h2><div class="notion-text notion-block-6f1aaca9a27849d0a8dc5fa6c5c86707">最近做测试的时候，需要使用预签名的url来做一个下载，其实本来不是什么难事，就是后端签名，前端点击就好了，但是万万没想到啊，这个东西却一直报错，一直说我没有权限访问这个url,我寻思我在unity都可以下载，在浏览器就不行了？</div><div class="notion-blank notion-block-4feba1447dce4fe0b3ce7bcf76c0e345"> </div><div class="notion-text notion-block-d093908fd5504efb9f4b8b26e964b45c">接下来就是一阵疯狂的debug,网上各种搜索，什么跨域，权限，content type，全给试了一次，我差点就想找阿里云投诉了😅</div><div class="notion-blank notion-block-1edd1c358669415d87cfb68474722a4c"> </div><div class="notion-text notion-block-4c796ee5300b4c00b89b7437afa95fbe">在一阵debug无效之后，恼羞成怒的我be like🤬，开始疯狂点击报错的链接，结果倒好，欸！ 怎么还突然成功了。但是继续点击链接，又继续失败。</div><div class="notion-blank notion-block-ff0ad43ecb744620802959629c3ec270"> </div><div class="notion-text notion-block-d5690ff672cb43c1ac432d0aa78c5f8a">这就非常了离谱了，这是什么，薛定谔的url??? 此时虽然我还在疯狂debug,但我总是觉得不是代码的问题。仔细想想，有时候成功，有时候又不成功，emmm</div><div class="notion-blank notion-block-9e1babc3574c42c59df26bc8c8266bee"> </div><div class="notion-text notion-block-95f6eb5acf6d46d3a422c852b652e6bd">直到这时‼️ 我在google的时候，突然google拒绝访问了（我真的非常感谢它拒绝我）然后我开始意识到，是不是因为我网络不好，是不是我🪜忘记调了？ 结果还真😅😅😅</div><div class="notion-blank notion-block-e34ee96ef23c48de97ed709ae2410485"> </div><div class="notion-text notion-block-46492b368ac94deeb02eab3fe6dd5666">关掉之后，一切都好了</div><div class="notion-text notion-block-5291fd78e29942df8d29694fb169cc2e">…</div><div class="notion-blank notion-block-481757938f88466fbe888d4983be794e"> </div><div class="notion-blank notion-block-6d7bf0c6fb3d4cd2964d89a1ec732b87"> </div><div class="notion-text notion-block-27210791c7994560838a542dc71f39ef">这件事情告诉我们，在你解决bug之前，请先检查好基本的配置条件。</div><div class="notion-blank notion-block-a32974210b2f4ebbb614e322d497a802"> </div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-4ec617e778a6469a87aaacec72f5fad8" data-id="4ec617e778a6469a87aaacec72f5fad8"><span><div id="4ec617e778a6469a87aaacec72f5fad8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#4ec617e778a6469a87aaacec72f5fad8" title="0725"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">0725</span></span></h2><div class="notion-text notion-block-c2ec2e0e4e224d04b100639598a3d59d">阿里云服务器重启之后会出现网页访问不了网站的问题，这个时候docker也需要重启一下。</div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>