<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:h="http://www.w3.org/TR/html4/"><channel><title>Solejay&apos;s Blog</title><description>记录一点存在过的证据</description><link>https://rojoey.github.io</link><item><title>博客迁移到cloudflare</title><link>https://rojoey.github.io/blog/2026-01-19-%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB%E5%88%B0cloudflare</link><guid isPermaLink="true">https://rojoey.github.io/blog/2026-01-19-%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB%E5%88%B0cloudflare</guid><description>个人博客迁移到 cloudflare</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;缘由&lt;/h2&gt;
&lt;p&gt;最近给博客换了一个字体——&lt;a href=&quot;https://tsanger.cn/product/43&quot;&gt;仓耳今楷04-W04&lt;/a&gt;，但是会遇到字体加载很慢的情况，想了一些办法，比如把 &lt;code&gt;ttf&lt;/code&gt; 文件转换成 &lt;code&gt;woff&lt;/code&gt; 格式，字体大小从 19.1MB 缩小到 8.8MB，但是还是不够快。后来看到可以提取其中一部分的字体，这样可以让字体的大小变得更小，就让 AI 给我压缩了一下，但是发现有的字没有被压缩进去，导致渲染有问题。&lt;/p&gt;
&lt;p&gt;之前看到有很多 cdn 加速的方式，就在网上查询，不出意外赛博大善人 &lt;code&gt;cloudflare&lt;/code&gt; 又免费提供 cdn 加速。顺着这个，又看到他们提供了免费的 &lt;code&gt;pages&lt;/code&gt; 的服务，连服务器都不用我出了。相比自己的服务器，&lt;code&gt;cloudflare&lt;/code&gt; 速度更快，服务更稳，就算后面我的服务器过期了也没事，所以打算把博客迁移到 &lt;code&gt;cloudflare&lt;/code&gt;。&lt;/p&gt;
&lt;h2&gt;迁移过程&lt;/h2&gt;
&lt;h3&gt;CloudFlare 部署&lt;/h3&gt;
&lt;p&gt;由于我已经配置好了 &lt;code&gt;github&lt;/code&gt; 的部署方式，代码推送到 &lt;code&gt;github&lt;/code&gt; 之后会自动部署到 &lt;a href=&quot;https://purenjie.github.io/&quot;&gt;github pages&lt;/a&gt;，&lt;code&gt;cloudflare&lt;/code&gt; 已经支持自动导入 &lt;code&gt;github&lt;/code&gt; 的仓库进行部署，所以整体的流程十分丝滑。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119180007631.BAGnx60a_1UTrB6.webp&quot; alt=&quot;image-20260119180007631&quot;&gt;&lt;/p&gt;
&lt;p&gt;这里需要选择下面标红的，默认创建的是 &lt;code&gt;Worker&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119180040986.BdatNFNc_Z1TzwkS.webp&quot; alt=&quot;image-20260119180040986&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119180116374.EpA-749T_Z14F5nR.webp&quot; alt=&quot;image-20260119180116374&quot;&gt;&lt;/p&gt;
&lt;p&gt;关联自己的账户，选择仓库并开始&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119180141365.BaLjCduf_1WVm5k.webp&quot; alt=&quot;image-20260119180141365&quot;&gt;&lt;/p&gt;
&lt;p&gt;自定义项目的名称，然后我选择 &lt;code&gt;Astro&lt;/code&gt; 之后，下面的命令就自动关联了，然后部署即可&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119180237600.D9NJ8iR3_1wibQF.webp&quot; alt=&quot;image-20260119180237600&quot;&gt;&lt;/p&gt;
&lt;p&gt;部署之后，会分配到一个域名 &lt;a href=&quot;https://blog-a3h.pages.dev/&quot;&gt;blog-a3h.pages.dev&lt;/a&gt;，这个域名可以直接访问博客&lt;/p&gt;
&lt;h3&gt;域名迁移&lt;/h3&gt;
&lt;p&gt;登录腾讯云的&lt;a href=&quot;https://console.cloud.tencent.com/domain/all-domain/manage&quot;&gt;域名管理&lt;/a&gt;，修改为 cloudflare 给的 DNS 服务器地址，然后回到 cloudflare，看到域名已经迁移过来了&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119181114271.DEomjMdG_Ygnzs.webp&quot; alt=&quot;image-20260119181114271&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119181258475.DaKwIh4f_d6g7y.webp&quot; alt=&quot;image-20260119181258475&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119181613038.TnM2MJU0_g6JI2.webp&quot; alt=&quot;image-20260119181613038&quot;&gt;&lt;/p&gt;
&lt;h3&gt;域名指向 cloudflare pages&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119184334747.CwkH88WW_ZiitKC.webp&quot; alt=&quot;image-20260119184334747&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rojoey.github.io/_astro/image-20260119184404457.Bq00LkQb_1TcaNc.webp&quot; alt=&quot;image-20260119184404457&quot;&gt;&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.BVBV1K62.webp"/><enclosure url="/_astro/cover.BVBV1K62.webp"/></item><item><title>AI 眼中的我？</title><link>https://rojoey.github.io/blog/2025-10-31-ai%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%8D%9A%E5%AE%A2%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9F</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-10-31-ai%E9%A9%B1%E5%8A%A8%E7%9A%84%E5%8D%9A%E5%AE%A2%E5%88%86%E6%9E%90%E7%B3%BB%E7%BB%9F</guid><description>用 AI 分析我的博客，看看我是什么货色</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;前段时间突发奇想，能不能让 AI 分析我写的博客内容，给出一些有趣的角度和结果。&lt;/p&gt;
&lt;p&gt;虽然自己是「年更博主」，但是几年积攒起来，也写了十几二十篇，虽然模型的上下文能读，但是总觉得有点混乱。最开始的一版，有点倾向于传统的分析，让 cursor 一顿写，也只是基于之前的一些方法，分词统计、主题分析、情感分析。总觉得有点太过老套，不是自己想要的。后来，又重新开始写，搞出了下面的一套。虽然也非常简单，但是也算是初步满意，等到后面有新的想法，再来迭代更新。&lt;/p&gt;
&lt;p&gt;下面是太长不用看的 AI 内容，用来后面的优化，以及避免自己忘了怎么用……&lt;/p&gt;
&lt;p&gt;有些担忧，如果连博客的文章都要 AI 来写，我的意义是什么呢？&lt;/p&gt;</content:encoded><h:img src="https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/10/AI%E8%BE%85%E5%8A%A9%E5%8D%9A%E5%AE%A2%E5%88%86%E6%9E%90%20(1)_rbpa4iigue"/><enclosure url="https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/10/AI%E8%BE%85%E5%8A%A9%E5%8D%9A%E5%AE%A2%E5%88%86%E6%9E%90%20(1)_rbpa4iigue"/></item><item><title>Astro博客使用</title><link>https://rojoey.github.io/blog/2025-08-15-astro%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-08-15-astro%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB</guid><description>hugo 迁移 astro</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;安装&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Node version 要求：&gt;=18&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;❯ npm create astro@latest -- --template cworld1/astro-theme-pure
❯ cd $FOLDER
# ❯ npm install
# ❯ npm run dev
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;目录结构&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;.
├── public // 复制到 root 路径的静态资源
│   ├── favicon
│   ├── fonts
│   ├── icons
│   ├── images
│   ├── links.json
│   ├── scripts
│   └── styles
├── src
│   ├── assets // 静态资源
│   ├── components // 主题中使用的组件，也包括用户类似组件，如 Card 、 Collapse 、 Spoiler 等
│   ├── content // 博客内容
│   ├── content.config.ts
│   ├── layouts // 基本站点布局
│   ├── pages // 页面如 404 、 about 、 blog 、 docs 、 index 等
│   ├── plugins // 主题中使用的扩展插件
│   ├── site.config.ts // 配置文件
│   └── type.d.ts
├── astro.config.ts // Astro 配置文件
├── eslint.config.mjs // ESLint 配置文件
├── package.json // node 包信息
├── prettier.config.mjs // Prettier 配置文件
├── tsconfig.json // ts 配置文件
└── uno.config.ts // UnoCSS 配置文件
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;写文章&lt;/h1&gt;
&lt;h2&gt;1. 新建文章&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;/src/content/blog&lt;/code&gt; 目录下直接新建 &lt;code&gt;.md&lt;/code&gt; 文件&lt;/p&gt;
&lt;h2&gt;2. 新建目录&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;/src/content/blog&lt;/code&gt; 目录下新建一个目录，文章和图片等资源放在目录下，文章命名为 &lt;code&gt;index.md&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;---
title: &apos;First Article&apos; # (Required, max 60)
description: &apos;I like writing articles.&apos; # (Required, 10 to 160)
publishDate: &apos;2024-11-30 00:08:00&apos; # (Required, Date)
tags:
  - Markdown # (Also can write format like next line)
