[{"content":"从Hexo迁移到Hugo后，我发现了一个默认分类问题，对中文用户造成了一定的影响。\nHugo分类器 Hugo具有自定义Taxonomy(分类器)功能。为了方便用户使用，系统默认提供了两个预设分类：Category(类别)和Tag(标签)供快捷配置1。用户无需手动编写分类器，只需在配置文件中如下填写即可启用两个分类标准。\ntaxonomies: category: catName tag: tagName 系统会自动增加两个名为catName和tagName的分类标准。然后在文章里的Front Formatter中增加配置\ncatName: - name1 - name2 tagName: - name1 - name2 即可通过访问/catName和/tagName查看到两个分类下的所有类别。分类页面标题为设置的catName或tagName。\n中文问题 这个方便的功能对于中文用户来说却存在一个问题。如果我们设置了如下分类标准\ntaxonomies: category: 分类 tag: 标签 我们需要访问的页面地址，就变成了/分类和/标签，在地址栏中并不美观。如果使用英文作为分类名，页面上显示的就不是中文标题，而是英文标题。\n对于一些人来说，这或许不是一个问题。但我的博客配置了多语言，在纯中文界面上显示英文标题对我来说不可接受，所以我一直在寻找解决办法。\n解决方案一 我首先想到的方案是，为中文单独设置一个分类名称，然后自定义它的显示逻辑。根据官方文档2，Hugo渲染页面时有一套加载顺序，用户自定义配置可新建对应文件。\n首先创建一个名称为zhTags的分类名，然后在博客目录下新建layouts/zhTags目录并创建terms.html.html的文件，即可自定义该分类的渲染逻辑。我稍微修改了博客主题paperMod的分类渲染配置，并写死名称为“标签”，如下所示。\n{{- define \u0026#34;main\u0026#34; }} {{- if .Title }} \u0026lt;header class=\u0026#34;page-header\u0026#34;\u0026gt; \u0026lt;h1\u0026gt;标签\u0026lt;/h1\u0026gt; {{- if .Description }} \u0026lt;div class=\u0026#34;post-description\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/div\u0026gt; {{- end }} \u0026lt;/header\u0026gt; {{- end }} \u0026lt;ul class=\u0026#34;terms-tags\u0026#34;\u0026gt; {{- $type := .Type }} {{- range $key, $value := .Data.Terms.Alphabetical }} {{- $name := .Name }} {{- $count := .Count }} {{- with site.GetPage (printf \u0026#34;/%s/%s\u0026#34; $type $name) }} \u0026lt;li\u0026gt; \u0026lt;a href=\u0026#34;{{ .Permalink }}\u0026#34;\u0026gt;{{ .Name }} \u0026lt;sup\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;sup\u0026gt;{{ $count }}\u0026lt;/sup\u0026gt;\u0026lt;/strong\u0026gt;\u0026lt;/sup\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/li\u0026gt; {{- end }} {{- end }} \u0026lt;/ul\u0026gt; {{- end }}{{/* end main */ -}} 看起来解决了中文分类的问题，但是我却并不满意。这个分类器的访问路径是/zh/zhTags，和英文不一致，代码里还写死了名称。有没有办法让中英文使用同一套分类标准，根据语言代码不同，显示不同的名称呢？\n解决方案二 Hugo原生支持多语言功能，在又查阅了一遍文档后，我发现了一个好用的函数：lang.Translate3, 只需要配置好多语言，它可以自动按配置渲染不同的内容。\n删除原来的配置，统一中英文分类名成为categories，新建layouts/categories目录并创建terms.html.html的文件，内容只需稍作修改。\n{{- define \u0026#34;main\u0026#34; }} {{- if .Title }} \u0026lt;header class=\u0026#34;page-header\u0026#34;\u0026gt; \u0026lt;h1\u0026gt;{{ lang.Translate .Title }}\u0026lt;/h1\u0026gt; {{- if .Description }} \u0026lt;div class=\u0026#34;post-description\u0026#34;\u0026gt; {{ .Description }} \u0026lt;/div\u0026gt; {{- end }} \u0026lt;/header\u0026gt; {{- end }} \u0026lt;ul class=\u0026#34;terms-tags\u0026#34;\u0026gt; {{- $type := .Type }} {{- range $key, $value := .Data.Terms.Alphabetical }} {{- $name := .Name }} {{- $count := .Count }} {{- with site.GetPage (printf \u0026#34;/%s/%s\u0026#34; $type $name) }} \u0026lt;li\u0026gt; \u0026lt;a href=\u0026#34;{{ .Permalink }}\u0026#34;\u0026gt;{{ .Name }} \u0026lt;sup\u0026gt;\u0026lt;strong\u0026gt;\u0026lt;sup\u0026gt;{{ $count }}\u0026lt;/sup\u0026gt;\u0026lt;/strong\u0026gt;\u0026lt;/sup\u0026gt; \u0026lt;/a\u0026gt; \u0026lt;/li\u0026gt; {{- end }} {{- end }} \u0026lt;/ul\u0026gt; {{- end }}{{/* end main */ -}} 上述代码仅仅修改了\u0026lt;h1\u0026gt;{{ lang.Translate .Title }}\u0026lt;/h1\u0026gt;这一段。\n然后根目录下新增翻译配置文件/i18n/zh.yaml和/i18n/en.yaml，配置内容分别如下：\nCategories: 分类 Tags: 标签 Categories: Categories Tags: 标签 这样在中文页面中，当标题是Categories时会自动翻译成分类，页面显示终于正常了，不同语言文章也都使用同一个分类器，无需单独创建新的分类。\nhttps://gohugo.io/content-management/taxonomies/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://gohugo.io/templates/lookup-order/#taxonomy-templates\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nhttps://gohugo.io/functions/lang/translate/\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","permalink":"https://hugo.moex.top/zh/posts/2024/hugo%E5%88%86%E7%B1%BB%E5%99%A8%E4%B8%AD%E6%96%87%E9%97%AE%E9%A2%98%E4%BC%98%E5%8C%96/","summary":"Hugo Blog分类器中文问题优化","title":"Hugo分类器中文问题优化"},{"content":"Moon FM是一个好用的国产泛用型播客客户端。美中不足的是，只提供了利用CouchDB数据库进行跨平台同步的能力，需要用户懂代码才能进行配置。\n原作者的说明文档 提供了普通程序安装的方式，本文在此基础上介绍使用Docker安装CouchDB服务提供给MoonFM应用同步的方法。\n安装 使用Docker Compose安装，请预先安装docker和Docker Compose软件。\n配置文件非常简单，如需自定义配置，新建local.ini文件\nversion: \u0026#39;3\u0026#39; services: couchserver: image: couchdb restart: always ports: - \u0026#34;127.0.0.1:5984:5984\u0026#34; environment: - COUCHDB_USER=yourname - COUCHDB_PASSWORD=yourpassword volumes: - ./dbdata:/opt/couchdb/data - ./local.ini:/opt/couchdb/etc/local.d/local.ini 使用docker compose up启动调试。docker compose up -d后台启动。docker compose down关闭。\n其中ports设置为5984:5984，则外部用户都可以访问。如果设置为127.0.0.1:5984:5984, 则仅本机可以访问，便于后续https加密。建议安装时先设定为5984:5984，调试成功后再修改为仅本机可访问。\n配置 启动成功后，可以访问对应地址http://yourip:5984/_utils进行配置，用户名和密码为配置密码。\n通过网页管理端把Couchdb配置为couch_peruser模式 (该模式下couchdb会为每个_users数据库中的每个新用户创建一个数据库). 点击Add Option菜单，新增如下配置。 \u0026#34;couch_peruser\u0026#34;: \u0026#34;database_prefix\u0026#34;:\u0026#34;userdb\u0026#34;, \u0026#34;delete_dbs\u0026#34;:\u0026#34;false\u0026#34;, \u0026#34;enable\u0026#34;:\u0026#34;true\u0026#34; 创建_users数据库，也可以使用可视化界面操作 curl -X PUT http://COUCHDB_USER:COUCHDB_PASSWORD@yourip:5984/_users \\ -H \u0026#34;Accept: application/json\u0026#34; \\ -H \u0026#34;Content-Type: application/json\u0026#34; \\ 创建用户 用couchdb管理员账户,创建一个用户名为flame密码为pass的用户 curl -X PUT http://yourip:5984/_users/org.couchdb.user:flame \\ -u COUCHDB_USER:COUCHDB_PASSWORD \\ -H \u0026#34;Accept: application/json\u0026#34; \\ -H \u0026#34;Content-Type: application/json\u0026#34; \\ -d \u0026#39;{\u0026#34;name\u0026#34;: \u0026#34;flame\u0026#34;, \u0026#34;password\u0026#34;: \u0026#34;pass\u0026#34;, \u0026#34;roles\u0026#34;: [], \u0026#34;type\u0026#34;: \u0026#34;user\u0026#34;}\u0026#39; 用户flame创建后，Couchdb同时为这个用户创建了一个数据库userdb8d606e(数据库名是前缀userdb加用户名的加密字符串)\n那么这个用户的同步地址就是http://flame:pass@yourip:5984/userdb8d606e\n禁止匿名创建用户。 可参考配置说明，在local.ini中增加对应配置。 [chttpd_auth] require_valid_user = true [chttpd] require_valid_user = true 反向代理 可以使用nginx进行反向代理，仅允许以域名方式访问。由于同步的时候会做一些批量操作,可能单个请求数据量比较大, 为避免413 – Request Entity Too Large报错，需要把client_max_body_size设置为比较大一点的值，比如client_max_body_size 20M;\nDocker Compose配置127.0.0.1:5984:5984, 申请https证书后，部分nginx配置如下\nclient_max_body_size 20M; server { server_name youradmin.com; listen 443 ssl; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_session_cache shared:SSL:1m; ssl_certificate cloudflare.pem; #对应密钥 ssl_certificate_key cloudflare.key; #对应密钥 location / { proxy_pass http://localhost:5984/; proxy_redirect off; proxy_set_header Host $host; proxy_buffering off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Ssl on; } } 配置后便可仅使用域名https方式进行访问，提升安全性。\n","permalink":"https://hugo.moex.top/zh/posts/2022/moon-fm-docker%E6%90%AD%E5%BB%BAcouchdb%E6%9C%8D%E5%8A%A1/","summary":"使用Docker安装CouchDB服务提供给MoonFM","title":"Moon FM使用Docker搭建CouchDB服务"},{"content":"最近翻看了几年前搭建的Hexo博客，想要将其重新部署到服务器上，却发现了一个大问题。\n之前的Hexo版本太旧，重新安装最新的版本后，很多依赖报错，甚至无法重新启动，折腾了许久也未能成功。考虑到重新搭建环境也并非易事，便萌生了迁移到Hugo的想法。\n和基于Node的Hexo不同，基于Go语言的Hugo有几个显著的特点。\n没有繁琐的依赖，只需下载Hugo软件即可运行，升级版本无需考虑插件的不兼容性。 社区十分活跃，安装过程有问题可以快速找到答案。 渲染速度非常快，并拥有草稿和热加载功能，修改保存后页面实时生效。 从Hexo迁移也非常方便，几乎不需要进行特殊配置。 本文重点说明使用PaperMod主题配置中解决的几个问题。\n基础配置 安装Hugo并进行基础配置\n需要注意：Hugo目前站点配置和主题配置并未分开，修改配置时请酌情考虑备份。\n//安装hugo brew install hugo //创建新项目 hugo new site blog //添加主题 cd blog git init git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod //修改配置 echo theme = \\\u0026#34;PaperMod\\\u0026#34; \u0026gt;\u0026gt; config.toml //启动 hugo server -D //新建文档 hugo new post/my-first-post.md PaperMod主题配置 中文标签目录 Hugo默认创建了category和tag两个分类层级，如果想要使用中文名称，需要进行配置。\ntaxonomies: category: 分类 //对应菜单url tag: 标签 //对应菜单url menu: main: - name: 分类 url: 分类 weight: 20 - name: 标签 url: 标签 weight: 5 - name: 存档 url: archives weight: 5 针对PaperMod主题，如果需要支持中文，需要在配置中增加中文设置，修改文章后缀为.zh.md后，文章便会自动归类为不同语言。如果需要自定义新的分类层级，比如archives, 需要新建content/arvhives.md文件。中文配置为增加arvhives.zh.md文件。archives.md文件内容可参考该主题官方说明文档。\nlanguages: zh: languageName: 中文 weight: 1 taxonomies: category: 分类 tag: 标签 menu: main: - name: 存档 url: archives weight: 5 - name: 分类 url: 分类 weight: 20 - name: 标签 url: 标签 weight: 10 en: languageName: English weight: 2 taxonomies: category: categories tag: tags menu: main: - name: Archives url: archives weight: 5 - name: Tags url: tags weight: 20 - name: Categories url: categories weight: 10 增加评论系统 使用utterances评论系统，简单易上手，配置可参考utteranc.es\n新建GitHub公开项目，例如owner/repo 安装utterances应用，并配置owner/repo项目的可访问权限。 访问utteranc.es地址，按照页面说明填写配置后，会生成如下所示的配置代码。 \u0026lt;script src=\u0026#34;https://utteranc.es/client.js\u0026#34; repo=\u0026#34;[ENTER REPO HERE]\u0026#34; issue-term=\u0026#34;pathname\u0026#34; theme=\u0026#34;github-light\u0026#34; crossorigin=\u0026#34;anonymous\u0026#34; async\u0026gt; \u0026lt;/script\u0026gt; 新增layouts/partials/comments.html,将生成代码拷贝到comments.html中，并在配置文件中启用评论配置 params: comments: true 配置成功，查看博客是否正常。 ","permalink":"https://hugo.moex.top/zh/posts/2022/hexo%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB%E8%87%B3hugo%E5%B9%B3%E5%8F%B0/","summary":"使用\u003ccode\u003eHugo\u003c/code\u003e搭建博客，远比\u003ccode\u003eHexo\u003c/code\u003e更加方便快捷。","title":"Hexo博客迁移至Hugo平台"},{"content":" How do you find them apples\nGood Will Hunting 相较于《心灵捕手》这个大陆名称，我更喜欢这部电影的港台译名，《骄阳似我》，充斥着青春的激情与活力，不屈和骄傲。\n电影的英文原名是《Good Will Hunting》，使用了多个双关表达。Will表示心灵，Hunting意为捕猎，威尔·亨特是主角的姓名，Good Will值美丽的心灵。电影一经上映就引发了观影热潮，成为一代经典。在1998年的奥斯卡中也斩获了最佳男配角和最佳原创剧本两项大奖。甚至影片中的一句台词，How do you find them apples也成了一句英语俚语，用来表达骄傲或惊讶的心情。\n《心灵捕手》是一场重新发现自我的旅程。\n威尔是一个少年时期因父母虐待而产生了心理问题的天才青年。虽然他没有上过大学，是一个无所事事的混混，却在数学上有着过人的天赋。他在麻省理工做清洁工时，竟然顺手解开了著名数学教授蓝勃给学生出的难题。一次斗殴之后，威尔被送进了看守所。教授看中了威尔的数学天赋，保释了威尔，希望能和他一起研究数学。可威尔不愿与他合作。蓝勃教授为威尔请来了众多的心理医生，却反被威尔羞辱。无奈之下，教授请来了心理学教授好友西恩帮忙解开威尔的心结，最终在西恩和威尔的好友查克的鼓励和支持下，威尔最终找到了自我。\n你只是个孩子 电影的重头戏，是威尔和西恩的交锋。威尔已经羞辱了多位心理老师，面对西恩时，他依旧故技重施。一开始，威尔以沉默作为武器，用冷酷回应西恩。在西恩发现了他的脆弱之后，用咒骂和愤怒掩饰自己的不安，最终，面对真诚的西恩，威尔终于接纳自我，学会打开自己的心墙。在他们的交流中，西恩有一段话不仅刺痛了威尔，也令屏幕外的观众深深触动。\n“你只是个孩子，你根本不懂自己在说什么。问你艺术，你可能会提出书籍中的粗浅论调。你了解米开朗琪罗，你知道他的政治抱负，他的情感生活，他的人生历程，你对他很清楚了吗？可你连西斯廷教堂的气味也不知道，你从未站在哪里，昂首眺望天花板上的名画，感受吹拂的清风；问你战争，你知道爆发的原因，甚至可能了解普通人不明就里的内情，但你从未亲临战场，把挚友的头拥入怀里，听他最后一次呼吸，看子弹夺走他的生命；问你爱情，你可能会吟风弄月，但你从未全情投入真心倾倒，四目交投时彼此了解对方的心。你没法说出在爱人身旁醒来时，内心真正的喜悦，更不知道她的情深款款长相思守，感受天人永隔，失去挚爱的痛楚。所以在我眼里你只是个孩子，不管懂得再多，你也只是个孩子。因为你从来不去体会，不去聆听。”\n威尔不缺少知识，缺少的是对生活的体验。人生是一段旅程，阅历比知识来的更加真实和深刻，真正的人生，应该是直面自己生活中的不幸与精彩，而不是不断的引用书中的美好和悲哀。\n每个人都有着自己的经历，随着知识的积累和阅历的增加，不断规划和整理着自己的内心，我们因为知识而看得更广，我们也因为阅历而看到差距，却难以通过自己看得更远，所以有时我们需要通过他人，来看看自己的内心。\n我告诉你我懂什么 电影的另一段经典，是影片结尾处威尔与查克的友情。威尔终于能勇敢面对自己，准备去往加州深造，这也意味着他要永远离开他唯一的死党查克，他因此犹疑不决。看到威尔准备放弃这次机会，查克说，”我告诉你我懂什么。我每天到你家接你，我们出去喝酒笑闹，那很棒。但我一天中最棒的时刻，只有十秒，从停车到你家门口，每次我敲门，都希望你不在了。不说再见，什么都没有，你就走了。”\n威尔是一个天才，而查克只是一个混混。他们的未来和人生截然不同，但他们之间还是有着深厚的友谊。朋友间最真诚的莫过于此，不是希望他永远跟自己一样，而是期望他有着更广阔的天地。即使知道并不能同行，也可以帮助他人一步步走向远方。\n这不是你的错 电影中还有一个小小的对比，体现在蓝勃教授和西恩教授对待威尔的态度上。蓝勃教授更加看重威尔取得的成就，而西恩却在乎的是威尔本身。\n“在生活中我们遇到的人有两类：一类人看中我们所创造的价值，一类人看中的是我们本身。 前者通常是我们的公司，上司；而后者被我们称为亲人与朋友。 虽然可以从前者那里得到丰厚的回报，但我们的心却与后者更加贴近。因为一旦我们丧失了利用价值，也只有后者不会将我们抛弃。”\n蓝勃教授更加在意的，是对社会地位和物质追求的肯定。他把所有对自己的期盼和美好都寄托在了威尔身上。他不能想象，也不能容忍一个如此有天赋的人荒废自己的能力。他给予威尔的，是世俗意义上的成功，威尔在他的帮助下，可以获得物质上的成就，但他却永远不可能在这种成功中寻找到自己存在的意义。\n通过自身的奋斗来达到一定的社会地位从而证明自己，得到应有的财富和尊严，这种想法本身没错，但千万不要将其看做一种执念，纠结于其中。为了追求地位，却放弃了眼前的自我，看不到已有的幸福，看不到自己的内心。成功，不是看你取得了多大的成就，而是你是否找到了自我。\n","permalink":"https://hugo.moex.top/zh/posts/2020/%E9%AA%84%E9%98%B3%E4%BC%BC%E6%88%91/","summary":"How do you find them apples","title":"骄阳似我"},{"content":" 这是最好的时代，也是最坏的时代。\n2019年的日子已经所剩无几，21世纪10年代即将成为历史，而我们正处于一个诡谲多变、波澜起伏的时代。2019世界变化太快，让人琢磨不透，没人能预测到未来。电影，也在如实记录着这个世界，反映着这个时代。\n下面这些，是我在2019年内看过，并且非常喜欢的作品。\n少年的你 This used to be our playgroud\n少年的你，如此美丽。\n流浪地球 To Infinity and Beyond!\nAndhadhun(调音师) What is life ？it depends on the liver.\n看不见的旋律里，却隐藏着社会中那些不为人知的秘密。\nShutter Island(禁闭岛) Which would be worse? To live as a monster, or to die as a good man.\nGladiator(角斗士) 英雄史诗电影在影史上最后的辉煌时刻。\nجدایی نادر از سیمین(一次别离) Marriage Story\n婚姻故事\nKnives Out(利刃出鞘) 一部致敬阿加莎，却又反阿加莎套路，处处散发着古典风格，却又充满现代政治讽刺的悬疑推理佳作。\nDurante la tormenta(海市蜃楼) 爱，能穿越时空。\nRelatos salvajes(荒蛮故事) 我们所处的现代社会，何尝不是一个弱肉强食的荒蛮故事。\nThe Next Three Days (危情三日) 她愿用一生幸福，换取他的自由。可他不肯。因为你的幸福才能成就我的自由。\n其实，今年还有很多优秀的电影，有《寄生虫》，有《婚姻故事》，有《好莱坞往事》有《爱尔兰人》，有太多太多优秀的电影。但一个人的时间和精力总是有限的，作为一个普通的电影爱好者，想要看完每一部大热的电影，总是心有余而力不足。不过没有关系，我相信，这些优秀的作品，我们总会再次相遇。\n","permalink":"https://hugo.moex.top/zh/posts/2019/favorite-movies-2019/","summary":"这是最好的时代，也是最坏的时代。","title":"My Favorite Movies 2019"},{"content":"过去曾有一段时光，如今却再也寻不回。沧海桑田，物是人非，那些深刻的记忆，也一点点逐渐淡去。\nOnce Upon A Time In Shanghai是《上海堡垒》的英文标题，它和《此间的少年》英文标题There They Were，是我最喜欢的小说英文译名。\n我非常喜欢Once Upon A Time这种句式。过去曾有一段时光，如今却再也寻不回。沧海桑田，物是人非，那些深刻的记忆，也一点点逐渐淡去。\n没想到观看《上海堡垒》，竟也带给了我这种奇妙的感受。\n不到九月，这部八月九日才在电影院上映的电影，就已经全面下映并上线了各大视频网站，远远小于一部正常院线电影三十天的上映时长。3.6亿的投资，注定血本无归。各平台低分，遭全网群嘲，更让这部电影被打上“烂片”的标签，被无数人耻笑。也让我五味杂陈。\n《上海堡垒》烂吗？当然，票房和评分已经证明了这个事实。可这不能说明它一无是处，也不意味着所有对它的批评，都是正确可取的。有一些批评，同样的荒唐可笑。而且这些可笑的评论，并不只出现在这一部电影中，不仅仅出现在影视评论中。事实上，这已经成为了一种普遍现象。而那些评论者，却还不自知。\n首先是特效，《上海堡垒》的特效水平，属于这种成本限制下的正常水平。网上的一些特效对比视频，本身就是不合理的。特效从来不是一个简单的问题。不说《流浪地球》，就连好莱坞A级制作的电影，如复联和海王，也有肉眼可见的抠图画面。至于拿游戏CG进行比较的，更是贻笑大方。\n其次，是所谓“真正的科幻”。现在好像有一种风气，似乎科幻只有越硬越好。就连评价一部科幻作品的好坏，也变成了寻找故事中漏洞数量的多少。甚至有人认为《上海堡垒》这种以爱情为主体的小说，不是“真正的科幻”。这是多么可笑的言论。科幻不是科普，更不是科学，不管以什么形式讲故事，故事的好坏永远才是最重要的。《遗落的南境》是硬科幻吗？《地狱是上帝不存在的地方》是硬科幻吗？可这并不妨碍它们成为优秀的作品。《复仇者联盟》和《变形金刚》不也一度成为了科幻电影的代表。这种所谓“真正的科幻”的言论，本身就是一种错误。\n最后，是关于改编作品的争议。所有改编作品，最绕不开的一点，就是故事情节的不同。不管怎样的作品，都有人以“不符合原著”来进行批评，这是一种非常无理取闹的事情。其实，合理的改编没有问题，也是必须的。作为两种不同的载体，影视和书籍当然不能完全一致，也不可能完全一致。就连一度火爆全球的漫威和哈利波特，漫画粉丝和小说粉丝也只占据一个很小的部分，在改编过程中，也做出了巨大的取舍。作为一个美漫粉丝，我对其深有体会。\n但可怕的是 ，如今在这个互联网时代，只需要一小群人，就可以制造出巨大的舆论波动，可以影响大部分人的理智和判断。\n这篇文章写的很散，只是有感而发，随兴所起。却在不知不觉间，已经偏离了主题。也是很有趣了。\n","permalink":"https://hugo.moex.top/zh/posts/2019/once-upon-a-time/","summary":"过去曾有一段时光，如今却再也寻不回。沧海桑田，物是人非，那些深刻的记忆，也一点点逐渐淡去。","title":"Once Upon A Time"},{"content":" 我们生活在一个混乱的系统中，这里面蕴藏着巨大的变化。\n想聊一聊《调音师》和《海市蜃楼》。为什么会把这两部电影放在一起来聊呢，其实跟我自己有很大关系。\n清明节假期，正逢《雷霆沙赞》和这两部电影一起上映，作为DC粉的我再三犹豫，还是没有看这两部电影。不过，我现在后悔了。因为这两部电影，都比沙赞要更好看，而且，都是我喜欢的类型。最终，我也是在同一时间段看完了这两部电影。\n说来也巧，这两部电影都是惊悚悬疑类型的电影，就连核心剧情冲突都出奇的类似，受害者故意提前回家，竟意外撞到伴侣出轨现场，结果被杀。而男主角由于恰巧目睹了犯罪现场，因而引发的一系列后续故事。还同样属于开放式结局。\n然而，虽然看起来比较相似，但这两部电影的剧情还是有很大区别的。\n《海市蜃楼》属于经典悬疑的类型，观众伴随主角和剧情反转，一步步拼出剧情碎片，最终找出真相。《调音师》则更黑色幽默，通过荒诞出乎意料的剧情，用一出喜剧讽刺人性。《海市蜃楼》的核心关注点是爱，女主对女儿的爱，男主对女主的爱，爱是剧中人物的动机和落脚点。因此，最终虽然是开放式结局，但明显更偏向于大团圆。而《调音师》却讲述了人性之恶，男主是一个善良的普通人，却在剧情发展中最终“黑化”。爱情不过是电影中的边角料，结尾虽然男主重遇爱人，也没有把重点放在爱情上，女朋友的角色只是提供了一个旁观者视角，更好的叙述这个故事。\n《海市蜃楼》使用时空穿梭和蝴蝶效应来构建故事，以及将讲述重点放在爱而不是反转上，使得最终评分不如导演的上一部作品《看不见的客人》。毕竟本片中，时空穿梭并不是影片的重点，而任何涉及时空穿梭的电影都一定会有bug，会让很多人纠结于此，观影体验因此打折。由于讲述重点是爱，所以片中的反转都较为简单。此外，可能是为了照顾观众感受，镜头语言给了非常明显的提示，这导致本片并不如有些人预期那般“烧脑”，如果无法对剧中人物产生共情，对观影体验影响较大。而《调音师》的黑色幽默和讽刺，在题材上本就占据优势。最后的结尾核心反转，由于更黑暗一些，就自然更引人入胜。毕竟一个讽刺人性的黑暗结尾，总比大团圆结尾更容易让人记忆深刻。\n两部电影都很好看，但其实并没有太大必要拿来比较，就像前面所说，虽然都属于悬疑惊悚，可两部电影的核心内涵却千差万别。\n两部电影各有优势，《海市蜃楼》的镜头语言很棒，剧情暗示很到位，镜头也拍摄的非常具有美感。男主角揭露真相时，相信不少人都已经提前猜到了剧情，可是交叉剪辑和蒙太奇一出，还是让人忍不住为之震撼。男女主相遇相爱的片段，如梦似幻，短短一段，就将男女主的爱情展现的淋漓尽致。《调音师》的原声带质量极高，相信任何看了电影的人，都不会忘记里面的音乐。短短几首爱情歌曲搭配，讲述了男主和女友的爱情旅程，让观众喜欢上这对情侣。在最终的结尾时，更为这个悲剧增添了一抹心痛和惋惜。男主角展开报复时的一段插曲，歌词耐人寻味，曲调诡异却欢快，结合当时的场景，尽显黑色幽默的荒诞和讽刺，引人反思。\n此外，本多人调侃《调音师》全员恶人，不管是有心还是无意，我都觉得不太合适。这部电影的重点是人性的复杂，是男主从一个善良的普通人，一步步的堕落过程。一句随意调侃，根本与本片主旨差距过大。以及，男主角的女朋友这个角色，绝对是一个比男主角更好的单纯善良普通人的代表。结尾她的那番话，最多也只能算是以直报怨，任何一个人听到这种故事的普通人，会产生这种情绪再正常不过，也很符合她在剧中直爽单纯的性格，对她的形象没有影响。至于说男主听到这话，心中女友的善良形象破灭，更是无稽之谈。我觉得，男主角更多是一种自嘲和讽刺。你还以为我是一个好人，可我已经不是原来的我了。我欺骗了你，我对你说了谎。你非常愤怒，你在气头上说我应该那么做。可是，你不知道的是，我真的已经那么做了。\n两部电影都非常精彩，可我却更喜欢《海市蜃楼》。《调音师》的观影过程，让我有一种深深的无力感，眼看一个好人因为社会因为现实，一步步走向深渊，却无力改变，真的太让人难受和心寒。\n","permalink":"https://hugo.moex.top/zh/posts/2019/%E7%88%B1%E4%BA%BA%E6%80%A7%E5%92%8C%E5%96%84%E6%81%B6/","summary":"我们生活在一个混乱的系统中，这里面蕴藏着巨大的变化。","title":"爱，人性和善恶"},{"content":" 电影，仅仅是电影。不管它再好，再烂，它也只是一部电影\n喜欢一部大多数人不喜欢的电影，并不是一件可耻的事。\n不是影评人，也不是自媒体，作为一般人，我们喜不喜欢一部电影，不应该让让别人来替我们做决定。\n每次遇到自己喜欢，评价却不好的电影，我都会告诉自己，别人认为它是不是烂片，并不重要。我喜欢，就够了。\nSkyscraper(摩天营救) 这部电影就属于这一类。我觉得它好看，就足够了。\nSmallfoot(雪怪大冒险) 即使在儿童向的合家欢电影里，编剧也能写出一个引人深思的高完成度故事。仅仅这一点，就足以令绝大多数的真人电影感到羞愧。\nAnnihilation(湮灭) 电影比原著好看系列。导演用丰富的视听语言，构造出了一个诡谲变幻的世界。高完成度的剧本，开放式的结局，都使这部电影熠熠生辉。\nUpgrade(升级) 即使抛去锦上添花的故事，单论视觉表现，这也是我心中，《毒液》本来应该具有的样子。\nThe Greatest Showman(马戏之王) 虽然很肤浅，但其实用钱投票的大多数观众和我想的一样。歌好听，舞好看，就完了。至于剧情，不提也罢。\nReady Player One(头号玩家) 以前的文章我也说过，我觉得最可贵的地方，不是彩蛋，而是老斯用自己的实力，把一个宅男向的打怪升级流小说，赋予了更加厚重的普世价值观。\n红海行动 也许是中国最好的战争电影。\n动物世界 各方面都非常优秀的国产漫改电影。\nSearching(网络谜踪) 导演用令人耳目一新、富有创造力的表现手法，讲述了一个温情动人的故事。\nBlade Runner 2049(银翼杀手2049) 我无法用语言来描述这部电影到底有多美。\n结语 三年三年又三年。2018年结束，我的个人博客居然已经做了三年，这也是第三年选出自己最喜欢的电影。\n我的这一年，天翻地覆，跌宕起伏。对电影来说，戏内戏外，也是如此。\n","permalink":"https://hugo.moex.top/zh/posts/2018/favorite-movies-2018/","summary":"电影，仅仅是电影。不管它再好，再烂，它也只是一部电影。","title":"My Favorite Movies 2018"},{"content":" 最大的安全漏洞并不是存在于什么程序或者服务器内，人类才是最大的安全漏洞\n账户与密码，可能是我们生活中最不可或缺的一部分。虽然随着科技的不断发展，越来越多的公司开始朝着无密码化的方向发展，但当下，在没有找到比密码更加安全可靠的验证方式的情况下，学会保护我们的密码，仍然是一件非常重要的事情。\n密码设置 密码的设置，是看似简单，其实却非常麻烦的一件事。\n不同的账户，使用相同的密码不够安全，但全部设置成不同的密码，却又难以记忆。笔者身边的很多朋友不同账户都使用了相同的密码，就是因为太多的密码记忆起来太过麻烦，这种情况是非常危险的。\n也许有人会疑惑，现在已经有了非常多的密码管理软件。使用这些管理软件，不就可以解决密码难以记忆的问题了吗？其实不然。密码管理软件当然是密码安全中一个重要的帮手，但它只是锦上添花而不是雪中送炭。在移动端APP大行其道的今天，很多软件并不支持自动填充，还是需要我们自己记忆。尤其是在国内和安卓上，这种情况尤为明显。所以，使用一个好用好记且比较安全的方法设置密码，是非常重要的。\n笔者使用的方法，是拼音首字母法。\n首先选择一句你能记住的话，喜欢的名言警句或古诗词都可以。例如People hate what they don't understand这句话，首字母为Phwtdu。我们都知道，密码的长度越长，使用的符号越多，越安全。所以，接下来，随机选择几个数字和几个特殊符号插入其中的特殊位置。比如，选择8567四个数字和+-两个符号，并将首字母两个分为一组，组成的密码为Ph85wt67du+-,组成了密码的基础组成部分。当然，你可以随意增加数字和符号，或者首字母的长度，以及字符插入的位置。\n你选择的那句话，请一定不要透漏给别人。\n接下来，当每创建一个新的账户时，创建密码的可变部分。\n如果是微博，则可变部分可以为weibo或者wb；如果为腾讯系，则可以选择tengxun或者tx或者qq,weixin等。最后，按照你喜欢的顺序，将密码的可变部分与基础部分组装在一起，即可为不同的账户创建不同的密码。例如，按照上面的方式，微博的密码可以设置为Ph85wt67du+-wb；微信的密码可以设置为Ph85wt67du+-wx，不同的账户拥有不同的密码。\n密码管理 上文中也说过，密码管理软件是密码安全中锦上添花的部分。善用密码管理软件，能我们的密码更加安全。\n现在主要的密码管理类软件，笔者将其分为三类，下面是常用的软件：\n通用软件 LastPass 1password Keepass 系统自带 Android ios/macos 浏览器 Chrome Firefox 通用软件 通用软件的好处是跨平台，并且可以随时查阅。相比于浏览器，更加安全。\n上述三个软件中，Lastpass有免费和付费账户，免费版即可满足绝大多数用户需求。1password是付费软件，据称比Lastpass可能更加可靠，笔者并未使用过，因此不做过多阐释。Keepass是开源软件。\n推荐程度，Keepass \u0026gt; 1password \u0026gt; Lastpass，理由如下：\nKeepass为开源软件，可以清楚看到源代码，不会有后门的风险，甚至可以自己修改，使其更加符合自己的需求。 Keepass数据存储在本地，可以通过各种你喜欢的云服务实现云同步。其它两个软件存储在自己的服务器上。1password也可以存储到云服务。 Keepass有许多实现不同功能的插件，甚至有些支持下文所述的两步验证。 三个密码管理软件的数据可以相互导入导出。\n系统自带 Android和ios/macos都自带了钥匙串的功能，ios/macos可以互通。系统自带的好处在于不用安装第三方软件，但查阅修改、添加纪录比较麻烦，国内Android更是无法使用。\n浏览器 Chrome和Firefox的密码管理软件大同小异，在浏览器中登录后，会记录用户名和密码，通过云同步在全平台客户端使用。移动端可以查阅复制。两者比较之下，Chrome的安全保护更加谨慎，用户查阅密码时需要输入系统账户密码。Firefox也可以设置主密码实现类似功能。\n浏览器端的限制在于，浏览器内非常好用，客户端密码的记录比较麻烦。\n其它浏览器的功能都不如这两家强大，所以不再阐述。\n两步验证 两步验证，即在输入密码后，用户需要再次输入软件提供的一组随机验证码，以确保账户安全。是一种已经被广泛应用的账户安全措施。\n在国内，使用最多的两步验证大概是短信验证和邮件验证，但很多软件其实还支持OTP算法生成的动态密码。比如我们熟知的QQ安全中心，不过它只能使用于QQ。\n和它不同，绝大多数软件使用了通用的生成算法，在开启两步验证时，提供了二维码并要求你扫描的软件，都使用了通用算法。现在，最广泛的通用软件是Google的身份验证器应用，但无法备份数据是它的一大缺陷。当你重新安装应用或换用新手机，验证码无法转移。\n如果你保存了当初的生成验证码，可以重新扫描；而如果你连密码都忘了，就需要重新启用两步验证，非常麻烦。\n这里推荐一款开源的通用两步验证应用：andotp，点击这里下载。它可以使用自己的密码备份所有两步验证的数据，换手机时，只需重新导入备份文件即可。\n例外情况 有时，手机未安装Google框架，不能扫描二维码。此时，可尝试使用系统自带二维码扫描器。\n若还是无法使用。或者，软件并非提供二维码，而是一串字符串，该怎样生成二维码，设置两步验证？\n其实，通用验证算法的格式是固定的：\notpauth://totp/username?secret=password\u0026amp;issuer=appName 可以根据自己获得的字符串，生成相应的二维码\n密码保护 电影《我是谁：没有绝对安全的系统》中说：\n最大的安全漏洞并不是存在于什么程序或者服务器内，人类才是最大的安全漏洞\n不管算法生成的密码有多么安全，如果我们使用时不加注意，再复杂的密码也无法保证账户安全。\n不轻易透漏自己的密码，账户最好不要与他人公用，尽量使用两步验证，多注意类似的安全小细节，才能更好地保护自己的账户安全。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E6%B5%85%E8%B0%88%E4%B8%AA%E4%BA%BA%E5%AF%86%E7%A0%81%E5%AE%89%E5%85%A8/","summary":"最大的安全漏洞并不是存在于什么程序或者服务器内，人类才是最大的安全漏洞","title":"浅谈个人密码安全"},{"content":"在这个轻而易举就可以获取信息的时代，我们好像反而更加焦虑。\n我们越来越希望能抓住每一条信息，不论信息对我们来说是否有用。错过信息后，又陷入到焦虑和不安中。但我们始终无法获取所有信息，于是这就成了一个恶性循环，我们在信息的洪流中越陷越深。\n另一方面，随着算法的不断发展，我们的信息偏好不断被人工智能和机器学习定义。算法推荐和回音壁效应让我们在相似的信息中越陷越深，沉迷于自己的片面和偏见，也让信息的洪流更加汹涌。\n在这个信息过载的时代，想要完全掌握自己获取的信息，RSS是一个不错的选择。\nRSS简介 RSS(Really Simple Syndication)是一种来自上世纪90年代带简易信息聚合技术。简单地讲，RSS可以让你自主的订阅自己认为有价值的网站。\n支持RSS订阅的网站会给出一个RSS源，通过将RSS源添加到RSS阅读器的方式，我们可以将自己喜欢的网站聚合到阅读器中。\nRSS的每一个订阅都是由用户自己完成的，这意味着，我们认为这些信息是对我们有效的，是有价值的。添加RSS源有助于控制我们的信息量，获取更加优质的信息。\nRSS阅读 inoreader和feedly是两个老牌RSS提供商，还都提供了跨平台的服务以及第三方接口。对于不提供RSS全文输出的网站，也有相应的获取全文服务。\n安卓手机上，两家都有相应客户端，不过更加推荐feedme应用，可以使用上述两家账号体系登陆。IOS上则有更多的优质应用。\n动手能力强，甚至可以考虑自搭服务，建立只属于自己的RSS订阅源。\nRSS站点 大部分新闻网站都支持RSS订阅，一般在主页后加入/feed或者/rss，如果网站支持RSS，即可看到RSS订阅列表。\n对于国内大部分不支持RSS的网站，Rsshub是一个有趣的地方，万物皆可RSS是网站的目标，它兼容了绝大多数国内网站，在一群志趣相投的用户的努力下，将不支持RSS的网站转换为可订阅的列表。\ngoogle news虽然去除了订阅RSS的服务，但仍然支持输出RSS订阅源。对于喜欢订阅关键词的用户是一个非常有用的服务。 格式如下，{query}为关键词\nhttps://news.google.com/news/rss/search/section/q/{query}?ned=us\u0026amp;gl=us\u0026amp;hl=en https://news.google.com/news/rss/search/section/q/{query}?ned=cn\u0026amp;gl=CN\u0026amp;hl=zh-CN 此外，订阅微信公共号，也可以使用WERSS提供的服务。\nRSS的缺点 RSS的优势在于可以自定义订阅源，只获取自己真正需要的信息，但RSS却不一定是获取信息最好的方式。\n使用RSS，并不能够真正缓解人们的信息焦虑。如果订阅了太多不需要的订阅源，数不清的未读信息照样会带来信息过载的痛苦。\n少数派的这篇文章，论 RSS 的「复兴」则深入比较了RSS和算法的优劣，结论显而易见，RSS并不见得比算法更好。\n如果一个人的自律和理性能帮助他围绕 RSS 建立一套健康的信息获取系统，那么有理由相信，即使强迫他换用基于算法的工具，他也不容易落入算法设置的陷阱。相反，如果一个人会轻易被算法操纵和左右，那么仅仅换用RSS也不足以弥补他在智识和判断力上的缺陷。\n此外，使用RSS同样避免不了“回音壁”效应。从某种程度来说，算法反而可能比RSS更好。毕竟算法可能会出现讨厌的东西，订阅源则更容易让自己陷入一家之言，片面偏执。\n需要明白的是，RSS只是一个工具，是获取信息的一个途径。善用RSS，可以让我们更加轻松舒适。但最重要的，核心还是在我们自己。保持自律和理性，才能从容面对信息的洪流。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E8%BF%9C%E7%A6%BB%E4%BF%A1%E6%81%AF%E7%9A%84%E6%B4%AA%E6%B5%81/","summary":"在这个轻而易举就可以获取信息的时代，我们好像反而更加焦虑","title":"远离信息的洪流"},{"content":"UWP是Universal Windows Platform的缩写，中文意为通用Windows平台。\n在Windows10中，微软首次引入了UWP的概念，UWP应用开发仅需一次编程，即可跨平台运行。\n相比较于传统软件，UWP应用有许多优点。如同Android和iOS应用，UWP应用几乎只能在微软应用商店内安装，可以一键卸载，解决了传统 EXE 软件安装繁琐、权限过高、卸载残留的弊病。由于微软强制所有UWP应用均需要通过应用商店审核，所有UWP应用都是绿色安全的，几乎没有流氓行为。\n随着微软对UWP应用的愈发重视，传统的Win32软件也可以非常方便的转换为UWP应用，已经有越来越多的优质通用应用逐渐登陆微软应用商店。文章将推荐一些实用的UWP应用，让Windows更加高效实用。\n以下所有应用均可在微软应用商店搜索安装。\n效率办公 Snipaste 一个非常好用的截图工具，美化、马赛克、添加文字、置顶等基本截图功能一应俱全。但它也不仅仅只是一个截图工具。取色，文字转图片等特有功能更是锦上添花。\nSeer 还在羡慕Mac上的空格键预览吗？Windows上也有了类似的工具。美中不足的是此应用需要付费，不过支持一下开发者也是好事。\nQuickLook 如果想使用空格键预览，但暂时又不想花费钱财，QuickLook绝对是不二之选。完全不弱于Seer的功能，却完全免费，可以极大提高办公效率。\n影音阅读 ACG播放器 UWP平台上最好的播放器之一，虽然局限于UWP应用的性质，对一些非常特殊的格式支持并不完善，但拿来日常使用绝对绰绰有余。此外，播放音乐时的音乐动画和艺术字绝对是播放器的一大亮点。\nBook Bazaar Reader 一个堪称完美的电子书阅读器，支持epub,mobi等常见电子书格式，自定义排版等基础功能一应俱全。可以连接OneDrive，将本地图书保存在OneDrive上。\nCover 漫画阅读器，支持常见cbr等格式，对于喜欢在电脑上看漫画的人绝对是一大利器。\n爱奇艺 优质国产应用，和桌面版软件不同，没有片头广告，十分清爽。同类软件还有芒果TV、网易云音乐、爱奇艺万能播放器等，推荐使用。\nPocket Casts Desktop 自从苹果将播客这一形式发扬光大，如今各平台上都有非常优质的播客软件出现。这款软件算是其中的佼佼者，同类软件还有Grover Podcast，一个模仿Grover音乐界面，同样优质的泛用型播客。\n实用工具 Ditto 没有原生的剪贴板工具一直是Windows的一个小痛点。只能记住最近的一次粘贴，通常情况下并不实用，这款应用则补足了Windows的这个小短板。支持自定义剪贴板长度，复制粘贴时不再慌张。\nOneQuick 鼠标作为我们最常使用的工具，在办公中发挥着不可或缺的作用。如果能善用鼠标的热键，会极大的提高我们的工作效率。这款效率工具适合经常使用鼠标的人群，简单、高效、优雅地使用电脑。\nEarTrumpt 是否经常想要为不同的软件配置不同的音量，然而Windows默认音量却只能调节系统音量。这款软件可以针对不同软件调节音量大小。此软件还有一个非常贴心的小功能，任务栏图标还可以设置与Windows音量图标相同，可以关闭任务栏音量显示了。\nGestureSign 软件与OneQuick有些相似，但功能更加强大。通过鼠标、触屏、触摸板划出手势、方便快捷地执行一系列命令，更高效地使用电脑。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E5%96%84%E7%94%A8%E4%BD%B3%E8%BD%AFuwp%E5%AE%9E%E7%94%A8%E5%BA%94%E7%94%A8%E6%8E%A8%E8%8D%90/","summary":"UWP是Universal Windows Platform的缩写，中文意为通用Windows平台","title":"善用佳软：UWP实用应用推荐"},{"content":"下载加速，高效办公还是影音娱乐？这些Windows实用软件值得一试。\n虽然移动设备已经逐渐占据了我们生活的半壁江山，但作为卓越的生产力工具，电脑在我们的生活中仍然扮演着不可或缺的角色。PC和Windows搭配使用，更是大多数人最常见的场景。本文意图从几个不同的方面介绍一些优秀的Windows使用软件。\n效率工具 搜索工具 listary listary是一款全局搜索工具。\n你可以随时随地搜索电脑上任意地方的任意文件/软件，并可以对文件/软件进行复制/粘贴/打开/移动等各种操作。\n同时，listary也支持自设搜索引擎，调用浏览器对互联网资源进行搜索。甚至还支持自建命令，轻松实现对各种文件的不同操作。\nlistary的特点在于，它可以内嵌在资源管理器和一些第三方软件中，当打开文件资源管理器时，无需进行额外操作，直接输入想要寻找的文件名称，非常方便快捷。\n收费情况：付费买断制，免费版享用付费版几乎所有功能。 下载地址：http://listary.com wox 与listary类似的全局搜索软件，但与listary的侧重点不同。\nwox更像是Windows平台上的Alfred，综合各种实用小功能，而不仅是对文件进行管理。\n特点是支持插件，可以在官网下载自己喜欢的插件，可定制化强。\n收费情况：开源免费软件 下载地址：http://www.wox.one/ 办公软件 islide 目前最好的PPT美化软件。\n与同类软件相比，它的特点在于不含广告，有大量优质资源，支持一键美化，方便快捷。\n收费情况：免费下载，付费订阅，免费功能受限 下载地址：https://www.islide.cc/ 文字编辑 typora Windows平台上最好的markdown编辑器。所见即所得。\n支持自定义css，主题美化。支持表格/Tex等扩展markdown语法。界面精美，功能强大。\n收费情况：免费软件 下载地址：https://typora.io/ deskopnatu (百度脑图)[http://naotu.baidu.com/]的离线化软件。\n支持多种格式思维导图，支持多种思维导图样式，功能强大。支持导入导出，可以无限云储存。\n收费情况：开源免费软件 下载地址：https://github.com/NaoTu/DesktopNaotu/ 实用工具 下载加速 mydm 超轻量级的多线程下载软件。\n支持磁力链接，使用迅雷云加速。自带插件支持百度网盘加速下载，支持下载Windows/office原版镜像。\n收费情况：免费软件 下载地址：http://mydownload.ml/ fish 冰点文库下载器。\n支持百度文库/道客巴巴等文库资源下载。\n收费情况：免费软件 下载地址：http://www.bingdian001.com/?p=30 桌面美化 7+ Taskbar Tweaker 自定义任务栏软件。\n可以取消任务栏宽度限制。功能强大。\n收费情况：免费软件 下载地址：https://rammichael.com/7-taskbar-tweaker startIsBack Windows10开始菜单软件。\n支持将开始菜单转换成Windows10/Windows8/Windows7样式。支持完全透明任务栏。\n收费情况：付费买断制软件 下载地址：http://startisback.com/ translucentTB Windows任务栏透明软件。\n可以调节Windows任务栏透明度，有多档可调，支持从完全不透明到完全透明。\n收费情况：开源免费软件 下载地址：https://github.com/TranslucentTB/TranslucentTB 系统相关 bandizip 压缩软件。\n完全免费，无广告，界面干净。解压支持多种格式，但压缩格式不支持rar格式。\n收费情况：免费软件 下载地址：https://cn.bandisoft.com/bandizip/ dism++ Windows系统优化软件。\n软件小巧，功能强大，支持调节系统的各项基本设置。\n收费情况：免费软件 下载地址：https://www.chuyu.me/zh-Hans/ batteryBarPro 电池管理软件。\n支持在任务栏显示电池情况，特点为支持查看电池损耗程度。\n收费情况：付费买断制软件，免费版功能受限 下载地址：https://batterybarpro.com/ ","permalink":"https://hugo.moex.top/zh/posts/2018/%E5%96%84%E7%94%A8%E4%BD%B3%E8%BD%AFwindows%E5%AE%9E%E7%94%A8%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90/","summary":"下载加速，高效办公还是影音娱乐？这些Windows实用软件值得一试。","title":"善用佳软：Windows实用软件推荐"},{"content":" 本文部分内容摘录自《时间管理：如何充分利用你的24小时》吉姆·兰德尔 著\n时间管理，是现代社会每个人都不可或缺的一种基本能力。然而，有不少人并没有刻意去培养这种能力。无法充分利用时间，管理时间，会给我们的工作，生活，带来极大的不便之处。\n时间管理能力对我们愈发重要，如何才能掌握好对时间的管理，充分利用自己的时间？吉姆·兰德尔所著图书《时间管理：如何充分利用你的24小时》或许可以给我们答案。本文摘录了此书中作者重点提及的“有关时间管理需要记住的十个最重要的观点”。\n1. 自我意识是先决条件 只有当你真正意识到你是如何支配时间的，你才能去管理你的时间。\n我建议你记一个星期左右的时间日志。观察一下在哪些方面你可以重新分配你的时间支出。\n2. 目标设定是第一步 除非你确定了你想要达到的目的和想要达成的目标，否则不必为时间的流逝而担心。\n如果连自己应该朝哪个方向去都不知道，那你是在盲目地旅行。\n3. 选择是艰难的 时间管理最终就是关于做出选择的。\n你每天都有24 小时的时间可用。每星期168 小时。你该如何去使用这些时间，选择权在你手里。\n目标达成讲的就是做出艰难的选择，就是在许多需要你付出时间的、相互竞争的需求中做出选择。\n4. 你可以“创造”时间 寻找方法将非生产性时间转变为生产性时间。找出一天或一周中的空闲时间。你可以富有成效地利用这些时间，而不是坐在那里等待事情发生。\n通过运动和健康饮食增加你的能量。在你的每一个小时里，你的精力越充沛，这一个小时对你实现目标所发挥的作用就越大。\n5. 拖延是大敌 拖延是一种令人讨厌的诱惑。然而，你必须同这种冲动进行斗争。\n试着将自己设想成：你要么在前进，要么在后退。要么，你是在向着你的目标前进，这当然很好。要么，你是在远离你的目标。当你站着不动时，你的目标很有可能是在离你远去。\n6. 要有一颗“似水之心” 如果你能够清理你的工作区域、你的生活，并最终清理你思想中的杂波，你将会显著增加你的工作成效。\n杂波是高效和强大思想的障碍。\n当你清理了思想中的杂波，你的思想就获得了解放！\n7. 计划和准备是值得花精力去做的 通过提前考虑你想在某一特定事件中或在某一个特定时期内达成什么样的目标，你可以增加成功实现自己所要做的事情的预期。\n8. 通过确定优先次序，你可以做到去芜存精 确定优先次序意味着决定什么时候你要做什么。\n通过确定哪些是最重要的项目，对你的每一天和生活进行组织，你可以增加你想要达成自己目标的可能性。\n确定优先次序的方法之一是要记住二八定律，也就是说，导致达成你目标的80 ％的进展来自你20 ％的活动。\n9. 专心致志是问题的关键所在 通过减少干扰并将注意力集中于手头的工作，你可以使自己努力的效果成倍增长。\n分心是梦想的杀手。它们会削弱你的聪明才智。当你决定工作时，那么就工作，不要让来自外界的干扰打断你的努力。\n10. 选择对你来说行之有效的时间管理技巧 我们已经确认了能够提高效率的时间管理技巧。有一些可能会让你感到有意义，有一些则不然。\n你可以对不同的方法进行试验和尝试。关键是要努力把你的每一个小时使用得尽可能合理有效。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E5%AD%A6%E4%BC%9A%E7%AE%A1%E7%90%86%E4%BD%A0%E7%9A%84%E6%97%B6%E9%97%B4/","summary":"时间管理：如何充分利用你的24小时","title":"学会管理你的时间"},{"content":" 姜，还是老斯辣！\n《头号玩家》终于在3月30日如约而至。迫不及待的我，在上映的第一天，就去影院一探究竟。关于这部电影，有太多想说一说的地方。\n原著与电影 自从在SDCC上看到第一款预告，我就被这部电影深深吸引。每一款预告我都认真关注，所有的预告解析，我也一句不落地看完了。的确，有什么能比一个这样充满了经典角色的大乱斗电影更让人兴奋呢，这简直就是一部真人版的《乐高大电影》！不，比乐高还要更炫酷，更刺激。\n然而看了原著Ready Player One之后，我激动的心却又沉了半截。令我担忧的不是角色版权，而是小说的质量。这部小说实在是太宅男了，就像是我们熟悉的起点小说，男主角是个屌丝，一路打怪升级，在朋友的帮助下，打败了BOSS，获得了绿洲的掌控权。整篇小说中，绿洲的设定非常新鲜，但作者除了对各种80年代流行文化信手拈来之外，没有任何文笔可言。\n这么一部没有深度，甚至颇显无聊的小说，能否在大银幕上绽放光彩，让我深表怀疑。\n然而看了电影之后，我却被斯皮尔伯格化腐朽为神奇的能力深深震撼了。原本充满了宅男意淫的小说，他却加入了友情，爱情，充满了普世价值观。\n电影中最核心的人物，无疑是哈利迪。然而在小说中，这个角色就像一个帮主角完成任务的NPC，他能力无边，非常神秘，我们对他了解甚少。电影里，哈利迪却成为了剧情主线。他不再是那个神秘却苍白的人设，形象变得生动丰满。虽然有些刻板印象，但我们却看到了他的一些特质。孤独，自卑，没能向所爱之人表白，因和最好的朋友关系破裂而愧疚一生，一个鲜明的形象顿时浮现在我们眼前。他所设计的三个关卡，也从小说中简单的游戏宅男解密变成了对他人生的感悟。\n小说中的第一关，是主角在学校里玩一个游戏，成功后获得了第一把钥匙。电影中，则变成了汽车挑战赛。而全速倒车才能挑战成功的设计，使得哈利迪设计这个关卡的目的变成了“要敢于挑战规则”。第二关，原本是要主人公模仿电影的经典场景，不能有任何差错才能成功。而电影中不但致敬了经典恐怖电影《闪灵》，还借哈利迪对没能对心爱女孩表白的场景，告诫我们要敢于表达自己的爱。而最后一关，电影里不但致敬了世界上第一个游戏彩蛋，还说明了游戏的意义。游戏的目的不在于输赢，给我们带来快乐，才是游戏的最终意义。几个关卡设计中，轻松植入了导演的普世价值观。\n电影中，也加入了一些深度思考，最后，主角问哈利迪，他到底是什么，则是一次浅显的对生命和意识的探讨。\n彩蛋与剧情 电影上映后，让营销号们疯狂转发，在我们朋友圈刷屏的，是电影中数不清的彩蛋。甚至还有营销号，列出了看电影前应该补的多少个梗。在我看来，这都是不必要的。\n关于补梗，有人担忧，这电影中有那么多梗，如果看不懂，是不是会影响观影乐趣。而营销号们的刷屏，甚至还让一部分观众产生了退却的心理。知乎上有答主说的很好。\n“梗”就像忽然在街上遇到老朋友，你为了能认出他而惊喜。如果你抱着刻意寻找的目的左右看，甚至在上街前才去认识朋友，那估计也就没法好好逛街了。 一次“卧槽竟然是这个”的感动胜过一百万次“哦我看到你说的这个梗了”。\n而且，关于彩蛋，其实，斯皮尔伯格剧情设计的非常巧妙。首先，他摒弃了许多小说中只有宅男才知道的一些梗，而换用了更加通俗易懂的流行文化角色，让大家都能找到自己专属的乐趣。其次，剧情中出现的完全无关主线的彩蛋，角色都在言语中解释了相关内容，即使你完全没听过这些东西，也不影响你的观影乐趣。最后，在重要情节出现的彩蛋，如“闪灵”一段，导演特意安排了一个没看过《闪灵》电影的角色作为主要人物，即使观众完全没看过这部电影，也可以和这个角色一起，完全不用担心遇到自己不了解的地方。\n评价与争议 《头号玩家》如今已经成为了一部爆款电影。激起大家热烈讨论的，还有它的口碑。在只有400人评价时，影评网站豆瓣上，电影有8.8分，然而在正式上映之后，却一反常态地飙升到了9.2分。如今，在20多万人打分后，仍然保持着9.0的高分。成为少数普通观众与影迷评价一致的电影。而它在美国的评价和票房，却远远不如中国。\n如此高的口碑，也让它引起了不小的争议。有人认为，这部电影配不上这么高的分数，是因为有些观众看出了一些彩蛋，产生了所谓的优越感，才让它的分数这么高。有人认为，是情怀让大家无视了故事中的缺憾，将电影捧上了神座。\n其实，国人其实对电影里的形象，并没有太多感情，钢铁巨人几乎没人知道，高达的知名度也远逊于奥特曼。剩下的那些只有影迷和游戏迷才知道的彩蛋，也没有多少人知道，大家最熟悉的，还是猎空春丽小丑女，情怀没有太大说服力。\n这部电影的硬实力，毫无疑问，是值得8到9分的评价的。而现在这样的评价，主要是豆瓣的评价标准造成的。豆瓣只有1星到5星的评价标准，而其它评价网站，则有10个等级。对于大多数人，这部电影在8分之上，无法评价9分，便只能给5星的评价。\n这部电影的缺陷当然也非常明显：故事情节太过薄弱。这是小说自带的问题，虽然导演已经尽力挽救，但还是只能将其变成可以一看，勉强不拖后踢，而无法成为加分项。当然，这与导演一贯的风格也有关系，斯皮尔伯格从来都不是诺兰那种导演，他的故事，从来都是简简单单，每个人都能看懂，没有复杂烧脑，只有人性的美好。\n结语 如今，“给XX的一封情书”这种已经成为了烂大街的用法。《爱乐之城》，《水形物语》，再到如今的《头号玩家》。不过，这句话倒也的确适合这部电影。这不是一部完美的电影，但绝对是一部值得一看的电影。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E7%8C%AE%E7%BB%99%E6%B5%81%E8%A1%8C%E6%96%87%E5%8C%96%E7%9A%84%E4%B8%80%E5%B0%81%E6%83%85%E4%B9%A6/","summary":"姜，还是老斯辣！","title":"献给流行文化的一封情书"},{"content":"Markdown作为一种轻量级的标记语言，在生活中有着广泛的应用。由于简单易用的特性，它备受推崇，掌握这种语言，对我们有百利而无一弊。\n初识Markdown 所谓“标记语言”，和我们所熟知的Word和WPS等可视化排版软件不同，是将控制文本信息的其它信息和文本结合在一起，使用标记进行标识。我们所熟悉的HTML即为一种标记语言。\nMarkdown优势 Markdown的目标是实现“易读易写”，适用于网络 可以轻松导出PDF,TXT,HTML等格式 纯文本文件，兼容所有文本编辑器 轻松易学，容易上手 Markdown文档 英文文档点击这里\n中文文档点击这里\nMarkdown编辑器 在线编辑器 作业部落\n最好用的在线Markdown编辑器，支持离线使用，多平台云同步。\nWindows编辑器 Typora\n极简设计，无干扰，实时预览，支持导出，全平台支持。\nAndroid编辑器 MarkdownX\n适合写文章，有完整的Markdown语法提示,支持dropbox云同步。\n易码\n适合做笔记，日记等，支持webdav等多种云同步方式。\nMarkdown语法入门 标题 Markdown中，将一段文字被定义为标题，只要在这段文字前加#号。Markdown共支持6级标题。\n注意：#号与标题之间需要添加一个空格\n# 一级标题 ## 二级标题 ### 三级标题 效果如下：\n一级标题 二级标题 三级标题 列表 列表可分为有序列表和无序列表。无序列表使用+或者-做标记，有序列表使用数字做标记，从1开始。\n注意：\n有序列表不管自己使用数字几开始，渲染出的结果都是从1开始 列表支持嵌套，即列表的元素为另一个列表 同样要注意标记与内容之间的空格 有序列表： 1. first. 2. second. 4. third. 效果如下：\nfirst. second. third. 无序列表： + first. - second. + third. 效果如下：\nfirst. second. third. 引用 \u0026gt; 这是引用 效果如下：\n这是引用\n插入图片或链接 插入图片格式 ![图片加载失败显示的内容](地址) 如: ![图片正确](https://bertranwang.github.io/images/avatar.png) ![图片错误](https://bertranwang.github.io/images/avatar1.png) 效果如下： 插入链接格式 [文字](地址) 如：[百度](www.baidu.com) 效果如下：\n百度\n粗体与斜体 粗体文字使用**标识，斜体使用*标识\n**这是粗体** *这是斜体* 效果如下：\n这是粗体\n这是斜体\n换行与空格 在Markdown语法中，无论输入中多少个空格，结果都只一个，两段文字要隔开，需要在两段之间加入一行空格\n这是 第一 段 这是 第二段 效果如下：\n这是 第一 段 这是\n第二段\n代码 Markdown中的代码分为行内代码和行间代码。\n行内代码使用两个``符包围代码。 行间代码使用四个空格或者两个```符包围代码，```符要单独为一行，空格前要加一行空白。\n表格 | title1 | title2 | title3| | ------------- |:-------------:| -----:| | first |second | third | | first |second | third | | first |second | third | title1 title2 title3 first second third first second third first second third 分割线 分割线只需要三个*号\n***\n效果如下：\n结语 Markdown的基础部分非常简单，这些已经可以基本满足我们的日常使用。不同的软件也会提供一些不同的高级用法，如果在使用过程中遇到困难，可以上网寻找答案。\n","permalink":"https://hugo.moex.top/zh/posts/2018/markdown%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/","summary":"Markdown入门指南","title":"Markdown入门指南"},{"content":"看电影是非常美妙的一件事。短短数个小时，我们得以一窥别人的百态人生，品味他们的酸甜苦辣，共情他们的喜怒哀乐。\n2017年，看过了那么多电影。有好有坏，或商业或文艺，有喜悦有悲哀，最让我念念不忘的，是这几部。\nA Ghost Story（鬼魅浮生） 纸条上写了什么，没有人知道。它写的什么根本不重要，对于鬼魂来说，拿到纸条的那一刻，他就失去了继续“活”下去的动力。\nGet Out（逃出绝命镇） 也许奥斯卡提名的确是因为沾了“政治正确”的光，但影片质量绝对不平凡。\nThree Billboards Outside Ebbing, Missouri（三块广告牌） 剧中人物看似是那么荒诞，却又如此真实，好坏善恶不是黑白分明，每个人都有可恨却可怜的一面。\nCoco（寻梦环游记） 这部皮克斯的动画其实并不惊艳，剧情非常老套，但这种煽情就是让人止不住的感动。\n闪光少女 这才是我们想要的青春啊！\nDunkirk（敦刻尔克） 撤退其实也是一件很伟大的事情。\nContratiempo（看不见的客人） 情节跌宕起伏，引人入胜，推理爱好者不可错过的一部佳作。\nDangal（摔跤吧爸爸） 一部优质的宝莱坞电影，情节饱满，涉及的女权问题更是令它更上一层楼。\nฉลาดเกมส์โกง（天才枪手） 情节非常生动紧凑，对教育和底层的探讨也十分深入。\nDrishyam（误杀瞒天记） 另一部优质的印度电影，除去悬疑类型，还有对社会问题的质疑，最后的反转也非常讽刺。\n结语 每一年，全球都有数不清的电影上映。能在浩如烟海的电影中，找到自己喜爱的那些，并品味它们的美，是一件多么幸运和美妙的事。\n","permalink":"https://hugo.moex.top/zh/posts/2018/favorite-movies-2017/","summary":"看电影是非常美妙的一件事。短短数个小时，我们得以一窥别人的百态人生，品味他们的酸甜苦辣，共情他们的喜怒哀乐。","title":"My Favorite Movies 2017"},{"content":" 这是一个和Linux终端一样好用的工具\n对开发者而言，Linux下的终端是一大利器。当回到Windows环境时，面对十分难用的命令提示符，往往希望找到一个同样好用的工具，Cmder便是一个这样的神器。\n安装Cmder 官网提供了mini版和full版两种不同的版本。full版自带了git和bash命令，支持大量的Linux命令。建议下载完整版。\nCmder为绿色软件，无需安装，解压后点击Cmder.exe即可运行。为了方便运行，建议将其加入右键菜单。\n把cmder加入环境变量。只需将将Cmder.exe文件所在目录加入环境变量。 将cmder加入右键菜单。打开一个具有管理员权限的终端，然后输入 Cmder.exe /REGISTER ALL 在文件夹中使用右键菜单时，可在Cmder中直接打开当前目录。\n修复中文乱码问题 在Settings\u0026gt;Startup\u0026gt;Environment中添加一行\nset LC_ALL=zh_CN.UTF-8 注：如果txt文本使用了GBK格式，用cat命令打开依旧会乱码\nutf-8与gbk无法兼容，具体如何修改看你使用环境。\n配置Linux子系统 可见我另一篇文章Win10搭建Linux子系统，在此不再详述。\n配置VSCode VSCode作为一个好用的编辑器，受到了越来越多用户的喜爱，但自带的终端默认使用Cmd，操作不方便，此段介绍将Cmder设置为VSCode终端。\n首先，在Cmder目录下创建一个vscode.bat的文件，文件内容为：\n@echo off SET CMDER_ROOT=C:\\cmder (cmder安装路径，下文VSCode设置第二条同此处) \u0026#34;%CMDER_ROOT%\\vendor\\init.bat\u0026#34; 然后，在VSCode的设置中，添加以下设置\n\u0026#34;terminal.integrated.shell.windows\u0026#34;: \u0026#34;C:\\\\WINDOWS\\\\sysnative\\\\cmd.exe\u0026#34;, \u0026#34;terminal.integrated.shellArgs.windows\u0026#34;: [\u0026#34;/K\u0026#34;, \u0026#34;C:\\\\cmder\\\\vscode.bat\u0026#34;] 然后重启终端，应该就可以正常使用了。\n配置Listary 在关键字-\u0026gt;自定义中添加cmder命令，参数一栏需写成\n/Single \u0026#34;%path%\u0026#34; 如图设置即可。\n","permalink":"https://hugo.moex.top/zh/posts/2018/win%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%A5%9E%E5%99%A8cmder/","summary":"这是一个和Linux终端一样好用的工具。","title":"Win命令行神器Cmder"},{"content":" windows10将成为最好的Linux发行版 （笑\n随着Windows的更新，不少人已经发现了其内置了Linux子系统，虽然有些大大小小的问题，但总体体验还不错。本篇文章就介绍如何在自己的win10上安装Linux子系统。\n启用子系统 对于更新到秋季创意者更新(版本号:1709)的用户，只需在控制面板-\u0026gt;程序-\u0026gt;启用或关闭Windows功能选项里启用适用于Linux的Windows子系统功能，即可成功启用子系统。\n对于在版本号在1709之前的用户，则需要在设置-\u0026gt;针对开发人员中选择开发人员模式选项，然后重复上面1709版本的步骤，即可成功启用子系统。\n安装子系统 针对更新到秋季创意者更新(版本号:1709)的用户，打开应用商店，搜索linux关键字，即可进入到Linux子系统的下载界面，当前有Ubuntu，OpenSUSE，SUSE三种Linux子系统可供下载。\n对于在版本号在1709之前的用户，在命令行下运行lxrun /install /y即可下载安装Linux子系统\n使用子系统 针对更新到秋季创意者更新(版本号:1709)的用户，在安装成功后，打开程序列表所安装的软件图标，根据提示输入账户和密码。\n版本号在1709之前的用户，命令行运行bash进入Ubuntu，默认使用root账号登录，通过指令passwd设置密码。\n通过以上操作，即可成功使用Windows自带的Linux子系统，不过，为了让这个子系统更加好用，可以对其进行进一步的优化。下面的过程均以Ubuntu为例，若安装了其它Linux子系统，请根据自身情况进行相应设置。\n优化子系统 使用cmder替代cmd Windows自带的命令提示符非常难用，推荐使用cmder作为替代品，关于这个软件的使用，我的另一篇文章《Windows命令行神器Cmder》有详细的介绍。\n安装打开cmder后，进入Settings-\u0026gt;Satrtup-\u0026gt;Tasks，点击+号，添加一个新的Task，在Commands一栏下面中添加\ncmd /c \u0026quot;bash\u0026quot; -cur_console:p -new_console:d:%USERPROFILE%\u0026quot;指令，保存后，在新标签页选择新建的Task，就进入了Linux的终端界面。\n运行图形界面 没错，Linux子系统也可以运行图形界面，使用的软件为Xming，有兴趣者可自行搜索其原理，这里不做过多阐释。\n首先为Windows安装Xming软件 下载地址 安装完成后直接打开Xming即可 在Linux子系统下安装一个图形界面程序测试，例如Firefox，运行sudo apt install firefox 运行程序，在程序指令前加上DISPLAY=:0，如DISPLAY=:0 firefox 简化配置：运行echo \u0026quot;export DISPLAY=:0.0\u0026quot; \u0026gt;\u0026gt; ~/.bashrc命令，重启cmder，以后运行程序，就不需输入DISPLAY=:0 更换软件源 Linux子系统的软件源一般都设在国外，国内访问速度较慢，我们可以将其更改为国内镜像源，速度会更快。\n用户可以使用vim在终端中进行操作更改，但对不熟悉vim操作的用户，过程较为繁琐，因此，我们使用图形化的sublime-text进行编辑。\n安装sublime-text软件 cd / # 下载 wget https://download.sublimetext.com/sublime-text_build-3143_amd64.deb # 安装 sudo apt install libgtk2.0-0 -y dpkg -i sublime-text_build-3143_amd64.deb # 运行 subl 备份原来的数据源配置文件\ncp /etc/apt/sources.list /etc/apt/sources.list_backup 使用vim编辑数据源\nvim /etc/apt/sources.list 使用sublime-text编辑数据源\nsubl /etc/apt/sources.list 软件数据源可选择中科大的源：地址，按照页面中指示即可完成\n结语 除了上面的基础操作之外，还可以为自己的Linux子系统添加更多的应用功能，如启用xfce桌面，启用ssh，启用nginx 等更多操作，由于能力与篇幅有限，在这里不能实现。感兴趣可以多多尝试，毕竟喜欢折腾总是不坏的。\n","permalink":"https://hugo.moex.top/zh/posts/2018/win10%E6%90%AD%E5%BB%BAlinux%E5%AD%90%E7%B3%BB%E7%BB%9F/","summary":"windows10将成为最好的Linux发行版 （笑","title":"Win10搭建Linux子系统"},{"content":"我们经常遇到这样的问题：拥有多台电脑时，想在不同的电脑上同步更新Hexo博客，似乎也成为了一个难题。\n在网上查阅了不少资料，大多数人的解决办法是多分支方案。即将一个仓库设置两个分支，其中一个用来保存源代码，而另一个则保存生成的静态网站。\n这么做非常简单方便，但却有一个不容忽视的缺点：由于源代码公开，任何人都可以轻而易举的看到你博客里所有的内容并复制一个一摸一样的博客。包括了你的阅读次数，多说评论等私有信息。对于一些更加注重隐私保护的人来说，这个方法十分危险。\n因此，最保险的方法是建立两个不同的仓库，一个私有，一个公有。私有仓库用来保存源文件，公有仓库用来保存静态网站。这样，既保证了安全性，又不失方便快捷，一举两得。\n基础前提 下面的操作需要用户熟悉Hexo，请确保自己已经了解如下基础知识。\n下载安装nodejs与npm 成功配置Hexo并在网站发布成功 学会使用第三方主题如next主题 如果对Hexo的基础操作不清楚，建议先了解之后再进行操作。\n创建账户 由于Github的账户创建私有仓库需要付费，而国内的码云(Gitee)服务可以免费创建私有仓库，所以这里我们使用它来创建私有仓库。\n首先，去码云创建账户。\n在码云上创建一个私有仓库，如hexo来保存源代码。\n建立本地仓库 第三方主题本身就是一个git仓库，我们在将源码上传到私有仓库时，主题并不会被上传，会造成一系列的麻烦。所以我们需要将配置文件导出，并将此文件夹放在git的忽略文件中。\n进入到本地博客所在文件夹中，首先，执行git init命令。然后将themes/next添加到.gitignore文件中，如果没有，请创建此文件。\n将第三方主题如next主题中的_config.yml备份到主文件夹中并重命名为next_config.yml。这样在每次备份时，也可以将第三方主题的配置同步。\n同步到私有仓库 将本地目录与远程同步，执行以下操作：\ngit remote add origin 远程地址（即私有库地址） git add. git commit -m \u0026#34;修改日志\u0026#34; git push -u origin master 这就就完成了本地与远程的同步，可以在网站上查看是否同步成功。\n值得注意的是，每次源码修改后，都要进行提交与推送，即进行上面的后三个命令，这属于git的基础知识，在此不再详述。\n另一台电脑进行同步 在新电脑上，首先确保你已经安装了node和hexo， 然后将同步成功的源码拉取至本地。然后执行npm install恢复Hexo环境。\n注意 :此时千万不能执行hexo init命令，这个命令会覆盖当前git仓库，重新建立新的仓库。\n然后，安装第三方主题如next：\ncd hexo git clone https://github.com/theme-next/hexo-theme-next themes/next 然后，将备份的next_config.yml替换主题文件夹下的config.yml文件。\n可以在新的电脑上执行\nnpm install hexo-deployer-git --save hexo可以指定deploy的用户，只需在_config.yml文件的deploy选项中加入指定的name和email选项。\n# You can use this: deploy: type: git repo: \u0026lt;repository url\u0026gt; branch: [branch] message: [message] name: [git user] email: [git email] extend_dirs: [extend directory] 如果已经生成了.deploy_git文件夹，则需要删除这个文件夹，并重新执行hexo d命令。\n现在，就可以在新的电脑上继续编写博客，并使用hexo g和hexo d进行编译和发布了。\n在博客编辑完成后，就在此将源码推送至远程私有仓库，每次修改后都需要提交与同步。如果觉得每次输入命令太麻烦，建议使用VS Code或Atom等支持git的文字编辑器。\n","permalink":"https://hugo.moex.top/zh/posts/2018/hexo%E5%A4%9A%E7%94%B5%E8%84%91%E9%97%B4%E5%90%8C%E6%AD%A5/","summary":"拥有多台电脑时，想在不同的电脑上同步更新Hexo博客，似乎也成为了一个难题。","title":"Hexo多电脑间同步"},{"content":"拥有多个Git账户，如何针对不同的项目配置不同的账户，是许多人都会遇到的问题。\n本篇文章介绍如何在同一台电脑上针对不同的托管网站配置使用不同的账户。\n删除Git全局配置 在安装git后，许多人都会配置全局账户，但若拥有多个账户，在不同的仓库下操作比较麻烦。因此，需要取消全局设置。\ngit config --global --unset user.name git config --global --unset user.email 值得注意的是，因取消了全局账户，以后在新建仓库时，都需要在仓库下设置仓库用户名和邮箱。\ncd 根目录 cd .git git config user.name \u0026#34;user2\u0026#34; git config user.email \u0026#34;user2@163.com\u0026#34; 个人实测，也可以不取消全局配置。可将使用次数较多的账户作为全局账户。在使用较少使用的账户时，再设置仓库用户名和邮箱。\nSSH配置 注：以下操作请在git bash中进行\n生成key 首先进入用户主目录下的.ssh目录\ncd ~/.ssh 然后生成ssh密钥，要将两个账户都执行一遍，两账户在输入名称时，需设置不同的名称，可以考虑加上后缀，便于区分。操作如下：\n#新建ssh key ssh-keygen -t rsa -C \u0026#34;your email\u0026#34; #将文件重命名,如id_rsa_github Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_github ssh-keygen -t rsa -C \u0026#34;your email\u0026#34; #将文件重命名,如id_rsa_gitee Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): id_rsa_gitee 注册key 因Git会默认只读取到id_rsa 文件,为了让SSH识别新的私钥，需将其添加到SSH agent中:\nssh-add ~/.ssh/id_rsa_github ssh-add ~/.ssh/id_rsa_gitee 成功后会提示\nYour identification has been saved in /c/Users/you/.ssh/id_rsa. 如果出现\nCould not open a connection to your authentication agent. 错误，则执行\neval `ssh-agent -s` 后再重新执行ssh-add命令即可。\n添加配置文件 首先进入用户主目录下的.ssh目录\ncd ~/.ssh 新建一个config配置文件。 如两账户为不同网站，则文件内容如下：\n# 该文件用于配置私钥对应的服务器 # Default github user(first@mail.com) Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_github # second user(second@mail.com) # 新建的帐号使用这个别名做克隆和更新 Host gitee.com HostName gitee.com User git IdentityFile ~/.ssh/id_rsa_gitee 添加到托管网站 将相应的公钥添加到如github,gitee等的代码托管网站。\n测试是否成功 输入\nssh -T git@github.com 判断是否成功。\n结语 配置多个账户，在使用VSCode等文本编辑器与仓库同步时，或者在克隆私有仓库时，会更加方便。\n如果使用的是idea等IDE，一般不需要进行配置，IDE可以自动记住多个账户并进行切换,只需在提交时选择相应的用户名。\n","permalink":"https://hugo.moex.top/zh/posts/2018/%E7%94%B5%E8%84%91%E9%85%8D%E7%BD%AE%E5%A4%9Agit%E8%B4%A6%E6%88%B7/","summary":"本篇文章介绍如何在同一台电脑上针对不同的托管网站配置使用不同的账户。","title":"电脑配置多Git账户"},{"content":" 文章转载自2013年11月《意林》\n你学习一般，考上了现在的这所学校，成绩不算好，拿不到奖学金，上课不听讲，上自习不规律，考试靠突击，同学帮一把的话也能每科考到七八十分，但是与优秀总有很大距离。\n你家境一般，父母都是普通员工，你在这个城市的生活费是每月一千二，没事下下馆子，一个月添件衣服，想买台相机，咬咬牙才能买双自己喜欢的鞋。\n你长相一般，不算英俊或者不算美丽，身材不算臃肿但也没什么肌肉或者没什么曲线，平时只是稍稍打扮一下，看上去并不出众，只能算整洁，与人擦肩而过是对方不会多留意你一眼。你的感情也是一般，有时候会遇见自己心仪的那个人，但是总抓不住机会，眨眼间那个人就被其他人俘获，你就开始伤心、抱怨，但是几天之后又开始寻找新的心上人，就这样看着一个个心上人走过，直到你毕业，与其中任何一个都没有发展。\n总之，你没有什么特别的地方 ，就和周围的千万个普通人一样。\n你不甘心拿不到奖学金，看见别人得奖学金的时候你会说那完全是突击的结果，于是你开始上自习，不过你只坚持了一星期。\n你不甘心自己的父辈平平，于是你批评讽刺自己周围的“官二代”、“富二代”，立志要努力学习争取成功，也好让自己的孩子成为“富二代”，你的热情持续了一个星期。\n一个星期之后，你还是和周围千万个人一样，你还是和一星期前的自己一样。\n你逛网络论坛，看到了这样一句话：“二十岁是人生最美好的时光，不应该局限在学校里教室里，应该享受生活。” 于是你相信了，你觉得二十岁的你就应该“随心所欲”，享受“人生中最后的自由时光”；就应该“快乐地去恋爱”“风华正茂”“挥斥方遒”······\n现在的你，用着父母的血汗钱，用着名牌包、穿着名牌跑鞋、用着佳能牌的相机和苹果牌的手机，还经常去星巴克喝喝咖啡体验一下小资情调······\n现在的你，也许还在上大学，也许和恋人恩恩爱爱，每天黏在一起，午饭晚饭一起去吃，晚自习后还会一起在操场散步。你们讨论起未来，最后的结论总是：不要想得太多，认真过好现在就好。 不幸运的话，几个月后，你们就分手了，你凄凄惨惨戚戚，反复问自己究竟哪里做错了；幸运的话，你们会一直恋爱到毕业，最终，你觉得自己不够优秀没能力去对方所在的城市读研或者工作，所以你们带着不舍和悔恨分手了。\n现实很残酷，至此，你信了。\n现在的你喜欢刷微博，你会全力支持那些你赞同的观点，你会极力否定那些你反对的观点。你爱憎分明，看起来很有正义感。你觉得血气方刚的年轻人就应该敢于说出自己的心声。你可能从来不会去想一个问题：你的观点，来自哪里？其实，它们绝大部分来自网络，它们已经蚕食了你的判断力。\n现在，我只想问你一个问题：二十岁的你，有什么资本。\n你只是千千万万人中微不足道的一个人，少了你，地球还是一样会转。\n我敢打赌，一定很久没人和你说过“吃得苦中苦，方为人上人”这句话了吧？\n你知道“责任”两个字是怎么写的吗?\n当你谈论飞翔的时候，你是不是忘记了地心引力的存在？\n现在的你，如果还是放纵着自己的懒惰与幼稚，虚度着光阴，那么，你就虚度去吧。反正我已经过了二十岁的年纪，我还有未来，我得直奔向前了，不陪你了。\n再见\n","permalink":"https://hugo.moex.top/zh/posts/2017/%E4%BA%8C%E5%8D%81%E5%B2%81%E6%97%A0%E8%B5%84%E6%9C%AC%E6%97%A0%E6%9C%AA%E6%9D%A5/","summary":"二十岁无资本无未来","title":"二十岁无资本无未来"},{"content":" 看电影，其实是一种寻找认同感的过程。观众哭，都是哭自己，观众笑，都是笑别人。\n2016年的电影中，一些让人感动，一些令人唏嘘，这里仅记录自己个人观感前十名。\nX-Men: Apocalypse（X战警:天启） 也许这部电影并不算好，但却偏有一幕，击中了心扉。\nStorks（逗鸟外传：萌宝满天飞） 一部被译名毁了的优秀动画电影。\nSully（萨利机长） 根据真实事件改编，一位伟大的英雄。\nBilly Lynn\u0026rsquo;s Long Halftime Walk（比利林恩的中场战事） 对比利来说，普通人的生活比战场上的更难懂，更辛苦吧。\nFantastic Beasts and Where to Find Them（神奇动物在哪里） 《哈利波特》数年之后，又来到这个熟悉的世界。\nManchester by the Sea（海边的曼彻斯特） 你们都往春天去，请留我在这里死去。\nSucker Punch‎（美少女特攻队） 这究竟是谁的故事？也许答案根本不重要。\nLa La Land（爱乐之城） 繁星之城，梦幻之城，希望之城，爱乐之城。\nBatman V Superman:Dawn Of Justice（蝙蝠侠大战超人：正义黎明） People Hate What They Don\u0026rsquo;t Understand.\nArrival（降临） Despite knowing the journey and where it leads, I embrace it and welcome every moment.\n电影的优秀与否，是一种私人看法。每个人心中都有属于自己的年度前十，不要被别人的意见影响了自己的想法。\n","permalink":"https://hugo.moex.top/zh/posts/2017/favorite-movies-2016/","summary":"看电影，其实是一种寻找认同感的过程。观众哭，都是哭自己，观众笑，都是笑别人。","title":"My Favorite Movies 2016"},{"content":"这篇博客介绍了如何使用Hexo和Github Pages搭建免费独立博客。\n近来，Hexo凭借简洁的外观，定制的界面，完善的功能吸引了大量的用户。然而，初次上手Hexo时，大多数人都会遇到或多或少的问题，在这里总结下自己搭建的过程，希望能给予些许帮助。\n准备工作 在搭建博客前，建议先了解以下内容:\nGit Github Github Pages Hexo Markdown 必要配置 Github配置 首先，要注册一个自己的Github账号，并在账号下创建一个新的仓库，命名为username.github.io， username是账号名。\n需要知道，Github Pages分为用户/组织Pages和项目Pages两种类型，这里我们需要的为第一种，具体差异，可以在这里查看。\nGit配置 安装Git请在官方网站依照提示进行下载安装。\n安装完成后需要设置全局用户名称与邮件地址，以后每一次Git的提交都将使用这些信息，且不可更改\n$ git config --global user.name \u0026quot;username\u0026quot; $ git config --global user.email \u0026quot;username@example.com\u0026quot; Github上邮件地址默认设置所有人可见，若比较重视隐私，请在Github网站上将Settings选项的Personal settings中的Emails设置为private。\nSSH配置 SSH是一种加密算法，可以对Git服务器进行授权，详情可以参考百科。我们需要ssh生成的密钥上传文件到Github。 首先检查电脑上是否已经生成了SSH Keys\n$ ls -al ~/.ssh 默认情况下，SSH Keys保存在id_rsa,id_dsa.pub文件中，如果发现存在这两个文件，说明存在密钥，否则，需要生成新的密钥\n$ ssh-keygen -t rsa -C \u0026quot;username@example.com\u0026quot; 之后一路回车即可，然后再输入\n$ ssh-agent -s $ ssh-add ~/.ssh/id_rsa 就成功生成了SSH key文件。然后，拷贝id_dsa.pub中的内容，将其粘贴在Github网站上将Settings选项的Personal settings中的SSH Keys中，并输入下列命令测试\n$ ssh -T git@github.com 如果出现\nAre you sure you want to continue connecting (yes/no)? 的字样，请输入yes，若出现\nHi username! You've successfully authenticated, but GitHub does not provide shell access. 字样，则说明密钥添加成功。\nHexo安装 若电脑中已安装了Nodejs 和　Git软件，则接下来使用npm命令安装Hexo\n$ npm install -g hexo 建立博客 本地博客 安装完Hexo后，在任意一个文件夹下运行如下命令\n$ hexo init $ npm install 就建立了一个本地的Hexo博客，执行如下命令进行查看 $ hexo g $ hexo s 即可在浏览器中输入localhost:4000看到默认的本地博客了。\n上传github 在上述文件夹中找到_config.yml文件，修改其中的\ndeploy: type: 为\ndeploy: type: git repo: github上对应仓库的SSH地址 branch: 分支名称，默认为master 然后，在本地文件夹下安装部署插件\nnpm install hexo-deployer-git --save 然后，执行如下命令\n$ hexo g $ hexo d 输入username.github.io就可以浏览博客了。\n最后，这篇文章只是简单介绍了如何搭建Hexo博客并部署到Github，并没有介绍如何编辑博客，美化主题，若有兴趣可以先自行了解。\n","permalink":"https://hugo.moex.top/zh/posts/2017/hexo%E6%90%AD%E5%BB%BA%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2/","summary":"这篇博客介绍了如何使用Hexo和Github Pages搭建免费独立博客。","title":"Hexo搭建静态博客"}]