heroImage: { src: &apos;./thumbnail.jpg&apos;, alt: &apos;an image targetting my article&apos;, color: &apos;#B4C6DA&apos; } # 本地文件，需要和文章在同一目录下
heroImage:
  { src: &apos;https://img.tukuppt.com/ad_preview/00/15/09/5e715a320b68e.jpg!/fw/980&apos;, inferSize: true } # 远程文件
# Or specificed width and height
heroImage:
  { src: &apos;https://img.tukuppt.com/ad_preview/00/15/09/5e715a320b68e.jpg!/fw/980&apos;, width: 980, height: 551 } # 远程文件
draft: false # (set true will only show in development)
language: &apos;English&apos; # (String as you like)
comment: true # (set false will disable comment, even if you&apos;ve enabled it in site-config)
---

## This is a title

This is a paragraph.
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;常用命令及高级用法&lt;/h1&gt;
&lt;h2&gt;常用命令&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 本地调试
npm run dev

# 本地构建
npm run build
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;高级用法&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://astro-pure.js.org/docs/integrations/components#spoiler&quot;&gt;组件&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用 &lt;code&gt;.astro&lt;/code&gt; 或者 &lt;code&gt;.mdx&lt;/code&gt; 文件编写，包括卡片、列表、时间线、步骤、icon 等&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://astro-pure.js.org/docs/integrations/advanced&quot;&gt;高级组件&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;包括 github 卡片、链接预览、二维码、图片缩放&lt;/p&gt;
&lt;h2&gt;评论系统&lt;/h2&gt;
&lt;p&gt;评论集成 &lt;a href=&quot;https://waline.js.org/&quot;&gt;Waline Comment System&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;可以在 &lt;code&gt;src/site.config.ts&lt;/code&gt; 中关闭&lt;/p&gt;
&lt;h2&gt;友链&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;public/links.json&lt;/code&gt; 中配置&lt;/p&gt;
&lt;h2&gt;定制主题&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://astro-pure.js.org/docs/advanced/customize&quot;&gt;文档地址&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="https://samuelhorn.com/_astro/astro.DRvFg8I7_Zt0AE0.webp"/><enclosure url="https://samuelhorn.com/_astro/astro.DRvFg8I7_Zt0AE0.webp"/></item><item><title>开发环境管理</title><link>https://rojoey.github.io/blog/2025-04-23-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%AE%A1%E7%90%86</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-04-23-%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E7%AE%A1%E7%90%86</guid><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;实际开发中，不同语言有不同的版本，不同项目对于版本又各有要求，因此有一个版本管理的工具，就能够比较容易地进行环境的快速切换，适配不同的项目要求&lt;/p&gt;
&lt;h1&gt;Node.Js&lt;/h1&gt;
&lt;p&gt;使用工具：&lt;a href=&quot;https://github.com/nvm-sh/nvm&quot;&gt;nvm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;安装流程&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;// 下载安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash

// 加入 shell 启动文件中
// zsh: 加入 ~/.zshrc
// bash: 加入 ~/.bashrc
export NVM_DIR=&quot;$([ -z &quot;${XDG_CONFIG_HOME-}&quot; ] &amp;#x26;&amp;#x26; printf %s &quot;${HOME}/.nvm&quot; || printf %s &quot;${XDG_CONFIG_HOME}/nvm&quot;)&quot;
[ -s &quot;$NVM_DIR/nvm.sh&quot; ] &amp;#x26;&amp;#x26; \. &quot;$NVM_DIR/nvm.sh&quot; # This loads nvm
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;常用命令&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;// 安装/卸载指定版本
nvm install/uninstall 14.7.0 # or 16.3.0, 12.22.1, etc

// 查看版本列表
nvm list

// 使用指定版本
nvm use xxx
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Golang&lt;/h1&gt;
&lt;p&gt;使用工具：&lt;a href=&quot;https://github.com/moovweb/gvm&quot;&gt;gvm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;安装流程&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;bash &amp;#x3C; &amp;#x3C;(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;常用命令&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;gvm install go1.23.8

gvm list

gvm use go1.23.8
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;Python&lt;/h1&gt;
&lt;p&gt;使用工具比较多，个人使用 miniconda&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;在&lt;a href=&quot;https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/&quot;&gt;清华镜像源&lt;/a&gt;中找到自己对应的版本&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;修改可执行权限 &lt;code&gt;chmod a+x xxx.sh&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;运行安装 &lt;code&gt;./xxx.sh&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;常用命令&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;// 创建环境
conda create -n env_name python=3.8

// 查看列表
conda env list

// 激活环境
conda activate env_name

//退出环境
conda deactivate

// 删除虚拟环境
conda remove --name env_name --all

// 删除指定包
conda remove --name env_name  package_name

// 导出环境
#获得环境中的所有配置
conda env export --name myenv &gt; myenv.yml
#重新还原环境
conda env create -f  myenv.yml
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.csdn.net/chenxy_bwave/article/details/119996001&quot;&gt;Anaconda conda常用命令：从入门到精通&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="https://images.unsplash.com/photo-1728120767407-e11026da9950?w=900&amp;auto=format&amp;fit=crop&amp;q=60&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxzZWFyY2h8Nnx8ZGV2JTIwZW52aXJvbm1lbnR8ZW58MHx8MHx8fDA%3D"/><enclosure url="https://images.unsplash.com/photo-1728120767407-e11026da9950?w=900&amp;auto=format&amp;fit=crop&amp;q=60&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxzZWFyY2h8Nnx8ZGV2JTIwZW52aXJvbm1lbnR8ZW58MHx8MHx8fDA%3D"/></item><item><title>MCP开发指北</title><link>https://rojoey.github.io/blog/2025-04-23-mcp%E5%BC%80%E5%8F%91%E6%8C%87%E5%8C%97</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-04-23-mcp%E5%BC%80%E5%8F%91%E6%8C%87%E5%8C%97</guid><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Python&lt;/h1&gt;
&lt;h2&gt;STDIO&lt;/h2&gt;
&lt;h3&gt;1. 前置准备&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;// 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh

// 验证
uv

// 创建项目文件夹
uv init test
cd test

// 创建虚拟环境并激活
uv venv
source .venv/bin/activate

// 安装依赖
uv add &quot;mcp[cli]&quot; httpx

// 创建 server 文件
touch add.py

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 编写脚本&lt;/h3&gt;
&lt;p&gt;add.py&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;from typing import Any
import httpx
from mcp.server.fastmcp import FastMCP

# Initialize FastMCP server
mcp = FastMCP(&quot;grafana&quot;)

@mcp.tool()
def add(a: int, b: int) -&gt; int:
    &quot;&quot;&quot;Add two numbers together.&quot;&quot;&quot;
    return a + b

if __name__ == &quot;__main__&quot;:
    # Initialize and run the server
    mcp.run(transport=&apos;stdio&apos;)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. 运行调试&lt;/h3&gt;
&lt;p&gt;执行命令 &lt;code&gt;mcp dev add.py&lt;/code&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;需要保证 node version &gt;=  18&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1745228559756_q0w4lepr29&quot; alt=&quot;1745228559756_q0w4lepr29&quot;&gt;&lt;/p&gt;
&lt;p&gt;点击链接跳转调试页面&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;点击 Connect&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1745228695408_zjvfkz0n6q&quot; alt=&quot;1745228695408_zjvfkz0n6q&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;按照下图顺序点击进行调试&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1745229137020_vktjeo5gxi&quot; alt=&quot;1745229137020_vktjeo5gxi&quot;&gt;&lt;/p&gt;
&lt;p&gt;可以看到执行了我们定义的 add 方法&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果只是调试，可以在安装 uv 和 node 后，直接运行 MCP inspector 调试&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npx @modelcontextprotocol/inspector&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;Golang&lt;/h1&gt;
&lt;p&gt;golang 基于 &lt;a href=&quot;https://github.com/mark3labs/mcp-go&quot;&gt;mcp-go&lt;/a&gt; 包&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-go&quot;&gt;package main

import (
	&quot;context&quot;
	&quot;errors&quot;
	&quot;flag&quot;
	&quot;fmt&quot;
	&quot;log&quot;

	&quot;github.com/mark3labs/mcp-go/mcp&quot;
	&quot;github.com/mark3labs/mcp-go/server&quot;
)

func main() {
	var transport string
	flag.StringVar(&amp;#x26;transport, &quot;t&quot;, &quot;stdio&quot;, &quot;Transport type (stdio or sse)&quot;)
	flag.StringVar(
		&amp;#x26;transport,
		&quot;transport&quot;,
		&quot;stdio&quot;,
		&quot;Transport type (stdio or sse)&quot;,
	)
	flag.Parse()

	// Create MCP server
	s := server.NewMCPServer(
		&quot;Demo 🚀&quot;,
		&quot;1.0.0&quot;,
	)
	// Add tool
	tool := mcp.NewTool(&quot;add&quot;,
		mcp.WithDescription(&quot;Add two numbers&quot;),
		mcp.WithNumber(&quot;a&quot;,
			mcp.Required(),
			mcp.Description(&quot;First number&quot;),
		),
		mcp.WithNumber(&quot;b&quot;,
			mcp.Required(),
			mcp.Description(&quot;Second number&quot;),
		),
	)
	// Add tool handler
	s.AddTool(tool, addHandler)

	switch transport {
	case &quot;stdio&quot;:
		if err := server.ServeStdio(s); err != nil {
			log.Fatalf(&quot;Server error: %v\n&quot;, err)
		}
	case &quot;sse&quot;:
		sse := server.NewSSEServer(s, server.WithBaseURL(&quot;http://localhost:8080&quot;))
		log.Printf(&quot;SSE server listening on :8080&quot;)
		if err := sse.Start(&quot;:8080&quot;); err != nil {
			log.Fatalf(&quot;Server error: %v&quot;, err)
		}
	default:
		log.Fatalf(
			&quot;Invalid transport type: %s. Must be &apos;stdio&apos; or &apos;sse&apos;&quot;,
			transport,
		)
	}
}

func addHandler(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {
	a, ok := request.Params.Arguments[&quot;a&quot;].(float64)
	if !ok {
		return nil, errors.New(&quot;a must be a number&quot;)
	}
	b, ok := request.Params.Arguments[&quot;b&quot;].(float64)
	if !ok {
		return nil, errors.New(&quot;b must be a number&quot;)
	}
	res := fmt.Sprintf(&quot;%g&quot;, a+b)
	return mcp.NewToolResultText(res), nil
}

&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;STDIO&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;go build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;生成二进制文件的路径就是运行路径&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1745393535464_n282hyvnyt&quot; alt=&quot;1745393535464_n282hyvnyt&quot;&gt;&lt;/p&gt;
&lt;h3&gt;SSE&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;go run main.go -t sse&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1745393186242_c9t0a0wd3f&quot; alt=&quot;1745393186242_c9t0a0wd3f&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cnblogs.com/ryanzheng/p/18781666&quot;&gt;MCP Server 开发实战指南（Python 版）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/modelcontextprotocol/python-sdk&quot;&gt;官方 Python SDK 文档&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://silenceper.com/blog/2025-04-19-how-to-write-mcp-in-golang/#1-stdio%e6%a8%a1%e5%bc%8f%e9%bb%98%e8%ae%a4&quot;&gt;如何使用Golang开发MCP服务器：从mcp-go到mcp-k8s实践&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mark3labs/mcp-go/tree/main/examples&quot;&gt;mcp-go examples&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="https://images.unsplash.com/photo-1573868388390-2739872961e6?q=80&amp;w=3456&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"/><enclosure url="https://images.unsplash.com/photo-1573868388390-2739872961e6?q=80&amp;w=3456&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"/></item><item><title>MCP简介及应用</title><link>https://rojoey.github.io/blog/2025-04-02-%E5%88%9D%E8%AF%86mcp</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-04-02-%E5%88%9D%E8%AF%86mcp</guid><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;概念&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;MCP (Model Context Protocol) &lt;/code&gt;是一种新的开放协议，旨在标准化应用程序向大型语言模型 (LLMs) 提供上下文的方式，能够实现大模型读取自己的内容。MCP 就像是电脑的 USB 接口，只要能插到这个接口，电脑就能读取到里面的内容。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://norahsakal.com/assets/images/mcp_overview-641a298352ff835488af36be3d8eee52.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;通过 MCP，就实现了外部的应用数据和大模型之间的交互。比如可以通过大模型直接创建自己的日历事件，告诉大模型如何回复邮件，就可以通过大模型智能地管理自己的方方面面。&lt;strong&gt;MCP 就是中间的桥梁&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;应用场景&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;旅行规划助手&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;使用 API：您需要为 Google Calendar、电子邮件、航空公司预订 API 分别编写代码，每个 API 都有自定义的身份验证、上下文传递和错误处理逻辑&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;使用 MCP&lt;/strong&gt;：您的 AI 助手流畅地检查您的日历以确认可用性，预订航班，并通过 MCP 服务器发送确认邮件 - 无需针对每个工具进行自定义集成&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;高级 IDE&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;使用 API：您需要手动将 IDE 与文件系统、版本控制、包管理器和文档集成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;使用 MCP&lt;/strong&gt;：您的 IDE 通过单一的 MCP 协议连接到这些，启用更丰富的上下文感知和更强大的建议——cursor&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;复杂数据分析&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;使用 API：您需要手动管理与每个数据库和数据可视化工具的连接&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;使用 MCP&lt;/strong&gt;：您的 AI 分析平台通过统一的 MCP 层自主发现并与多个数据库、可视化和仿真进行交互&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;实现了老罗的梦想，TNT 的终极形态，甚至可以更进一步，让提出自己的需求，让 AI 自动整理数据，生成图标和报告&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://s3.ifanr.com/wp-content/uploads/2018/08/IMG_0332.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;MCP 和 API 接口&lt;/h1&gt;
&lt;h2&gt;为什么通过 MCP 而不是通用的 HTTP API 接口？&lt;/h2&gt;
&lt;p&gt;API 就像单独的门 - 每扇门都有自己的钥匙和规则。通过定义统一的标准规范，就能省去大模型适配的复杂过程。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://norahsakal.com/assets/images/api_overview-0d9335920826e30bba0897997f599829.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2&gt;MCP 和 API 的关键区别&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;单一协议：MCP 作为一个标准化的“连接器”，因此集成一个 MCP 意味着可能访问多个工具和服务，而不仅仅是一个&lt;/li&gt;
&lt;li&gt;动态发现：MCP 允许 AI 模型动态发现并与可用工具交互，而无需对每个集成的硬编码知识&lt;/li&gt;
&lt;li&gt;双向通信：MCP 支持持久的、实时的双向通信——类似于 WebSockets。AI 模型既可以检索信息，也可以动态触发动作&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;为什么需要双向通信？&lt;/p&gt;
&lt;p&gt;因为既需要拉取数据（知道我有哪些事项）；又需要触发动作（在日历里增加新的事项）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;架构&lt;/h1&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1744973865602_bt7ovtlr6b&quot; alt=&quot;1744973865602_bt7ovtlr6b&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MCP 主机（MCP Hosts）&lt;/strong&gt;：大模型提供商-OpenAI、Claude、DeepSeek...&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP 客户端（MCP Clients）&lt;/strong&gt;：基于规范编写的 MCP 程序代码&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP 服务器（MCP Servers）&lt;/strong&gt;：通过 MCP 暴露特定功能的轻量级服务器
&lt;ul&gt;
&lt;li&gt;远程服务器：谷歌日历、谷歌邮件...&lt;/li&gt;
&lt;li&gt;本地服务器：读取本地的文件、数据库等&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;MCP 使用&lt;/h1&gt;
&lt;h2&gt;查询 MCP 服务&lt;/h2&gt;
&lt;p&gt;可以通过 &lt;a href=&quot;https://github.com/punkpeye/awesome-mcp-servers&quot;&gt;awesome-mcp-servers&lt;/a&gt; 来查询&lt;/p&gt;
&lt;p&gt;以 &lt;a href=&quot;https://github.com/modelcontextprotocol/servers/tree/main/src/fetch&quot;&gt;server-fetch&lt;/a&gt; 为例，即可查询到需要配置的内容&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1743590764096_bty62ypirz&quot; alt=&quot;1743590764096_bty62ypirz&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Cherry Studio 使用 MCP&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://cherry-ai.com/&quot;&gt;Cherry Studio&lt;/a&gt; 是一个支持多平台的AI客户端，可以自己配置不同厂家的 api key，在本地灵活切换不同的服务商；另外支持一些其他的功能。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/3/1743157321930_0aafi2h1oh&quot; alt=&quot;1743157321930_0aafi2h1oh&quot;&gt;&lt;/p&gt;
&lt;p&gt;点击 MCP 服务器，进去之后提示需要安装 &lt;code&gt;uv&lt;/code&gt;、&lt;code&gt;bun&lt;/code&gt;，可以参考他们的&lt;a href=&quot;https://docs.cherry-ai.com/advanced-basic/mcp&quot;&gt;官方文档&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我点击无法安装，通过进入官方 github 的地址，通过 curl 下载脚本安装。&lt;/p&gt;
&lt;p&gt;但是脚本默认安装位置不对，需要将 uv、uvx、bun 的二进制文件移动到 ~/cherrystudio/bin 目录下（MacOS）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;STDIO 类型配置&lt;/h3&gt;
&lt;p&gt;STDIO 类型的 MCP 服务在本地运行，可以访问本地文件和系统资源&lt;/p&gt;
&lt;p&gt;配置 &lt;a href=&quot;https://github.com/modelcontextprotocol/servers/tree/main/src/fetch&quot;&gt;fetch 服务&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;方法 1：添加服务器配置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/3/1743157598496_mh2u0npfzj&quot; alt=&quot;1743157598496_mh2u0npfzj&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;方法 2：编辑 json 文件配置&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;将前面 uvx 复制的内容粘贴到 JSON 配置中&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1743590874473_34e5p9euk5&quot; alt=&quot;1743590874473_34e5p9euk5&quot;&gt;&lt;/p&gt;
&lt;p&gt;通过 fetch 可以直接抓取网页内容&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/3/1743157695493_nn28d7zyrm&quot; alt=&quot;1743157695493_nn28d7zyrm&quot;&gt;&lt;/p&gt;
&lt;h3&gt;SSE 类型配置&lt;/h3&gt;
&lt;p&gt;SSE 类型的 MCP 服务配置简单，只需提供服务器的 URL。此类型服务在远程服务器上运行，无法访问本地资源。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1744973991736_1lbnajf3b9&quot; alt=&quot;1744973991736_1lbnajf3b9&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Cursor 使用 MCP&lt;/h2&gt;
&lt;h3&gt;SSE 模型接入高德查询天气&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;进入设置 &lt;code&gt;cursor-&gt;cursor settings&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;找到 &lt;code&gt;MCP Servers&lt;/code&gt;，点击 &lt;code&gt;Add new MCP server&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;输入名称，类型选择 &lt;code&gt;SSE&lt;/code&gt;，填入 URL &lt;code&gt;https://mcp.amap.com/sse?key=您在高德官网上申请的key&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1744972315306_7zuclzwyjf&quot; alt=&quot;1744972315306_7zuclzwyjf&quot;&gt;&lt;/p&gt;
&lt;p&gt;看到状态变为绿色表示成功&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;在 &lt;code&gt;COMPOSER&lt;/code&gt; 模式下，通过 agent 调用高德 MCP，查询天气&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1744972381485_adrc78fnnu&quot; alt=&quot;1744972381485_adrc78fnnu&quot;&gt;&lt;/p&gt;
&lt;h3&gt;STDIO 使用本地的 MCP 服务&lt;/h3&gt;
&lt;h4&gt;服务创建&lt;/h4&gt;
&lt;p&gt;参考 &lt;a href=&quot;https://www.cnblogs.com/ryanzheng/p/18781666&quot;&gt;MCP Server Demo 开发&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;注意如果要启动的话，node version 要 &gt;=18&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;当前有了 &lt;code&gt;/Users/xxx/Projects/cursor/mcp/weather/weather.py&lt;/code&gt; 的文件，在 cursor 中新增 MCP 服务&lt;/p&gt;
&lt;p&gt;&lt;code&gt;uv --directory /Users/renjie.pu/Projects/cursor/mcp/weather run weather.py&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/4/1744973391642_zn8yx05mt7&quot; alt=&quot;1744973391642_zn8yx05mt7&quot;&gt;&lt;/p&gt;
&lt;p&gt;在添加完之后，可以看到右边能够正常调用 MCP 服务查询美国的天气预警&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考资料&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://norahsakal.com/blog/mcp-vs-api-model-context-protocol-explained/&quot;&gt;What is Model Context Protocol (MCP)? How it simplifies AI integrations compared to APIs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://vaayne.com/posts/2025/how-to-use-mcp-in-cherry-studio/&quot;&gt;如何在 Cherry Studio 中使用 MCP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://segmentfault.com/a/1190000046317099&quot;&gt;Cherry Studio 入门 MCP：为你的大模型插上翅膀&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://glama.ai/mcp/servers&quot;&gt;Open-Source MCP servers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/hlZnm5gu9q1nZHhzHWw0Xg&quot;&gt;MCP：跨越AI模型与现实的桥梁&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://lbs.amap.com/api/mcp-server/gettingstarted&quot;&gt;快速接入高德地图 MCP Server&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="https://images.unsplash.com/photo-1573868388390-2739872961e6?q=80&amp;w=3456&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"/><enclosure url="https://images.unsplash.com/photo-1573868388390-2739872961e6?q=80&amp;w=3456&amp;auto=format&amp;fit=crop&amp;ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"/></item><item><title>也许你该买份保险?</title><link>https://rojoey.github.io/blog/2025-02-23-%E4%B9%9F%E8%AE%B8%E4%BD%A0%E8%AF%A5%E4%B9%B0%E4%BB%BD%E4%BF%9D%E9%99%A9</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-02-23-%E4%B9%9F%E8%AE%B8%E4%BD%A0%E8%AF%A5%E4%B9%B0%E4%BB%BD%E4%BF%9D%E9%99%A9</guid><description>也许你该买份保险?</description><pubDate>Sun, 23 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;「保险都是骗人的」、「我的身体很好，用不到保险」、「花那些钱用不到就亏了」……从小打到，接触到的对于保险的声音似乎都是一些偏向无用、负面的评价。导致虽然我从大二就开始了解理财，才学习的过程中很早就接触到了保险相关的东西，对保险逐渐有了一个相对客观的认知，在一点一点的「洗脑」中逐渐认可了保险的作用，确还是在 2023 年 2 月才买了第一份保单，在 5 月快结束才配齐了第 3 份保单。&lt;/p&gt;
&lt;p&gt;由此看来，买保险和投资一样，还是非常「反人性」的。人无远虑，必有近忧，我们倾向于对于未来还没有发生的风险保持一定程度的乐观，我也因为对自己身体健康程度的相对乐观，迟迟没有行动起来。而真正促使我开始行动的，也许就是当我真的看到一个个水滴筹、一个个在保险公众号发出的故事。加入有一台时光机，他们是否愿意会在生病之前，给自己买上一份保险呢？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你从未来乘坐时光机到了现在，你是否愿意为自己买上一份保险？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;为什么要买保险？&lt;/h1&gt;
&lt;p&gt;从我现在的认知看来，买保险就是给人生的兜底。明天和意外，不知道哪个会先来。再小的概率，总会在芸芸众生中落到某个人身上，而我们不能 100% 确保那个人不是自己。买保险就是，花一笔钱，给自己买一份安心。&lt;/p&gt;
&lt;p&gt;如果没有买保险，在遇到意外情况时，面对下面这些问题，每一个问题都是一份沉重的拷问&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;生病了家里没有收入来源怎么办？&lt;/li&gt;
&lt;li&gt;意外身故父母的养老怎么办？&lt;/li&gt;
&lt;li&gt;家人生了大病，每天要花很多钱怎么办？山穷水尽要卖房吗？能借得到钱吗？&lt;/li&gt;
&lt;li&gt;奋斗了几十年因为一场意外一切归零，是否能够甘心？&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;如果人生掉落下来，保险可以接住你&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;保险就是消费，最大作用是花钱&lt;strong&gt;买一套应对生活暴击风险的解决方案&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;主动给收入打九~九五折，换取家人出现重大疾病、意外死亡等重大打击时，保险公司会出手帮忙&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;有了保险，就可以更从容地选择更好的治疗方案；有了保险，就可以让家庭状况在遇到意外情况时不至于极速坠落，一病返贫。&lt;/p&gt;
&lt;p&gt;所以我的认知是，花一部分的钱，给自己买一份安稳的情绪价值，即使自己在遇到意外时也不会拖垮整个家庭，便可以在和生活的搏斗中勇往无前，没有后顾之忧。&lt;/p&gt;
&lt;h1&gt;买什么保险品种？&lt;/h1&gt;
&lt;h2&gt;百万医疗险（几百块 需要配置）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;针对风险&lt;/strong&gt;：生病，看病贵、看病难；用来报销&lt;strong&gt;大病&lt;/strong&gt;花销&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：生病花钱可以报销（1w 以上），不用因为害怕花钱耽误治病；杠杆率高，一年几百有百万杠杆&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：花费 1w 以下不报销，大多数情况下无法报销&lt;/p&gt;
&lt;p&gt;对于 1w 以下无法保险的约束，就会导致大部分情况下，都无法使用到这份保险，会觉得「亏了」。但是正是由于大部分情况下都用不到，才可以把保费压下来，能够具有极高的性价比。&lt;/p&gt;
&lt;p&gt;如果买不了（三高等身体问题），退而求其次买防癌险&lt;/p&gt;
&lt;h2&gt;意外险（几百块 可选）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;针对风险&lt;/strong&gt;：各种场景下的意外事故&lt;/p&gt;
&lt;p&gt;个人觉得没必要，只要风险个人能够相对轻松承担的，就无需保险来覆盖。因为保费包含了保险公司的利润。&lt;/p&gt;
&lt;p&gt;另外，公司会有对应的商业保险，自己就更没有必要配备了。&lt;/p&gt;
&lt;p&gt;但是如果&lt;strong&gt;出差在外较多&lt;/strong&gt;，是可以考虑配备的。&lt;/p&gt;
&lt;h2&gt;重疾险（几千块 可选）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;针对风险&lt;/strong&gt;：失去收入、大病、医疗险报销难&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：确诊通过直接赔付现金，缓解现金压力（医疗险需要先花钱再报销）；同时可以看做生病期间的劳动力收入损失的补贴&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：贵，时间长；相当于 20 年每年 3～5k 的支出&lt;/p&gt;
&lt;p&gt;家庭收入主力需要配置，避免意外情况下失去收入整个家庭财务出现问题&lt;/p&gt;
&lt;h2&gt;定期寿险（可选）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;针对风险&lt;/strong&gt;：死亡&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：在极端意外情况下给家人的保障（就算意外去世，也可以保障父母的养老）&lt;/p&gt;
&lt;p&gt;我配置这个的考虑点主要是家人，如果在我出现意外情况的时候，可以有一笔钱给到父母，能够保障父母的养老。解决了自己对于养老的一部分担忧。&lt;/p&gt;
&lt;h2&gt;税优险（可选）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：抵扣个税额度（20% 税率合适）&lt;/p&gt;
&lt;p&gt;我配备了一个，一年 2400，可以抵扣 2400 的额度，在 20% 税率的条件下，就是 &lt;code&gt;2400*0.2=480&lt;/code&gt;，可以少交 480 的税。在 10 年之后，连本带息一次给我。但是这个计算是基于收入持续很高的前提下，如果后面失业或者收入下滑，性价比就会变得很低。如果税率变得更高，性价比相应也会更高。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;基于此，以及我最近听的一期博客，对于个人养老金又有了新的思考，后面可能考虑配置&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;配置建议&lt;/h1&gt;
&lt;p&gt;配置建议可以参考老钱给出的图&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/2/1740295506159_dfmhtdacpt&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;其实对于配置什么，如何配置，我也并没有了解的特别全面和清楚，「个性化保险」也了解了一些，比如小孩子的意外险可以在生病的时候，直接去私立医院，避免公立医院排队挂不上号的问题；以及年金险，在当前利率下行的条件下锁定利率，为养老做准备；以及其他很多类型的保险。老钱有个观点我是比较认同的，「配置保险不用追求 100 分」，先把保险配置到 60 分，如果真的有需要，再加即可。先把最大的底拖住，剩下的，影响不到。所谓「问题的关键，就是找到关键的问题」，关键的问题就是，考到 60 分。&lt;/p&gt;
&lt;h1&gt;买什么产品&lt;/h1&gt;
&lt;p&gt;定好买什么险种之后，可以和保险顾问免费沟通，说明自己的情况，他会给出建议。可以作为参考，最后也可以不在他那里投保。现在推荐的产品重合度比较高，说明好产品的共识比较一致。主要在于根据自身情况选择保险。&lt;/p&gt;
&lt;h1&gt;参考资料&lt;/h1&gt;
&lt;p&gt;下面是一些参考的链接，需要承认的是，我的认知也是有自己的局限性，但是从我的角度来看，保险是一定要配置的。至于配多少，怎么配，丰俭由人就好&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/Vn39ByFRRhjG5KZBURNEAw&quot;&gt;（老钱）保险配置体系&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s/rcvXlnB64gB1gG110L0bZQ&quot;&gt;（老钱）2025，防风险&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/mp/homepage?__biz=MzA5Nzg1ODk2MA==&amp;#x26;hid=3&amp;#x26;sn=4062f3bce040a3105c86eba102fd295d&amp;#x26;scene=1&amp;#x26;devicetype=iOS18.1.1&amp;#x26;version=18003830&amp;#x26;lang=zh_CN&amp;#x26;nettype=3G+&amp;#x26;ascene=7&amp;#x26;session_us=gh_c125ecc7aea8&amp;#x26;fontScale=94&quot;&gt;（关哥）保险目录&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/2/1740296004239_sfqn0dz3pw&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content:encoded><h:img src="https://cdn.pixabay.com/photo/2022/05/12/15/00/dandelion-7191739_1280.jpg"/><enclosure url="https://cdn.pixabay.com/photo/2022/05/12/15/00/dandelion-7191739_1280.jpg"/></item><item><title>2024年总结</title><link>https://rojoey.github.io/blog/2025-01-12-2024%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2025-01-12-2024%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2024年总结</description><pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;似乎每次的年度总结，都有些难产，但是看着只有年度总结才会重新翻阅一遍的历年总结，又有一种和其他时空的自己对话之感。阅读的时候，经常能在里面瞥见某些「灵光乍现」，心里暗自赞叹「我靠，真牛!」。自己贫瘠的语言系统能够说出这些话，不禁让人怀疑是否有代笔之嫌。尤其是现在更是面对着屏幕，不知道该敲那些字母来拼凑成一篇年度总结。&lt;/p&gt;
&lt;p&gt;我变成以前的自己期待的样子了吗？&lt;/p&gt;
&lt;p&gt;也许可以说，是的。从小到大，我似乎都不是一个野心勃勃的人，甚至都不会给自己定目标性非常强的目标，所以好像走到什么程度，都觉得超过之前的预期。因为压根就没什么预期。&lt;/p&gt;
&lt;p&gt;不过有一些小小的目标也算是达到了吧，考上了研，毕业去了腾讯，在腾讯得到了领导的赏识，又在今年跳槽离开了腾讯，拿到了更高的薪资。一路走来，虽说没有什么预期，但总归算是比较努力，一步一个脚印，也许是取得了小小的成就吧，还是要感谢一直都在努力的自己，「辛苦了，干的很棒」，也相信未来的自己，「继续干，没事的」&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;2024 年，读书 78 小时 56 分&lt;/p&gt;
&lt;p&gt;也许这是今年很不满意的地方，一方面定的目标没有完成，另一方面大部分都是听书，总有凑数的感觉&lt;/p&gt;
&lt;p&gt;甚至最惭愧的是，没有什么记忆深刻的地方。一个个文字从我耳朵中流入，又从我呼吸中流出，什么都没留下。我可以用所谓无意识地流入我的思想中来宽慰自己，但是这并非我希望的样子。&lt;/p&gt;
&lt;p&gt;似乎每年都对自己读书的情况不满意，似乎自己对读书并没有多大的热情，只是觉得「应该读」，或者说相比做其他的东西，读书并不是一个更想去做的事情。但是读书那些被触动的时刻，那些让我觉得震撼、久久不能平静的时刻，都是真真切切地存在的。我仍记得那些文字流淌过我内心的感受，熨平我的焦虑，指点我的迷茫，洗涤我的心灵。&lt;/p&gt;
&lt;p&gt;读一本书，最好的时间是现在，因为，我在读《当下的力量》&lt;/p&gt;
&lt;h2&gt;工作&lt;/h2&gt;
&lt;p&gt;今年算是比较大的变动了，6 月份离职，跳到了新的公司。从拿到年终奖，就有了离开的想法，在聆听更多同事的建议后，开始了新的找工作的旅途。磕磕绊绊，冷冷清清，却又峰回路转，柳暗花明。不知道该怎么说，似乎真的有点好运 buff 在身上，这些年总是觉得很幸运，让我不禁怀疑后面命运到底有多大的苦头等着我吃（也不是非得吃的）。&lt;/p&gt;
&lt;p&gt;只是会觉得对于领导有愧疚吧，还是比较重视我的，之前也会聊很多工作之外的东西，像是一个良师益友，而不只是上下级。离开熟悉的环境，离开那些跟了几年的老大哥，离开了腾讯闪闪发光的大厂光环，到现在其实我也不知道是对是错。所幸我不会经常回头，也不会纠结这种抉择，是对是错，看的还是自己，只要保持职业素养，加上自己的努力，就是对的路啦。&lt;/p&gt;
&lt;p&gt;跳槽找工作的另一个感悟，是实际工作需要的技能点和求职还是有比较多的不契合的地方。我自己理解的工作中更看重的，是负责、靠谱，把一个活交给你你能保质保量地完成，甚至更快、更好地解决；而面试由于时间短暂，更多的还是刷题、八股，而我这方面确实比较欠缺，导致比较受挫。在这个职场的游戏中，了解游戏规则，适应游戏规则，才能在这里面更加游刃有序。今年的一大目标：提升刷题能力！&lt;/p&gt;
&lt;h2&gt;副业&lt;/h2&gt;
&lt;p&gt;下半年工作变得没有那么忙，也试着开始探索搞一点副业。&lt;/p&gt;
&lt;p&gt;和哥们开了跨境店铺，如火如荼地搞了几个月，小亏 1k。在这个过程中，确实是有很多的成长，电商的运营模式，收益支出的计算，还有各种突然发现的问题，在许多个夜晚两个人复盘，思考方案，实践，发现新的问题……也算是一个收获颇丰的经历&lt;/p&gt;
&lt;p&gt;他说的一句话我还是很认同的，「只要不停地尝试，总会有成功的时候」。作为两个有些思考能力和做事能力的人，坚持尝试下去，总会成功的。&lt;/p&gt;
&lt;h2&gt;恋爱&lt;/h2&gt;
&lt;p&gt;不知从何聊起，有痛苦，有快乐，有争吵，有甜蜜，在亲密关系中探索更深的意识边界，挖掘潜藏在内心深处的那些脆弱，那些胆怯，那些无所适从。最终以愤怒的形式输出。这一年有过太多的争吵，有过太多的互相痛苦，每一次的争吵都像是在敲着「你们不合适」的警钟，而我总是像是之前的每一次，想着把头埋进沙子里，去退缩，去逃避。&lt;/p&gt;
&lt;p&gt;但是那些脆弱，那些胆怯，那些无所适从，似乎并不是洪水猛兽，似乎也并没有那么可怕。深呼吸，去感受那些不适的情绪，去拥抱那个潜藏在深处的自己，没什么大不了的，我们还有很多美好的东西值得期待。很感谢，女朋友总在我快支撑不住的时候拉住我，我一直都知道自己在亲密关系中是一个不称职的人，但我希望，这次做一个合格的伴侣，或者更好，做一个优秀的伴侣。&lt;/p&gt;
&lt;p&gt;如果对这一年做一个总结，我觉得是在狂风骤雨中守得云开，构筑一片彩虹 🌈&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;永远相信，美好的事情即将发生&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;记录一下那些美好的旅途，和难忘的经历&lt;/p&gt;
&lt;p&gt;南京、阿那亚、长沙、南昌、杭州、乌镇、大连&lt;/p&gt;
&lt;p&gt;薛之谦，许嵩演唱会&lt;/p&gt;
&lt;p&gt;顺便，做了一个&lt;a href=&quot;https://lovehyf.solejay.cn/loveImg.php&quot;&gt;博客&lt;/a&gt;，希望记录下那些美好的时刻&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736690500638_o6afjvwo8d&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2&gt;生活&lt;/h2&gt;
&lt;p&gt;在 2025 年的开头，带爸妈一起去洛阳玩。规划整体行程，提前买好车票门票，定好房间，甚至有点越俎代庖想要抢夺一把手的意思了。之前哥们跟我说，如果不是他的努力，他妈这辈子也不会在香港向下眺望这座城市。努力的意义在很多时刻变得具象化，是能够给他们安排旅行，是能够让他们住还不错的酒店，是在他们还身体健康的时候多看看大好河山，是苦尽甘来后一切越来越好的切实感受。以前总觉得，攒钱的数字逐渐变大，心里却没有什么涟漪，买房、财务自由都遥遥无期，更多的是像西西弗斯一样把巨石一次一次推到山顶。只是这次，钱不再只是数字，而是一碗好喝的牛肉汤，一天难忘的老君山旅程，一个美好的梦。一切都那么具体，那么开心，那么感动。&lt;/p&gt;
&lt;p&gt;工作之后，时间似乎调成了倍速进行，一年一年穿梭而过，希望趁着爸妈身体健康，多带他们体验那些美好的东西。&lt;/p&gt;
&lt;p&gt;树欲静而风不止，子欲养而亲犹在。&lt;/p&gt;
&lt;h2&gt;健康&lt;/h2&gt;
&lt;p&gt;上半年每周 1～2 次篮球，结果在 6 月份有了一次严重的崴脚，在听信医务室医生的建议后不慎去了医院，直接打上了石膏。本来以为只是一次平常的崴脚，直接在家待了快一个月，导致在离职时病假超用了，还扣了不少钱。从那之后就一直没有打过球了。下半年终于办了一个健身卡，断断续续也在健身。&lt;/p&gt;
&lt;p&gt;制定的学会自由泳的目标没有完成，健身的频率似乎也没有达到预期。更诡异的是，似乎每年都会这么写。&lt;/p&gt;
&lt;p&gt;今年目标：锻炼 100 次！&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;今年终于赚了点钱，算是把之前亏的补回来了。从大二开始，经过 9 年艰苦卓绝的努力，终于达到本金没有亏钱的成就了！如果存银行的话，多少还是能赚点的。或者加入朝朝宝大军，还能赚的更多。只能说，我投资主要是为了共产主义添砖加瓦了。&lt;/p&gt;
&lt;p&gt;正经说，经过这些年的学习踩坑，还是有了很多认知上的提升的。今年也开始做网格，赚了点小钱。投资作为一个可积累性很强的领域，持续耕耘，后面总会有瓜熟蒂落的时候。当然，要是能抓紧来波牛市的话，就更好啦！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736692369114_2tjyup85po&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;说了那么多自己的事情，像是在一个真空环境下。实际上外部环境越来越差，经济情况面临很大的挑战，在这种情况下逆势前行，没有退步，还有进步，已经算是很不错的结果了。也许明年会更差，也许以后都不再是站在电梯上就可以向上了，而是在一个不断向下的楼梯上，不努力向上爬，就会失足掉下去。&lt;/p&gt;
&lt;p&gt;还好还年轻，还好还可以努力，还好明天太阳还会照常升起。&lt;/p&gt;
&lt;p&gt;一切还好，2025 也会是充满希望的一年。&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.D7_Nn2-e.jpeg"/><enclosure url="/_astro/cover.D7_Nn2-e.jpeg"/></item><item><title>域名访问博客流程</title><link>https://rojoey.github.io/blog/2024-12-10-%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE%E5%8D%9A%E5%AE%A2%E6%B5%81%E7%A8%8B</link><guid isPermaLink="true">https://rojoey.github.io/blog/2024-12-10-%E5%9F%9F%E5%90%8D%E8%AE%BF%E9%97%AE%E5%8D%9A%E5%AE%A2%E6%B5%81%E7%A8%8B</guid><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;博客静态文件传到服务器&lt;/h1&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 创建同步目录
mkdir /var/www/blog

# 使用 rsync 方式同步
cd BLOG_FOLDER # 本地
rsync -avuz --progress --delete public/ root@ip:/var/www/blog
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;域名转发&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;当前域名基于腾讯云申请管理&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://console.cloud.tencent.com/domain/all-domain/all&quot;&gt;我的域名&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;解析域名&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/12/1733741818393_7w85gt2bjm&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;配置为服务器 IP 地址&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/12/1733741865512_833nr47smb&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;等待 DNS 刷新，根据域名请求&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/12/1733741936478_rnp9lzhak4&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h1&gt;反向代理&lt;/h1&gt;
&lt;h2&gt;Nginx 配置&lt;/h2&gt;
&lt;h3&gt;安装&lt;/h3&gt;
&lt;p&gt;参考 &lt;a href=&quot;http://www.solejay.cn/posts/20241206-vps-init/&quot;&gt;VPS初始化配置&lt;/a&gt; 安装 Nginx&lt;/p&gt;
&lt;h3&gt;HTTP 转发配置&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;备份配置文件 &lt;code&gt;cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;编辑配置文件 &lt;code&gt;vim /etc/nginx/nginx.conf&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;user  nginx; # nginx 用户
worker_processes  auto;
error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    log_format  main  &apos;$remote_addr - $remote_user [$time_local] &quot;$request&quot; &apos;
                      &apos;$status $body_bytes_sent &quot;$http_referer&quot; &apos;
                      &apos;&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;&apos;;
    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;
    #gzip  on;
    include /etc/nginx/conf.d/*.conf;
    server {
        # 配置 80访问端口
        listen       80 default_server;
        listen       [::]:80 default_server;

        # 要配置的第三个地方，域名
        # server_name www.sulvblog.cn;
        # rewrite ^(.*) https://$server_name$1 permanent; #自动从http跳转到https
        # 配置目录
        root /var/www/blog;

        include /etc/nginx/default.d/*.conf;

        # 配置根目录
        location / {
            root /var/www/blog;
            index  index.html index.htm;
        }

        # 配置 404 目录
        error_page 404 /404.html;
        location = /40x.html {
            root   /var/www/blog;
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;nginx 用户分配权限&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo chown -R nginx:nginx /var/www/blog  # 或者 www-data:www-data，取决于你的 Nginx 用户
sudo chmod -R 755 /var/www/blog

sudo systemctl restart nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;HTTPS 配置&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;申请 Let&apos;s Encrypt 免费 SSL 证书&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt install certbot python3-certbot-nginx # 安装 Certbot

sudo certbot --nginx -d solejay.cn -d www.solejay.cn
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;发现自动添加了 HTTPS的配置&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;    server {
        # rewrite ^(.*) https://$server_name$1 permanent; #自动从http跳转到https
        root /var/www/blog;
        include /etc/nginx/default.d/*.conf;
        location / {
            root /var/www/blog;
            index  index.html index.htm;
        }
        error_page 404 /404.html;
        location = /40x.html {
            root   /var/www/blog;
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
        server_name www.solejay.cn solejay.cn; # managed by Certbot
        listen [::]:443 ssl ipv6only=on; # managed by Certbot
        listen 443 ssl; # managed by Certbot
        ssl_certificate /etc/letsencrypt/live/solejay.cn/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/solejay.cn/privkey.pem; # managed by Certbot
        include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    }

    server {
        if ($host = www.solejay.cn) {
            return 301 https://$host$request_uri;
        } # managed by Certbot


        if ($host = solejay.cn) {
            return 301 https://$host$request_uri;
        } # managed by Certbot


        listen       80 ;
        listen       [::]:80 ;
        server_name www.solejay.cn solejay.cn;
        return 404; # managed by Certbot
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Openresty 配置&lt;/h2&gt;
&lt;p&gt;基于 1panel 面板配置&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;创建网站&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736504963052_zbhchgue7k&quot; alt=&quot;配置示例&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;静态文件上传到目录，修改用户组权限&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736505005605_istq43flmb&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;
&lt;p&gt;访问域名&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;配置 https&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;申请证书&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736505130458_qwe4641gd3&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;配置证书&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736505247751_yxdwf08p5e&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;验证 https 登录&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;搜索引擎收录&lt;/h1&gt;
&lt;h2&gt;Google&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://search.google.com/search-console&quot;&gt;Google Search Console&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;输入域名&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 DNS 服务商配置域名解析&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以&lt;a href=&quot;https://console.cloud.tencent.com/cns&quot;&gt;腾讯云配置&lt;/a&gt;为例&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736505444731_rfqm33ph0h&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;验证是否成功&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2025/1/1736505516070_pnbacbmvyp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2&gt;百度&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://ziyuan.baidu.com/site/siteadd#/&quot;&gt;添加网站地址&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;辣鸡百度，不好配置，放弃&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><h:img src="https://images.pexels.com/photos/1591056/pexels-photo-1591056.jpeg"/><enclosure url="https://images.pexels.com/photos/1591056/pexels-photo-1591056.jpeg"/></item><item><title>VPS初始化配置</title><link>https://rojoey.github.io/blog/2024-12-06-vps%E5%88%9D%E5%A7%8B%E5%8C%96%E9%85%8D%E7%BD%AE</link><guid isPermaLink="true">https://rojoey.github.io/blog/2024-12-06-vps%E5%88%9D%E5%A7%8B%E5%8C%96%E9%85%8D%E7%BD%AE</guid><description>VPS初始化配置</description><pubDate>Fri, 06 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;登录服务器&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;登录服务器 &lt;code&gt;ssh root@ip -p 22&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入密码&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;查看系统版本 &lt;code&gt;lsb_release -a&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cloud.tencent.com/developer/article/1780788&quot;&gt;生成密钥&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 生成密钥
ssh-keygen -t rsa -b 4096 -C &quot;your_email@domain.com&quot;

# 2. 修改密钥文件权限
chmod 600 ~/.ssh/id_rsa 
chmod 600 ~/.ssh/id_rsa.pub

# 3. 设置服务器授权 key 文件权限（没有的话创建文件）
chmod 644 ~/.ssh/authorized_keys

# 4. 上传公钥到服务器
ssh-copy-id -i key_file -p port user@host

# 5. 输入密码

# 6. ssh 登录
ssh &apos;user@ip&apos;

&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;配置本地 ssh 登录&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
vim ~/.ssh/config

# 2. 配置 ssh
Host racknerd_root
  HostName xxx.168.120.15
  User root
  IdentityFile ~/.ssh/id_rsa
  Port 223

Host racknerd
  HostName xxx.168.120.15
  User subuser
  IdentityFile ~/.ssh/id_rsa
  Port 223
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;安全设置&lt;/h1&gt;
&lt;h2&gt;禁用 root SSH 密码登陆&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
sudo vim /etc/ssh/sshd_config

# 2. 修改禁止远程密码登录
PermitRootLogin prohibit-password

# 3. 重启 ssh 服务
sudo systemctl restart ssh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;修改 ssh 端口号&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
sudo vim /etc/ssh/sshd_config

# 2. 修改端口号
Port 1024~65535

# 3. 重启 ssh 服务
sudo systemctl restart ssh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Fail2ban 防暴力破解 SSH&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 更新仓库
sudo add-apt-repository universe

# 2. 安装软件
sudo apt install fail2ban

# 3. 编辑配置
sudo vim /etc/fail2ban/jail.local

[sshd]
ignoreip = 127.0.0.1/8 # 白名单
enabled = true
filter = sshd
port = 22 # 端口，改了的话这里也要改
maxretry = 5 # 最大尝试次数
findtime = 300 # 多少秒以内最大尝试次数规则生效
bantime = 600 # 封禁多少秒，-1是永久封禁（不建议永久封禁）
action = %(action_)s[port=&quot;%(port)s&quot;, protocol=&quot;%(protocol)s&quot;, logpath=&quot;%(logpath)s&quot;, chain=&quot;%(chain)s&quot;] # 不需要发邮件通知就这样设置
banaction = iptables-multiport # 禁用方式
logpath = /var/log/auth.log # SSH 登陆日志位置
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;启用 UFW 防火墙&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo ufw default allow outgoing # 默认允许所有数据出站
sudo ufw default deny incoming # 默认禁止所有数据入站

# 添加规则
sudo ufw allow 22 # 在未指定proto的情况下，默认为tcp和udp
sudo ufw deny 22 # 拒绝的话就把allow改成deny
sudo ufw allow port1,port2 # 允许复数个端口，以英文逗号分隔
sudo ufw allow from ip/cidr to any proto tcp port 22 # 允许来自于特定ip或cidr段端口22的tcp协议的流量

# 删除规则
sudo ufw delete allow 22 # 在规则前面加个delete
sudo ufw delete 1 # 按照numbered的编号删除也行

# 开启/禁止防火墙
sudo ufw enable|disable|reload

# 记录日志
ufw allow log 22/tcp
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;日常更新系统&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt update &amp;#x26;&amp;#x26; sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;创建子用户&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;useradd -m -G sudo -s /bin/bash solejay&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;passwd solejay&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;软件安装&lt;/h1&gt;
&lt;h2&gt;ZSH&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 安装
sudo apt-get install zsh

# 2. 使用 zsh
cat /etc/shells # 查看 shell 列表
chsh -s /bin/zsh # 切换为 zsh
echo $SHELL # 查看当前 shell

# 3. 安装 oh my zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

# 4. 下载 powerlevel10k 主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 5. 配置主题样式
source ~/.zshrc

# 6. 配置插件
# 安装语法高亮 zsh-syntax-highlighting 
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 
# 安装自动建议 zsh-autosuggestions 
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# autojump
git clone git://github.com/wting/autojump.git &amp;#x26; cd autojump &amp;#x26; ./install.py

# 7. 编辑 zshrc 文件
plugins=(git autojump macos zsh-syntax-highlighting zsh-autosuggestions)
export ZSH_AUTOSUGGEST_STRATEGY=(history completion)

# 8. 重启 zsh
source ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Git&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ git config --global user.name &quot;John Doe&quot;
$ git config --global user.email johndoe@example.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Docker&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 卸载冲突包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

# 2. 设置 apt 存储库
# Add Docker&apos;s official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
  &quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;#x26;&amp;#x26; echo &quot;$VERSION_CODENAME&quot;) stable&quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null
sudo apt-get update

# 3. 安装 docker 包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 4. 校验安装
docker --version
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://github.com/1Panel-dev/1Panel&quot;&gt;1Panel&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh &amp;#x26;&amp;#x26; sudo bash quick_start.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://go.dev/dl/&quot;&gt;Golang&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 下载
wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz

# 2. 解压
tar -C /home/solejay/software/ -zxf go1.23.1.linux-amd64.tar.gz

# 3. 配置环境变量
echo &apos;export PATH=$PATH:/home/solejay/software/go/bin&apos; &gt;&gt; ~/.bashrc

# 4. 刷新 bashrc
source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://github.com/nvm-sh/nvm&quot;&gt;NVM&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Miniconda&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 下载安装脚本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 2. 配置权限
chmod +x Miniconda3-latest-Linux-x86_64.sh

# 3. 安装
./Miniconda3-latest-Linux-x86_64.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://www.sysgeek.cn/install-nginx-ubuntu/&quot;&gt;Nginx&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 清除旧版 nginx
sudo mv /etc/nginx/ /etc/nginx.old/
sudo systemctl stop nginx
sudo apt autoremove nginx* --purge 

# 2. 安装 nginx
curl -fSsL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg &gt;/dev/null
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
echo &quot;deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx&quot; | sudo tee /etc/apt/sources.list.d/nginx.list
echo -e &quot;Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n&quot; | sudo tee /etc/apt/preferences.d/99nginx
sudo apt update
sudo apt install nginx
nginx -v

# 3. 管理 nginx
systemctl status nginx # 验证是否正常运行

sudo systemctl start nginx    # 启动服务
sudo systemctl stop nginx     # 停止服务
sudo systemctl reload nginx   # 重新加载配置文件，不中断服务
sudo systemctl restart nginx  # 重启服务

sudo systemctl enable nginx   # 启用开机自启动
sudo systemctl disable nginx  # 禁止开机自启动

# 4. 卸载 nginx
sudo apt autoremove nginx* --purge 
sudo rm /etc/apt/sources.list.d/nginx.list
sudo rm /etc/apt/preferences.d/99nginx
sudo rm /usr/share/keyrings/nginx-archive-keyring.gpg
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;其他配置&lt;/h1&gt;
&lt;h2&gt;Github 配置 SSH 连接&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 生成密钥
cd ~
ssh-keygen -t rsa -C &quot;prj960827@gmail.com&quot;
cat ~/.ssh/id_rsa.pub

# 2. github 添加 sshkey

# 3. 验证
ssh -T git@github.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Git 快捷键&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# git command alias
alias gst=&apos;git status&apos;
alias gaa=&apos;git add --all&apos;
alias gcmsg=&apos;git commit -m&apos;
alias gpom=&apos;git push origin master&apos;
alias gbr=&apos;git branch&apos;
alias gco=&apos;git checkout&apos;
alias glg=&quot;git log --color --graph --pretty=format:&apos;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;#x3C;%an&gt;%Creset&apos; --abbrev-commit&quot;
&lt;/code&gt;&lt;/pre&gt;</content:encoded><h:img src="https://images.pexels.com/photos/11898897/pexels-photo-11898897.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=2"/><enclosure url="https://images.pexels.com/photos/11898897/pexels-photo-11898897.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=2"/></item><item><title>Postman使用指北</title><link>https://rojoey.github.io/blog/2024-08-23-postman%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8C%97</link><guid isPermaLink="true">https://rojoey.github.io/blog/2024-08-23-postman%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8C%97</guid><description>Postman使用指北</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;粘贴 cURL 请求&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/8/1724381954004_1h4gs23llx&quot; alt=&quot;1724381954004_1h4gs23llx&quot;&gt;&lt;/p&gt;
&lt;h2&gt;环境设置&lt;/h2&gt;
&lt;p&gt;作用：方便切换不同环境，比如配置本地环境/测试环境/线上环境，通过切换环境就可以请求对应环境的接口&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;配置环境&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/8/1724382099854_p4knk4pld8&quot; alt=&quot;1724382099854_p4knk4pld8&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;切换环境请求&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/8/1724382191899_srz1hh2woj&quot; alt=&quot;1724382191899_srz1hh2woj&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Pre-request Script&lt;/h2&gt;
&lt;p&gt;可以在发送请求之前执行一些脚本操作&lt;/p&gt;
&lt;h3&gt;1. 常用指令&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// 获取请求方法
pm.request.method

// 设置 header
pm.request.headers.add({
    key: &apos;key&apos;,
    value: &apos;value&apos;
});

// 设置 cookie
pm.request.headers.add({
    key: &apos;Cookie&apos;,
    value: &quot;cookie_value&quot;
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;2. 请求鉴权&lt;/h3&gt;
&lt;p&gt;后端为了服务接口不被恶意攻击，一般会有鉴权的校验，比如在 header 头中加入 &lt;code&gt;ts&lt;/code&gt; 、&lt;code&gt;nonce&lt;/code&gt; 等，就可以在 postman 中通过 pre-request script 统一封装起来进行调用&lt;/p&gt;
&lt;p&gt;示例代码&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;function randomString(e) {    
    e = e || 32;
    var t = &quot;ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678&quot;,
    a = t.length,
    n = &quot;&quot;;
    for (i = 0; i &amp;#x3C; e; i++) n += t.charAt(Math.floor(Math.random() * a));
    return n
}

function getParam(body) {
    var keys = [];
    for (let k in body) {
        let value = body[k];
        if (Array.isArray(value)) {
            value = JSON.stringify(value);
        }
        keys.push(k + &quot;=&quot; + value);
    }
    keys.sort();
    let keys_str = keys.join(&quot;&amp;#x26;&quot;);
    return keys_str;
}

var app = &quot;app&quot;
var secret = &quot;key&quot;
var ts = Math.round (new Date().getTime()/1000)
var nonce = randomString(16)
var param = &quot;&quot;
if (pm.request.method === &quot;POST&quot;) {
    param = getParam(JSON.parse(request.data))
}

pm.request.headers.add({
    key: &apos;app&apos;,
    value: app
});
pm.request.headers.add({
    key: &apos;ts&apos;,
    value: ts
});
pm.request.headers.add({
    key: &apos;nonce&apos;,
    value: nonce
});
console.log(app+secret+ts+param+nonce)
pm.request.headers.add({
    key: &apos;sign&apos;,
    value: CryptoJS.MD5(app+secret+ts+param+nonce).toString()
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. 在 json 请求体中写注释&lt;/h3&gt;
&lt;p&gt;postman 没有很好的写接口注释的地方，对于 &lt;code&gt;post&lt;/code&gt; 请求无法直接在参数后面写注释（不符合 json 规范），通过脚本的方式达到既写注释又可以发送请求的目的&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// 需要在Pre-request Script中这样写，去除掉注释
if (pm?.request?.body?.options?.raw?.language === &apos;json&apos;) {
    const rawData = pm.request.body.toString();
    const strippedData = rawData.replace(
        /\\&quot;|&quot;(?:\\&quot;|[^&quot;])*&quot;|(\/\/.*|\/\*[\s\S]*?\*\/)/g,
        (m, g) =&gt; g ? &quot;&quot; : m
    );
    pm.request.body.update(JSON.stringify(JSON.parse(strippedData)));
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/8/1724382856856_jtnmtuhgyq&quot; alt=&quot;1724382856856_jtnmtuhgyq&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Get 请求 Encode&lt;/h2&gt;
&lt;p&gt;在发送 &lt;code&gt;get&lt;/code&gt; 请求时，可以右键参数 encode 请求，方便发送&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/8/1724382983052_773f7f7a17&quot; alt=&quot;1724382983052_773f7f7a17&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://haofly.net/postman/&quot;&gt;Postman 高级用法&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>博客图床搭建</title><link>https://rojoey.github.io/blog/2024-08-19-%E5%8D%9A%E5%AE%A2%E5%9B%BE%E5%BA%8A%E6%90%AD%E5%BB%BA</link><guid isPermaLink="true">https://rojoey.github.io/blog/2024-08-19-%E5%8D%9A%E5%AE%A2%E5%9B%BE%E5%BA%8A%E6%90%AD%E5%BB%BA</guid><description>博客图床搭建</description><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;1. 注册cloudflare 账号&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://dash.cloudflare.com/sign-up&quot;&gt;注册地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/4c13ce71267b2d532b33d12eaf00bb85.png&quot; alt=&quot;image-20240819142032090&quot;&gt;&lt;/p&gt;
&lt;h2&gt;2. 开通 R2&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;点击左下 R2&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/1e1e3bf206c8c4bd493552eacdfbce04.png&quot; alt=&quot;image-20240819142112449&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;开通 R2，需填写信用卡信息&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;3. 创建图床存储桶&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;创建存储桶&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/d827dff74b9baa26c0a8514b849b65cc.png&quot; alt=&quot;image-20240819151213565&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;创建成功后，点击 &lt;code&gt;设置&lt;/code&gt;，在公开访问处允许子域访问&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/31ab5654626ce025d56b444ecbb7fb8d.png&quot; alt=&quot;image-20240819151233583&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/701b9168201c885b7ce07cde7de35abb.png&quot; alt=&quot;image-20240819151337507&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这里之前的教程说可以自定义域名，但是现在（2024-08-19）已经不行，需要自有域名或者申请域名，无法免费使用，因此使用自带的域名&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;输入 &lt;code&gt;allow&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;点击 &lt;code&gt;对象&lt;/code&gt; tab，上传一张照片即可成功&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/8c354367dfb48d93ae0181a65198bf6c.png&quot; alt=&quot;image-20240819151411924&quot;&gt;&lt;/p&gt;
&lt;p&gt;用上面的方法上传图片十分的麻烦，所以我们一般选择用 &lt;a href=&quot;https://molunerfinn.com/PicGo/&quot;&gt;PicGo&lt;/a&gt; 快速地上传图片。&lt;/p&gt;
&lt;h2&gt;4. 创建 API 令牌&lt;/h2&gt;
&lt;p&gt;来到&lt;code&gt;R2页面&lt;/code&gt;，点击&lt;code&gt;管理 R2 API 令牌&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031018763.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031018763.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031018763.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;点击&lt;code&gt;创建 API 令牌&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031020724.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031020724.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031020724.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自定义令牌名，然后权限选择&lt;code&gt;对象读和写&lt;/code&gt;，其他不变，最后下拉点击&lt;code&gt;创建 API 令牌&lt;/code&gt;即可&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031022887.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031022887.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031022887.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031025685.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031025685.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031025685.webp&quot;&gt;&lt;/a&gt;注意完成上面步骤后，在新的页面中我们要将&lt;code&gt;访问密钥 ID&lt;/code&gt;和&lt;code&gt;机密访问密钥&lt;/code&gt;记下&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031027766.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031027766.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031027766.webp&quot;&gt;&lt;/a&gt;pic-18&lt;/p&gt;
&lt;h2&gt;5. 配置 PicGo&lt;/h2&gt;
&lt;p&gt;由于 Amanzon S3 并不在 PicGo 初始的图床中，所以我们要下载插件，选择 s3 即可&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031409946.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031409946.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031409946.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然后依照下图配置 Amanzon S3 图床：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031113252.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031113252.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031113252.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;应用密钥 ID&lt;/code&gt;填之前创建 API 令牌时获得的&lt;code&gt;访问密钥 ID&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;应用密钥&lt;/code&gt;填之前创建 API 令牌时获得的&lt;code&gt;机密访问密钥&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;桶&lt;/code&gt;填之前的存储桶的名称&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;文件路径&lt;/code&gt;按照个人喜好填写，使用默认可以按月划分文件夹 &lt;code&gt;{year}/{month}/{md5}.{extName}&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;权限&lt;/code&gt;填&lt;code&gt;public-read&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;地区&lt;/code&gt;填&lt;code&gt;auto&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;自定义节点&lt;/code&gt;填&lt;code&gt;https://&amp;#x3C;帐户 ID&gt;.r2.cloudflarestorage.com&lt;/code&gt;，注意这里的&lt;code&gt;&amp;#x3C;帐户 ID&gt;&lt;/code&gt;可在&lt;code&gt;R2页面&lt;/code&gt;获得（见下图）。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://pic.stilig.me/PicGo/202407031038992.webp&quot;&gt;&lt;img src=&quot;https://pic.stilig.me/PicGo/202407031038992.webp&quot; alt=&quot;https://pic.stilig.me/PicGo/202407031038992.webp&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;自定义域名&lt;/code&gt;就填之前你自定义的域名，若没有自定义域名，不填即可。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点击&lt;code&gt;确定&lt;/code&gt;，并设置为默认图床。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;6. 图片压缩&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;方案一：图片压缩插件 &lt;code&gt;compression&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;方案二：图片格式转换插件 &lt;code&gt;webp&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://pub-6bd5d0c20d254a3e9d8dea968e62938c.r2.dev/2024/08/c3f2b9b8d79d3470371cd894b4b357b8.png&quot; alt=&quot;image-20240819173116463&quot;&gt;&lt;/p&gt;
&lt;p&gt;经过测试，一张 955KB 的图片&lt;/p&gt;
&lt;p&gt;webp：259.49 kB&lt;/p&gt;
&lt;p&gt;compress：223.79 kB&lt;/p&gt;
&lt;p&gt;因此选择 &lt;code&gt;compression&lt;/code&gt; 插件&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://stilig.me/posts/cloudflare-r2-object-storage/&quot;&gt;利用 Cloudflare R2 对象存储搭建免费图床&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://sspai.com/post/90170&quot;&gt;从零开始搭建你的免费图床系统 （Cloudflare R2 + WebP Cloud + PicGo）&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>Hugo使用指北</title><link>https://rojoey.github.io/blog/2023-02-14-hugo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8C%97</link><guid isPermaLink="true">https://rojoey.github.io/blog/2023-02-14-hugo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8C%97</guid><description>Hugo使用指北</description><pubDate>Tue, 14 Feb 2023 00:00:00 GMT</pubDate><content:encoded>&lt;ol&gt;
&lt;li&gt;新建文章&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;hugo new posts/my-post.md
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;编辑摘要&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;title: &quot;title&quot;
date: 2021-04-04T15:08:47+08:00
draft: true
toc: true
image: &quot;image.url&quot;
tags: [&quot;tag1&quot;,&quot;tag2&quot;]
categories: [category]
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;
&lt;p&gt;编辑内容&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本地开启草稿视图&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;hugo server -D
&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;发布草稿文章&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果需要将草稿内容进行发布，在执行 hugo 生成发布内容时附带 -D 或则 --buildDrafts 即可。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;hugo -D
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tangzixiang.github.io/posts/2019/%E4%BD%BF%E7%94%A8-hugo-%E5%8F%91%E5%B8%83%E6%96%87%E7%AB%A0/&quot;&gt;使用 Hugo 发布文章&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>权限设计</title><link>https://rojoey.github.io/blog/2023-01-25-%E6%9D%83%E9%99%90%E8%AE%BE%E8%AE%A1</link><guid isPermaLink="true">https://rojoey.github.io/blog/2023-01-25-%E6%9D%83%E9%99%90%E8%AE%BE%E8%AE%A1</guid><description>权限设计</description><pubDate>Wed, 25 Jan 2023 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;权限设计&lt;/h2&gt;
&lt;h3&gt;为什么要有权限设计？&lt;/h3&gt;
&lt;p&gt;对于一个系统，有多个模块，在需要给不同的用户分配不同的模块权限的场景下，就需要进行权限设计，按需给用户划分对应的权限。比如一个企业系统有用户管理模块、财务管理模块、库存管理模块……对于财务人员来说，只需要财务管理模块的相应权限，不应该分配其他模块的权限；而对于库存人员来说，只需要库存管理模块的权限；对于负责人来说，可能需要所有的模块权限。&lt;/p&gt;
&lt;h3&gt;权限设计的思路&lt;/h3&gt;
&lt;p&gt;最开始，用户比较少，就可以用最直观的方式，一个用户需要什么功能，就给他分配功能的权限。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.woshipm.com/wp-files/2019/09/VUA8LYrZv6unWpppf1Ei.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;但是随着企业人数逐渐变多，需要分配权限的用户越来越多，刚开始 10 个用户的时候可以手动分配，但是 1000 个用户再手动分配就会变得繁琐低效。&lt;/p&gt;
&lt;p&gt;通过对功能分配的观察，有很多用户会分配相同或相似的权限，比如对负责人来说，所有的功能权限都要勾选，每次全都勾选十分复杂，因此可以把这些功能打包起来，成为一个“功能集”。因此可以定义一个“角色”拥有一组功能，就将用户和功能完成了解耦，只需要给用户分配一个角色，便拥有了这个角色对应的所有功能。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://image.woshipm.com/wp-files/2019/09/cv7fFHk63I5xlTff7EKf.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3&gt;如何进行权限设计？&lt;/h3&gt;
&lt;p&gt;权限设计分为功能权限和数据权限&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;功能权限：用户登录系统后能看到什么模块，能看到哪些页面&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数据权限：用户在某个模块里能看到哪些数据&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面以实际项目为例，介绍项目中如何进行权限设计。&lt;/p&gt;
&lt;h3&gt;背景信息&lt;/h3&gt;
&lt;p&gt;项目背景为建设文旅产品，以较为有名的“一机游云南”为例，我们要建设一个“一机游云南”的产品，这个产品包含后台管理系统和小程序，可以在后台编辑活动、咨询、公告等模块，具体的模块下既可以编辑云南省的相关信息，也可以编辑下属景区的信息。如可以编辑云南省的公告信息，也可以编辑下属丽江景区的公告信息。&lt;/p&gt;
&lt;p&gt;由于模块众多，且景区众多，让一个管理员来管理工作量显然巨大，因此可以给不同景区和不同模块各自分配相应的管理员来管理。比如可以分配一个管理员拥有丽江、大理的公告模块和活动模块，也可以分配另一个管理员拥有玉龙雪山的咨询、景区信息模块。如果一个管理员没有被分配任何一个景区的公告模块权限，那他就无法看到公告模块，如果只分配了丽江的公告模块权限，那么在公告模块下也只能看到和编辑丽江的信息。&lt;/p&gt;
&lt;h3&gt;权限系统示意图&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://gitee.com/solejay/pic_repo/raw/master/2023/1/25-1674652274143.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;采用 RBAC 的思想，用户-&gt;角色→权限相分离，用户可以配置多个角色，权限为所有角色的合集&lt;/p&gt;
&lt;h3&gt;页面设计&lt;/h3&gt;
&lt;p&gt;由于页面设计相对固定，没有频繁变更功能模块的需求，因此通过配置文件的方式实现。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-yaml&quot;&gt;module:
  # 有二级页面
  - tag: &quot;page_management&quot; # module tag 必须全局唯一
  # saas、私有化-全域和私有化景区文旅通都显示
    category:
      - 0
      - 1
      - 2
    name: &quot;页面管理&quot;
    sub:
      - tag: &quot;page_content&quot;
        name: &quot;页面内容管理&quot;
        access:
        - tag: &quot;info&quot;
          name: &quot;查看&quot;
          url:
            - &quot;/tourism_inner/v1/management/info&quot;
            - &quot;/tourism_inner/v1/management/list&quot;
        - tag: &quot;edit&quot;
          name: &quot;编辑&quot;
          url:
            - &quot;/tourism_inner/v1/management/edit&quot;
      - tag: &quot;page_layout&quot;
        name: &quot;页面布局管理&quot;
        access:
        - tag: &quot;info&quot;
          name: &quot;查看&quot;
          url:
            - &quot;/tourism_inner/v1/layout/add&quot;
   # 没有二级页面
  - tag: &quot;scenic_management&quot;
    name: &quot;景区管理&quot;
    # 只有景区文旅通显示
    category:
      - 1
    access:
      - tag: &quot;edit&quot;
        name: &quot;编辑&quot;
        url:
          - &quot;/tourism_inner/v1/scenic/update&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;角色设计&lt;/h3&gt;
&lt;p&gt;设计角色表如下：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sql&quot;&gt;CREATE TABLE `role` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT &apos;自增id&apos;,
  `product_id` bigint(20) NOT NULL COMMENT &apos;产品id&apos;,
  `name` varchar(20) NOT NULL COMMENT &apos;角色名&apos;,
  `category` tinyint(1) NOT NULL COMMENT &apos;类型: 1全域角色 2景区角色&apos;,
  `content` text NOT NULL COMMENT &apos;角色内容&apos;,
  `status` tinyint(1) NOT NULL DEFAULT &apos;1&apos; COMMENT &apos;状态: 1有效 0无效&apos;,
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT &apos;创建时间&apos;,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT &apos;更新时间&apos;,
  PRIMARY KEY (`id`),
  KEY `idx_product` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT=&apos;角色表&apos;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;content：为该角色关联的模块信息，举例如下：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;[
    {
        &quot;tag&quot;:&quot;page_content&quot;,
        &quot;access&quot;:[&quot;info&quot;, &quot;edit&quot;]
    },
    {
        &quot;tag&quot;:&quot;page_layout&quot;,
        &quot;access&quot;:[&quot;edit&quot;]
    },
    {
        &quot;tag&quot;: &quot;scenic_management&quot;,
        &quot;access&quot;: [&quot;edit&quot;]
    }
]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;该角色有 &lt;strong&gt;页面管理→页面内容管理&lt;/strong&gt; 的查看和编辑权限，&lt;strong&gt;页面管理→页面布局管理&lt;/strong&gt; 的查看权限。&lt;/p&gt;
&lt;h3&gt;用户角色关联设计&lt;/h3&gt;
&lt;p&gt;用户角色授权表为：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sql&quot;&gt;CREATE TABLE `authorization` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `authorizer_id` bigint(20) NOT NULL COMMENT &apos;用户id&apos;,
  `role_id` bigint(20) NOT NULL DEFAULT &apos;0&apos; COMMENT &apos;角色id&apos;,
  `domain_id` bigint(20) NOT NULL DEFAULT &apos;0&apos; COMMENT &apos;全域id&apos;,
  `scenic_id` bigint(20) NOT NULL DEFAULT &apos;0&apos; COMMENT &apos;授权景区id，0说明为全域管理员&apos;,
  `status` tinyint(1) NOT NULL DEFAULT &apos;1&apos; COMMENT &apos;状态：1有效 0无效&apos;,
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique_authorizer` (`authorizer_id`,`domain_id`,`scenic_id`),
  KEY `idx_domain` (`domain_id`),
  KEY `idx_scenic` (`scenic_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT=&apos;用户-角色授权表&apos;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;role_id 为新增字段。&lt;/p&gt;
&lt;h3&gt;登录设计&lt;/h3&gt;
&lt;p&gt;因系统分saas交付和私有化交付，两种系统登录交互差异较大，针对两种交付方式设计如下。&lt;/p&gt;
&lt;p&gt;特别注意：因系统需要支持私有化和saas两种形式部署，为解决超管问题，默认权限表(authorization)为空标记为该产品的超级管理员。&lt;/p&gt;
&lt;h3&gt;saas&lt;/h3&gt;
&lt;p&gt;saas支持用户申请入驻产品，因此流程图较为复杂。对初次扫码的用户会自动入库（平台用户user表），并依次判断是否申请过产品、产品是否完成审批、审批后查询相关的权限（创建全域或者景区自动对该用户添加管理权限）；另外也支持用户扫码申请权限。&lt;/p&gt;
&lt;p&gt;用户入驻产品后支持创建不同角色，并绑定相关人员。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://gitee.com/solejay/pic_repo/raw/master/2023/1/25-1674652486921.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;saas 内部配置平台超管权限，支持用户入驻的审核。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://gitee.com/solejay/pic_repo/raw/master/2023/1/25-1674652530426.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3&gt;私有化&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;私有化的系统为固定类型文旅通（全域or景区)，不可申请入驻。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;用户首次扫码后，需要由我们开发人员操作数据库进行数据初始化，包括：产品、授权表绑定用户。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;流程图如下：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://gitee.com/solejay/pic_repo/raw/master/2023/1/25-1674652622982.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;其他用户扫码申请授权跟 saas 保持一致，参考上文。&lt;/p&gt;
&lt;p&gt;参考链接&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/63769951&quot;&gt;RBAC 用户、角色、权限、组设计方案&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.woshipm.com/pd/2889402.html&quot;&gt;最好的权限设计，是先区分功能权限和数据权限&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.woshipm.com/pd/1214616.html&quot;&gt;角色权限设计的 100 种解法&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/443985290&quot;&gt;数据平台的权限设计指南&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>2022年总结</title><link>https://rojoey.github.io/blog/2022-12-31-2022-%E5%B9%B4%E5%9B%9E%E9%A1%BE</link><guid isPermaLink="true">https://rojoey.github.io/blog/2022-12-31-2022-%E5%B9%B4%E5%9B%9E%E9%A1%BE</guid><description>2022年总结</description><pubDate>Sat, 31 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;2022 的开始，源于那场持续到凌晨五点的酒吧跨年，整个人在跨年之后基本就断片状态了。在学校没住多久，就下了封校的逐客令，匆忙在五道口租了房子，没住几天也回家开始远程实习。春节的那段时间疯狂赶论文，每天的进度近乎以章计数，用了大概两周的时间写完了初稿。春节期间，有个比较有趣的事，就是在交友软件上认识了一个朋友，当初是因为她的动态有公司的数字藏品结识的。后来逐渐的聊天了解到她们有一个播客，晚上的时候打开听了起来，内容挺好的，就是有一个不好，听完睡不着觉了。也许我在一点或者两点都十分兴奋地睡不着觉，从她们的播客中感受到了她们生命的张力，对于生活的热情，对于未知的探索，像是唤醒了我沉睡已久的某个地方，让我也对生活产生了很多的期待，想去旅行，想去体验，想去给平淡的生活留下更多的印记。后来和朋友聊天，提到她们的播客给了我不一样的感觉，不是离我很遥远的创作者，而是一个聊天的好友，给我带来的改变的动力会更加强烈。她们还在之后的播客上提到了这件事，当时我听到的时候忍俊不禁：我上电视了？&lt;/p&gt;
&lt;p&gt;回北京之后，在租的地方过了大概一两周，然后回到了学校，也回到公司重新开始实习。毕业前的时光，还是挺爽的，工作日去公司实习，周末一起出去吃个饭，或者自己去漫咖啡待一会儿，看看书。五一开始封校，劳动节休息那几天真的是充实而梦幻，大家都被封在学校，总能玩出点画来，第一天去食堂四楼德扑喝酒，第二天去操场音乐节，后面没事干就晚上去操场，有乐队，有狼人杀，有摆摊修眉的，有摆摊化妆的，俨然成了一个菜市场的氛围。终于放假结束之后一切归于正常，封控无聊就经常疯狂星期四，或者达美乐。等到论文审核都通过之后，又开始了跟大学一样的老传统，没事干就点上酒，点上吃的，在宿舍边吃边喝边唠嗑，梦回大学的那段美妙的时光。&lt;/p&gt;
&lt;p&gt;转眼就是匆忙的毕业，本想实习请假享受最后的校园时光，在学校操场逛一逛，没事看看书，拍拍照，好好把学校的每个角落再瞥一眼。只是由于疫情学校又匆匆让毕业生离去，只能赶着最后的时间拍了毕业照，留下了对于校园生活的最后一次回眸。回家之后的日子很无聊，趁着正式入职之前，去厦门玩了几天，现在回想起来应该是很美好的回忆了。去了厦门的酒吧，逛了厦门的好多景点，在夏日的晚上骑行在海边，还有不期而遇的惊喜——坐地铁到集美学村，恰巧碰上了一个乐队在十里长堤的草坪上唱歌，就在那里从下午听到了晚上，还点了一首《搁浅》&lt;/p&gt;
&lt;p&gt;正式入职之后，倒也没有什么不适应，毕竟轻车熟路，但是心态上确实不太一样了。之前实习想的是今天干了一天，又挣了一天的钱，赚了赚了；工作之后就没有这种窃喜的心态了，毕竟实习基本可以随时请假，工作请假还是预支假，相当于还欠公司假期呢。工作之后的记忆点变得十分零星，工作日基本每天十点回去，洗漱完大概就睡觉了，早晨还会早起，学一会儿到九点然后去公司上班。中间有印象的也许就是跟朋友们经常血染钟楼，一周不染浑身难受~中间经历了换组，组长也从去年实习开始的组长换成了新的组长。当时跟我聊的时候，我很努力地抑制住，只是后面还是蚌埠住了。初入职场，除了努力之外，倾注了很多的感情，从实习以来就深深地感受到了同事和老板的友好和培养，突然的变更理性上非常理解，情感上一时间难以承受。后来也慢慢明白和接受，与之前的同事的情谊仍在，与新的同事的情谊也在开始。&lt;/p&gt;
&lt;p&gt;应该顺便聊聊对于工作的感悟，毕竟大三的时候就在规划找工作的事，只是中间突然读了个研（当然也不是很突然，还是很努力地备考的），今年才正式成为了一个职场人。之前的实习，加上半年的正式员工的经历，学习成长了非常多，确实离不开老板、组长、导师和同事们的指导和照顾，从学生到职场，确实还是很不一样的。就像总监说的，在学校是自己花钱上学，在公司是公司付钱给你，职业感应该是应该恪守的原则，尊重和接受变动，同时也拥抱变化，努力把自己的任务做好，能力不足就用态度和时间弥补，不辜负别人的信任和期待，才能从一个个的小任务慢慢变成稍微难一些重要一些的任务，直到自己能够负责一小部分任务。说实话还是挺累的，不过真实的成长与收获，逐渐掌握并熟练一部分技能，也是在工作中得到的莫大的乐趣。职业感，把手头的东西做完，或者更好一点，把手头的东西想办法做好；不只是关注自己的那部分，关心参与的项目的进展，努力推动事情的顺利完成；正直，去追求对的事情。这些都是教导我的话，我也深深地认同，去尽力做到。&lt;/p&gt;
&lt;p&gt;国庆终于又出去旅游，到了杭州和多年不见的兄弟重逢，当晚又喝多了断片了，导致明天直接和床依偎了大半天。去阿里园区逛了逛，看了西湖，又自驾去了舟山。当然去一个地方不视察一下当地的酒吧是不行的，反正感觉都比北京的强。因为各种各样的原因，总觉得这次玩的不够尽兴，也许这就是生活，总得有不那么舒坦的时候。&lt;/p&gt;
&lt;p&gt;记得十一月，新疆火灾，又是群情激奋，自己带着相机跑去圆明园，看着碧蓝的天空，和煦的阳光，和一群一群的天鹅和各种鸟，心情也逐渐转好，拍了一些不错的照片。买相机也许是今年最值得的花费，让自己有了更多出去的想法，也能够记录那些感动我的片刻。&lt;/p&gt;
&lt;p&gt;最后的事，应该就是放开。疫情三年，改变了太多太多，也发生了太多的不好的事情，有太多的 404，有时都会有所动摇，我们是否在正确的方向上？站在 2023 年的开头，希望一切能回到正轨，有一个新的好的开始。&lt;/p&gt;
&lt;p&gt;最后列举下完成的一些 2022 年的目标吧，回头看完成情况还是挺不错的嘿嘿&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;学习成长——读书 150 小时&lt;/li&gt;
&lt;li&gt;体验突破——去两个地方旅游（厦门、杭州、舟山）&lt;/li&gt;
&lt;li&gt;体验突破——拍十张年度照片&lt;/li&gt;
&lt;li&gt;休闲娱乐——听 60 小时播客&lt;/li&gt;
&lt;li&gt;休闲娱乐——看 40 部电影&lt;/li&gt;
&lt;li&gt;工作事业——顺利毕业&lt;/li&gt;
&lt;li&gt;身体健康——每周运动 2-3 次（大概完成 70% 左右）&lt;/li&gt;
&lt;li&gt;财务理财——完成攒钱目标&lt;/li&gt;
&lt;li&gt;人际社群——和朋友喝酒、密室、剧本杀、桌游....&lt;/li&gt;
&lt;/ul&gt;</content:encoded><h:img src="/_astro/cover.BpbAcPqM.jpeg"/><enclosure url="/_astro/cover.BpbAcPqM.jpeg"/></item><item><title>2021年总结</title><link>https://rojoey.github.io/blog/2022-01-09-2021%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2022-01-09-2021%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2021年总结</description><pubDate>Sun, 09 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;生活&lt;/h2&gt;
&lt;p&gt;今年对于生活的基调还是满意的，学习了新的技能（游泳），拓展了自己的社交圈子，也进行了一场自驾游，开始享受到旅游带来的乐趣。最重要的是，找到了一份自认为很不错的的工作。&lt;/p&gt;
&lt;p&gt;寒假回家的刻苦学习没有被辜负，刚回学校就拿到了腾讯暑期实习的 offer，等到五月开始实习之后也有幸遇到了真心培养的导师和让我钦佩的老板，忙碌而充实的暑期实习，总是会有意犹未尽之感。9 月份回学校马马虎虎地投了几个简历，基础不怎么样加上没怎么认真准备，也都无一例外地挂了。十月份专心搞毕设，终于也算是搞出了点东西。之后开了薪资，本来有些失望，后来逐渐说服自己接受，但是又因为老板同意调薪的申请通过，收到了之前预期的薪资。当时激动的心情现在也十分平静。所以人永远不会满足，快乐易逝，还是要继续追求下一个目标。不过我倒并不悲观，一方面是基因的控制本就是自然规律，另一方面完成下一个目标本来也令人期待。&lt;/p&gt;
&lt;p&gt;无心插柳，去了几次游泳馆，跟随室友的指导也算是学会了游泳，虽然内心没有那么兴奋，但也算是小有成就～&lt;/p&gt;
&lt;p&gt;以前对于旅游也并没有多少好感，总觉得辛辛苦苦出去一趟，然后又因为经济拮据睡的不好，这么一趟折腾何必呢？不过今年倒也算是旅游了两次，清明重回秦皇岛，两天的时间在北戴河过的十分充实，晚上沿着海边一路唱歌，一路聊天走回宾馆，凌晨起来跑到海边等待日出，然后马不停蹄去坐轮船……疲惫却满足，劳累而欣喜。十月份来了一趟难忘的青甘线自驾游，也许开车自驾游是刻在男人 DNA 里的期待，整个过程充实且快乐。车马不停地开车、逛景点、吃夜宵，不是在景点旅游就是在开车，或是吃饭和睡觉。见识路上的风景，在高速飙车，在车里放自己喜欢的歌，一起聊天畅谈，一起爬沙漠晚上拍照，一起在归途见识祁连山的绝美风景。旅行对我而言已经不再是之前的印象，可以见识令人赞叹的壮丽风景，可以拍照记录让我难忘的美妙瞬间，可以在旅行中忘却生活中的纷繁琐事。而自己也更期待毕业旅行了。&lt;/p&gt;
&lt;p&gt;之前只会守在自己的圈子里，也不会去拓展圈子参加各种活动，虽说今年也并没有主动参加什么活动和圈子，但是有机会的话也会去参加，去认识和熟络新的朋友。玩密室，玩剧本杀，喝酒，过生日，这些尝试也丰富了自己的生活，不再只是无聊地去玩游戏，或者思考该干什么，而是去认识朋友，去一起创造经历和回忆，去结识好朋友。社交圈子不会让我不再孤独，但也足够丰富我的生活，而不是沉溺于贫乏的生活的孤独感中。&lt;/p&gt;
&lt;h2&gt;工作&lt;/h2&gt;
&lt;p&gt;今年面临秋招找工作，本以为会向之前人写的经历那样忙碌且劳累，现在后头看其实还是顺风顺水的。这是我的幸运。遇到华哥、西军哥这样真心相待认真培养的导师，遇到 Ray 这样让我衷心钦佩的领导，还有这些可爱的同事。谁能想到第一次聚餐就和大家喝醉喝吐呢？实习的时候就基本决定留在这里，能遇到这样一群人，还有什么不留的理由呢？每每回想实习转正时 Ray 问我的四个问题，华哥和西军哥跟我的交流，还有重新入职后玉安哥跟我的交流，总觉得理解的还不够，值得反反复复细细品味。&lt;/p&gt;
&lt;p&gt;我时常会想，我为什么总是这么幸运？从小到大，期望达到的目标基本都能达到，一路遇到的人对我也十分真诚，会给我许多的指点。后来我觉得，也许越努力越幸运吧。哪有人会一直幸运呢？如果不够努力，对别人不够真诚，哪怕幸运和机会落到你的头上，你真的能把握地住吗？另外，乐观也许也是我的一种天赋吧，我不太愿意去记住什么令我难受的事情，有时候是运气不好，有时候是不够努力，运气不好那就等下次运气好的时候，不够努力就付出更多来达到标准。“不强求”早已经成为了我的一种态度，只要你足够努力问心无愧，也许一切都是最好的安排。&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;今年又不出意外地没读多少书，准备暑期实习，然后暑期实习，然后搞毕设，终于在中期答辩结束之后得闲看了点书。总能找到各种理由不读书，却又总是隐约觉得有点愧疚。也算是读了几本书吧，写在这里作为记录。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;《洞见》&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一本写冥想的书，涉及到印度佛学的东西，却让我这个无神论者记了好多笔记。红色药丸还是蓝色药丸，知道真相之后并不会有什么卵用，到最后我最喜欢的话，让我对罗曼罗兰的“世界上只有一种真正的英雄主义 就是认清了生活的真相后还依然热爱它”有了更多的感悟。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我的目的并非在遥远的未来某天得到彻底的解放，做到彻底开悟，而是为了在不那么遥远的某天得到些许的解放，有些许的领悟。比如今天！或许今天失败了，那就明天，或者后天，哪天都行。关键在于随着时间的推移，虽然偶有倒退，但总体还是进步的。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;有趣的是，这句话和我喜欢的《了不起的盖茨比》最后说的遥相辉映，更多了一丝凄凉与悲壮。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;于是我们奋力前进，却如同逆水行舟，注定要不停地退回过去。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;《房思琪的初恋乐园》&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《人生由我》&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《李诞脱口秀工作手册》&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;《挪威的森林》&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;健身&lt;/h2&gt;
&lt;p&gt;今年的锻炼少了许多，暑期实习时还跟着他们一起跑步，但是把膝盖给跑伤了，血亏。后来回学校又因为人太多就不想运动。本来以为自己的体质不会再胖起来了，但是当看到体重秤上 140+ 的体重和肚子上多了一圈的肉，发现我还是过于自信了一点。运动还是要坚持，也不能放纵自己的饮食，适可而止，过犹不及。&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;现在也不再过于关心投资的收益，当下对我来说最好的投资就是认真工作，收益率远比每天操作来的高。自己对于买入卖出也并没有什么快感，所以就跟车定投就好了，投资的心态也许已经练就出来了，从大二开始到现在也算是六年的时间，虽然本金仍旧没有多少，不过我觉得这些年对心态和投资的认知算是到位了。&lt;/p&gt;
&lt;p&gt;有知有行的年度收益率是 19.02%，大概是这样吧，本金少主要靠打可转债赚钱哈哈哈。数字并没有什么意义，想要过什么样的生活才是更为重要的。&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;过去的一年，想想是忙碌的，也是充实的，收获了许多，现在想想还是非常满足的。要说遗憾，倒也没想起来有什么遗憾。也许是没有多读点书？也许是身材有些跑样？也许我就是一个健忘遗憾的人吧。2021 是满意的一年，各方面来讲都挺满意的，2022 也要坚持下去&lt;/p&gt;
&lt;p&gt;对了，遗憾是还是没有女朋友。2022 年度目标属于是。&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.oR58tWk0.jpeg"/><enclosure url="/_astro/cover.oR58tWk0.jpeg"/></item><item><title>《洞见》读书笔记</title><link>https://rojoey.github.io/blog/2021-04-11-%E6%B4%9E%E8%A7%81%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-04-11-%E6%B4%9E%E8%A7%81%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</guid><description>《洞见》读书笔记</description><pubDate>Sun, 11 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://i.loli.net/2021/04/11/y1A3gsruFjwB5PT.jpg&quot; alt=&quot;《洞见》&quot;&gt;&lt;/p&gt;
&lt;p&gt;最开始知道这本书，还是在也大的公众号里看到的，具体的缘由也已经忘记。刚开始看的时候说是佛学相关，当时寻思我作为坚定的「马克思主义哲学信仰者」，佛学这些东西这么玄幻，还能让我改变我的无神论信仰？不过随着看的过程，逐渐理解了作者笔下佛学的科学论述，好多东西也都有茅塞顿开的感觉。说实话我并不在乎佛教还是基督教，也许我更偏向一个实用主义者，怎么去做，怎样获取幸福才是我更为关心的。看完这本书收获很大，却又多了许多迷茫……&lt;/p&gt;
&lt;p&gt;第一章里就讲到了《黑客帝国》的红色药丸，后来在看书的过程中也把《黑客帝国》三部曲都看完了。我们人类虽是高级动物，但也只是自然选择的产物而已。刻在 DNA 里面的基因驱使着我们最原始的冲动：生存、繁衍。为了生存和繁衍，我们有了快感的机制来驱动我们，完成一件事得到一部分快感，而快感又不会持续太久，马上又为下一件事的快感而努力。我们毕竟还是自然选择出来的，我们毕竟也只是宇宙的一粒尘埃，我们没有自己想象的那么随心所欲，我们经常陷在「不满足」的怪圈。**快乐易逝，这将使我们陷入周而复始的不满足。**完成一件事的快乐并不持久，而为了不持久的快乐却要付出持久的努力。说到底，我们也只是 DNA 机制的产物。我对此并不悲观，我觉得人类能够在地球上扎根已经是十分幸运的事情了，自然选择也并没有偏向性，要不是这种「机制」我们也许早已灭绝。这也恰好解决了我之前时常浮现的困惑：努力地完成了一件事，发现后面还有需要努力的一件事，而这种情况无休无止。那努力的意义是什么呢？既然不论多么努力都还要再努力，是否可以不努力呢？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;了解你所处情境的真相（至少是进化心理学所揭示的真相），并不一定会使你的生活变得更好，事实上反而可能使你的生活变得更糟糕。你仍然会陷入这种出于本能的自然怪圈而难以自拔，徒劳地追寻快感——心理学家有时将之称作“享乐跑步机”（the hedonic treadmill）——但是现在你有了新的理由，去审视其中的荒诞。换言之，你已经意识到这是一个跑步机，是特意设计出来让你不停奔跑的，而且你通常到达不了任何终点。然而你还是不停地奔跑。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;红色药丸的寓意，和《黑客帝国》中一幕的困境，也让我更为困惑。当你认清「真相」，或者说「部分的真相」，会让你的生活更好吗？毕竟不能因为知道了我们被快感的机制驱动就不去寻求快感，放弃努力显然不是一个好的方案。那了解真相和不了解真相的区别真的大吗？是不是不了解真相也能过好这一生？或者说因为「无知」而更为「幸福」呢？明知道这是一条没有终点的赛道，而我们仍要不停奔跑。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;但是我从进化心理学中得到的是两个世界中最糟糕的部分：令人痛苦的自我意识，却带不来深层的幸福。我既要忍受意识到精神痛苦的不适，还要面对受其控制的不适。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;焦虑本身不一定是坏事，也没有理由逃避。焦虑不过是一种感觉，于是我坐在那里，感受着它，审视着它。我不能说那种感觉很好，但是我越接纳这种感觉，越是不加判断地观察它，它带来的不悦就越弱。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;「感觉也是幻觉」。自己也慢慢体会到，在焦虑的时候，深呼吸，去感受它，就慢慢地没那么焦虑了。和感觉间离出来，去平静地审视它，而它也不再猖狂，钻到了地缝里面。焦虑、痛苦、欲望……这些感觉，也只是感觉。当去感受它们的时候，其实也没有那么可怕。而快乐呢？快乐似乎越感受越快乐，那我真想就活在快乐的幻觉里。&lt;/p&gt;
&lt;p&gt;后面的章节，草草而过，印象比较深的就是我们自以为做的决定是「理性」的，而往往是大脑的某个模块占了上风而已。《闪灵》使你感到恐惧，这种恐惧似乎起到了激活“自我保护”模块的作用，从而引发在人群中寻找庇护的倾向。《爱在黎明破晓前》激活了浪漫的感觉，这些感觉似乎调动起了“求偶”模块，从而使人有寻找私密空间的倾向。我们以为自己是自己的主宰，而这可能是一个荒诞的玩笑。&lt;/p&gt;
&lt;p&gt;作者在书里提到利用冥想来和感觉间离开来，和感觉保持一定的距离，去审视自己的感觉，慢慢发现感觉并不属于自己。之前在《高效能人士的七个习惯》里，也看到**刺激与回应之间存在一段距离，成长和幸福的关键就在那里。**对于那些「不好」的感觉，去感受和审视之后，确实不像之前那么强烈，而那些「好」的感觉，压根就没工夫保持距离了:)&lt;/p&gt;
&lt;p&gt;其实看完书，也没有在书中解答我的疑惑。冥想让我去审视这些感觉，能够抽离出来看待，这样会让我更幸福吗？我仍旧是被机制驱动的，我仍旧不能摆脱基因的控制，而认清真相后我更多了一份无力感。也许人生就是这样吧，认清了现实也许并不会让你过的更好。&lt;strong&gt;世界上只有一种真正的英雄主义，就是认清了生活的真相后还依然热爱它。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;后来我觉得，也许幸福并不一定要追求那么多的快乐，少一些焦虑，少一些痛苦，不被「不满足」所束缚，知道力有不逮，在难过失落的时候告诉自己不必苛责，珍惜短暂的快乐时光，一步一个脚印地去做，这样就会有源源不断的短暂快感。&lt;/p&gt;
&lt;p&gt;也许，想要找到一劳永逸的能够幸福的方法，也是一种「不满足」。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我的目的并非在遥远的未来某天得到彻底的解放，做到彻底开悟，而是为了在不那么遥远的某天得到些许的解放，有些许的领悟。比如今天！或许今天失败了，那就明天，或者后天，哪天都行。关键在于随着时间的推移，虽然偶有倒退，但总体还是进步的。&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><h:img src="/_astro/cover.DhXrzlzX.jpeg"/><enclosure url="/_astro/cover.DhXrzlzX.jpeg"/></item><item><title>一加8刷入氧OS</title><link>https://rojoey.github.io/blog/2021-04-08-%E4%B8%80%E5%8A%A08%E5%88%B7%E5%85%A5%E6%B0%A7os</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-04-08-%E4%B8%80%E5%8A%A08%E5%88%B7%E5%85%A5%E6%B0%A7os</guid><description>一加8刷入氧OS</description><pubDate>Thu, 08 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://i.loli.net/2021/04/08/K9USbQwzGa6W5fp.jpg&quot; alt=&quot;刷机成果&quot;&gt;&lt;/p&gt;
&lt;h2&gt;前期准备&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;备份微信聊天记录&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.oneplus.com/support/softwareupgrade/details?code=PM1586920535300&quot;&gt;氧 OS 下载&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;驱动下载&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://wwa.lanzous.com/iJgUPeu4sgh&quot;&gt;一加专用 9008 驱动&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;天翼云&lt;/code&gt; 下载一加 8 救砖包&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;手机连接电脑步骤中，fastboot 音量键关掉电源后，先一直按住两个电源键，然后插上线连到电脑上即可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;氢 OS ——&gt; 氧 OS&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;手机连接电脑，将氧 OS 安装包放到手机根目录下&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;设置 -&gt; 系统 -&gt;升级 -&gt;从本地文件升级，选择氧的全量包，点安装，安装可以在后台进行。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;打开开发者选项，勾一下高级重启菜单（advanced reboot），等氧的安装走完提示要重启了，别点这个重启，按住电源键3秒，弹出重启菜单，选启动引导器（Bootloader）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;重启进入 recovery，选择清空整个手机（三个都清空），清完重启&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;系统设置和软件安装&lt;/h2&gt;
&lt;p&gt;SSRR&lt;/p&gt;
&lt;p&gt;酷安&lt;/p&gt;
&lt;p&gt;Gboard 导入百度词库&lt;/p&gt;
&lt;p&gt;其他&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzI0MjQyNDkyNA==&amp;#x26;mid=2247491435&amp;#x26;idx=1&amp;#x26;sn=e421ba37502dcd933f9d22d2fe53a16b&amp;#x26;chksm=e97dd258de0a5b4e6bc901abfeac29f6aa0ad9a30cc7b1eb06b502a8cc854720e365a77b1fb5&amp;#x26;mpshare=1&amp;#x26;scene=1&amp;#x26;srcid=0408T1ydk8yfYJnjKQDV9tNw&amp;#x26;sharer_sharetime=1617844276728&amp;#x26;sharer_shareid=3536997d37aa7f65ed0507037ffc90ef&amp;#x26;key=dcf75cb23b43b9cae9e3b70ec751a7c2dc8ccc855d5988c46ec82482aff45cb220fa021dec5fe99bed7fab20a9c5103780c3bd1ec51f99d4490277b78e34e0a65c7b9e7a44a4bdb178ecce8ee148c1d2e9ced21f1e749dbe068702e2a6fd13e31b03f677fea6d94f2bed21bc562b4a5258a55076b24095819c02d36958122f64&amp;#x26;ascene=1&amp;#x26;uin=MjcyOTk0Njk4MQ%3D%3D&amp;#x26;devicetype=Windows+7&amp;#x26;version=62090529&amp;#x26;lang=zh_CN&amp;#x26;exportkey=AXrHOxaXfyeRm%2Fq8nsYhG3Y%3D&amp;#x26;pass_ticket=pAoetKsoj%2FWjOBPyQP2A25byQ8tsGnGMpKoSg4PAr%2FgBW6Foymet7Gt8Voeu9fsI&amp;#x26;wx_header=0&quot;&gt;一加 9008线刷救砖&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.zhihu.com/question/388849329&quot;&gt;一加 8Pro 国行版本该如何刷成氧 OS？&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>gitee部署和配置hexo</title><link>https://rojoey.github.io/blog/2021-04-04-gitee%E9%83%A8%E7%BD%B2%E5%92%8C%E9%85%8D%E7%BD%AEhexo</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-04-04-gitee%E9%83%A8%E7%BD%B2%E5%92%8C%E9%85%8D%E7%BD%AEhexo</guid><description>gitee部署和配置hexo</description><pubDate>Sun, 04 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;gitee 部署 hexo&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/299161193&quot;&gt;Hexo+Gitee 零代码基础从 0 到 1 部署博客全流程（一）&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;创建两个分支实现博客备份功能&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.zhihu.com/question/21193762&quot;&gt;使用 hexo，如果换了电脑怎么更新博客？&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;由于 &lt;code&gt;git clone&lt;/code&gt; 下来的是已经部署好的文件，需要 &lt;code&gt;rm -rf *&lt;/code&gt; 删除，但是仍然有 &lt;code&gt;.git&lt;/code&gt; 文件夹，所以需要 &lt;code&gt;cd blog&lt;/code&gt;，&lt;code&gt;mv * repo/&lt;/code&gt; 将所有文件移动到仓库文件夹里面才行&lt;/p&gt;
&lt;h2&gt;gitignore 忽略部分文件夹和文件&lt;/h2&gt;
&lt;p&gt;初始化没有 &lt;code&gt;.gitignore&lt;/code&gt; 文件时，&lt;code&gt;touch .gitignore&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-git&quot;&gt;node_modules
public
.deploy_git
db.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果以上文件或文件夹已经在 git 中添加过，执行 &lt;code&gt;git rm --cached db.json&lt;/code&gt; 或者 &lt;code&gt;git rm -d --cahced node_modules&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;部署之后不显示网络图片&lt;/h2&gt;
&lt;p&gt;在文章头部下面添加&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;#x3C;meta name=&quot;referrer&quot; content=&quot;no-referrer&quot;/&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为了一劳永逸，修改 &lt;code&gt;scafflods/post.md&lt;/code&gt;，在下面添加这一行&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.csdn.net/mqdxiaoxiao/article/details/96770756&quot;&gt;解决Hexo博客引用网络图片无法显示的问题&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《有梗》笔记</title><link>https://rojoey.github.io/blog/2021-02-06-%E6%9C%89%E6%A2%97%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-02-06-%E6%9C%89%E6%A2%97%E7%AC%94%E8%AE%B0</guid><description>《有梗》笔记</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;第一章 幽默原来可以后天习得&lt;/h2&gt;
&lt;p&gt;所有的人生都有不完美的地方，只有接受自己和这个世界的不完美才能幸福。&lt;/p&gt;
&lt;p&gt;懂得幽默应对就是面对和接受人生不完美的最好方法。&lt;/p&gt;
&lt;p&gt;「里根成为总统之后遇刺，被人打了一枪。出院后在一次演讲中有个现场的气球爆了，“啪！”的一声。里根不动声色地说了一句：“没打着。”」&lt;/p&gt;
&lt;h2&gt;第二章 如何找到自己独特的幽默感&lt;/h2&gt;
&lt;p&gt;如何把自身幽默感展现出来？&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;多看其他人的幽默表演，找到自己最喜欢的幽默风格&lt;/li&gt;
&lt;li&gt;搭建幽默库，记下来并不断打磨&lt;/li&gt;
&lt;li&gt;玩命练习&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;「我就不懂了，一个教人做饭的 APP 还要用地理定位，我就想问你们要干啥，难道我做得不好还要派人来打我吗？」&lt;/p&gt;
&lt;p&gt;做脱口秀的人都试图在自己的段子里埋藏一些对世界、社会、家庭、各种人类关系的看法和见解。&lt;/p&gt;
&lt;p&gt;「有人问我为什么总爱拿总统开玩笑，人家毕竟是总统啊！我说总统是 president，我是个普通居民：resident。 我们有个 P 区别。」&lt;/p&gt;
&lt;p&gt;勇气是什么？勇气并不意味恐惧感会随之消失。勇气是即使害怕尴尬也要去做的决心和态度。&lt;/p&gt;
&lt;p&gt;乔治·卡林的段子「为什么我们总会说‘美国梦’，因为你得先睡着才能相信。」&lt;/p&gt;
&lt;h3&gt;练就幽默感的四要素&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;知己知彼&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;了解你的观众，采用“简单化人格”方法&lt;/p&gt;
&lt;p&gt;遇到感性的人，你可以用一些咆哮型幽默或肢体段子来打动对方。对于理性的人，你可以多说些逻辑梗和冷笑话。&lt;/p&gt;
&lt;p&gt;如果对方是外向的人，你还可以相对收敛一些，让对方多说一些。&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;主题和关键词&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;破冰 + 技巧 + 积累 + 走心&lt;/p&gt;
&lt;p&gt;首先要让人记住你，知道你是谁。短平快的办法是拿自己的名字做文章。除了名字以外，还可以讲几个关于你自己的故事。&lt;/p&gt;
&lt;p&gt;写一个自我介绍，回答以下问题&lt;/p&gt;
&lt;p&gt;最后悔的事情是什么？（比如加了推销员的微信）&lt;/p&gt;
&lt;p&gt;最自豪的事情是什么？（比如差点儿跑完了马拉松）&lt;/p&gt;
&lt;p&gt;自己身上有什么毛病让自己深恶痛绝？（比如喜欢吹牛）&lt;/p&gt;
&lt;p&gt;最怪的朋友？（没朋友，包括男朋友或女朋友）&lt;/p&gt;
&lt;p&gt;最奇葩的一次相亲经历？ （对方问你结婚了吗？）&lt;/p&gt;
&lt;p&gt;吃过的最怪的食物是什么？ （比如活蚯蚓）&lt;/p&gt;
&lt;p&gt;最尴尬的事情（记错老板的名字，然后当众介绍他/她）&lt;/p&gt;
&lt;p&gt;「我感觉到我应该讲个段子热热场，但我不会讲段子。」&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;幽默素材&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你想要培养自己的幽默感，那最好也要多读、多看、多听段子和幽默故事。&lt;/p&gt;
&lt;p&gt;生活中有很多可以当作幽默的素材，比如你的身份。&lt;/p&gt;
&lt;p&gt;「很多人认为在内蒙古大家都骑马、住蒙古包、射箭等。这些当然是不对的，我不会射箭。」&lt;/p&gt;
&lt;p&gt;「我经常拿我老婆讲段子，讲了一段时间后发现一个老婆不够用了。」&lt;/p&gt;
&lt;p&gt;另外，你的职业本身就是一个极好的脱口秀素材。&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;表演元素&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;幽默的智慧是怎样练就的&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;方法一：学会说潜台词&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你要把观众想象成智商和你一样甚至更高的人。这样你对自己的要求也会更高，说出来的笑话自然也就智慧含量更高，而这样的笑话往往也是含蓄的、不直给的，因为包袱背后通常会有潜台词。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;方法二：控制节奏，注意留白&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我常常觉得，好的笑话是合作出来的。什么意思？就是我说一个笑话，仅仅只完成了一半，另一半需要观众自己脑补画面。&lt;/p&gt;
&lt;p&gt;「我相信出差最痛苦的事情不是同屋的同事睡觉打呼噜，而是他打的呼噜是没有节奏的。」&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;方法三：学会“大智若愚”的技巧&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「我当年报考北大没考上，我的邻居家孩子考上了。还给我写信说北大宿舍里竟然有蟑螂。我一听气坏了：“它们是怎么进去的？！”」&lt;/p&gt;
&lt;h2&gt;第三章 幽默原来可以这样轻松制造&lt;/h2&gt;
&lt;p&gt;段子或笑话的基本结构：铺垫 + 包袱&lt;/p&gt;
&lt;p&gt;「一个新司机上班，同事问他来的路上顺利吗？他说很顺利。我自己开车开得很顺利，就是不知道为什么路上有好几百号人在逆行。」&lt;/p&gt;
&lt;h3&gt;反向思维（反转）&lt;/h3&gt;
&lt;p&gt;大家习惯的思维方式是按照逻辑顺序或时间顺序正向运转的。运用反向思维就会让大家因为错位展现的角度不同而忍俊不禁。&lt;/p&gt;
&lt;p&gt;「我曾经一本正经地说过：“我这个人不相信星座。因为，我认为人应该主宰自己的命运。水瓶座的人都这么想。”」&lt;/p&gt;
&lt;p&gt;「很多人说：外国的孩子是夸大的，中国的孩子是骂大的。其实我爸从小到大一直夸我：你真行！全班45名同学，你能考43名。你真行！」&lt;/p&gt;
&lt;p&gt;「我向女孩表白说：“我能做你的男朋友吗？”她说：“我们还是做朋友吧！”我说：“太好了，我已经成功 2/3 了！”」&lt;/p&gt;
&lt;h3&gt;事不过三&lt;/h3&gt;
&lt;p&gt;事不过三是说在罗列事情的时候，一般第三个提到的事情是个包袱。&lt;/p&gt;
&lt;p&gt;「发薪水前老板说：“有同事业绩好，有奖金；有同事工作态度好，有奖金！”我问：“那我哪里好？”老板说：“你想想就好！”」&lt;/p&gt;
&lt;p&gt;「在一次聚会上，一个朋友说：“我爸爸喜欢画画，所以我有画画的天赋。”另一个朋友说：“我妈妈喜欢唱歌，所以我有唱歌的天赋。”我想了想，说：“我爸妈喜欢拿我的长相开玩笑，所以我有说脱口秀的天赋。”」&lt;/p&gt;
&lt;h3&gt;比喻或替代&lt;/h3&gt;
&lt;p&gt;比喻或替代是将两个原本看上去根本没有关系的东西放到一起，通过找到共同的相似点引人发笑。&lt;/p&gt;
&lt;p&gt;「考试跟吵架本质上一样，都是事后觉得没发挥好。」&lt;/p&gt;
&lt;p&gt;「我说：“自从我办了健身卡后就有了一种参加奥运会的感觉。”朋友说：“是一种运动的感觉吗？”我说：“不，四年去一次！”」&lt;/p&gt;
&lt;p&gt;「水果挂起来就会坏得比较慢，是真的吗？是真的，因为它们就会以为自己还长在树上。」&lt;/p&gt;
&lt;h3&gt;生僻题材&lt;/h3&gt;
&lt;p&gt;有人问爱因斯坦什么是相对论。爱因斯坦说：“把手放在热炉子上一分钟感觉是一个小时，和漂亮女孩在一起一个小时感觉是一分钟。这就是相对论。”&lt;/p&gt;
&lt;h3&gt;谐音梗&lt;/h3&gt;
&lt;p&gt;「我记得有次过年和儿子一起回东北老家，结果出门后才发现新买的衣服有点紧，但为了赶飞机也来不及换了。儿子安慰我说：“爸，你这叫‘衣紧（锦）还乡’！”」&lt;/p&gt;
&lt;h3&gt;脑洞&lt;/h3&gt;
&lt;p&gt;在脱口秀创作时，要有极致的想象力。使用脑洞的一个办法就是提问题。比如，你可以问自己，假如一个男人怀孕会怎样？假如你中了彩票会怎样？假如你能一夜之间改变大家的审美观，你会让大家觉得自己是颜值最高的人吗？&lt;/p&gt;
&lt;p&gt;「有人问我：“我今天总打喷嚏怎么办？”我说：“吃点儿泻药就好。”他说：“是真的吗？”我说：“是啊。你想想，吃了泻药后你还敢打喷嚏吗？”」&lt;/p&gt;
&lt;h3&gt;现挂&lt;/h3&gt;
&lt;p&gt;很多脱口秀演员问我怎么锻炼现挂本领？现挂其实就是当场想起来或事前设计好让人感觉是现场想起来的段子。你好好写段子，讲段子，现挂自然而然就来了。&lt;/p&gt;
&lt;h3&gt;夸张&lt;/h3&gt;
&lt;p&gt;夸张的手段经常会用在类比上。&lt;/p&gt;
&lt;h3&gt;低调&lt;/h3&gt;
&lt;p&gt;「我和老婆出门旅游，上飞机前我说：“坏了，我好像忘记关掉家里的水龙头了！”我老婆说：“吓死我了，我以为你忘带相机了呢。”」&lt;/p&gt;
&lt;p&gt;「上班后，很多同事带了特产。我说：“我带来了肉！”他们问：“在哪呢？”我说：“在我身上！”」&lt;/p&gt;
&lt;h3&gt;联想&lt;/h3&gt;
&lt;p&gt;「爱狗者问：“你知道狗为什么从马桶里喝水吗？”我说：“不知道。”他说：“因为马桶里的水很凉。”我问：“你怎么知道的？”」&lt;/p&gt;
&lt;h3&gt;应景&lt;/h3&gt;
&lt;p&gt;应景可以结合节假日、社会新闻、时下热点等，这样会很快引起大家的共鸣。&lt;/p&gt;
&lt;p&gt;母亲节&lt;/p&gt;
&lt;p&gt;「我妈说，你这么像你爸爸，将来怎么娶到媳妇，运气这个东西是不遗传的。」&lt;/p&gt;
&lt;p&gt;「幼儿园门口，我妈说，好好发挥你的特长，这是地球上唯一靠好好吃饭就能得奖的地方。」&lt;/p&gt;
&lt;p&gt;「我妈说，你现在不愿意拍照，长大了怎么证明你好看过？」&lt;/p&gt;
&lt;p&gt;春节&lt;/p&gt;
&lt;p&gt;「家庭聚会上让你表演个节目，你就说：“没问题，我来个退堂鼓吧。”」&lt;/p&gt;
&lt;p&gt;「好久不见的亲戚说你有双下巴，你就说：“这叫好事成双！”」&lt;/p&gt;
&lt;h3&gt;方言&lt;/h3&gt;
&lt;h3&gt;附加包袱&lt;/h3&gt;
&lt;p&gt;段子的走向和包袱的抖法都是有很多可能性的。&lt;/p&gt;
&lt;p&gt;简单的附加包袱就是在抖了包袱之后会再加一句和包袱有关的话，最好是把之前的包袱当作铺垫，再抖一个包袱出来。&lt;/p&gt;
&lt;p&gt;「我小时候最擅长的体育项目是打水漂。如果打的角度好，石子儿能在水上跳两到三次。 冬天的时候能跳七八次。当然，我水漂打得最好的时候是我炒股的时候。」&lt;/p&gt;
&lt;h3&gt;回应&lt;/h3&gt;
&lt;p&gt;回应是一个让你抖的包袱更耐用的方法，英文叫call back。&lt;/p&gt;
&lt;p&gt;你要先讲一个段子，然后在几个话题之后讲另外一个段子的时候再用同样的包袱。&lt;/p&gt;
&lt;p&gt;这里面有两点很关键：&lt;/p&gt;
&lt;p&gt;1.你第一次讲的包袱要响。&lt;/p&gt;
&lt;p&gt;2.第二次用同样的包袱的时候最好有关联。&lt;/p&gt;
&lt;h3&gt;肢体动作&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;你先把自己要讲的故事或观点写出来，然后用我们上面讲的技巧（反向思维、事不过三等）多写几个故事的结局或观点的结论。然后比较一下哪个技巧更好笑一些。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;第四章 没有幽默沟通搞不定的人际关系&lt;/h2&gt;
&lt;p&gt;大家都想把恋情搞得有意思甚至有意义一些，怎么办？&lt;/p&gt;
&lt;p&gt;第一，放松。要记住一句话：情人眼里出卓别林。&lt;/p&gt;
&lt;p&gt;第二，恋爱就像是一场只有一位观众的互动脱口秀。细想想脱口秀的几个要素和原则：破冰 + 技巧 + 积累 + 走心。&lt;/p&gt;
&lt;p&gt;「我路过橱窗看到了一条项链，觉得高贵、典雅、完美，和你的气质很配，所以我用手机把它拍了下来，打印出来送给你……」&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;世界上永远没有“太晚了”的事儿，只有没有去做的事儿。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;「“昨天孩子在亲戚朋友面前夸自己的父母，结果我太太却很不高兴。”&lt;/p&gt;
&lt;p&gt;“他说什么了？”&lt;/p&gt;
&lt;p&gt;“说我俩有夫妻相。”」&lt;/p&gt;
&lt;h2&gt;尾声&lt;/h2&gt;
&lt;p&gt;如果你尝试一件事情失败了，但还想去做，那这事儿可能就是你应该终生为之奋斗的事业了。我做过很多事儿，比如科研、高尔夫、射击、舞蹈，等等。但这些事情我失败了几次就没兴趣了。唯独脱口秀，我是讲砸了，还想去讲；别人说我讲得不好，我还是想去讲。由此，我发现我爱脱口秀，这应该就是我终生为之奋斗的事业了。&lt;/p&gt;
&lt;p&gt;「米尔顿·伯利（Milton Berle）曾经讲过一个关于年龄的段子：我一把年纪，买香蕉都不敢买绿的。意思就是怕活不到香蕉熟了。」&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《假性亲密关系》读书笔记</title><link>https://rojoey.github.io/blog/2021-01-29-%E5%81%87%E6%80%A7%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-01-29-%E5%81%87%E6%80%A7%E4%BA%B2%E5%AF%86%E5%85%B3%E7%B3%BB%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</guid><description>《假性亲密关系》读书笔记</description><pubDate>Fri, 29 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;序言&lt;/h1&gt;
&lt;p&gt;认真地活着，是一种很理性的生活观念。在我看来，这意味着你要了解清楚，哪些事情与你的生活相关，那些选择和行为与你的幸福指数相关。然后需要按照它们的重要性，相应地分配你的时间和精力。&lt;/p&gt;
&lt;p&gt;认真地活着，是一种价值观念，是把轻重、主次想清楚之后，做出的一系列选择，是把人生的主要时间和精力放在最重要的事情上，从而让自己的一生过得充实和满意。&lt;/p&gt;
&lt;h1&gt;第一部分 爱情的假性和真相&lt;/h1&gt;
&lt;p&gt;我们只能在一条寻觅和试错的路上，不断修正对于爱情的误解。&lt;/p&gt;
&lt;h2&gt;第 1 章 假亲密的真相&lt;/h2&gt;
&lt;p&gt;「你能想象的最好的感情是什么样的？」&lt;/p&gt;
&lt;h3&gt;假性亲密关系怎么破？&lt;/h3&gt;
&lt;p&gt;我在情感和心理咨询工作中发现，一方面很多人对自己的&lt;strong&gt;情绪模式缺乏觉察和思索&lt;/strong&gt;，另一方面，在遇到矛盾时，&lt;strong&gt;两个人缺少寻求专业帮助的意识&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;要避免出现这种状况，最关键的一点是要重视 &lt;code&gt;建设高质量的关系&lt;/code&gt;。重视关系意味着无论多忙，两个人也会安排时间，专注于让关系成长的事情。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;建设高质量的关系，就像《高效能人士的七个习惯》里的情感账户，当遇到突发意外情况计划的事情无法如期进行时，对方也能够理解和体谅。平时注重高质量关系的建立，才能在特殊情况时得到别人的理解。否则违约对自己和别人心理上都是一种打击。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;如何沟通&lt;/code&gt; 也是一个极为重要的问题。关于沟通，应该不仅仅关注具体的事件，更应该关注两个人在关系中的 &lt;code&gt;角色、期待、评价和感受&lt;/code&gt;。对于反复出现的问题，下次如何共同解决；久未表达的想法，是否可以在此刻和盘托出等等。只有不断地反思和探讨，才能铸就高质量的关系。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在《非暴力沟通》中的四要素：观察、感受、需要和请求，核心在于理解对方的诉求和期待，同时诚实、清晰地表达自己的请求。在人际交往和亲密关系中，事情的对错并没有那么重要也没有绝对的标准，重视彼此之间的情感感受，往往能更好地理解对方的真实意愿，避免许多误会。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;不是所有不理想的感情都存在假性亲密关系。当两人之间存在巨大的差异，即使理解彼此也难以接纳和认同时，这种关系就是不合适的关系。&lt;/p&gt;
&lt;p&gt;亲密关系是建立在坦诚的基础上的，不合适、不喜欢的话，不要忽视，因为迟早要面对。&lt;em&gt;世界上或许没有绝对合适的关系，两个人共同努力建立的亲密和信任，才是求同存异的基础。&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;如何与伴侣更亲密？&lt;/h3&gt;
&lt;h4&gt;「此时此地」的坦诚&lt;/h4&gt;
&lt;p&gt;两个人之间产生了一些矛盾，但是又找不到谈话的切入点，都有些不确定或者畏惧不前的时候。你需要做的就是观察自己此时此刻的感受并且分享给对方，然后询问对方的看法、感受和意图。&lt;/p&gt;
&lt;p&gt;要对此时此地保持关注，促进关系中的情感表达，才能塑造更亲密的关系。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在不知道说什么或者不知道怎么表达的时候，坦诚地说出自己当下的感受和心理活动，也许是一个不错的缓和气氛的方式。以心交心，对方也许会同样表达自己的想法和感受。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;无话不谈的氛围&lt;/h4&gt;
&lt;p&gt;在亲密关系中，语言的强势并不等同于对关系的把握能力。只有当伴侣发自内心地想要向你袒露心声时，才是真正的亲密。&lt;/p&gt;
&lt;h4&gt;关系重于一切&lt;/h4&gt;
&lt;p&gt;矛盾冲突永远存在，但是高质量的关系可以保障亲密关系中的满意度更持久。&lt;em&gt;很多人在亲密关系中所犯的错误就是为了争论对错、分出输赢、掌握控制权，宁可牺牲亲密关系，因为我们往往习惯了以强制的方式使对方接受。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;无论是在工作中，还是在亲密关系中，每当我不确定有些话是否该表达时，都会问自己：“&lt;code&gt;我这样说，对我们的关系有帮助吗？&lt;/code&gt;”&lt;/p&gt;
&lt;p&gt;亲密关系的维系也是如此，总有不可调和的差异或者无法逆转的过去。在这样的情况下依然强调关系建设，就是在表达这样一种态度：“&lt;strong&gt;我不会因为无法解决你的问题而离开你。只要你接受，我愿意一直陪着你去面对无解的生活。&lt;/strong&gt;”&lt;/p&gt;
&lt;p&gt;因为那一刻我突然意识到了两件事情。第一，我是无辜的。我会伤害到别人，并不是因为我生性邪恶或者有心理问题。第二，我意识到心里的那堵墙终究也是我的一部分，虽然它给我带来了很多困扰，但正是因为它，才能在那样的家庭环境中坚持过来。&lt;/p&gt;
&lt;p&gt;心里那堵墙的存在让我付出了代价。它让我在感情中体会不到爱的感觉，让我用过于冷漠和理性的方式回应他人的心意，它甚至剥夺了我被感动的权利。&lt;/p&gt;
&lt;p&gt;现在的我和这堵墙成了默契的朋友。在我需要克服艰难和挑战的时候，会让它出来帮我挡一挡痛苦的感觉，可是在我面对自己的伴侣时，在我表达和接受爱时，在我看到、听到那些美丽动人的事物时，会平静地告诉它：“别担心，让我出去吧，我会照顾好自己的。”&lt;/p&gt;
&lt;h4&gt;无代价，没爱情&lt;/h4&gt;
&lt;p&gt;你要获得一段理想的感情，就必须付出相应的代价。爱情是颁发给那些勇敢、执着而又善于思考的人们的勋章。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;单身就是代价。如果你把单身看成是不完美、不够好、不该有的状态，你就是在拒绝付出代价。&lt;strong&gt;爱情不是两个残缺的人拼在一起凑合，而是两个完整的人聚在一起庆贺&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;爱错是代价。没有人能保证一段感情自始至终都完美，就好像一觉醒来你才知道昨晚是否睡得好一样。&lt;/li&gt;
&lt;li&gt;分手之痛是代价。&lt;/li&gt;
&lt;li&gt;走出舒适区是代价。浪漫的事情，都多少带些不寻常甚至是冒险。在恐惧、焦虑、不确定的时候，你习惯了逃避，那么，多半也会错过那些美好奇妙的邂逅。&lt;/li&gt;
&lt;li&gt;提升自己是代价。许多人总要求对方要与自己有精神共鸣、有生活情趣、要浪漫、要体贴入微。要求别人之前先看看自己，你是个爱读书、爱思考的人吗？你的生活是不是充满了各种趣味？你是否有自己独特的手艺和爱好可以用来营造浪漫？你是否习惯于帮助他人和奉献自我？长久积累的品质才能产生魅力，而平庸和平淡的你，拿什么吸引心仪的人，拿什么让亲密关系保鲜？&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;亲密的我们为什么难以表达真实情绪？&lt;/h3&gt;
&lt;p&gt;因为不表达情感，日常相处会缺少温度，对彼此的信任也会受到限制，因为不了解彼此的感受而产生的猜测和误解便会增加。&lt;/p&gt;
&lt;p&gt;很多人对情感关系缺少维护、建设和滋养的意识，往往停留在表面的语言和肢体亲密上，没有把了解彼此&lt;strong&gt;情感模式、内心状态和成长经历&lt;/strong&gt;等问题作为增进双方关系的必经之路。&lt;/p&gt;
&lt;p&gt;遇到人际关系的问题，我们习惯的方式是说服、做思想工作、讲道理，而很少去感受对方的心情。这就导致了很多情况下我们不认为情绪表达会有多大价值。&lt;/p&gt;
&lt;p&gt;对自己和对方情绪的觉察、描述和表达都是需要不断练习的。&lt;/p&gt;
&lt;h2&gt;第 2 章 亲密的路，别一开始就走歪&lt;/h2&gt;
&lt;p&gt;我希望用文字鼓励那些心有所向的人，不要因为可能被拒绝就患得患失，不要因为希望渺茫就放弃。感情不能用得失、成败来衡量，因为感情中的失败其实是一种提示，是在告诉你且行且珍惜，你完全没必要和失败过不去。&lt;/p&gt;
&lt;p&gt;爱情中没有输家，真正的输家是那些因为害怕受到伤害而不敢追逐爱情的人。&lt;/p&gt;
&lt;p&gt;**如何判定他是你的真爱？**我的回答是：在爱过了各种人，对各种所谓的幸福甜蜜都看透了，发现自己完全可以掌控生活、照顾自己、不需要依赖任何人而让自己快乐和满足的时候，却突然爱上了他。&lt;/p&gt;
&lt;p&gt;再耐心一点，给彼此多一些时间，别担心爱情的感觉会消散，因为会被时间带走的，注定都是没有结局的情感。&lt;/p&gt;
&lt;p&gt;完美的爱情，很多时候始于不完美。相爱的过程，则是一种共同走向更好的尝试。&lt;/p&gt;
&lt;p&gt;真爱的意义，在于它是生命中难能可贵的一种激励个体和两人关系成长的美好力量。这种力量并不能免除我们必须面对的困难，却能在你受挫和停滞不前时给予你充足的信任与支持。拥有这样的爱，人们往往会有勇气直面曾经逃避的一切问题，从而让自己趋于完美。&lt;/p&gt;
&lt;h3&gt;怎样建设理想的爱情？&lt;/h3&gt;
&lt;p&gt;首先，两个人必须形成这样的共识：我们之间会有矛盾冲突，但那不一定意味着我们不适合彼此。在选择分手或逃避之前，我们必须看看存在的问题是否可以通过各自的自我提升来化解。&lt;/p&gt;
&lt;p&gt;其次，学会不再逃避矛盾冲突。&lt;/p&gt;
&lt;p&gt;再次，学会在心情平静的时候探讨关于个人成长的事情。矛盾发生后如果没有后续的探讨沟通，蕴含的成长机遇就会错失。这样的探讨，就是关系高速成长的机会，也会给双方带来信任感和亲密感。&lt;/p&gt;
&lt;p&gt;最后，所有的言行都应该是为了让彼此变得更好。当你犹豫要不要说某些话、做某些事时，想想看这些言行会不会让关系变得更好。&lt;/p&gt;
&lt;p&gt;很多人都有这样的习惯，在被别人照顾和关爱的时候，完全沉浸在幸福的感觉中，却忘记了回应对方；在享受美好的时候，却没有站在对方的角度去考虑。人与人的感情是相互的，付出是因为在乎和爱，虽然不苛求回报，但是长久单方面付出的一方，难免会动摇。&lt;/p&gt;
&lt;p&gt;当我们沉溺于被爱的时候，就非常容易习以为常，忘记他人的付出并非理所当然。我们会慢慢忘了去关注爱我们的人，忘了给他们同样的回应。&lt;/p&gt;
&lt;p&gt;我真心希望每一个恋爱中的人，都不要只顾着享受对方带给你的感动和温暖，要多想想自己可以为他做些什么。在你感到最幸福、最满足的时候，记得问问自己：他是否和我一样幸福？&lt;/p&gt;
&lt;h2&gt;第 3 章 亲密只给最认真的人&lt;/h2&gt;
&lt;p&gt;最重要的一点是，你需要明白在和伴侣的相处中，对方的态度和反应并不都是针对你的。有很多人内心隐藏着原生家庭创伤引发的情绪，这些情绪往往很负面，在普通的人际关系中并不会轻易流露出来。而亲密关系中双方的情感距离足够近，被压抑的感受才可能得以释放。所以感情中的矛盾，并不完全是你们的沟通方式引起的，也可能是对方对你产生了移情心理。&lt;/p&gt;
&lt;p&gt;两人之间的沟通，不只是一个把事情分出对错的过程。如果矛盾是由双方移情心理所引起，那么仅仅纠结于对错，是无法解决问题的。&lt;/p&gt;
&lt;p&gt;成熟的伴侣是非常善于修复关系的。出了问题，不要让它就这么过去，而是等平静下来之后，两人一起去沟通、探讨，摸索出更好的方式来修复，避免以后再次发生同样的问题。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;互动中的尝试与改进&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;先从一些相对简单的小事入手，尝试一些新的方法，来得到一些互动中的“额外体验”。比如，以前对方不回信息，你会很焦虑并且打电话去质问，那么这一次你试着打电话告诉对方你又产生了焦虑感，希望对方知道，而对方则改变之前敷衍的态度，鼓励你勇敢面对焦虑，给予你情感上的支持。这种新的互动方式，会带来新的体验和情绪反应，而这种独特的结果，会成为改善两个人关系的基石。&lt;/p&gt;
&lt;p&gt;另一方面，并非所有方法都奏效，或者能同时照顾到双方的感受。所以不断改进和平衡也很重要。&lt;/p&gt;
&lt;p&gt;（1）尽量让对方透过你的次生情绪和行为，看到你的原生情绪，给予对方机会，以准确回应你对被抛弃的恐惧；&lt;/p&gt;
&lt;p&gt;（2）两人关系出现矛盾和裂痕后，要积极迅速地修复，不要让次生情绪有不断滋生和发酵的空间。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;难熬的感情，坚持还是止损？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;分或不分都各有利弊。让人纠结的，其实是只想得到好处却不愿付出代价的幻想&lt;/p&gt;
&lt;p&gt;任何形式的失败，其实都是生活在提示我们：你的方法不对，需要调整。拒绝分手或者离婚，找各种理由说服自己死扛，本质就是拒绝承认错误。当你忽视生活给你的提示时，获得的只能是更多更激烈和强硬的提示，直到你被彻底打垮。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;坚持和止损的界限在哪里，这是在走进一段关系时就需要想清楚的问题。一段关系对你来说最重要且不可妥协的因素是什么，应该明确。不论你的止损点是什么，明确并坚持它是再重要不过的事情。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;给关系帮倒忙的惩罚式激励&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;每当你和伴侣之间出现矛盾的时候，你需要先思考以下两个问题：对方怎么改变能够让你感到满意？如果有人要让你做出这样的改变，激励你的最好方式是什么？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;感情中为何很难“被看到”？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;是的，这些回应从逻辑上看完全没问题，你的意愿是尽快帮对方解决问题。可是如果你站在对方的角度想想，会发现他的本意并不一定是解决问题，可能仅仅是想要找个人倾诉。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;理性回答并没有「共情」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;无法处理好情绪，不能换位思考，在我看来这就是缺乏共情能力的表现，也是一段关系中阻碍亲密感产生的主要障碍。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;爱情在本质上是一种情绪体验&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;讲道理的方法有千万种，但是让人感到被重视、被理解的方式却只有共情。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;对情绪的感知和回应是一种需要长期训练并积累的能力。如果你没有从小培养这样的习惯，那么请从现在开始，面对伴侣时关注对方所表露的情绪信息，少一些分析，多一些感受。你们是恋人关系，而恋人之所以独一无二，就是因为他可以在所有人都对你摆事实讲道理的时候，让你感到你的情感是他最为关注、最愿意呵护的部分。&lt;/p&gt;
&lt;h1&gt;第二部分 与自己对话&lt;/h1&gt;
&lt;h2&gt;第 4 章 在爱情中自省&lt;/h2&gt;
&lt;p&gt;为什么在情感生活相对自由的年代，我们却对感情感到前所未有的困惑和迷茫？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自由与创造&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;想要获得情感上的积极自由，我认为你需要抱有这样的态度：&lt;/p&gt;
&lt;p&gt;首先，要承担起学习和自我探索的责任。在不断的尝试和体验中，发现最符合自己内心愿望的情感模式。&lt;/p&gt;
&lt;p&gt;其次，你要始终将自我成长作为亲密关系中的核心目标。保守封闭的情感关系能让你感到暂时的安全，但却会阻碍你实现自我完善的目标。因为害怕受伤或者害怕孤独而妥协，会让你在亲密关系中越发感觉困惑。&lt;/p&gt;
&lt;p&gt;最重要的是，你要懂得创新，不玩别人的游戏。你尽可以尝试建立自己的游戏规则，宣扬你的价值观念，影响和改变周围的人，在无止境的学习、对话和反思中不断成长。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;在感情中如何知道自己想要什么？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我应该找我喜欢的还是喜欢我的？应该找有感觉的还是条件好的？在感情中我们很容易把注意力放在对外寻找上，却忽略了困惑往往来源于自我。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;了解自己很重要&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;如果你不了解自己的情感需要，便很难在感情中得到满足。我曾经历过这样的阶段，不断开始新的感情，却有着类似的开头和结局，其中的快乐程度都只能用“仅此而已”来概括，而每段关系从蜜月期到磨合期，再到最后的平淡期，似乎是一个不断重复的循环，我也无力打破。&lt;/p&gt;
&lt;p&gt;第二个原因是，&lt;strong&gt;要想让亲密感一直存在，关系就必须不断成长&lt;/strong&gt;。关系要获得成长，首先是处在关系中的人要成长。如果有一方在心理上、情感上处于停滞不前的状态，那么另一方就会明显感觉到脱节，从而失去原有的亲近感。比如，有的女人婚后成了全职太太，将个人成长的停滞归咎于操持家庭，和先生在阅历和思想上逐渐脱节，渐行渐远。又比如，有的男性一直保持着学生时期的心态，沉迷于游戏和其他娱乐活动，拒绝面对自己的成长，也不愿认真思考未来。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“想要”和“需要”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们通过得到想要的东西，来满足根本的需要。想要的东西往往是某些具体的事物，而需要很多时候则是主观的体验和感受。一个人得到了想要的东西，是否就一定能满足自己的需要？很多人在这两者的关系认知上存在着很大的偏差。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自我认知和情感质量&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;能清楚区分自己想要什么、需要什么，并能明白两者之间的关系，是一种判断自我认知的重要方式。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关系停止成长&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;从满足需要的角度来说，人生或许就是朝着完全满足的完美状态无限接近的过程。那么，成长就是一个以不断获取新的能力和方式来满足个人需要的过程。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;后现代的都市生活&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在一个人的奋斗中，持续地寻找坚持下去的意义和自己存在的价值，孤独的心灵可以由此获得理解和支持，曾经缺失的爱也可以在自己的努力下得到补偿。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;你的单身焦虑感&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们对自己和环境需要有掌控感，这种掌控感有助于我们的生存。当我们感到自己多多少少可以掌控周遭的事物时，会变得更乐观，更有信心，更开心，也更有动力。反之，则会变得抑郁，消沉，被动，也更容易生病甚至死亡。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;增强掌控感的两种策略：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;增加对脱单问题的掌控感&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;你长期单身，找不到伴侣，是因为哪些心理或情感障碍？你做过哪些尝试去消除这些障碍？&lt;/p&gt;
&lt;p&gt;你认识异性的渠道足够多吗？是否还有未尝试的渠道？&lt;/p&gt;
&lt;p&gt;社交中的能力和意识，你是否还有提升的可能？&lt;/p&gt;
&lt;p&gt;你希望给人留下怎样的印象？你目前的社交方式可以传递这种印象吗？&lt;/p&gt;
&lt;p&gt;你对自己在两性交往中的表现满意吗？你认为自己还可以做得更好吗？&lt;/p&gt;
&lt;p&gt;什么样的人是你理想的伴侣类型？你如何识别这样的人？&lt;/p&gt;
&lt;p&gt;你希望与未来的伴侣以怎样的方式相处？这会给你带来什么？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;增加对自己生活的总体掌控感&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;没有“对的人”，只有“对的关系”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;两个人在一起是否幸福，能否走得顺利，这都是关乎未来的事情。用过去的眼光判断未来，爱情就成了一种宿命论的选择，决定关系走向的条件就成了不可改变的。&lt;/p&gt;
&lt;p&gt;当我们说“对的关系”时，强调的就是两个人在一起之后，这段关系中产生的、被爱情滋养出来的东西。&lt;/p&gt;
&lt;p&gt;人与人相处，总会相互影响。如果两个人因为彼此的存在，都变得更好了，把彼此性格里好的一面带出来了，这就是对的关系。&lt;/p&gt;
&lt;p&gt;如果你们的关系能够为彼此带来积极的变化和成长，那么我认为这段关系很有可能是对的，而且你们多半无须思考就会相爱。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;在对的关系中成长&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;对的关系会陪伴、启发和鼓励你成长。在爱的影响下，你会有足够的勇气去面对那些曾经不敢面对的问题。一个在乎并且了解你的伴侣，可以成为你自我探索和成长之路上的良师益友。你们能够因为观念和思维方式的匹配而良好沟通。因为有足够的意愿去亲近和信任对方，所以遇到矛盾冲突都会积极面对。你不会在对的关系中感到力不从心或孤独，因为遇到任何事都会获得对方的支持。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;你的择偶标准达到标准了吗？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;基础标准让你不讨厌一个人，让你喜欢他；而理想标准让你爱上一个人，想要和他相伴终生。&lt;/p&gt;
&lt;p&gt;理想标准强调的是，每个人的爱情理想是被自己的独特人生阅历定义的，所以理想标准衡量的是以往的经历带来的情感体验。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你曾经爱上什么样的人？你会被什么样的品质打动？你愿意和什么样的人亲近？什么样的人在你眼里会显得与众不同？当他做什么事情时会让你产生莫名的爱慕之情？你对这些问题的答案，才应该是你择偶的理想标准。&lt;/p&gt;
&lt;p&gt;要回答上面的问题，你可能需要足够多的感情经历。如果没有，可以看看周围的异性甚至同性朋友身上哪些品质让你十分喜爱，你父母的相处方式中有哪些行为让你特别感动或感觉温暖，以及你周围的哪些人给你带来的影响最深刻。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;需要注意的是，在制定理想标准时应该尽量详细、具体一些。比如你喜欢非常体贴的女孩，那么就细化到女孩为你做什么事情会让你觉得她很体贴。你爱慕有男人气概的男性，就在心里或者用文字描绘一下，一个男人在什么情况下说什么话、做什么事会让你觉得他很有男人味。如果你可以&lt;strong&gt;勾勒出这些具体的画面&lt;/strong&gt;，不妨把它们列入你的择偶标准里面，不用担心标准显得冗长，因为当异性看到这些的时候会真切地理解你的需要。&lt;/p&gt;
&lt;h2&gt;第 5 章 让自我与世界紧密相连&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;善解人意是这样做到的&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;人与人之间产生共鸣，才能够更深刻地理解彼此。而每个人的经历、身世和处境又不尽相同，怎样才能产生共鸣呢？答案就是：情感。&lt;/p&gt;
&lt;p&gt;理解不只是对事情、看法、价值观的知晓，更是对一个人情绪、情感的感同身受。很多时候我们感到难以理解别人，是因为我们过于注重找到那些我们熟悉的、认同的观点、角度、想法和认识，而忽略了在每一个灵魂深处，情感的共鸣才是最亲密、最真挚的体验。&lt;/p&gt;
&lt;p&gt;在沟通和化解矛盾的过程中，少一些对言语和措辞的计较，多一些对言行背后隐藏的感情的体会，你会发现自己变得容易理解对方了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;心理咨询师靠这三个问题洞察人心&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;不管你是希望找到问题的突破点，去理解和点醒他人，还是促进沟通，维护人际关系，这些问题都有助于你拓宽理解问题的角度。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;这样做的价值是什么？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;生活中我们也会遇到很多“不正常”的事情，尤其是那些让我们感到羞耻、内疚、自责或者后悔的事情。当这些事情成为心理负担，让人感到痛苦的时候，问问自己“这样做的价值是什么”，往往可以让你找到新的理解角度，同时也能够获得宽恕和接纳。&lt;/p&gt;
&lt;p&gt;同样，当我们去了解他人的心思时，如果关注他做这件事情的价值和意义，而不仅仅是关注对错，会更容易进入他的内心，从而知道是对什么的渴望让他愿意以冒险的方式去表达。肤浅的人关注对错、评论是非，深刻的人关注内心的动机和渴望。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你的角色是什么？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;当出现矛盾时，我们很容易去挑剔和指责别人，却很少意识到所有人际关系问题的产生，都和我们自己处理问题的方式紧密相关。当你不满对方的某些行为时，你自己充满抱怨的反应是在强化这些行为，还是在鼓励他做出改变？当得不到对方的回应或配合时，你是否反思过自己的沟通方式？我们不能期望改变别人，但可以反思自己扮演的角色如何推动他人变成了现在的样子。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;你能想象到的最好的情况是怎样的？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;奇迹问题：它能够帮助我们撇开当下，去了解一个人最真挚的渴望和需要，或者在一个人思维混乱的时候帮他重新梳理。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;时间轴问题&lt;/p&gt;
&lt;p&gt;明年这个时候，你会是怎样的？&lt;/p&gt;
&lt;p&gt;快进到你不久于人世的时候，回头看今天会觉得怎么样？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我们不知道自己想要什么，是因为有太多担心和顾虑，眼前的问题阻碍了我们看清自己的方向。&lt;/p&gt;
&lt;p&gt;这些问题无非是让我们暂时绕过眼前的障碍，去站在终点考虑我们希望怎样出发。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;怎样变成一个有趣的人？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;越多元越有趣&lt;/li&gt;
&lt;li&gt;发现激情&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;真正对自己的事业或爱好充满激情的人，在谈论自己所热衷的事情时，双眼是会发光的。&lt;/p&gt;
&lt;p&gt;如果你对某件事情充满激情，那一定是因为你从这件事情中找到了某些关于自我成长和存在意义的东西。&lt;/p&gt;
&lt;p&gt;怎样知道你对一件事情有激情？你每天早上醒来和晚上临睡前都会忍不住去想、去做的，就是让你充满激情的事情。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;说干就干&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;说干就干，不要等“更合适”的时间去实现你的激情。&lt;/p&gt;
&lt;p&gt;尝试也是一种验证的过程。有时我们的激情也可能并不靠谱，尝试之后你会渐渐感到失望。或者随着人的不断成长，热衷的事物也会有所变化。&lt;em&gt;我认为重点不在于一成不变地坚持，而在于对不同事物的探索尝试，以及助推自我认知和自我成长。&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;重视体验与成长&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;无论你做任何事，关注&lt;strong&gt;过程中的体验与个人成长&lt;/strong&gt;都是十分值得的。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;戴面具还是做自己？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;对于如何与人相处的问题，我鼓励你从问“戴面具还是做自己”，慢慢演变到问“我是否擅长洞察和适应不同的人际关系环境”。&lt;/p&gt;
&lt;p&gt;与人交往时，我们会向所有人展现出外在的、容易被人接受的一面。这样的方式可以帮助我们和绝大多数人建立初步的关系。之后我们向比较喜欢和信任的人逐渐展露更深层的性格特点，结果发现有些人喜欢而有些人抗拒，这样其实就逐渐过滤掉了一些人。而随着这个过程不断进行，最终能够看到我们内在性格的人，也就成了我们生命中最为亲近和重要的伙伴。&lt;/p&gt;
&lt;p&gt;人生中的关系，不在于多，而在于精。我不需要刻意地伪装，来获得大量肤浅的、低质量的关系，而更愿意做一些自己喜欢的事情，来让那些无论如何都会喜欢我的人，早点在人群当中发现我。&lt;/p&gt;
&lt;h2&gt;第 6 章 与自己对话&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;分手是最宝贵的人生经历&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;失恋或许是一件非常痛苦的事情，但也可能是最宝贵、让你获得最多成长的经历。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;清理创伤&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;什么时候算是清理干净了？我的判断方式是：你不再害怕自己回首往事掉进悲伤的深渊时，基本上就算清理干净了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;反思爱情的位置&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;随着情绪的平复，你可以开始下一步的反思了，这将是你高速成长的一个阶段。我自己也曾经走过了规划和反思的阶段，重新审视和整理自己的生活。我的反思是通过一个非常重要的问题来实现的，这也是我经常在工作中问我的来访者们的问题：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;假设你的一生有四件你最在乎的事情：事业、爱情、友情和个人成长，而你只有 100 分的精力，你将怎样分配这 100 分的精力，从而达到最满意的生活状态？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;失恋之所以有助于人成长，就是因为前后两种生活状态的对比，可以让我们认清自己到底想要什么样的人生。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;找回自己&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在重建的过程中，你可以试着回答以下这些问题，写下你的答案：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;好与坏的总结&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;过去这段关系中你做得好的事情有哪些？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为什么你觉得这些事情做得好？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;做得好带来的直接结果是怎样的？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;做得好和你的哪些品质、特点和能力相关？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;过去的这段关系中你做得不好的事情有哪些？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;为什么你觉得这些事情做得不好？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;做这些事情时，你原本的意图是什么？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;做这些事情带来的直接结果和你原本的意图之间有怎样的差距？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;做得不好与你的哪些渴望、需求和能力短板相关？&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自我认知的重塑&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;关于自己的脾气、性格、行为和情绪，有哪些是你之前没有注意到的？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有哪些是你恋爱时不愿意承认和面对，但是分手之后却能够接受的事情？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有哪些让你觉得“当初就感觉可能会这样，现在果不其然”的事情？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;有哪些事情你以为做不到，但却做到了？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;通过这段经历，你对自己有什么新的认识？&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;寻找意义&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;这段关系让你在哪些方面变得更好？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;纵观你所有的情感经历，这一段关系的意义是什么？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;明年这个时候，你会如何看待这段关系？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;从这段关系中得到的哪些影响和改变，会让你一直铭记和坚持？&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;寂寞是和自己的亲密&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们需要一些独处的时间，并且主动寻找机会去体会寂寞，这样做不仅让我了解和接纳寂寞，甚至还学会和它做朋友，让它成为我的老师。&lt;/p&gt;
&lt;p&gt;引用叔本华的观点，我们的快乐不取决于我们拥有或者代表什么，而是由我们是谁决定。因为熟悉寂寞，我会明白世俗的眼光只能给予世俗的认可，永远无法表达对人的内心的体谅；我能从容面对高低贵贱，看淡物质名利，即使不被重视，我也不会害怕。人们内心的寂寞不是一个需要填补的黑洞。&lt;/p&gt;
&lt;p&gt;不要因为寂寞而轻易走入一段关系。这些年来我从感情中学到的一课就是，如果你没法面对自己的寂寞，那么无论和什么人在一起你都不会快乐。&lt;/p&gt;
&lt;p&gt;一次次的失败让我明白了答案需要向内寻找，我不再指望伴侣无微不至的关怀，我学会了自足，让自己快乐起来，然后反过来我发现自己也越来越善于让别人开心。真正理想的关系应该不只是减少痛苦，而是增加快乐，促进彼此成长。&lt;/p&gt;
&lt;p&gt;我们总以为足够了解自己，可是内心深处的真实感受却容易转瞬即逝。想要和一个人亲近，就必须花时间耐心地陪伴他。想要和自己亲近，就必须在寂寞中倾听内心的声音。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;如何走出自卑的怪圈？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;通过人为制造优越感来缓解当下的痛苦情绪，这种做法改变不了任何问题，更不能让自己变得更好，甚至会让自己和他人的差距变得更大。这就是所谓的自卑情结。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;自卑就像是人生路上的那些交通标志，它们存在的意义并不在于否定你的车技、头脑或者旅行的意义，而是在提示你，是时候调整方向了。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;我们所恐惧的很多事情，其实是我们的盟友。学会和自卑做朋友，甚至不要介意这位朋友偷走你的一些优越感，虽然你会有点难受，但是这位朋友却可以为你指明成长的方向。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;自卑坏习惯&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;取悦顺从——喜欢以取悦和顺从的个性来吸引别人&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;真正接纳你的人，不会因为你的缺点和不足而离开你，更不会用打压和贬低的方式来阻碍你成长。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;贬低批判——你会找到各种角度证明比你好的人其实不如你，从而产生自信&lt;/li&gt;
&lt;li&gt;期望值过高——制定脱离现实、遥不可及的目标，会让你的失败看上去更像是必然的结果，这样便可以为自己的实力不足找到借口，更不必考虑应该如何提升自己&lt;/li&gt;
&lt;li&gt;悲观——选择性地收集失败的预兆，一旦真正失败，便有足够多的理由证明这和自己的能力无关&lt;/li&gt;
&lt;li&gt;逃避——回避一些容易让你产生自卑的场景以避免失去优越感&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;你逃避的往往是对你最有帮助、最能解决问题的事情。逃避带来的结果只能是拖延和自我欺骗。你需要考虑的是，在你最想逃避的事情上如何获得成功。&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;归因于外界——你会把个人的不足和差距归结于环境、他人、不可抗力等外在因素，这样就可以不用承担责任了&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;自我认知背后的意义&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;自我认知的提升，也是思想成熟的过程，能够让我们跳脱非黑即白的认知定式，获得更辩证、更灵活的视角，过往的许多困扰也就迎刃而解了。这个世界是不完美的，我们也是不完美的。在缺少自我认知的时候，我们会认为世界应该是完美的，生活应该是幸福的。于是我们会被各种各样的不完美所困扰，为之伤心痛苦。&lt;/p&gt;
&lt;p&gt;当有了越来越完善的自我认知，我们便会明白痛苦的来源并不仅是这个世界，同时也与我们看待世界的方式有关。我们认为理想的生活状态是幸福快乐，所以找不到痛苦的意义；认为自己不应该忍受寂寞，所以迷失在人与人的肤浅游戏里；觉得世界和他人都不能被改变，所以放弃自我的完善和努力。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;清楚理解以往的经历，对于希望从过往的痛苦中走出来的朋友尤为重要。曾经的痛苦无法避免，但如果理解不足，便在痛苦的基础上多了一份困惑和混沌，这样的痛苦会一直持续，很难被时间抚平。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;有效提升自我认知的方法&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;人的意识像手电筒一样，光亮照到哪里，我们才注意到哪里。而人的内心又是复杂的，就像在一个漆黑的房间里，一支手电筒永远无法照亮每一个角落。&lt;/p&gt;
&lt;p&gt;人生的状态多半与曾经的成长经历有关，了解这个规律能解开很多困惑，从而增强安全感和方向感。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;划分人生阶段&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;将自己的人生划分为8个阶段，每个阶段用一个重要的事件或者时间节点来界定。第一个阶段从出生开始，最后一个阶段一直持续到当下。&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;罗列重要事件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;从每个阶段里找出10件对你影响重大的事件，这个数字也仅是一个结构上的要求而已。这些事件应该对你的情感、性格、生活轨迹、人际关系产生过比较大的影响。&lt;/p&gt;
&lt;p&gt;我建议你关注这样一些事件：让你的生活轨迹发生变化的转折点，重大的失败或意外，重要的决定，对情感造成较大冲击的事件，记忆深刻的事件。另外这些事件多半与他人有关，我建议你重点关注你的父母或者其他亲近的人。&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;分析事件&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;每一个事件下面，你都需要回答以下几个问题：&lt;/p&gt;
&lt;p&gt;（1）这件事给你带来了哪些认知和想法上的变化？&lt;/p&gt;
&lt;p&gt;（2）这件事给你带来了哪些情感上的冲击或者影响？&lt;/p&gt;
&lt;p&gt;（3）这件事和现在的你有什么关系？换句话说，这件事如何塑造了今天的你？&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.CYJUHJuJ.jpeg"/><enclosure url="/_astro/cover.CYJUHJuJ.jpeg"/></item><item><title>2020年总结</title><link>https://rojoey.github.io/blog/2021-01-04-2020-%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2021-01-04-2020-%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2020年总结</description><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;又是一年总结时，却感觉只是徒增马齿。&lt;/p&gt;
&lt;h2&gt;生活&lt;/h2&gt;
&lt;p&gt;突如其来的疫情，给个人、国家和世界带来了太多太多巨大的变化。从年初的全民恐慌，到国内逐渐稳定但是国外大爆发，自己也在家里待了快一年的时间。现在想想，似乎在家里的时光并没有什么值得铭记的东西，没有多大的进步，只是毫无察觉地度过了半年多的时光。回到学校之后突然地从算法转到开发，也纠结和犹豫了一段时间，最后决定还是做开发吧，并且后面发现自己也确实更喜欢开发一些。只是从 12 月中旬开始的面试，确实像是一个重锤，让我清醒地认识到了自己的差距。&lt;/p&gt;
&lt;p&gt;一路走来，自己也算是一帆风顺，可能是胸无大志没有那么高的目标，自己很想达到的东西最后差不多都得到了。其实自己也暗暗担忧过会不会太顺利了对自己来说并不好，让自己高估自己后面栽跟头。这半个月以来的面试和准备面试的过程，只能说真的挺煎熬的。一次次地面对问题不知所措，没有复习到的知识一个接着一个，自信心一次又一次地被打击。我可以接受我努力了没有成功，但是我很难接受我没有努力而一直在失败。&lt;/p&gt;
&lt;p&gt;其实这也算是好事吧，现在难受总比秋招的时候难受要强得多。假期的这两个月也是我最后的机会了，明年总结的时候，别让自己失望。&lt;/p&gt;
&lt;h2&gt;工作&lt;/h2&gt;
&lt;p&gt;暑假找了一份电信研究院的实习，后来才知道是学长努力帮我争取到的。才明白之前跟我说有些事情并不是你看起来的那么简单。真的很感谢他的，不管是做算法还是转开发，都对我很关心，也在想办法帮我选一条更好的路。努力做一个感恩的人，去回馈那些关心自己的人。&lt;/p&gt;
&lt;p&gt;算法转开发，差不多算是从零开始了，索性自己考研的时候差不多都学过一遍，还算有点基础。这两个月真的得破釜沉舟了，秋招的欢笑就在寒假的拼搏中孕育吧！&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;今年读书时长：95.95 小时&lt;/p&gt;
&lt;p&gt;得益于疫情和自己慢慢养成的习惯，今年读的书相对于之前确实多了不少，看了《三体》第一部，也看了读了「很多年」的《学会提问》，投资方面也看了很多很好的书，包括《王二的经济学故事》、《投资要以》、《傻瓜式投资》，还是很有一些收获的。个人提升方面，也又看了下《高效能人士的七个习惯》、《搞定》、《精力管理》、《只管去做》等；其他的又看了一遍《围城》，也有了新的思考和心得，《有梗》也算是有点收获。王小波的文笔真的越来越喜欢了，第三遍读了《黄金时代》，也在年末读了《三十而立》，那种不同于常人的角度解读的幽默，真的对自己的口味。&lt;/p&gt;
&lt;h2&gt;健身&lt;/h2&gt;
&lt;p&gt;这学期开学之后算是重新开始了规律的健身，虽然一周 2-3 练没有很多，自己的身材也算是有了一些变化。以前健身的时候每天想着练出好看的身材，看各种健身的公众号视频学习，控制饮食远离了糖油辣。现在健身反倒是为了能够心安理得地去吃各种高热量的好吃的、喝奶茶而健身来不让自己发胖。人活一生，开心重要，又能吃好吃的，又能有还说得过去的身材，健身也就乐在其中了。&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;投资方面倒没什么特别想说的，经过前几年的历练，加上今年读的一些书和公众号里潜移默化的影响，自己对于涨跌已经看的不太重要了。涨了开心一下，跌了也可以跟着加仓。也许这就有点像是 E 大说的「涨跌都舒服」的状态吧。也没具体统计收益率是多少，反正就十几个点吧，自己也不可能靠这点本金赚多少，就浸在里面学习呗。&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;不平凡的一年，从全年安逸到最后的重锤，敲打敲打也能让自己警醒起来。这个寒假要比高中还要努力！冲！&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.BCtbkZqx.jpeg"/><enclosure url="/_astro/cover.BCtbkZqx.jpeg"/></item><item><title>hugo博客搭建</title><link>https://rojoey.github.io/blog/2020-10-11-hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-10-11-hugo%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA</guid><description>hugo博客搭建</description><pubDate>Sun, 11 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;登录服务器&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;登录服务器 &lt;code&gt;ssh root@ip -p 22&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;输入密码&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;查看系统版本 &lt;code&gt;lsb_release -a&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cloud.tencent.com/developer/article/1780788&quot;&gt;生成密钥&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 生成密钥
ssh-keygen -t rsa -b 4096 -C &quot;your_email@domain.com&quot;

# 2. 修改密钥文件权限
chmod 600 ~/.ssh/id_rsa 
chmod 600 ~/.ssh/id_rsa.pub

# 3. 设置服务器授权 key 文件权限（没有的话创建文件）
chmod 644 ~/.ssh/authorized_keys

# 4. 上传公钥到服务器
ssh-copy-id -i key_file -p port user@host

# 5. 输入密码

# 6. ssh 登录
ssh &apos;user@ip&apos;

&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;配置本地 ssh 登录&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
vim ~/.ssh/config

# 2. 配置 ssh
Host racknerd_root
  HostName xxx.168.120.15
  User root
  IdentityFile ~/.ssh/id_rsa
  Port 223

Host racknerd
  HostName xxx.168.120.15
  User subuser
  IdentityFile ~/.ssh/id_rsa
  Port 223
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;安全设置&lt;/h1&gt;
&lt;h2&gt;禁用 root SSH 密码登陆&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
sudo vim /etc/ssh/sshd_config

# 2. 修改禁止远程密码登录
PermitRootLogin prohibit-password

# 3. 重启 ssh 服务
sudo systemctl restart ssh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;修改 ssh 端口号&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 编辑文件
sudo vim /etc/ssh/sshd_config

# 2. 修改端口号
Port 1024~65535

# 3. 重启 ssh 服务
sudo systemctl restart ssh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Fail2ban 防暴力破解 SSH&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 更新仓库
sudo add-apt-repository universe

# 2. 安装软件
sudo apt install fail2ban

# 3. 编辑配置
sudo vim /etc/fail2ban/jail.local

[sshd]
ignoreip = 127.0.0.1/8 # 白名单
enabled = true
filter = sshd
port = 22 # 端口，改了的话这里也要改
maxretry = 5 # 最大尝试次数
findtime = 300 # 多少秒以内最大尝试次数规则生效
bantime = 600 # 封禁多少秒，-1是永久封禁（不建议永久封禁）
action = %(action_)s[port=&quot;%(port)s&quot;, protocol=&quot;%(protocol)s&quot;, logpath=&quot;%(logpath)s&quot;, chain=&quot;%(chain)s&quot;] # 不需要发邮件通知就这样设置
banaction = iptables-multiport # 禁用方式
logpath = /var/log/auth.log # SSH 登陆日志位置
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;启用 UFW 防火墙&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo ufw default allow outgoing # 默认允许所有数据出站
sudo ufw default deny incoming # 默认禁止所有数据入站

# 添加规则
sudo ufw allow 22 # 在未指定proto的情况下，默认为tcp和udp
sudo ufw deny 22 # 拒绝的话就把allow改成deny
sudo ufw allow port1,port2 # 允许复数个端口，以英文逗号分隔
sudo ufw allow from ip/cidr to any proto tcp port 22 # 允许来自于特定ip或cidr段端口22的tcp协议的流量

# 删除规则
sudo ufw delete allow 22 # 在规则前面加个delete
sudo ufw delete 1 # 按照numbered的编号删除也行

# 开启/禁止防火墙
sudo ufw enable|disable|reload

# 记录日志
ufw allow log 22/tcp
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;日常更新系统&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt update &amp;#x26;&amp;#x26; sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;创建子用户&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;useradd -m -G sudo -s /bin/bash solejay&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;passwd solejay&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;软件安装&lt;/h1&gt;
&lt;h2&gt;ZSH&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 安装
sudo apt-get install zsh

# 2. 使用 zsh
cat /etc/shells # 查看 shell 列表
chsh -s /bin/zsh # 切换为 zsh
echo $SHELL # 查看当前 shell

# 3. 安装 oh my zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

# 4. 下载 powerlevel10k 主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 5. 配置主题样式
source ~/.zshrc

# 6. 配置插件
# 安装语法高亮 zsh-syntax-highlighting 
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 
# 安装自动建议 zsh-autosuggestions 
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# autojump
git clone git://github.com/wting/autojump.git &amp;#x26; cd autojump &amp;#x26; ./install.py

# 7. 编辑 zshrc 文件
plugins=(git autojump macos zsh-syntax-highlighting zsh-autosuggestions)
export ZSH_AUTOSUGGEST_STRATEGY=(history completion)

# 8. 别名配置
# git command alias
alias gst=&apos;git status&apos;
alias gaa=&apos;git add --all&apos;
alias gcmsg=&apos;git commit -m&apos;
alias gpom=&apos;git push origin master&apos;
alias gbr=&apos;git branch&apos;
alias gco=&apos;git checkout&apos;
alias glg=&quot;git log --color --graph --pretty=format:&apos;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;#x3C;%an&gt;%Creset&apos; --abbrev-commit&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Git&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ git config --global user.name &quot;John Doe&quot;
$ git config --global user.email johndoe@example.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Docker&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 卸载冲突包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

# 2. 设置 apt 存储库
# Add Docker&apos;s official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
  &quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;#x26;&amp;#x26; echo &quot;$VERSION_CODENAME&quot;) stable&quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null
sudo apt-get update

# 3. 安装 docker 包
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 4. 校验安装
docker --version
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://github.com/1Panel-dev/1Panel&quot;&gt;1Panel&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh &amp;#x26;&amp;#x26; sudo bash quick_start.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://go.dev/dl/&quot;&gt;Golang&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 下载
wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz

# 2. 解压
tar -C /home/solejay/software/ -zxf go1.23.1.linux-amd64.tar.gz

# 3. 配置环境变量
echo &apos;export PATH=$PATH:/home/solejay/software/go/bin&apos; &gt;&gt; ~/.bashrc

# 4. 刷新 bashrc
source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;&lt;a href=&quot;https://github.com/nvm-sh/nvm&quot;&gt;NVM&lt;/a&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Miniconda&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 下载安装脚本
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 2. 配置权限
chmod +x Miniconda3-latest-Linux-x86_64.sh

# 3. 安装
./Miniconda3-latest-Linux-x86_64.sh
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;其他配置&lt;/h1&gt;
&lt;h2&gt;Github 配置 SSH 连接&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. 生成密钥
cd ~
ssh-keygen -t rsa -C &quot;prj960827@gmail.com&quot;
cat ~/.ssh/id_rsa.pub

# 2. github 添加 sshkey

# 3. 验证
ssh -T git@github.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Git 快捷键&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# git command alias
alias gst=&apos;git status&apos;
alias gaa=&apos;git add --all&apos;
alias gcmsg=&apos;git commit -m&apos;
alias gpom=&apos;git push origin master&apos;
alias gbr=&apos;git branch&apos;
alias gco=&apos;git checkout&apos;
alias glg=&quot;git log --color --graph --pretty=format:&apos;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;#x3C;%an&gt;%Creset&apos; --abbrev-commit&quot;
&lt;/code&gt;&lt;/pre&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《高效学习之道》读书笔记</title><link>https://rojoey.github.io/blog/2020-05-29-%E9%AB%98%E6%95%88%E5%AD%A6%E4%B9%A0%E4%B9%8B%E9%81%93%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-05-29-%E9%AB%98%E6%95%88%E5%AD%A6%E4%B9%A0%E4%B9%8B%E9%81%93%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</guid><description>《高效学习之道》读书笔记</description><pubDate>Fri, 29 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;如何让自己变得更强大&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;投入
朋友，从现在开始，就去投入一件事情，渐入佳境——一切都会好，这是我现在深信不疑的信念。
你找不到激情，那是因为不热爱；你不热爱，是因为投入；你不投入，是因为你不敢投入。这也不敢投入，那也不敢投入，结果造成了你现在的碌碌无为。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;避免“学生思维”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;取长补短&lt;/li&gt;
&lt;li&gt;单一性思维&lt;/li&gt;
&lt;li&gt;缺乏合作思维&lt;/li&gt;
&lt;li&gt;不分场合的学习（工作时间）&lt;/li&gt;
&lt;li&gt;排他性思维&lt;/li&gt;
&lt;li&gt;等待答题惯性&lt;/li&gt;
&lt;li&gt;重选&lt;/li&gt;
&lt;li&gt;平面化人际交往&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;实践
当“道理”和“经验”冲突时，你要学习前人总结出的道理，也要懂得实践方能出真知。&lt;/li&gt;
&lt;li&gt;超前
聪明人选择“偷偷”跑到你前面，只是他不告诉你。&lt;/li&gt;
&lt;li&gt;面对”投入恐惧症”
对于人生，对于恋爱，关于它们的“不确定性”，我们无法消灭，所以，我们也只能永远是幸福伴随着苦涩的焦虑；我们也只好这样想：正式“不确定性”，才显示了它的丰富性&lt;/li&gt;
&lt;li&gt;提高自控力
在生活中不自觉地遗失了目标感
如果一天的时间是由你掌控的，早上不要做一天的计划，只做近两个小时的具体规划，在每一两个小时里重新根据“你短期要完成的总目标”制定接下来两个小时的计划。
保持目标感，每两个小时提醒自己。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;学习方法&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;整体性学习&lt;/li&gt;
&lt;li&gt;碎片化阅读形成知识体系
阅读效果=内容含金量×思考含金量
体系知识的模块化分割：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;了解你一天的碎片时间分布&lt;/li&gt;
&lt;li&gt;切割高价值内容，进行阅读&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;在家高效学习&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;早起&lt;/li&gt;
&lt;li&gt;躲避干扰因素&lt;/li&gt;
&lt;li&gt;别人在虚掷光阴，而我在学习&lt;/li&gt;
&lt;li&gt;在你目不能及的地方，别人在拼命的学习&lt;/li&gt;
&lt;li&gt;我只是换了一个学习环境&lt;/li&gt;
&lt;li&gt;大段时间专注一个点&lt;/li&gt;
&lt;li&gt;断舍离，给自己整洁的环境&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;高效学习方法&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;知识选择——“二八法则”
读书前阅读别人读书笔记&lt;/li&gt;
&lt;li&gt;建立知识反馈机制&lt;/li&gt;
&lt;li&gt;让学习变成一种习惯 在学的快乐的时候戛然而止&lt;/li&gt;
&lt;li&gt;学习瓶颈期&lt;/li&gt;
&lt;li&gt;学习与学习效果之间，不是线性过程，当你学习看不到效果的时候，那是因为你的心理产生了恐惧，在学习上遇到瓶颈，专于实际的解决思路，实在难以解决的问题，需要做的就是不要钻牛角尖，放弃有时候会是最优解。&lt;/li&gt;
&lt;li&gt;无论你如何高效，你还是突破不了一个人的自身局限。——“请教别人”&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;阅读&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;每天读一本书——快速阅读&lt;/li&gt;
&lt;li&gt;高效阅读（非小说）&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;”复读法“&lt;/li&gt;
&lt;li&gt;思想类书籍&lt;/li&gt;
&lt;li&gt;粗读 正常通读&lt;/li&gt;
&lt;li&gt;重读 读书笔记&lt;/li&gt;
&lt;li&gt;非思想类书籍&lt;/li&gt;
&lt;li&gt;粗读 快速阅读&lt;/li&gt;
&lt;li&gt;重读 细读&lt;/li&gt;
&lt;li&gt;”笔记法“&lt;/li&gt;
&lt;li&gt;网上寻找最详细读书笔记&lt;/li&gt;
&lt;li&gt;通览笔记&lt;/li&gt;
&lt;li&gt;参照笔记阅读增删&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;深入研习&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;深度拓展 知识的背景探究&lt;/li&gt;
&lt;li&gt;横向拓展 在知识周围建立联系&lt;/li&gt;
&lt;li&gt;纵向拓展 比喻法&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;是否理解？——费曼技巧&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;阐述重点&lt;/li&gt;
&lt;li&gt;校对&lt;/li&gt;
&lt;li&gt;重要资料反复重复&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;巩固成果——输出&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;”文纲“ 根据笔记及自己理解，寻找主题拟写大纲&lt;/li&gt;
&lt;li&gt;收集辅助资料补充细节&lt;/li&gt;
&lt;li&gt;修改成”成文“&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;阅读困惑
和伙伴慢慢地越走越远这件事情，的确错在你，因为你选择独自成长；也的确错在他们，因为他们没有选择和你一起成长。不能够一起成长的朋友，注定会在路途中被一方抛弃。
既然已经选择严于律己的成长，就要背负着宽于待人的责任&lt;/li&gt;
&lt;li&gt;在阅读中让自己活成更好的样子
阅读能让现在的你提前成为未来的你。
改变现状&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;把新学到的东西，归纳为可操作的步骤&lt;/li&gt;
&lt;li&gt;把改善学习、生活的建议列成一系列清单&lt;/li&gt;
&lt;li&gt;每天根据生活实际尝试实践清单&lt;/li&gt;
&lt;li&gt;淘汰不适合自己的建议&lt;/li&gt;
&lt;li&gt;把少量有益且高效的建议内容固化，或深入思维，或变成日常习惯&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;读书之外
不要因为读书而失掉灵气&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;重新定义你的大脑&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;”自我教育的70%原则“
在继续深入学习某个知识之前，要设法达到70%的明白程度与记忆程度&lt;/li&gt;
&lt;li&gt;记忆&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;记忆的二八法则
识记20% 回忆80%
人的回忆次数越多，记忆就越牢固&lt;/li&gt;
&lt;li&gt;费曼技巧&lt;/li&gt;
&lt;li&gt;艾宾浩斯遗忘曲线&lt;/li&gt;
&lt;/ol&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《财务自由之路》读书笔记</title><link>https://rojoey.github.io/blog/2020-05-29-%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%B9%8B%E8%B7%AF%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-05-29-%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%B9%8B%E8%B7%AF%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</guid><description>《财务自由之路》读书笔记</description><pubDate>Fri, 29 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;扩大可控范围&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;离开舒适区&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;停泊在港口的船只虽然安全，但造船的目的却不在于此。当我们敢于尝试新事物、迎接新挑战时，我们就会获得成长。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对待问题的态度&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“我怎样才能创造一种环境，以防止这样的问题再次出现？”回避问题不可能致富，如果想挣更多钱，就必须研究一系列问题。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正确的问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“我如何才能办成这件事”而不是“我能否办成这件事”。首先应当问“怎么做&quot;正确的决策：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;我是否要这样做？决定“是”还是“不是”&lt;/li&gt;
&lt;li&gt;我应该怎么做？怎样解决下一个难题？牢记不能放弃的理由并矢志不移。&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;扩大你的私人领域&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;自己才是命运的主宰&lt;/h2&gt;
&lt;p&gt;永远不要仅仅为了钱去做自己不喜欢的事情。&lt;/p&gt;
&lt;p&gt;在对抗和战争之外还有更好的解决办法，追打一条咬伤我们的毒蛇只会使毒素在我们体内更快地扩散，马上采取行动解读才是更好的办法。&lt;/p&gt;
&lt;p&gt;你抱怨别人的同时，也给了别人权力。勇于承担责任的人才会有力量。&lt;/p&gt;
&lt;p&gt;乐于承担责任，才能主宰自己的人生。&lt;/p&gt;
&lt;p&gt;当我们把环境和他人作为替罪羊的时候，我们就丧失了力量，怨天尤人只能证明我们的软弱。&lt;/p&gt;
&lt;p&gt;不用承担责任往往看起来愉快而潇洒，但这样做会让我们付出极大的代价。因为我们将逐渐沦为他人的工具，按照别人设计的方式过日子。&lt;/p&gt;
&lt;p&gt;我们对一些事情无能为力，但是，你可以决定如何判断以及如何做出反应。如果你这样做，你就总能把握自己的命运。&lt;/p&gt;
&lt;p&gt;只有你自己，才对你在7年之内挣多少钱负有责任。&lt;/p&gt;
&lt;h2&gt;创造奇迹&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;创造奇迹的五个层次&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;你对现状严重不满，因此，你决定采取行动。&lt;/li&gt;
&lt;li&gt;期望的结果没有出现，你开始认识到一般意义的行动还不够，你必须采取更有针对性的行动。&lt;/li&gt;
&lt;li&gt;提高个人发展，广交益友。&lt;/li&gt;
&lt;li&gt;多想一想自己以及别人，重新考虑你的世界观。&lt;/li&gt;
&lt;li&gt;通过改变对自身的认知，带来巨大的改变。&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;怎样创造奇迹&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;不断学习和成长&lt;/li&gt;
&lt;li&gt;书籍、请教有经验的人&lt;/li&gt;
&lt;li&gt;个人成功日记、将每天的成绩记录下来&lt;/li&gt;
&lt;li&gt;把写日记当做一件重要的事情来做——创意日记、关系日记、认识日记&lt;/li&gt;
&lt;li&gt;讲座&lt;/li&gt;
&lt;li&gt;榜样&lt;/li&gt;
&lt;li&gt;勇气创造奇迹——竹子的成长&lt;/li&gt;
&lt;li&gt;没有风险就没有奇迹&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;努力勇敢&lt;/h2&gt;
&lt;p&gt;生活是一场比赛，怯懦的人不会获胜。&lt;/p&gt;
&lt;p&gt;我们这个星球上没有胜券，只有机会。&lt;/p&gt;
&lt;p&gt;迅速行动！因为你永远不能为成功做好最完美的准备！&lt;/p&gt;
&lt;p&gt;运气通常是多年不懈努力的结果。&lt;/p&gt;
&lt;p&gt;我们看到了玫瑰，却看不到荆棘；看到了运气，却看不到准备。&lt;/p&gt;
&lt;p&gt;我们倾向于将我们不理解的事情归结为奇迹或运气。&lt;/p&gt;
&lt;p&gt;缺乏自信的人通过逃避风险来保护自己。&lt;/p&gt;
&lt;h2&gt;坚持目标&lt;/h2&gt;
&lt;p&gt;明确你的目标并设立一个“梦想相册”（想要的东西，想做的事，想拥有什么，想成为什么样的人。)&lt;/p&gt;
&lt;p&gt;树立大目标，才不会被问题阻断视线。&lt;/p&gt;
&lt;p&gt;我要下到谷底，你或者从上面看到我招手，或者看到我摔死在谷底。&lt;/p&gt;
&lt;p&gt;绝不、绝不、绝不、绝不放弃。          ——丘吉尔&lt;/p&gt;
&lt;p&gt;无论是谁，只要他能完全杜绝自己找借口，就必定会成功，他不会再躲在假象之下。&lt;/p&gt;
&lt;h2&gt;看待生活的角度&lt;/h2&gt;
&lt;p&gt;许多人以100%为尺度，最终只实现了80%，但如果你瞄准110%，就很容易地实现100%。你很快就会认识到，100%只是一个相对数字。&lt;/p&gt;
&lt;p&gt;为你的劣势找一个解决方案，为你的优势寻找一位教练。&lt;/p&gt;
&lt;p&gt;人们倾向于把一切都用对与错来概括，但“好”与&quot;坏”的分类纯粹是人类自己发明的，自然法则并不是这样。&lt;/p&gt;
&lt;p&gt;我们看到的事物之所以存在，是因为我们在以自己的方式看它们。对你而言，本书的存在取决于你想阅读和理解它。在蛇的眼里，本书呈现的样子截然不同，因为蛇只能看到红外线。&lt;/p&gt;
&lt;p&gt;我们想要的并不一定是我们需要的。&lt;/p&gt;
&lt;p&gt;债务缠身会造成长痛，而暂时放弃只需要承受短痛。&lt;/p&gt;
&lt;p&gt;对于每一项支出，都要问自己：“这是必要的吗？我一定要花这个钱吗？”&lt;/p&gt;
&lt;p&gt;不要向任何人表现你的犹豫，要展现你的优势。&lt;/p&gt;
&lt;p&gt;关心你的义务，而不是权利。&lt;/p&gt;
&lt;p&gt;如果你得到8小时的薪水，不妨工作10小时。&lt;/p&gt;
&lt;p&gt;不要追求完美，而是追求卓越。&lt;/p&gt;
&lt;p&gt;想象一个亿万富翁正盯着你做的每一件事，然后根据你的表现决定是否选你做他的合作伙伴。&lt;/p&gt;
&lt;p&gt;如果你做别人都在做的事，你的收获和大家不会有区别。&lt;/p&gt;
&lt;p&gt;成功人士做好了准备，去做大多数失败者拒绝去做的事。&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;股价指数比顶峰下跌10%~30%时，最多投入可用资本50%股价买入价下跌至少30%第一次补仓，间隔大约6个月股价买入价下跌至少30%第二次补仓，间隔大约半年&lt;/p&gt;
&lt;p&gt;永远不要把安身立命的老本投入股市。&lt;/p&gt;
&lt;p&gt;经济增长率 X 3~5 = 股价上涨幅度&lt;/p&gt;
&lt;h2&gt;导师&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;写下需要导师的原因&lt;/li&gt;
&lt;li&gt;你能够为导师做什么&lt;/li&gt;
&lt;li&gt;你需要过硬的理由和激情（表达创意和决心）&lt;/li&gt;
&lt;li&gt;坚持（有时真正赢得导师的心耗时数月）&lt;/li&gt;
&lt;li&gt;接受考验（在不知道你是否值得他投入精力之前为什么将宝贵的时间花在你身上）&lt;/li&gt;
&lt;li&gt;导师培养你解决问题的能力，而不是替你解决问题（绝不要对你的努力表示怀疑，讨论项目提出多个方案，请教最佳）&lt;/li&gt;
&lt;li&gt;与导师保持定期联系&lt;/li&gt;
&lt;li&gt;尊重导师的时间&lt;/li&gt;
&lt;li&gt;认真考虑你的问题（要习惯于为每个问题同时准备3套解决方案）&lt;/li&gt;
&lt;li&gt;开放的心态（相信导师和他的意见）&lt;/li&gt;
&lt;li&gt;赢得导师的心&lt;/li&gt;
&lt;li&gt;迅速回复导师的来信&lt;/li&gt;
&lt;li&gt;给导师反馈&lt;/li&gt;
&lt;li&gt;用成功向导师表示感谢&lt;/li&gt;
&lt;li&gt;效仿导师&lt;/li&gt;
&lt;li&gt;不要揭穿&lt;/li&gt;
&lt;li&gt;饮水思源&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;把别人摆渡到岸边，自己也会到达。&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>重新认识GTD|如何科学地认识和使用GTD时间管理法则</title><link>https://rojoey.github.io/blog/2020-05-24-%E9%87%8D%E6%96%B0%E8%AE%A4%E8%AF%86-gtd-%E5%A6%82%E4%BD%95%E7%A7%91%E5%AD%A6%E5%9C%B0%E8%AE%A4%E8%AF%86%E5%92%8C%E4%BD%BF%E7%94%A8-gtd-%E6%97%B6%E9%97%B4%E7%AE%A1%E7%90%86%E6%B3%95%E5%88%99</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-05-24-%E9%87%8D%E6%96%B0%E8%AE%A4%E8%AF%86-gtd-%E5%A6%82%E4%BD%95%E7%A7%91%E5%AD%A6%E5%9C%B0%E8%AE%A4%E8%AF%86%E5%92%8C%E4%BD%BF%E7%94%A8-gtd-%E6%97%B6%E9%97%B4%E7%AE%A1%E7%90%86%E6%B3%95%E5%88%99</guid><description>重新认识GTD|如何科学地认识和使用GTD时间管理法则</description><pubDate>Sun, 24 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;重新认识 GTD | 如何科学地认识和使用 GTD 时间管理法则&lt;/h1&gt;
&lt;p&gt;![思维导图](重新认识-GTD-如何科学地认识和使用-GTD-时间管理法则/GTD 最终版思维导图.png)&lt;/p&gt;
&lt;h2&gt;第一节 | 重新认识 GTD，把事情做好，而不是把事情做完&lt;/h2&gt;
&lt;p&gt;GTD 所强调的是“把你需要做的事情列出来，并处理它” &lt;/p&gt;
&lt;p&gt;GTD 的基本理念：&lt;strong&gt;真正的生产力不应该通过实现的计划目标的数量来衡量，而应该由本质上有价值的结果来衡量。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e3036879888951f15edfe2d6f75676b3d&quot; alt=&quot;GTD 目标&quot;&gt;&lt;/p&gt;
&lt;p&gt;人在短期内只能记住有限数量的事物，且要从长期记忆当中精准地获取信息是非常困难的。从另一方面来讲，过于混乱的待办事项会让你的大脑陷入某种失控感当中，随之而来的，就是焦虑、拖延、感觉压力山大。而利用外部存储器，解决这一问题，可以让大脑重新拥有这种掌控感，伴随而来的幸福感也就随之上升。&lt;/p&gt;
&lt;h2&gt;第二节 | GTD 的具体流程，以思维导图的形式尽可能去理解&lt;/h2&gt;
&lt;p&gt;GTD 几经改版，初版当中为收集（Collect）、整理（Process）、组织（Organize）、计划（Plan）、执行（Do）。现在为捕获（Capture）、明晰（Clarify）、组织（Organize）、回顾（Reflect）、执行（Engage）。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e93ae29c16b227bdfe7222206f27c6891&quot; alt=&quot;GTD 流程&quot;&gt;&lt;/p&gt;
&lt;p&gt;新的版本更强调几件事：一是主动性，主动捕获，而不是简单收集；二是强调结果，需要明晰，而不是简单整理；三是在计划的同时，更强调回顾；四是执行更强调与执行对象的密切联系，而不是简单地做。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;捕获&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;把所有你遇到的大小事情都捕获在一起，装进你的**收集箱（Inbox）**当中&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;明晰&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;明晰的方式，就是一件件拎出收集箱当中的东西，每一件都问自己五个问题&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e8e75d1f1f1eb3c24b0f089c0a406b161&quot; alt=&quot;明晰的五个问题&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;组织&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/ee8ce4f804ffe2733ffff4ee46b82c737&quot; alt=&quot;组织分区&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;回顾&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;回顾你的所有清单，查出错漏，以及检查你的安排是否科学。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;从收集箱出去的项目永远不要再放回收集箱；&lt;/li&gt;
&lt;li&gt;项目清单中的事项需要你主动将其拆解，步骤，并为其谋划执行方案，把大项目拆解成小步骤，并分解到其他清单当中。记住 GTD 的第二大目的，随时随地都明确地知道，下一步应该做什么；&lt;/li&gt;
&lt;li&gt;要特别保障等待清单、可能清单、回收箱三个分区当中的回顾，主动确定等待清单是否被完成、回收箱和可能清单中的事项是否有变动（变成可执行或其他）；&lt;/li&gt;
&lt;li&gt;日历或提醒事项应用中的提醒是否恰当，比如下个月末要完成论文是 Deadline，但是否应该这个月就提醒自己，并且分解开来？&lt;/li&gt;
&lt;li&gt;为第四步腾出专门的时间，比如每天、每三天或每周、每月。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;执行&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;执行和回顾，也不是两个完全分开的步骤。在具体执行过程当中，就已经在进行回顾，特别是对于项目清单当中的事项来说。执行，是 Engage，而不是 Do，换成人话就是，你需要去 “拿结果”，而不是做了 “等结果”。&lt;/p&gt;
&lt;h2&gt;第三节 | GTD 的具体实践 —— 从七张白纸开始&lt;/h2&gt;
&lt;p&gt;将所有需要做的事情列入收集箱，来达到 GTD 的第一个目的：&lt;strong&gt;清空你的大脑&lt;/strong&gt;。让它不再因为有一大堆的事情塞满脑子，而混乱，焦虑。第二个目的，就是让你随时都知道，你的下一步，应该做什么。&lt;/p&gt;
&lt;h2&gt;第四节 | 收集箱当中的事情如何放进其他分区？&lt;/h2&gt;
&lt;p&gt;把收集箱当中的事情，根据实际情况分别放入其他的分区当中，所用到的依据，就是第二节当中，我们提到的那五个问题。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;执行清单：可行动、可一步搞定，无特定开始时间（有 DDL）&lt;/li&gt;
&lt;li&gt;等待清单：需要别人（配合）做的事，目标是事情被完成而不只是等待。善意的两次提醒，可以配合立刻做和日历提醒&lt;/li&gt;
&lt;li&gt;项目清单：一系列多个一步搞定的步骤&lt;/li&gt;
&lt;li&gt;可能清单：仅仅只是想，不确定性，没计划&lt;/li&gt;
&lt;li&gt;参考资料&lt;/li&gt;
&lt;li&gt;回收箱：当下不用再处理，以后可能需要？&lt;/li&gt;
&lt;li&gt;日历/应用：有确定开始时间&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GTD 的第二个目的，是让你知道，&lt;strong&gt;你的下一步行动是什么&lt;/strong&gt;。经过你的一番整理，这七张纸上，可能就剩下了这些事情；而你的日历上已经安排好了你需要做的其他事情。对于大部分的事情，你基本上都已经知道了，下一步行动是什么了。&lt;/p&gt;
&lt;p&gt;有特定日期的，已经被安排进了日历或日程应用当中；&lt;/p&gt;
&lt;p&gt;没有特定日期的，可以一步搞定的，在执行清单当中，你只需要专门为它们安排时间去做，比如，此刻没有安排，就此刻做；&lt;/p&gt;
&lt;p&gt;项目清单中的项目明显是不可能一步完成的，就得专门为它做计划、做方案。&lt;strong&gt;做计划、做方案，也是你的下一步行动。&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;第五节 | 如何回顾，以及如何为执行清单排序？&lt;/h2&gt;
&lt;p&gt;经过之前四节，完成了捕获、明晰、组织，每件事情似乎都有它自己的归属了，下一步，我们要做的，是回顾。&lt;/p&gt;
&lt;p&gt;放在&lt;strong&gt;日历&lt;/strong&gt;当中的事情，我只需要到时候做就行了；&lt;strong&gt;可能清单&lt;/strong&gt;当中的事情短期内不会发生什么改变；&lt;strong&gt;等待清单&lt;/strong&gt;当中的事情到特定时间去确认就好了；&lt;strong&gt;项目清单&lt;/strong&gt;中的这两件事 —— 制作思维导图公开课、读完 Graphic Organizers ，它们的下一步行动就是写方案，但我们居然没有在整个流程当中体现。所以，正确的做法是，&lt;code&gt;我们不仅需要知道，项目清单中的事情下一步是什么，还得把下一步直接规划到执行清单当中。&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;因此，在&lt;strong&gt;执行清单&lt;/strong&gt;当中，也要写上，“写思维导图公开课方案”、“做 Graphic Organizers 阅读计划”。&lt;strong&gt;回收箱&lt;/strong&gt;、&lt;strong&gt;参考资料&lt;/strong&gt;是空的，暂时不管它们。&lt;/p&gt;
&lt;p&gt;通过这种回顾，我们要达到的，还是那两个目的 ——①清空大脑，让它不慌乱；②明确知道下一步是什么。回顾，会让你更加清晰地认识到你的处境，从而更有信心去处理任何事情。&lt;/p&gt;
&lt;p&gt;关键问题是：执行清单这一大堆事情，我到底先做哪个后做哪个？&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e8206a4c341ae1eea195e056cd72a9d5c&quot; alt=&quot;时间管理或任务清单原则&quot;&gt;&lt;/p&gt;
&lt;p&gt;在还没完全掌握 GTD 法则之前，我希望先你放弃四象限法则，也暂时不要去管 “要事第一” 背后到底都有哪些原则、原理。&lt;strong&gt;你只需要着眼于眼前这些执行清单，并且用两个简单的基本原则，为它们排序。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原则一：&lt;strong&gt;你不可能完成所有的事情&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GTD 的本质不是把事情做完，而是把事情处理好。所以，&lt;strong&gt;请不要以为列出了这些清单，你就必须做完所有事情&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;而关于执行清单，你只需要尽可能地去做完所有事情。这种尽可能，有两个前提：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;要保障你有充足的睡眠、健康的身体&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不以牺牲你合理的人际关系、个人幸福感为前提&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;原则二：&lt;strong&gt;尽可能做距离你目标更近的那件事&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;看着你的执行清单，它们目前是没有任何顺序的，你要做的事情就是按照你的目标权重来排序。哪个距离你的目标更近，你就把它放在靠前的位置。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;这里的目标类似于史蒂芬・科维的 “要事第一”，倾向于先做那些对于自己长远来看有价值的事情。可能做这件事对当下作用不大，但是持续下去可能会对以后的人生产生很大的影响。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;第六节 | 如何才能不饿死猫 —— 执行清单四大注意事项&lt;/h2&gt;
&lt;p&gt;要根据自己的目标，把重要的事情放在第一位，用这种方式来排序。因为用难易程度来排序，通常可能因为琐事太多，让你迟迟做不了重要的事情，也就离你的目标、乃至理想生活状态越来越远。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/ee8ee670718b5754d84bec753f4a78e5c&quot; alt=&quot;执行清单四个注意事项&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;做计划、做方案是每个人的必修课&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;害怕做计划、做方案，其实并不是因为它本身有多难。而是，我们的家庭教育、以及应试教育帮我们决定了，从小应该学什么、做什么。大多情况下，路径是被规划好的。&lt;strong&gt;我们很少去思考、去学习一些最基础、最本真的东西。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/ee0a8c086daf041fb02699dd15b69bc71&quot; alt=&quot;不去思考的轨迹&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“怎么办？”&lt;/p&gt;
&lt;p&gt;“怎么做人生规划啊？”&lt;/p&gt;
&lt;p&gt;“怎么找到人生目标啊？”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;你回答不上来，因为你曾经跳过了无数个 “为什么”、“怎么来的”。你看似从不同的地方学到了不同的知识，但却丢掉了更宝贵的东西 —— 智慧。&lt;/p&gt;
&lt;p&gt;做计划、做方案是每个人的必修课。如果你意识到这一点，即便从前没有任何经验，现在开始也不晚。&lt;strong&gt;它不是说，你一开始就得做出多么好的方案，而是你在有这种意识的情况下，愿意去做，并且一次比一次有哪怕一点小小的进步。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;做好时间预估&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在自己的执行清单上，给要做的事情&lt;strong&gt;做一个时间预估，并把时间标记在后面。&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;工具书，做计划是为了更好的实际效果，带有强目的性；而如果是诗歌、小说等文学作品类，你不一定要做计划，你可以慢慢品、慢慢读，或者略读然后忘掉，都可以；&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;为特别事件预留时间&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在上一小节当中，我们说，尽可能去做完所有的事情，是有前提的：&lt;strong&gt;你要保障自己有充足的睡眠、健康的身体&lt;/strong&gt;，而且&lt;strong&gt;不能牺牲合理的人际关系、个人幸福感&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;第七节 | 高质量、高效率完成执行清单的三个方法&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e6ced4b84a57578e2c28362bc589a7dcc&quot; alt=&quot;完成执行清单三个方法&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;打破负罪感幻觉&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们经常会陷入的一种状态就是，明明正在专注做某件事，突然，一条来自客户、导师或者朋友的信息，又或者某个突发事件引起你的兴趣。你自然而然就会去处理。如此一来，你的工作流就被打断。&lt;/p&gt;
&lt;p&gt;假如朋友突发紧急情况，不得不需要你的帮助，而你不去。当良心过意不去的时候，那种感觉就叫&lt;strong&gt;负罪感&lt;/strong&gt;。而如果朋友明知你手头上有重要的事情要做，而非要带你来一局游戏，那种害怕拒绝而不被当作朋友的感觉，我把它称为&lt;strong&gt;负罪感幻觉&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;要把执行清单中的事情做得更高效，最好打破这种负罪感幻觉。消息可以之后再回；电话可以稍后再打；决定可以晚些再做；即便是他人突然交给你的任务，十有八九也并不需要立即处理。&lt;/p&gt;
&lt;h2&gt;第八节 | 全局复盘，以及 GTD 的五个流程分别在什么时候做？&lt;/h2&gt;
&lt;h3&gt;GTD 的全局复盘&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e50ffe479bfa84d9f4b7ce03c51835488&quot; alt=&quot;全局复盘&quot;&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;捕获&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;首先，我们将需要做的所有事情，无论大小，统统放进收集箱当中。&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;明晰&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;然后对每一件事情，都问自己那五个问题，并据此分别放进可能清单、项目清单、等待清单、执行清单、参考资料、回收箱，以及日历当中。&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;组织、回顾、执行&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;其中，&lt;strong&gt;日历&lt;/strong&gt;当中的事项根据具体的日期执行即可；&lt;strong&gt;可能清单&lt;/strong&gt;中的事情在某一天也许可以做了，但当下一般不会有任何变动；对于&lt;strong&gt;项目清单&lt;/strong&gt;当中的事情，我们需要问自己，下一步行动是什么，并且把下一步行动也列入&lt;strong&gt;执行清单&lt;/strong&gt;当中；对于&lt;strong&gt;等待清单&lt;/strong&gt;当中的事情，我们需要标明等待的具体事项，以及时限，并且等待清单列出的那一刻，还可能出现某个&lt;strong&gt;执行事项&lt;/strong&gt;，也将它放进执行清单当中。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;两个原则（执行清单排序）&lt;/strong&gt;：一是，你不可能完成所有的事情；二是尽可能做距离你目标更近的事情。&lt;/p&gt;
&lt;p&gt;**三种方法（提高处理执行清单质量和效率）：**一是，一次只处理一件事情；二是利用番茄时钟让自己更专注；三是打破负罪感幻觉。&lt;/p&gt;
&lt;p&gt;**四个注意事项（执行清单）：**第一，能被放进执行清单的，都是对你来说可以一步搞定的事情；第二，做计划、做方案是每个人的必修课；第三，为每件事情做好时间预估；第四，为特别事件预留时间。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我什么时候收集？什么时候明晰？什么时候组织？什么时候回顾？什么时候执行呢？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果把一个或多个事项看成主体，我们确实是先把它收集起来、然后看它符合哪个分区，也就是明晰；之后再把它放到对应分区，也就是组织…… 问自己下一步行动是什么，也就是回顾；再然后执行。刚好就是 GTD 的五个步骤。但是这五个步骤是以事项为主体，时间管理、任务管理的主体是人，是你自己，而不是一件一件的事项啊！&lt;/p&gt;
&lt;p&gt;下图这一张表格，不管你横向还是纵向去看，都是 GTD 的步骤。但不同的是，&lt;strong&gt;横向是以事项为主体的 GTD 执行步骤&lt;/strong&gt;；而&lt;strong&gt;纵向才是以执行者，也就是以你为主体的执行步骤&lt;/strong&gt;。我希望你通过这张表，在掌握每件事情去向的基础上，掌握自己的对这些事项的主动控制权、掌握自己的时间安排。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;事项收集&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e95414fb4e32e94077d13791265450f7d&quot; alt=&quot;面对突如其来任务&quot;&gt;&lt;/p&gt;
&lt;p&gt;对于学生党来说，这节课就得做完这份测验；今天就得完成这篇论文 / 作文，类似这些事项，是建立在一套成熟的教育体系和学科安排当中的。也就是说，对这些事情来讲，你根本就不需要 GTD ，或者说，根本就不需要 GTD 前面那些繁复的步骤，它就应该在你的执行清单当中，并且排序在执行清单的前端，去做，并且做好就可以了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;但是对于研究生来说似乎并非绝对正确，有些活干了并没有什么卵用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;你最好问问自己，这些事情真的就立刻需要做吗？如果不是，你也许可以主动提出来，是否可以延期，并提出具体的完成日期和时间。&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;每日回顾&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;把回顾作为每天的第一件或者最后一件事情，进行一次梳理&lt;/p&gt;
&lt;p&gt;当你进行回顾时，明晰、组织、执行都是同时进行的。我在表格当中标注了序号，方便按照顺序来理解。&lt;/p&gt;
&lt;p&gt;把原先的的 GTD 流程更改为这种，变被动为主动，为等待清单、可能清单、项目清单当中的所有事情，都制定下一步行动。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e8e75d1f1f1eb3c24b0f089c0a406b161&quot; alt=&quot;更改前 GTD 流程&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e9d07e447e53385477ce873b01379e834&quot; alt=&quot;更改后 GTD 流程&quot;&gt;&lt;/p&gt;
&lt;p&gt;针对&lt;strong&gt;项目清单&lt;/strong&gt;，问自己下一步是什么，并把下一步放进执行清单；如果步骤复杂，你的下一步就是专门写计划、做方案，然后再下一步应该做什么，就你的计划或方案中；&lt;/p&gt;
&lt;p&gt;针对&lt;strong&gt;等待清单&lt;/strong&gt;，不止要写下等待事项，还要明确等待的下一步是什么，主动拿结果；&lt;/p&gt;
&lt;p&gt;针对&lt;strong&gt;可能清单&lt;/strong&gt;，也尽量不要被动地等待它发生的时机，而要自己主动去思考，这件事可行性有多大。&lt;strong&gt;把思考这件事，也放进执行清单。&lt;/strong&gt;&lt;/p&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;strong&gt;事项处理，也就是执行&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;执行的内容只有两大块。一是日历当中的事项，严格按照日期执行；二是按照目标排序高效处理执行清单。&lt;/p&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;strong&gt;每周回顾&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;你可能在很多地方都听说过要每天回顾、每周回顾。但每天回顾什么？每周回顾什么？它们的区别是什么？对这些问题可能很少主动去了解。这里重点要讲的就是，区别。&lt;/p&gt;
&lt;p&gt;每天回顾重点是回顾 GTD 的分区、回顾步骤。而每周回顾主要有两个大的目的：一是查漏补缺，以保证万无一失；二是相比平时的被动收集，它要更加主动。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/ecc58d6c4edcc7df374d1f79b68830daa&quot; alt=&quot;变被动为主动&quot;&gt;&lt;/p&gt;
&lt;h2&gt;第九节 | 参考资料的意义和筛选标准&lt;/h2&gt;
&lt;p&gt;关于回收箱，你真的不用太在意，它和你电脑中的回收站、废纸篓是同一个功能。一件事可以因为没有任何意义、不需要做而扔进回收箱，也可能因为某些变化而可以做了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e7437640996ef29ce13f585477f8bc2a2&quot; alt=&quot;为什么放进回收箱？&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e4722e4d4e98d63df6d0ea5e0229ad89d&quot; alt=&quot;参考资料&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/ed28bcf95f2c5678b2fcb551546e3ef39&quot; alt=&quot;参考资料三个方面&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/e432b16ca0711f5ecb3cc00ff55033fdb&quot; alt=&quot;GTD 参考资料&quot;&gt;&lt;/p&gt;
&lt;h2&gt;第十节 | 如何选择你适合你的 GTD 工具？&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.labs.topbook.cc/topbook/img/eefa7ab596c5e75775f7dbb5c8f5080f7&quot; alt=&quot;应用选择原则&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考链接&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1wE411176Q?p=1&quot;&gt;GTD 自我管理、时间管理教程【全 10 集】&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《王二的经济学故事》读后感</title><link>https://rojoey.github.io/blog/2020-05-18-%E7%8E%8B%E4%BA%8C%E7%9A%84%E7%BB%8F%E6%B5%8E%E5%AD%A6%E6%95%85%E4%BA%8B%E8%AF%BB%E5%90%8E%E6%84%9F</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-05-18-%E7%8E%8B%E4%BA%8C%E7%9A%84%E7%BB%8F%E6%B5%8E%E5%AD%A6%E6%95%85%E4%BA%8B%E8%AF%BB%E5%90%8E%E6%84%9F</guid><description>《王二的经济学故事》读后感</description><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;读完这本书，收获最大的就是懂了很多经济运转的规律，也从宏观上了解了更多中国经济相关的知识。&lt;/p&gt;
&lt;p&gt;其中让我感触最大的，就是第一篇《王二施粥和春节火车票的分配》，看完这篇文章真的大开眼界。春节火车票是否涨价现在已经不是热点问题了，但是里面对于这个问题的阐述全面详尽。从给定火车票供不应求的基本矛盾，引申到支持涨价和不支持涨价的理由，市场的价格调控是最经典的解决方案，但是火车票提价对于收入不同的人来说“代价”是不一样的，对于公平又可以有很多讨论。此外，指出春运火车票的特殊性：弹性小，非此即彼，铁路供给不对价格敏感，票价不影响经济效率。对于问题全面而深刻的洞察，让我拍案叫绝，也让自己明白要拓展思维，全面地看待问题。&lt;/p&gt;
&lt;p&gt;其他很多文章，都对于社会讨论很热烈的问题提出了自己的看法和观点，也常常觉得醍醐灌顶。从故事引申到经济学原理，真正做到了深入浅出，相同的内核下让晦涩难懂的经济学原理变成了简单易懂的故事，却把核心的矛盾指了出来。只是自己对于经济学知之甚少，读书的过程中基本都在吸收，也只是不求甚解，只领悟了皮毛而已。&lt;/p&gt;
&lt;p&gt;也许这本书对我来说更大的意义，是让我感受到了读书的快乐。那种获取知识，变得知道了更多的欣喜感，让我不再是因为「读书这件事很好」，而是因为「我觉得读书有乐趣」。&lt;/p&gt;</content:encoded><h:img src="https://cdn.pixabay.com/photo/2016/03/24/16/38/coins-1277095_960_720.jpg"/><enclosure url="https://cdn.pixabay.com/photo/2016/03/24/16/38/coins-1277095_960_720.jpg"/></item><item><title>假如我财务自由了？</title><link>https://rojoey.github.io/blog/2020-05-14-%E5%81%87%E5%A6%82%E6%88%91%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%BA%86</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-05-14-%E5%81%87%E5%A6%82%E6%88%91%E8%B4%A2%E5%8A%A1%E8%87%AA%E7%94%B1%E4%BA%86</guid><description>假如我财务自由了？</description><pubDate>Thu, 14 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;读到也大的文章，“体验了一把有钱人的烦恼”。讲了财务自由的博主的文章，写了财务自由以后提前退休的五个烦恼。其中的两条让我有了一些感触和想法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;突然发现并没有预想的那么快乐&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本以为一旦实现财务自由，离开那份带来各种烦恼的工作，退休生活会变得特别美好。但其实，并没有。心理学的研究也表明没有快乐可以永远持续下去，我们终将渐渐习以为常。&lt;/p&gt;
&lt;p&gt;仅仅是财务自由不用上班，并不能支持我们生活的全部意义和快乐。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对啊，可能好多期盼已久的事情，得到了却不是当初那种期待所对应的满足感，或是时间久了也不再是乐趣了。垂涎已久的食物，翘首以盼的假期，心心念念的人。“没有快乐可以持续下去，我们终将渐渐习以为常。”不断地去探索生命的宽度和深度，在不断地体验中感受快乐，为别人和社会创造价值实现自己的价值去获得满足感，才是持久的方法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;感觉，巨，无，聊&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;开始退休的一瞬间，就仿佛那部我最爱的电视剧终于到了 happy ending，开心之余也开始空虚。&lt;/p&gt;
&lt;p&gt;本以为每天多出 10 到 14 个小时的空闲时间，生产力会爆棚。结果正相反，刚开始很不适应，效率直线下降，越来越没有动力。&lt;/p&gt;
&lt;p&gt;朋友和前同事们白天都得上班，多出的这些时间我只能独处。直到 3 年后我老婆也退休了，终于觉得好多了。直到退休后的第 7 年，我才彻底适应了新的退休生活，找到新的节奏 —— 每天写博客、投资房地产、兼职当网球教练，当一个合格的家庭煮夫。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这疫情真的是好好体验了假期。原以为，大学毕业是最后一个长长的假期，是我天真了。还好靠着推不掉的任务，和苟延残喘的努力没有那么颓废。人还是得有点事情干，不只是看剧打游戏，还有那种拓展边界的收获感。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果你财务自由以前生活得就不快乐，即使实现财务自由、早早退休，可能依旧不会让你快乐。焦虑永远都在，直到你开始真正面对那个问题。逃避并没有用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;“焦虑永远都在，直到你开始真正面对那个问题。”没钱可以作为不快乐的一个原因，但是有钱并不能解决所有烦恼。想起来大四快毕业那段时间，L 先生的公众号提了一个问题：如果你现在财务自由了，不为了钱而烦恼，你想做什么？当时我想，有了钱就不用工作了，可以读读书，健健身，出去旅游，和朋友一起聚会……但是我转念一想，其实现在这些事情我也可以做，不用非要等到有钱了再去。当时心里还是很震惊的，总想着有钱了我怎样怎样，就阻碍了自己继续想下去的动力，去对想做的事情做规划。其实仔细想想，有什么是非要有钱以后才能做的呢？除了氪金消费，好像确实没什么了。&lt;/p&gt;
&lt;p&gt;所以，不用非要等有钱了才做什么做什么，有好多好多的事情可以在你没那么有钱的时候做，不要给自己设限，然后安于没达到就不去做的想法里。不过，就像也大最后说的，“虽然很多烦恼用钱解决不了，但是没钱并不会让这个问题更简单。”财务自由和焦虑和不做那些“以后”的事之前并不排斥，有了钱也可以让自己面对很多事情的时候更加从容。&lt;/p&gt;
&lt;p&gt;所以，有钱的烦恼，还是让我来承担吧！&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.deqOCY1i.jpeg"/><enclosure url="/_astro/cover.deqOCY1i.jpeg"/></item><item><title>日程安排总结和思考</title><link>https://rojoey.github.io/blog/2020-04-12-%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E6%80%BB%E7%BB%93%E5%92%8C%E6%80%9D%E8%80%83</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-04-12-%E6%97%A5%E7%A8%8B%E5%AE%89%E6%8E%92%E6%80%BB%E7%BB%93%E5%92%8C%E6%80%9D%E8%80%83</guid><description>日程安排总结和思考</description><pubDate>Sun, 12 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;感觉自己好像一直没有摆脱一个怪圈，没有什么周末的概念。似乎从考研开始，因为几乎每天都要学习，除了特别累心情非常不好的时候或者节假日会休息一天，其他每天都是在学习中度过的。上了研究生之后似乎也是这样，周六周日也经常会想着要学点习，没有完全放送的那种心态。“学的时候好好学，玩的时候好好玩”这句从小听的话却变得好遥远。成熟长大的代价，就是要为未来做打算，为了以后买房，就需要找一份薪酬高的工作，就需要为了找工作努力提升技能，似乎又成了考研时的状态。“每一天都是奋斗的一天”可能并没有那么美妙，放松的时候还各种忧虑，玩的也不好，学的时候也累。小时候的话到大了做的却南辕北辙了。&lt;/p&gt;
&lt;p&gt;周六和周日，不必强制学习，也不要想着各种工作上的事情，该干的总会干完，焦虑也没什么用。出去玩一玩，或者在家看看电影、看看书、打打游戏。只是打游戏刷 b 站抖音这种事，干多了的空虚感和虚度感似乎又不那么舒服，看来人还是得干点有意义的事，不然精神需求满足不了啊。那还是干家务吧....劳动最光荣嘿嘿。&lt;/p&gt;
&lt;p&gt;经常觉得自己效率不是很高，中间也在番茄工作法和直接刚之间反复横跳。前两天在也谈钱里看到他说看到《番茄工作法》，包括以前老钱也用番茄工作法，觉得可以再试试番茄工作法。之前用番茄工作法的时候也确实觉得 25 + 5 模式很舒服，工作起来不会觉得累，劳逸结合。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.mogu8.net/uploads/allimg/191025/0326393O0-9.jpg&quot; alt=&quot;整挺好&quot;&gt;&lt;/p&gt;
&lt;p&gt;其他的还需要看看笔记，再重温一下要点和技巧，后面再复盘吧。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://purenjie.github.io/2018/01/31/fan-qie-gong-zuo-fa-tu-jie/&quot;&gt;番茄工作法图解》读书笔记&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>怎样加杠杆</title><link>https://rojoey.github.io/blog/2020-04-09-%E6%80%8E%E6%A0%B7%E5%8A%A0%E6%9D%A0%E6%9D%86</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-04-09-%E6%80%8E%E6%A0%B7%E5%8A%A0%E6%9D%A0%E6%9D%86</guid><description>怎样加杠杆</description><pubDate>Thu, 09 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://mp.weixin.qq.com/s?__biz=MzIzNTQ4ODg4OA==&amp;#x26;mid=2247485269&amp;#x26;idx=1&amp;#x26;sn=bc81aa91d43fd2def54598a081afa21d&amp;#x26;chksm=e8e71442df909d54cfe2b1ad2ea661893affbcdb683bafd3fd5321cb7a505f224951793967bb&amp;#x26;mpshare=1&amp;#x26;scene=1&amp;#x26;srcid=&amp;#x26;sharer_sharetime=1586136950751&amp;#x26;sharer_shareid=3536997d37aa7f65ed0507037ffc90ef#rd&quot;&gt;怎样加「杠杆」？&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;杠杆的本质&lt;/h2&gt;
&lt;p&gt;「加杠杆」的本质，是「有能力」的人不满足于自己的已有资源，而选择付出一定的「固定成本」获取「重要生产资源」的「使用权」&lt;/p&gt;
&lt;p&gt;三个重要因素：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;更有能力&lt;/li&gt;
&lt;li&gt;付出固定成本&lt;/li&gt;
&lt;li&gt;获得资源的使用权&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;投资中的杠杆&lt;/h2&gt;
&lt;p&gt;投资的杠杆中，这个「重要的生产资源」无疑是更多的资金，我们希望付出较低的「固定利息」，来获取这些资金的「使用权」，从而获取「投资收益」与「固定利息」之间的利差。&lt;/p&gt;
&lt;p&gt;尽管股市估值很低的时候隐含的投资价值很高，长期看超过利息是大概率事件。&lt;strong&gt;但你永远不知道最低的价格会由哪个傻子来决定&lt;/strong&gt;。如果他的出价击穿了你的平仓线，尽管未来的隐含收益率再高，也与你无关了。&lt;/p&gt;
&lt;p&gt;对有投资能力的人来说，房贷也许是能拿到的最优质的杠杆。成本低，期限长，和股市的相关性弱。如果你有足够的投资认知和能力（敲黑板，这个很重要哦），用好这个杠杆会是一个不错的选择。&lt;/p&gt;
&lt;h2&gt;企业中的杠杆&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;经营杠杆&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;固定成本就是人员工资、办公地点、购置资产等&lt;/p&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;财务杠杆&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;固定成本就是从银行贷款借的钱&lt;/p&gt;
&lt;p&gt;先用经营杠杆加第一层，然后用财务杠杆加第二层，再加上资本市场的放大效果（企业估值是未来很多年赚的钱的贴现），杠上加杠，这就是企业家通常占据了富豪榜前列的原因&lt;/p&gt;
&lt;h2&gt;人生中的杠杆&lt;/h2&gt;
&lt;p&gt;建立人生的杠杆，比如建立个人品牌，比如建立一个人际网络 ...&lt;/p&gt;
&lt;p&gt;用我们上面分析的杠杆三因素来看，&lt;strong&gt;你付出的，是一些「固定成本」，比如每周花一定的时间来写作，比如尽可能的帮助那些需要帮助的人。你获得的，将是「看不到的」的「重要资源」的使用权，你不知道甚至不期待这些资源，但他们终究会出现在你的生命中&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Sam 在文中举了自己的例子：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;最有效的建立人际关系网络的方式是尽最大可能的帮助别人。很长时间以来，我一直坚持这么做，我职业生涯的重大机会，以及我的最好的四个投资案例中的三个，都来源于此。&lt;/p&gt;
&lt;p&gt;直到现在，我还经常能碰到 10 年前帮助过的某个人，带给我意想不到的帮助。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;最后&lt;/h2&gt;
&lt;p&gt;回到杠杆的三个要素：1）更有能力；2）付出固定成本；3）获得资源的使用权。&lt;strong&gt;无论是投资、做企业还是人生，我想最重要的都是提高自己的能力。只有你的能力可以覆盖别人交给你的成本，这样的杠杆才最终有价值&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;与此同时，多付出一些「固定成本」，做一些短期不见效但长期有价值的事情，这会获得一些现在看不见的「重要资源的使用权」，随着你能力的不断提升，这些资源终将帮助你，将你的能力放大，创造出更大的价值。&lt;/p&gt;
&lt;h2&gt;感想&lt;/h2&gt;
&lt;p&gt;杠杆对于社会来说是更好地资源分配和利用，提高生产效率促进社会发展。对于个人来说呢？冒险精神，去主动承担更多责任，倒逼自己更加努力更好地提升自己；付出精力去积攒个人影响力，提升自己的流动性溢价，得到更高的回报；做短期不见效但长期有价值的事情，比如写博客让自己去思考，比如多帮助别人解决困难，比如读书。&lt;/p&gt;
&lt;p&gt;最后，最重要的是能力，哪怕天时地利人和，能力不足也还是功败垂成。不断提升自己，日拱一卒，功不唐捐。&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>deepin重装指北</title><link>https://rojoey.github.io/blog/2020-01-31-deepin%E9%87%8D%E8%A3%85%E6%8C%87%E5%8C%97</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-01-31-deepin%E9%87%8D%E8%A3%85%E6%8C%87%E5%8C%97</guid><description>deepin重装指北</description><pubDate>Fri, 31 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;修改镜像源&lt;/h2&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo vim /etc/apt/sources.list

## Generated by deepin-installer
deb [by-hash=force] http://mirrors.163.com/deepin lion main contrib non-free
#deb-src http://mirrors.163.com/deepin lion main contrib non-free

sudo apt-get update
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://bbs.deepin.org/forum.php?mod=viewthread&amp;#x26;tid=176469&quot;&gt;其他镜像源&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;下载软件&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Chrome&lt;/li&gt;
&lt;li&gt;Typora&lt;/li&gt;
&lt;li&gt;Albert&lt;/li&gt;
&lt;li&gt;Cliplt&lt;/li&gt;
&lt;li&gt;Topbar&lt;/li&gt;
&lt;li&gt;ssr&lt;/li&gt;
&lt;li&gt;uGet&lt;/li&gt;
&lt;li&gt;坚果云&lt;/li&gt;
&lt;li&gt;百度网盘&lt;/li&gt;
&lt;li&gt;Opera&lt;/li&gt;
&lt;li&gt;zsh&lt;/li&gt;
&lt;li&gt;vscode&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;文件夹打开方式被接管&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;xdg-mime default dde-file-manager.desktop inode/directory
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;配置环境&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Anaconda&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/&quot;&gt;清华镜像下载网站&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mirror.tuna.tsinghua.edu.cn/help/anaconda/&quot;&gt;修改镜像源&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;zsh 添加环境变量&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# export PATH=&quot;/home/solejay/anaconda3/bin:$PATH&quot;  # commented out by conda initialize

# &gt;&gt;&gt; conda initialize &gt;&gt;&gt;
# !! Contents within this block are managed by &apos;conda init&apos; !!
__conda_setup=&quot;$(&apos;/home/solejay/anaconda3/bin/conda&apos; &apos;shell.zsh&apos; &apos;hook&apos; 2&gt; /dev/null)&quot;
if [ $? -eq 0 ]; then
    eval &quot;$__conda_setup&quot;
else
    if [ -f &quot;/home/solejay/anaconda3/etc/profile.d/conda.sh&quot; ]; then
        . &quot;/home/solejay/anaconda3/etc/profile.d/conda.sh&quot;
    else
        export PATH=&quot;/home/solejay/anaconda3/bin:$PATH&quot;
    fi
fi
unset __conda_setup
# &amp;#x3C;&amp;#x3C;&amp;#x3C; conda initialize &amp;#x3C;&amp;#x3C;&amp;#x3C;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;zsh&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://zhuanlan.zhihu.com/p/19556676&quot;&gt;终极 Shell——ZSH&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;plugins=(git autojump web-search zsh-syntax-highlighting extract)&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;git&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git config --global user.name &quot;solejay&quot;
git config --global user.email &quot;prj960827@gmail.com&quot;
git config --list

//生成公钥 没有 ~/.ssh 目录时
cd ~
ssh-keygen -t rsa -C &quot;prj960827@gmail.com&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;登陆Github网站，选择 &lt;code&gt;Settings&lt;/code&gt; –&gt; &lt;code&gt;SSH and GPG keys&lt;/code&gt; 菜单，点击 &lt;code&gt;New SSH key&lt;/code&gt; 按钮。 粘贴你的 id_rsa&lt;/p&gt;
&lt;p&gt;.pub 密钥到 &lt;code&gt;Key&lt;/code&gt; 输入框中并设置 &lt;code&gt;Title&lt;/code&gt; 信息，点击 &lt;code&gt;Add SSH key&lt;/code&gt; 按钮完成&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ssh -T git@github.com&lt;/code&gt; 测试是否连接成功&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.itfanr.cc/2017/03/03/using-ssh-key-connection-github-in-linux/&quot;&gt;Linux下使用SSH密钥连接Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;修改 hosts 文件&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo vim /etc/hosts

192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;http://tool.chinaz.com/dns/&quot;&gt;http://tool.chinaz.com/dns/&lt;/a&gt; 上测试 &lt;code&gt;github.global.ssl.fastly.net&lt;/code&gt; 延迟并选择低延迟 ip&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hexo&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone git@github.com:purenjie/purenjie.github.io.git
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装 npm&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt-get install nodejs

//淘宝镜像源
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;cnpm 安装 hexo&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo cnpm install hexo-cli -g
cnpm install
cnpm install hexo-deployer-git --save
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;vscode&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;~/.config/Code/User/settings.json&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;下载 atom material 主题并设置代理&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;{
    &quot;workbench.colorTheme&quot;: &quot;Atom Material Theme&quot;,
    &quot;editor.fontSize&quot;: 16,
    &quot;editor.fontWeight&quot;: &quot;400&quot;,
    &quot;editor.lineHeight&quot;: 24,
    &quot;editor.letterSpacing&quot;: 0.5,
    &quot;http.proxy&quot;: &quot;http://127.0.0.1:12333&quot;,
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;下载 Python 插件、Anaconda Extension Pack 插件&lt;/p&gt;
&lt;p&gt;python 目录文件配置&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Settings Sync&lt;/code&gt; 同步配置&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>2019年总结</title><link>https://rojoey.github.io/blog/2020-01-05-2019-%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2020-01-05-2019-%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2019年总结</description><pubDate>Sun, 05 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;看过 17 年和 18 年的总结，觉得每年总结一下还是很有意义的，算是留下一点回忆的贝壳，等到之后捡起来放到耳边，听听当时的故事和心声……&lt;/p&gt;
&lt;h2&gt;考研&lt;/h2&gt;
&lt;p&gt;考研该是今年最重要的事了，从去年开始准备，到今年准备复试，算是画上了一个完美的句号。为复试做了很多准备，结果机试的时候差点滑铁卢。要不是学长的“指导”，可能就和北邮无缘了～可能是命运的眷顾吧，年纪渐长，变得越来越信命了。像是王小波说的：“后来我才知道，生活就是个缓慢受锤的过程，人一天天老下去，奢望也一天天消失，最后变得像挨了锤的牛一样。”不过结果还是好的，也让一年的努力得到了回报。我不相信付出一定会有回报，但是这却又像镌刻在心上的信条。“不强求”，应该就是阅历增长带来的提升吧。人生不是线性的，也不是即时反馈的，努力不一定马上会有回报，厚积方能薄发。&lt;/p&gt;
&lt;p&gt;家里人都非常开心，爸的心里应该非常满足吧哈哈，一波又一波的规劝，终于让我打算考研并且考上了研究生。只不过，又在嘟囔考博的事了……&lt;/p&gt;
&lt;h2&gt;编程&lt;/h2&gt;
&lt;p&gt;考研复试一直在准备数据结构和算法，也算是有很多收获吧，只是都记不太清了。毕设做了 svm 预测的课题，算是把数据挖掘整个流程了解了一遍。之后开学一边学着打天池的新人赛，一边做着实验室的小程序项目。自己的编程能力确实还是比较水的，虽然不是做前后端的事情，但是也应该多接触接触，机器学习和 nlp 也该在代码层面多一些理解吧。&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;今年读的书更是少的可怜了。《鹿鼎记》还是一月八号读的，而且当是爽文读的，也没思考背后的政治讽刺之类的。《终身成长》也差点忘了。不过这本书确实很“质朴”，用了一本书的篇幅只是讨论了一个简单的道理，坚持成长型思维，重视努力重视过程，不因为困难而气馁，不因为畏惧而放弃。越败越战，愈挫愈勇，相信成长的力量，在不断的试错与改进中不断提高自己。有时看来鸡汤的话，却是富含营养。对的时机，鸡汤便是哲理，拨开云雾，豁然开朗。《非暴力沟通》，该是一本真·值得一读的书。用心去感悟，会让自己的心胸开阔起来，哪怕是阿 Q 精神，活着本就不易，多些理解和沟通，少些戾气和暴躁。只是自己也没有做到，没有做到常常读书让自己沉静下来，没有做到非暴力。好的书籍值得多读，这样才能不断提醒自己，去做一个更好版本的自己，而不是徒增马齿。还有好多无疾而终的书，有突发奇想的工具书《怦然心动的人生整理魔法》，有名声很大的小说《不能承受的生命之轻》，也有《影响力》，还有读了好多年还未结束的《学会提问》和《穷查理宝典》……许多书，读不下去就先不读了，或许是时机未到，有时候和书也是有邂逅的，在恰当的时候恰当地给自己指路。&lt;/p&gt;
&lt;h2&gt;健身&lt;/h2&gt;
&lt;p&gt;我们还是下一个吧……&lt;/p&gt;
&lt;p&gt;身体健康还是很重要的，锻炼身体也很重要，每周还是得保持两到三次的运动吧！&lt;/p&gt;
&lt;h2&gt;生活&lt;/h2&gt;
&lt;p&gt;毕业和四年同学作别，云卷云舒，人聚人散，生命就是这样。所幸当今年代不用车马寄信，交流便捷，交通也方便，一别不是终生，只是想到有的人之后或许再也见不到了，还是有些唏嘘吧。虎虎二班北京天津组占了三分之一，让我有种并没有散掉的感觉，大家还是像是一家人一样，异乡之中，情感更浓。&lt;/p&gt;
&lt;p&gt;有人作别，就有人相遇。来了北邮，认识了许多比我优秀的同学和大佬，也在日常的相处中培养了新的感情。过好当下，去努力感悟别人待自己的好，然后努力去回报他人的好。珍惜眼前人，等到错过之后愧疚，只是徒增叹息罢了。这方面我确实做的太差了，需要努力去改变。在此手动艾特李晨，感谢领导的教导！&lt;/p&gt;
&lt;p&gt;今年的两件大事，一件是考研，另一件就是找到女朋友了吧。上一段感情给自己反思和成长的时间还是很长的，也希望能迭代更好的自己来面对下一段感情。只是有点突如其来的感情自己却无所适从了。自己给自己的压力也很大，造成了恶性循环。所幸请教各路老师并深刻反省，调整心态重新来过。“你不热爱，是因为你不敢热爱。这也不敢热爱，那也不敢热爱。”现在想到这句话感受很深。没有全心全意的付出，哪有什么资格去期望收获感和幸福感呢？去投入，去热爱，去感受。&lt;/p&gt;
&lt;p&gt;不要害怕投入到感情里会受伤，而要害怕再也不敢投入到感情里。&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;嘻嘻嘻今年我赚钱了！&lt;/p&gt;
&lt;p&gt;2020 年 1 月 5 号，且慢累计收益 12.87%，支付宝基金扭亏为盈。经过这三年，其实心态上和投资理念上真的进步非常大。追涨杀跌是人性使然，金钱的利诱，还有上上下下变动的数字，都能刺激肾上腺让人欲罢不能。很多时候涨了其实跟自己的判断没什么关系，却误以为是自己慧眼识珠。做时间的朋友，相信复利的效应，每个月跟车定投，然后把精力投入到生活和学习中，时间自会给予答案。&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;今天已经 24 了，转眼两旬，那个 12 岁的少年还都历历在目。生活这列车，开起来便不会停下来。只是人可以停下来，回头看看那些经历，品品那些得失，收拾收拾心情，整理整理头脑，然后继续同列车一起，驶向远方。&lt;/p&gt;
&lt;p&gt;所幸，方向由自己掌控，终点也可以由自己定义。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考阅读&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://purenjie.github.io/2017/12/31/2017-%E5%B9%B4%E6%80%BB%E7%BB%93/&quot;&gt;2017 年总结&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://purenjie.github.io/2018/12/31/2018-%E5%B9%B4%E6%80%BB%E7%BB%93/&quot;&gt;2018 年总结&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://purenjie.github.io/2019/08/05/%E3%80%8A%E7%BB%88%E8%BA%AB%E6%88%90%E9%95%BF%E3%80%8B%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/&quot;&gt;《终身成长》读书笔记&lt;/a&gt;&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.CF3lR-GO.jpeg"/><enclosure url="/_astro/cover.CF3lR-GO.jpeg"/></item><item><title>《终身成长》读书笔记</title><link>https://rojoey.github.io/blog/2019-08-05-%E7%BB%88%E8%BA%AB%E6%88%90%E9%95%BF%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</link><guid isPermaLink="true">https://rojoey.github.io/blog/2019-08-05-%E7%BB%88%E8%BA%AB%E6%88%90%E9%95%BF%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0</guid><description>《终身成长》读书笔记</description><pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;整本书讲的都是两种思维和一个观点，固定型思维和成长型思维，终身成长。其中最核心的应该就是贯彻坚持成长型思维，重视努力重视过程，不因为困难而气馁，不因为畏惧而放弃。越败越战，愈挫愈勇，相信成长的力量，在不断的试错与改进中不断提高自己。&lt;/p&gt;
&lt;p&gt;承认并和自己的固定型思维坦诚相处，有固定型思维是正常的，每个人都存在固定型思维，重要的是要抑制住它的扩散和影响。积极运用成长型思维，更在乎积极努力的过程，多多提升各项能力去解决问题，而不是遇到挫折就停滞不前一直烦恼。&lt;/p&gt;
&lt;p&gt;最后就是和自己坦诚相待。承认并接收不完美的自己，然后去提升改进自己，让自己不断变成一个更优秀的人。&lt;/p&gt;
&lt;h2&gt;第一章 思维模式&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;杰出的人拥有的另一项特殊的才能，就是将人生中的挫折转变成为未来的成功。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;把挫折和失败看成一个过程而不是一个结果，人生还长，莫下定论。&lt;/p&gt;
&lt;h2&gt;第二章 思维模式解析&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;聪明并不是当下的完美，而是与长时间的学习有关：直面挑战，取得进步。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;是完美无缺还是不断进取？没有完美的事，最佳做法应该是不断试错不断进步，最终取得能够达到的最佳效果，而不是完美效果。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;即使对具有成长型思维模式的人来说，失败也是一个痛苦的经历，但它并不能对你下定义。它只是一个你需要面对和解决并能从中学习的问题。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;面对失败的做法：面对、解决、学习。直面失败，努力去解决自己的失败，最后总结失败教训，优化自己的方法论避免下次同样的失败。&lt;/p&gt;
&lt;h2&gt;第三章 关于能力和成就的真相&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;人的才智是多方面的。有些人可以通过少量或零培训做到某些事，并不代表其他人在培训后做不到这件事，这一点很重要。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;天赋很重要，但是凭借努力和坚持，做到一般水准是没有什么问题的。在天赋面前，努力不值一提。但是前提是足够努力。现实生活中，以绝大多数人的努力程度，还远远到不了拼天赋的地步。&lt;/p&gt;
&lt;h2&gt;第四章 体育：冠军的思维模式&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;成长型思维模式，其核心在于自我发展、自我激励和责任感。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;自我发展：有坚定的目标和坚持的动力&lt;/p&gt;
&lt;p&gt;自我激励：在遇到挫折和困难时不气馁，给予自己继续下去的动力&lt;/p&gt;
&lt;p&gt;责任感：内在激励措施难以生效时用外部压力给自己推力，让自己再坚持一下&lt;/p&gt;
&lt;h2&gt;第五章 商业：思维模式和领导力&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;公司不是突出自己优越性的工具，而是可以促进成长的发动机。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;不是优越感，而是参与感，才能避免固定性思维，与别人一起解决问题而不是指责埋怨。&lt;/p&gt;
&lt;h2&gt;第七章 父母、老师与教练：思维模式的传播&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;如果父母真想送给孩子一份礼物，最好的就是教会他们热爱挑战，从错误中吸取教训，享受努力的过程，不断学习。只有这样，孩子们才不会成为赞扬的奴隶。他们将拥有一种可以建立和修复自信心的终生有效的方法。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;热爱挑战，从错误中吸取教训，享受努力的过程，不断学习。不断开拓自己的疆域，在不断的犯错中不断地成长，享受过程而非重视结果，在不断学习的过程中结果大概也会水到渠成。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我们可以随心所欲地夸奖孩子们以成长为目标的努力过程——夸奖他们通过自身的实践、学习、坚持不懈和有效的学习策略达到的成就。而且我们可以在和他们谈到其成就时，更倾向于表示自己欣赏和赞扬他们所付出的努力和所做出的选择。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;以过程为导向，重视过程中的努力和探索，培养不气馁、肯坚持、多思考的品质，或许比单纯的结果更为珍贵。&lt;/p&gt;
&lt;h2&gt;第八章 改变思维模式&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;我能从挫折中学到什么呢？下次再发生这样的事，我该怎么做呢？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;培养成长型思维模式&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;接受&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;拥抱你的固定型思维模式。我们接受自己的一部分固定型思维模式，不接受它高频率出现的事实以及出现时给我们带来的危害。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;观察&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;明确是什么激发了你的固定型思维模式。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;奋斗无果的沮丧？遭逢失败的自我贬低？被更优秀的人比下去的挫败？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我们的固定型思维模式又是怎么对待其他人的？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;命名&lt;/li&gt;
&lt;li&gt;教育&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;当你马上就要迈出自己的舒适区的时候，请做好准备，在他出现并阻止你时，要欢迎他的到来。想一下他会对你说什么，但是告诉自己，为什么要迈出这一步，并要求他和你一起踏上旅程:“听着，我知道这可能会失败，但是我愿意试一试。你能不能对我有耐心一些？”当你遇到挫折，这是他再次出现的绝好时机。不要镇压他或禁止他做什么，就让他做他想做的，让他跳舞、唱歌，然后当他稍微安静下来的时候，告诉他你是怎样计划从挫折中学习并继续前行的:“是的，是的，我现在暂时还不太擅长做这件事，但是我认为我清楚自己下一步要做什么。让我来试一下。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;要记着，你的固定型思维模式人格本来是为了保护你、让你感到安全才存在的。但他却没能找到什么方法去做到这一点。所以，用成长型思维模式的新方法去教育他，他就可以帮助和支持你:让他接受挑战，不要放弃，在受挫折后卷土重来，并帮助和支持他人成长。你要理解固定型思维模式人格的观点，但也要慢慢地去教他用不同的方法去想问题，带他一起踏上你通往成长型思维模式的旅程。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;理解每个人都拥有固定型思维模式人格的事实，可以让我们更容易对他人产生恻隐之心。我们要理解他人的难处。我在之前的章节中提到过，当我知道有些教育者会因为孩子们的行为表现出固定型思维模式而责骂他们时，我感到非常不开心。他们会指着教室前面的思维模式图表告诉孩子们要好好表现。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;读后感&lt;/h2&gt;
&lt;p&gt;整本书讲的都是两种思维和一个观点，固定型思维和成长型思维，终身成长。其中最核心的应该就是贯彻坚持成长型思维，重视努力重视过程，不因为困难而气馁，不因为畏惧而放弃。越败越战，愈挫愈勇，相信成长的力量，在不断的试错与改进中不断提高自己。&lt;/p&gt;
&lt;p&gt;承认并和自己的固定型思维坦诚相处，有固定型思维是正常的，每个人都存在固定型思维，重要的是要抑制住它的扩散和影响。积极运用成长型思维，更在乎积极努力的过程，多多提升各项能力去解决问题，而不是遇到挫折就停滞不前一直烦恼。&lt;/p&gt;
&lt;p&gt;最后就是和自己坦诚相待。承认并接收不完美的自己，然后去提升改进自己，让自己不断变成一个更优秀的人。&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>考研回望</title><link>https://rojoey.github.io/blog/2019-04-03-%E8%80%83%E7%A0%94%E5%9B%9E%E6%9C%9B</link><guid isPermaLink="true">https://rojoey.github.io/blog/2019-04-03-%E8%80%83%E7%A0%94%E5%9B%9E%E6%9C%9B</guid><description>考研回望</description><pubDate>Wed, 03 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;对考研一年的简略回顾。砥砺前行，蜀道之难难于上青天；回首来路，也无风雨也无晴。&lt;/p&gt;
&lt;p&gt;匆匆又是一年。自己认真思考左右权衡是工作还是考研、考哪个学校的哪个专业的情形像是昨天一样熟悉。像是一眨眼，却恍然发现已是一年之后，自己也如愿考上了北邮的计算机。回首看看，好像同之前的人生没有多大的不同，像是轻舟泛湖，波澜不惊。&lt;/p&gt;
&lt;p&gt;写了一页纸的 SWOT ，终于在心里说服自己决定不去工作而是考研，然后去知乎、在网上搜考研的学校。因为以后想趁年轻在北京完成财富的快速积累，把考研的学校限定在了北京，看了很多回答，最终决定报考北邮计算机。考研的选择确实比高考认真了许多，高考准备了三年选学校的时候觉得各种统计好累呀，一下午就愉快地决定了。选专业一眼就看上了大数据和数据挖掘，然后查这个方向的前景，也发现自己确实很有兴趣，就算决定了报考的学校和专业。&lt;/p&gt;
&lt;p&gt;回学校边上大三的课程边准备考研，感觉都没学什么，进度慢的可怕，现在想想都不知道学了多少东西。等到课程设计完成之后终于可以全心全意暑假在学校准备考研了。从六月底到八月，确实是自己最充实的时光了。考研大队一起在工学馆学习、吃饭、讨论、吹牛扯皮，互相鼓励，一同学习。一帮人一起追逐梦想的身影，真的有丶帅。等到开学，转战图书馆，过上了每天起来去图书馆抢座大战。从早晨八点，到晚上九点半，阅览室的时钟转过了一圈又一圈，学习的书看过一本又一本，心里确实疲惫不堪。从初中就养成的跟别人聊的热火朝天你来我往“优良”品德，到了考研最后几个月看到别人的消息回都不回，只是疲惫的心拖着疲惫的身体，在宿舍和图书馆之间往返。&lt;/p&gt;
&lt;p&gt;自己考研算努力吗？我不知道。我的努力程度，像是一成不变。从高中，到大学。我做不到那些大神那样一天十几个小时的学，也接受不了三天打鱼两天晒网的吊儿郎当。我只能做到考完试之后，不管成绩如何，我都能坦然接受。我可以接受我努力了没有考上，我接受不了我努力不够没有考上。我相信努力会成功，我也相信努力不会成功。我能做的，只是足够努力，只要我问心无愧，也便对得起自己的努力了。我很喜欢 scott yang 「&lt;a href=&quot;https://www.scotthyoung.com/blog/2018/12/27/success-is-boring/&quot;&gt;Success is Boring&lt;/a&gt;」的一句话&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The boring stuff, which doesn’t feel exciting or thrilling or really like much at all. It’s not reaching the mountaintop or slaying the dragon, but putting one foot in front of the other, day after day.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;考研真的是在一天一天枯燥乏味的生活中去追求自己“远大”的“成功”。只是成功的道路，不是什么秘诀，而是一场修行，一场考验自己多么虔诚的修行。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The brick walls are there for a reason. The brick walls are not there to keep us out. The brick walls are there to give us a chance to show how badly we want something. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;当我准备英语复试读到这句话的时候，我突然很感动。在介绍考研的 PPT 的最后一页，我只写了一句话：不要因为走的太远，而忘记为什么出发。在一天一天枯燥无味的努力中，我好像越来越记不起自己为什么要考研了。想进北邮的那份憧憬，那些期待，那种没有力气还要硬撑下去的努力，在这一刻，在我的内心汹涌。&lt;/p&gt;
&lt;p&gt;很幸运，自己能够考上期望的学校；很欣慰，自己的努力得到了回报；很感激，周围的人的关系、陪伴、指导和鼓励。我知道，这只是一个新的开始。像是西西弗斯一遍一遍地把巨石推向山顶，我们也努力地去实现一个一个的目标。在一次一次的周而复始中，是该悲哀，还是该期待？人生的哲思，或许就在这个问题里吧。&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.Cim2UP7C.jpeg"/><enclosure url="/_astro/cover.Cim2UP7C.jpeg"/></item><item><title>2018年总结</title><link>https://rojoey.github.io/blog/2018-12-31-2018-%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2018-12-31-2018-%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2018年总结</description><pubDate>Mon, 31 Dec 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;本来没想好要不要总结的，觉得好像今年没什么可总结的，看到了17年的总结，那就延续这个传统吧。&lt;/p&gt;
&lt;h2&gt;编程&lt;/h2&gt;
&lt;p&gt;本来以为今年要靠编程吃饭了，要狂补知识做项目找实习然后参加秋招找工作去，结果从三月开始准备考研，基本没有了敲代码的时间。刚开始还手痒痒，非要敲几下才甘心，后来慢慢的就一点也不敲了。记得过年回家那阵每天敲代码学 Python ，每天晚上学 Linux 的日子，还是很充实的。能自己做一些小东西，可能并不起眼，却有一种成就感。用模板套的博客，做完之后觉得好像没什么技术含量，也算是自己的一个小小的成果吧。&lt;/p&gt;
&lt;p&gt;不知道自己的成绩能不能进到 2 组的复试，回想一下其实自己也没什么遗憾了，尽力而为，结果也不是自己能决定的，努力的过程也很满足了。就算进不了 2 组，那就努力调剂到别的组，现在要开始准备机试了，算法和数据结构，是决定程序员级别的内功，必须重视。&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;今年好像很垃圾，没读几本书，一本徐子沛的《大数据》，《黑客与画家》也没有读完。kindle 买来真的没读几本书。《围城》算是读的最有价值的一本书吧，钱老的功底真的深厚，全书遍布嘲讽和自嘲，只有对生活有深刻的洞察和感悟才能这样轻而易举。考研为了消遣看了射雕三部曲和《天龙八部》，最喜欢的还是《倚天屠龙记》，喜欢张无忌和赵敏的感情发展，喜欢他们的小情调和真感情。&lt;/p&gt;
&lt;p&gt;看书这件事，真的要仔细思考一下，看的书的确太少，买的 kindle 不是用来压泡面的。&lt;/p&gt;
&lt;h2&gt;健身&lt;/h2&gt;
&lt;p&gt;健身到五月，就停了下来，本来还控制饮食想保持一下身材，现在看来真是痴心妄想。那次洗澡看到自己的胸四散分开，躺下的时候自己的肚子睥睨群雄，真是威风凛凛！&lt;/p&gt;
&lt;p&gt;考完研开始健身，动作还记得一些，发力也还有感觉，但是吃起来有点管不住自己了，不吃饭总是饿，真是让人揪心。&lt;/p&gt;
&lt;h2&gt;生活&lt;/h2&gt;
&lt;p&gt;每天三点一线，没有什么波澜，其实现在想想真的挺充实的，最幸福的时光就是学累了休息的时候看会书，打回游戏，现在却再没有当时的满足感。当然也有别的方面的影响，学习学的心态疲乏，懒得做任何事，懒得回别人的消息，终于我又有一个方面变成了我讨厌的人哈哈。本来还半个月跟爸妈开视频，后来快考试了许久没开，回来之后也没有再开视频。还有几天回家，就酱吧。&lt;/p&gt;
&lt;h2&gt;考研&lt;/h2&gt;
&lt;p&gt;下这个决定，当时是觉得自己的能力找不到好的公司，没有好的起点，以后事业的发展也很难有很高的终点。在我爸坚持不懈地发动全家人鼓励我考研的努力下，终于踏上了这条不归路。这段时光也很美好吧，暑假应该是最充实的时光了，一帮人一同学习一同吃饭一起讨论问题。考研过程的问题可能就是数学上心的程度还不够吧，虽然绝大部分时间都给了数学，但是没有达到自己的预期，要比别人多努力许多，才能追上别人的步伐。&lt;/p&gt;
&lt;h2&gt;投资&lt;/h2&gt;
&lt;p&gt;反正每年都是赔钱，我的内心毫无波澜。&lt;/p&gt;
&lt;p&gt;经过这一两年，心态变得特别好，从每天都得看走势，是不是禁不住买点基金到现在差不多每个月定投，自己的心态和投资素养提升了很多。&lt;/p&gt;
&lt;p&gt;人性是贪婪的，要自律。&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;今年似乎就做了一件事，就是考研。如果和 2017 年比较，少了许多丰富性，多了一些专注性。好像考研也没有带给我什么，也或许我没有意识到带给了我什么。只是现在觉得整天窝在宿舍太堕落了，整天玩游戏是在浪费青春。想读书，想变得更好，想去有自己的思维能力，想考上研究生。&lt;/p&gt;
&lt;p&gt;你应当变得更好。&lt;/p&gt;
&lt;p&gt;停泊在港口的船只虽然安全，但造船的目的却不在于此。&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.BHOpAQ5U.jpeg"/><enclosure url="/_astro/cover.BHOpAQ5U.jpeg"/></item><item><title>《情商》读书笔记</title><link>https://rojoey.github.io/blog/2018-02-18-%E6%83%85%E5%95%86</link><guid isPermaLink="true">https://rojoey.github.io/blog/2018-02-18-%E6%83%85%E5%95%86</guid><description>《情商》读书笔记</description><pubDate>Sun, 18 Feb 2018 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;情商的提升最重要的在五个方面：认识自己、管理自己、激励自己、认识别人、管理别人。&lt;/p&gt;
&lt;p&gt;抛开以自我为中心，抛开冲动，这对整个社会都有好处：它为同理心、聆听、观点采择开辟了道路。我们知道，同理心引发关怀、利他行为以及同情心。从他人角度考虑问题可以打破偏见和成见，培养对差异的宽容和接受。&lt;/p&gt;
&lt;h2&gt;情绪的功能&lt;/h2&gt;
&lt;p&gt;人有两种心理行为：一种是情绪心理的行为，另一种是理性心理的行为。我们有两种心理，一种用来思考，一种用来感觉。感性如心，理性如脑。脑认为不应该这样想，可是心却不能和脑一致。例如脑认为我要忘记她，心却还是想念她。感觉越强烈，情绪对心理的控制力就越强，理性的作用就越弱。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;很多时候理性告诉自己该怎样不该怎样，可是情绪却总是情不自禁地与理性相抗衡，如果念念不忘，便会压倒理性而服从于情绪的指使。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;人的欲望无限，而资源有限，因此必须学会管理欲望。情绪无限，而自由的空间有限，因此必须学会控制情绪，不能让情绪泛滥。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;控制情绪和控制欲望一样，顺从于自己的欲望，便会掉进欲望的深渊；屈服于自己的情绪，也会踏入情绪的泥淖。弱者总是被羁绊，强者便是能抵挡住诱惑坚守原则的人。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;情绪失控&lt;/h2&gt;
&lt;p&gt;情绪失控涉及两种机制&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一是杏仁核的触动&lt;/li&gt;
&lt;li&gt;二是保持情绪反应平稳的新皮层无法激活。杏仁核在新皮层了解情况之前，像精神错乱一样爆发出愤怒或恐惧的反应，原因在于原始情绪的爆发不仅独立于而且先于思想的产生。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;人脑海马体的功能是负责记忆事实，杏仁核的功能是负责记忆情绪。海马体让你认出表姐的脸，而杏仁核则会提醒你是否喜欢她。大脑有两个记忆系统，一个用来记忆普通的事实，另一个用来记忆刻有情绪印记的事实。&lt;/p&gt;
&lt;p&gt;在神经失控时，边缘脑的神经中枢宣布进入紧急状态，召集大脑的其他部分服从其紧急调度。神经失控发生在顷刻之间，激发立即的行动反应，这时掌管思考的新皮层根本来不及全面观察当前的形势，更无从判断行动的正确性。&lt;/p&gt;
&lt;h2&gt;认识自己&lt;/h2&gt;
&lt;p&gt;情绪在无意识的层面引而不发，这会对我们的感知和反应产生重大的影响，尽管我们根本不知道情绪在起作用。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;有时自己情绪不好的时候，觉得做什么都会碰钉子，好像全世界都在与自己作对。其实是自己的情绪不好，导致对待事情总是用消极的角度去看待，又会因此累积消极情绪，最终爆发出来自己烦恼也给别人带来麻烦。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;“自我意识”（self-awareness），它包含了对内在心理状态持续关注的意思。这种自省的意识心理，是对包括情绪在内的体验本身的观察和研究。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在自己情绪比较强烈的时候，将精神脱离出来客观地审视自己的状态，当自己生气愤怒的时候告诉自己自己情绪有些失控，冷静下来之后理性地对待发生的情况，而不是任由情绪的宣泄，最后造成更大的伤害。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;悲伤相当于碌碌人生中的一种反省性撤退，让我们暂时停止追求，哀悼损失，认真思考其中的意义，最后进行生理调节并展开新的计划，让生活继续下去。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;没有悲伤，就很难去真正安安静静地去看待自己，难以用一个旁观者的角度审视自己之前的得失。漫无目的的行走会迷失在途中，偶尔的悲伤让自己认真地去思索生活的意义生命的追求，才能收拾好心情继续前行。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我们对惹我们生气的事情琢磨的时间越长，为生气捏造的“正当理由”和“自我辩护”就越多。耽于沉思会让怒火燃烧得越来越旺，但从不同的角度看问题则可以熄灭怒火。以更积极的态度对处境进行重构是平息怒火最有效的途径之一。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;对于自己不快的事情，自己想得越多越感到愤怒，最终自己的理性被情绪完全压倒，便会依照情绪肆意妄为。换个角度思考问题，用积极的态度为他人辩护，每个人都有自己的原因和立场，想明白别人的立场，自己的情绪也能安稳下来。将心比心，以情通情。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;苦难对创造性和精神生活有很多积极的意义，苦难可以安抚灵魂。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;苦难才能铭记，才能让自己在磨砺中升华灵魂，太轻易的困难只会让人忘记。谁都想一帆风顺，所做之事手到擒来。只是如果一切都轻而易举，又怎么会懂得自己日思夜想拼了命得到的东西是多么来之不易。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;管理自己&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;消除愤怒&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;愤怒情绪是对心脏危害最大的一种情绪。敌对情绪强的人过早死亡的概率是敌对情绪弱的人的7倍。愤怒在所有情绪当中与心脏病的关联最大。在非常生气的时候试图完全压制愤怒会使血压升高。解决的方法是：培养对愤怒的警觉性，以及愤怒出现后的调节能力和同理心。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;控制和质疑触发愤怒的想法，获得缓和性信息。&lt;/li&gt;
&lt;li&gt;在生气时摆脱对方，分散注意力，身处不可能进一步引发愤怒的环境，等待肾上腺涌动逐渐消失，生理水平恢复平静。&lt;/li&gt;
&lt;li&gt;在愤怒或敌意想法刚刚萌芽时就把它们遏制住，并且把它们写下来。&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;strong&gt;解决抑郁&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;社交。比如外出就餐、打球或看电影等，总之是和朋友或家人一起从事某项活动。需要注意的是不要选择诸如催泪电影、悲情小说等会让情绪再次低落的东西。&lt;/li&gt;
&lt;li&gt;转移注意力。如激烈的体育赛事、滑稽的电影以及鼓舞人心的图书。&lt;/li&gt;
&lt;li&gt;有氧运动。这是摆脱轻度抑郁以及其他消极情绪最有效的方法，尤其是对很少外出活动的人最为有效。&lt;/li&gt;
&lt;li&gt;享受。通过享受或感官愉悦使自己高兴起来是消除抑郁的另一种流行方法。如洗热水澡、吃喜爱的食物、听音乐或逛街。&lt;/li&gt;
&lt;li&gt;换个角度思考问题,又称“认知重建”（cognitive reframing）。用不同的眼光看待使人产生抑郁的事情或问题，并以更加积极的态度坦然面对。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;因为分手每天闷闷不乐抑郁不止，总是回想起以前一同的美妙经历，仿佛那是全世界最美妙的事，对方是世界上最完美的人。不过，回过头来想一想，可能这段感情并没有那么美好，两个人也有格格不入的地方，也有因为各种莫名的理由吵架的情况。用不同的眼光看待感情的结束，以更加积极的态度坦然面对，才是失恋之后的态度。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;帮助他人。抑郁起源于对自身的沉思和关注，因此如果我们对他人的痛苦感同身受，对他人伸出援助之手，将会使我们摆脱对自身的痴迷。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;激励自己&lt;/h2&gt;
&lt;p&gt;热情、自信和乐观等情绪对于提高成就具有引导作用。而忧虑和焦虑是对所有心理活动产生破坏效应的核心，会损害智力。因为忧虑是一项认知任务，个体如果把心理资源用于忧虑，就分散了用于处理其他信息的心理资源。也就是说，如果我们一直在担心考试失败，那么我们用于思考和答题的注意力就大大减少了。简单地说如果你担心失败，就可能失败，因此做任何事都要有热情、自信和乐观。&lt;/p&gt;
&lt;p&gt;从情绪智力的角度来看，拥有希望意味着个体不会屈服于难以遏制的焦虑——焦虑是失败主义者的态度，或者在重大挑战或挫折面前也不会沮丧悲观。乐观和希望一样，意味着抱有一种强烈的期望，即通常来说，尽管会遇到挫折和阻挠，但事情总会好起来。乐观的态度是防止人们遇到困难时失去兴趣、陷入失望或沮丧的缓冲器。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;拥有乐观的心态和对生活的希望，可以使自己不致遭受大的打击而一蹶不振，对世界失去兴趣对生活失去信心。只要还有希望，一切都会好起来的。乐观地向前看，便没有什么不能克服的困难。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;学会延迟满足，抗拒冲动。不贪图暂时的安逸，重新设置人生快乐与痛苦的次序。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果只是贪图眼前的快乐，在该奋斗的年纪去过多地享受低层次的快乐，在以后的路途中便会遇到越来越多难以让自己快乐的事。为了自己远大的理想而奋斗，不被眼前的小满足遮蔽双眼，目之所及，是自己的人生追求，是自己的终极理想，那种也是种快乐，为了实现自我价值而努力拼搏的深层次的快乐，有厚重感的快乐。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;“涌流”是情绪智力的至高境界。涌流意味着情绪达到了极致。在涌流状态，情绪不受抑制和牵绊，而是积极、充满活力的，与当前任务协调一致。涌流是一种忘我的状态，专注于当前任务，失去所有的自我意识，把心里常常惦记的健康、金钱甚至成功统统抛诸脑后。涌流是无我的时刻。&lt;/p&gt;
&lt;p&gt;进入涌流的途径&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;意识地把注意力集中于当前的任务&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;专注于当前的事务，不因别的事务而分心，番茄工作法便是很有效的方法。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;如果人们发现某项任务属于他们所擅长的领域，但又稍微超出了他们的能力范围，在这种时候也可以进入涌流状态。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;去挑战稍微超出自己能力的事情，在解决问题征服困难的过程中进入涌流状态，得到无我的时刻。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;识别他人&lt;/h2&gt;
&lt;p&gt;同理心，即了解他人感受的能力，在人生的很多竞技场上发挥着重要的作用，&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;关注他人的行为&lt;/li&gt;
&lt;li&gt;感受他人行为背后的感受&lt;/li&gt;
&lt;li&gt;针对他人的感受采取对应的行为。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同理心的基础是自我意识，我们对自身的情绪越开放，就越善于理解自身和他人的情绪。&lt;/p&gt;
&lt;h2&gt;管理他人&lt;/h2&gt;
&lt;p&gt;调节他人情绪的能力是处理人际关系艺术的核心，前提是情绪自控力和同理心达到一定的水平。在此基础上，社交竞争力才能臻于成熟。而社交竞争力的一个关键是人们表达自身感受的能力大小，即在什么时候恰当表现何种情绪。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一种是情绪表达最小化，掩饰自身的感受。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;与自己不喜欢的人相处时，不是漏出鄙夷的神色或者置之不理，而是客套地寒暄几句。彼此是路人，不致闹的场面冷淡彼此心里添堵。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;第二种是放大情绪表达，夸大自身的感受。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;用幽默的方式夸张情绪，调节气氛，使场面缓和有趣。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;第三种是情绪替换，用一种情绪替换另一种情绪。如果会伤害你爱的人，最好把真实的感情隐藏起来，代之以伤害较小的虚情假意。如收到让人失望的礼物，但仍然微笑地说谢谢。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;“善意的谎言”，在不严肃的场合可以使用，但是面临原则问题时还是坦诚才是最好的应对方式。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;个体如何运用上述这些技巧，以及是否清楚何时作出反应，是情商的体现之一。因为情绪是可以感染别人的，两个人进行互动交流的时候，情绪传递的方向是从情绪表达更有力的一方传到较为被动的一方。之所以情绪会传递，是因为我们会无意识地模仿他人所表现出的情绪，也就是说，我们对他人的面部表情、姿势、声调以及其他非言语的情绪形式进行无意识的机械模仿。如果人们善于与别人的情绪协调一致，或者很容易让别人的情绪跟着自己的走，他们的人际互动在情绪层面就会顺利很多。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;用心管理&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;比起理性的抱怨，尖锐的人身攻击会产生破坏性更强的情绪冲击。两性吵架时，男人还要注意避免太早提出实际的解决方法，导致双方讨论出现“短路”。对女性来说，感到对方愿意听她发牢骚，并对她的感受产生同理心（尽管他不需要赞同她），这种感觉更加重要。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;女 人 啊&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;抱怨的最佳法则“XYZ”：“当你做了X，我感到Y，我希望你转而做Z。”比如应该这样抱怨：“你没有打电话告诉我晚餐约会你会晚点来，我感到不受尊重和生气。&lt;/p&gt;
&lt;p&gt;有技巧的批评，关注的是个人的行为以及日后改善的可能性，而不是把工作质量差归结为人格方面的原因。正如拉森指出的：“批评某人愚蠢或无能，这种人格攻击并没有批评到点子上。你一下子把他置于防守的地位，他再也听不进你让他改进的意见。”&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;批评的时候对事不对人，每个人都有缺点，不要涉及人品道德问题，用宽容的心态对待别人，如果真的是人格方面原因再针对处理。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;对于激励，如果人们认为失败是由自身无法改变的缺陷引起的，他们就会失去希望，不再努力。请记住，激发乐观主义的基本信念是：挫折或失败是由客观条件引起的，而我们可以改变这些条件，把工作做得更好。&lt;/p&gt;
&lt;p&gt;禁止偏见行为的发生比从根本上消除偏见态度的可能性要大得多。刻板印象即使可以改变，也会非常缓慢。&lt;/p&gt;
&lt;p&gt;避免冲突的办法：要沟通，不要随意猜测，不要急于下结论。以自信的态度做事，主动倾听，直率地表达感受，但是不能上升为攻击。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;沟通是人与人之间最重要的技能，良好的沟通踩能使彼此真正理解对方的意图和想法，才能更好地运用同理心与人交往。不搞清楚事情的真相就对别人作出判断是对别人和自己不负责任的做法，偏见一旦形成便很难消除，以至于后面引起更大的误会。真诚地聆听，坦诚地表达，相互理解才能和谐共处。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;终极奥义&lt;/h2&gt;
&lt;p&gt;抛开以自我为中心，抛开冲动，这对整个社会都有好处：它为同理心、聆听、观点采择开辟了道路。我们知道，同理心引发关怀、利他行为以及同情心。从他人角度考虑问题可以打破偏见和成见，培养对差异的宽容和接受。&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>《番茄工作法图解》读书笔记</title><link>https://rojoey.github.io/blog/2018-01-31-%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95%E5%9B%BE%E8%A7%A3</link><guid isPermaLink="true">https://rojoey.github.io/blog/2018-01-31-%E7%95%AA%E8%8C%84%E5%B7%A5%E4%BD%9C%E6%B3%95%E5%9B%BE%E8%A7%A3</guid><description>《番茄工作法图解》读书笔记</description><pubDate>Wed, 31 Jan 2018 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;第一章：一次只做一件事&lt;/h2&gt;
&lt;p&gt;番茄工作法：在25分钟之内只做一件事，然后短暂休息，再与其他事情对比，只做最重要的事情。&lt;/p&gt;
&lt;p&gt;开始之前，要想做到专注，你就得坚决抛开各种杂念。
目标单一而明确，但是收获巨大。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;番茄工作法完整定义：列出你当天要做的事情、设置25分钟闹钟、从第一件事情开始、此外每日回顾、每日承诺、控制中断、预估花费时间。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;什么占用（浪费）了我们的时间：面对复杂，望而却步；无聊琐事，越拖越久；小事忙活，大事没办；最后期限，步步紧逼；休息工作，切换不能；一错再错，不长记性；完美主义，碍手碍脚。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;记住重点：一次只做一件事&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;第二章：背景&lt;/h2&gt;
&lt;p&gt;番茄工作法是让你顺应自己的天性去工作，因势利导，而不是与之对抗。&lt;/p&gt;
&lt;p&gt;番茄工作法是科学的，每个步骤都是必要的。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;拖延&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在感觉上，拖延就像一个奖励。拖延会暂时缓解你的压力。但请记住，压力来自内部，而治疗的良方是找到项目的起跑线。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;超时工作&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;超时工作就像拿信用卡购物，你可以买到眼下买不起的东西。但说到底，你最后还是得为这一切掏腰包。而且——为了买超出当前购买力的东西，你还不得不为此支付利息。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;选择的悖论&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在所有可选方案中不断地做取舍，会带来焦虑，无法专心致志。我们有太多的选择，太多的决策，做真正重要事情的时间反而太少。选择产生焦虑，评估可选方案，会导致时间失和专注度减少。&lt;/p&gt;
&lt;h2&gt;第三章：方法&lt;/h2&gt;
&lt;p&gt;番茄工作者的一天包含以下五个阶段：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;计划&lt;/strong&gt;：从活动清单提取最重要的内容填写到今日待办，也就是当天自我承诺。
&lt;strong&gt;跟踪&lt;/strong&gt;：扭启25分钟番茄钟，从当天活动第一个开始，收集中断次数等过程指标。
&lt;strong&gt;记录&lt;/strong&gt;：收集数据归档。
&lt;strong&gt;处理&lt;/strong&gt;：原始数据中提取有用信息，如25分钟中平均遇到几个中断。
&lt;strong&gt;可视化&lt;/strong&gt;：组织信息，找出改进流程思路。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;戴明循环&lt;/strong&gt;：PDCA&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Plan Do Check Act
其实番茄工作法也算是戴明循环。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;工具&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;计时器、笔、三张纸&lt;/p&gt;
&lt;p&gt;三张纸的用途分别为：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;今日待办：每天进行的活动，每天换新
活动清单：最近进行的活动，用很多天，增加新活动，划掉旧活动
记录表格：记录流程指标，对流程进行改进。可以用很多天，比较每天跟踪记录&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;寻找起点：将最重要的活动安排到第一位，并全力以赴，现在就做。&lt;/li&gt;
&lt;li&gt;早晨起来从“活动清单”（传统工作清单）选出最重要的工作填到“今日待办”（所提取的承诺）事项&lt;/li&gt;
&lt;li&gt;当下清单：现在、此刻关注的事情，不给其他活动任何机会。&lt;/li&gt;
&lt;li&gt;休息：完成番茄钟在”今日待办“表格对应活动旁画 X ，然后休息。可采用冥想方式&lt;/li&gt;
&lt;li&gt;休息之后根据重要程序决定下一个番茄钟的活动。&lt;/li&gt;
&lt;li&gt;放下：休息期间，思考上一个或者下一个番茄钟的工作是不允许的。&lt;/li&gt;
&lt;li&gt;阶段性休息：4个番茄钟为一组后，应安排阶段性休息，15-30分钟。&lt;/li&gt;
&lt;li&gt;完成活动：在”今日待办“中划掉活动。若完成活动番茄钟未结束，”过度学习“复习完成内容。&lt;/li&gt;
&lt;li&gt;记录和处理：将自己重视的内容从”今日待办“摘抄到”记录表格“，专门分配时间进行每日回复，制定属于自己的个人流程。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不要为了完成活动，在响铃之后又多花5分钟继续工作，因为会影响你番茄钟的节奏。如果让压力系统一直工作，而不借助心智休闲进行调节，一些症状会找上门来。脑干的思考系统会受到影响，包括边缘系统的感知能力，甚至破坏你的生物节奏。例如会造成失眠。&lt;/p&gt;
&lt;p&gt;长期的精神紧张，会导致工作记忆能力和集中力下降。从而使工作的快乐变成焦虑，灵感变成敏感，还更容易发怒。&lt;/p&gt;
&lt;p&gt;一个番茄中等于25分钟，是不可分割的一个单位，未完成一个单位就是零。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如何在休息的5分钟内打个盹
1、坐好，闭上眼睛，身体找到最能放松的姿势。让脖子、手臂、腿完全放松
2、想象一束光从头到脚、从上到下扫描身体，集中注意力以及光带所及之处的全部肌肉，让他们进步一放松。尤其注意眼睛，仔细地消除眼部的紧张。
3、想象有一个白色巨大的矩形轻轻的漂浮在空中，如果它消失了，没关系。这只是一个引子，让你放下对之前番茄钟工作的思考。
4、休息完成后，睁开眼睛，启动番茄钟，专注，前进。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;其实这就是冥想，也可用微信“轻松冥想”5分钟休息来进行&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;第四章：中断&lt;/h2&gt;
&lt;h3&gt;内部中断&lt;/h3&gt;
&lt;p&gt;自己造成，直觉向心智发出信号，告诉自己去做当前专注活动以外的事情。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;接收、记录并继续&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;记录在“今日待办”的”计划外紧急“事项中&lt;/li&gt;
&lt;li&gt;在当前活动右边，标注一个（‘），代表一次内部中断&lt;/li&gt;
&lt;li&gt;继续当前番茄钟，避免真被打断。&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;番茄钟具有原子性，即一个番茄钟是无法被分割的，如果一旦被分割，那就意味着这个番茄钟的作废。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;外部中断&lt;/h3&gt;
&lt;p&gt;有人找你询问或请你帮忙，并且等你回复。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;首选保护番茄钟，但通常外部中断具有互动性，不能把番茄工作法作为拒绝的理由。&lt;/li&gt;
&lt;li&gt;想要减少外部中断，首先弄清楚中断类型和数量。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;每遇一次，“今日待办”添上中断所要求的活动标题，今天不处理，写入“活动清单”，标上截止时间和“U”，否则，列入“今日待办”中的”计划外紧急“，然后在“今日待办”的当前活动右边画一个减号（-）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;处理外部中断策略&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;告知：“我手头有事，正忙。”&lt;/li&gt;
&lt;li&gt;协商：“周五再帮你做，行吗？”&lt;/li&gt;
&lt;li&gt;计划：写下活动名称，稍后为它计划未来的番茄钟&lt;/li&gt;
&lt;li&gt;答复，按照承诺回复，不然下次别人没法相信你。&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;认清界限：要注意自己计划外紧急事项的多少，如果很多，说明你的计划性很差，需要加强；其次待办事项和活动清单是有差别的，差别越明显说明番茄钟越有效和有用。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;第五章：预估&lt;/h2&gt;
&lt;p&gt;每天清晨，计划当天活动之前，检查“活动清单”的每一项新活动，预估需要的番茄钟数目。&lt;/p&gt;
&lt;p&gt;超过七个番茄钟的项目应该拆分，预估不够1个番茄钟，标0，在“活动清单”中占一行，将小于1个番茄钟的活动合并到一起，当做一个活动来对待。早&lt;/p&gt;
&lt;p&gt;晨选择当天活动，预估总数不能超过番茄钟日流量。预估也是承诺，&lt;strong&gt;第一次用&lt;/strong&gt; □，&lt;strong&gt;第二次用&lt;/strong&gt;○，&lt;strong&gt;第三次用&lt;/strong&gt;△，之后不再增加，如果进行到 △ 其实你的预估已经很失败了。&lt;/p&gt;
&lt;p&gt;记录的时候也需要记录下上面的预估和实际番茄钟数量，以便于更好地调整。&lt;/p&gt;
&lt;h2&gt;第六章：应变&lt;/h2&gt;
&lt;p&gt;尝试坚持使用常规方法，至少两周内不要做任何改动，强烈建议一开始使用25分钟的时长。&lt;/p&gt;
&lt;p&gt;番茄工作法需预留一点傍晚的时间做每日回顾，形成思维导图，每月回顾一次。&lt;/p&gt;</content:encoded><h:img src="https://images.pexels.com/photos/257794/pexels-photo-257794.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=2"/><enclosure url="https://images.pexels.com/photos/257794/pexels-photo-257794.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1260&amp;h=750&amp;dpr=2"/></item><item><title>2017年总结</title><link>https://rojoey.github.io/blog/2017-12-31-2017-%E5%B9%B4%E6%80%BB%E7%BB%93</link><guid isPermaLink="true">https://rojoey.github.io/blog/2017-12-31-2017-%E5%B9%B4%E6%80%BB%E7%BB%93</guid><description>2017年总结</description><pubDate>Sun, 31 Dec 2017 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;史称“总结元年”&lt;/p&gt;
&lt;h2&gt;编程&lt;/h2&gt;
&lt;p&gt;从年初开始学 Android，看 Mars 的视频，其实没学多少东西，时间也就那么瞎混过去了。回学校考了蓝桥杯，混了个三等奖，学了几天算法然后放弃了，进了算法的实验班跟老师说要做 Android 没有去。现在看来好像很傻逼。然后开始看《第一行代码》，跟着学习 Android，学了一些基础的东西。放假回去学了一段时间 Android 又开始纠结学 Android 还是人工智能，最后觉得人工智能门槛有点高还是学 Android 吧。开学回来知道了 Python，许多消息源也都说 Python 很有前途，然后去学习 Python，跟着廖雪峰的教程学了一段时间，最后因为想从事互联网金融行业，决定从事 Python Web 开发。把 HTML5 和 CSS 粗略地过了一遍，觉得还是差很多，还是得静下心来好好修炼。把基础的东西都掌握好，高级的东西不用明白透彻，但是基础一定要打好。&lt;/p&gt;
&lt;p&gt;编程在我看来也不算很苦恼，可能自己还没有经历过那种苦恼的时候吧。但是既然决定以后从事编程，那就坚持走下去吧。为了自己的梦想，永不停歇。&lt;/p&gt;
&lt;p&gt;既然目标是地平线，留给世界的就只能是背影。&lt;/p&gt;
&lt;h2&gt;读书&lt;/h2&gt;
&lt;p&gt;寒假的时候在家读了《霍乱时期的爱情》，觉得自己还是没有看懂，经历的太少，也就不能领悟那些爱情里的美妙与纠葛。回学校之后好像没怎么读书，也记不太起来了。大三上学期，才算真的开始读书了吧。看了《断舍离》，觉得生活确实应该轻松一点，别被那么的东西压的喘不过气来，过简约有格调的生活才是我想要的吧，东西贵精不贵多。攒几件衣服的钱买一件合适的满意的，才是生活之道。看了《人间失格》，觉得可能内心太过敏感也并非好事，善与恶、光明与黑暗是相生相存的，社会就是有许多自己看不惯受不了的事但是自己无能为力。无能为力的事就别再费尽心力了，凡事看开一点，其实自己的执拗，都是跟自己过不去。还是跟自己和解吧，生活没有那么多的书生意气，它就是平凡而又平淡。因为周的事，看了《追风筝的人》和《复活》，一个人的救赎总没有那么轻松，如果还带着私心就更难了。人还是要时常自省，否则容易在浮躁的世间找不到根。又看了《高效能人士的七个习惯》，没有第一次震撼，但是比第一次的时候领悟了更多。积极主动，可能是最基础也是最根本的了，任何时候都积极主动，自己把握自己的人生，无论遇到什么情况，乐观积极总不是坏事。以终为始，找到了自己的使命宣言，在自己迷茫的时候，看自己的使命宣言确实给了自己很大的触动，这就是我这辈子要追求的东西，这就是我这辈子幸福的动力。《高效学习之道》也是本很不错的书，它道出了当代我们内心的纠结与迷茫，也给了我们动力去追逐与奋斗。里面有很多点还是很值得回味的，对我触动最大的就是实践吧。总是有林林总总的建议会对生活对学习对许多方面都有指导意义，但是真正适合自己的却凤毛麟角。把接收到的建议变成能够执行的计划，然后去实践，去体会建议是否对自己有效，然后把对自己有效的内化成自己的东西。&lt;/p&gt;
&lt;p&gt;阅读确实能让自己变成更好的自己，也能让自己在浮躁中沉下心来，思考自己要的到底是什么。&lt;/p&gt;
&lt;p&gt;阅读能让自己提前成为未来的自己。&lt;/p&gt;
&lt;h2&gt;健身&lt;/h2&gt;
&lt;p&gt;从过年回学校开始健身，从刚开始什么都不会瞎做到后来一点一点掌握健身的皮毛，从刚开始就想着随便练练能有胸肌腹肌二头三头就好了到现在也是这么觉得，只是也开始重视别的部位。健身是循序渐进的过程，健身可能更大的程度上是一种对待自己身体的态度，想让自己的身体变得更好，形体上更优美。我对健身也不是太感冒，对我而言健身就是锻炼身体吧，和打篮球别无二致，打球可能离开篮球场就没办法装逼了，健身四处都能让别人看到效果。好有道理啊。&lt;/p&gt;
&lt;p&gt;健身可能也只是一个小爱好吧，但它很重要，主要是身体健康很重要。&lt;/p&gt;
&lt;h2&gt;其他&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;护肤&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今年用了护肤品，脸上确实好看了一些，只是还是有痘印和痘坑。平时还是注意饮食，护肤也该是一辈子的事了，慢慢来吧。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;投资&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今年好像又没赚什么钱，有的还赔了好多，还是慢慢来吧，培养投资习惯，财务自由还得靠投资呢。&lt;/p&gt;
&lt;h2&gt;感触&lt;/h2&gt;
&lt;p&gt;一年过去了， 21岁，这一年就这么过去了，自己的学生生涯也基本上结束了。从明年开始就要为了工作奔忙了。以前上小学觉得幼儿园好好啊，上了初中又觉得小学好。我们总是身在福中不知福，在埋怨中把自己美好的时光蹉跎过去。可能工作以后才会怀念学生时代的单纯与无忧无虑吧。不管怎样，生活总是向前走，我也应该向前看。希望明年总结的时候，我能觉得收获满满，然后期待下一个一年...&lt;/p&gt;</content:encoded><h:img src="/_astro/cover.BihG-7Tm.jpeg"/><enclosure url="/_astro/cover.BihG-7Tm.jpeg"/></item></channel></rss>