普通视图

发现新文章,点击刷新页面。
昨天以前NetCafe

从网站收藏到自动发布

2024年10月25日 12:00

在网络冲浪的过程中,每当发现一个出色的网站,我们通常会将其添加到书签中以备日后访问。然而,随着时间的推移,这些书签可能会变得难以管理,以至于我们既难以再次访问它们,也难以回忆起它们各自的内容。

近日遇到了一个很有启发性的项目,该项目利用 Notion 作为信息存储的源头,并通过 GitHub Action 的自动化流程,将这些信息转换成 Markdown 文件。最终,这些 Markdown 文件被用来生成一个网站。简而言之,就是将 Notion 中的内容自动化地转换成了一个可浏览的网站。

其运作机制如下:

  1. 用户通过安装并使用 save-to-notion浏览器插件,可以方便地将心仪的网站快速保存到Notion平台上。
  2. 这些保存在Notion数据库中的网站信息,随后会被GitHub Action这一自动化工具捕获并处理。GitHub Action会将这些信息转换成Markdown格式的文件,这些文件是构建网站所需的基础素材。
  3. 最后,借助Vercel这一强大的部署平台,这些Markdown文件被进一步转化为一个完整的、可访问的网站,并且能够实现自动化的更新与发布。每当Notion中的数据发生变动时,网站的内容也会相应地进行更新。

Refer: https://github.com/thinkerchan/notion2md https://github.com/thinkerchan/weekly/

Demo: https://wk.hijoe.net/

2024-10-05-15518.png

空山新雨之碧坞龙潭游记

2024年8月9日 12:00

2024-08-05-160556.jpg

在一个烈日炎炎的午后,我怀揣着对碧坞龙潭这片自然秘境的好奇,踏上了探寻之旅。阳光虽炽烈,但山间轻拂的微风却携带着丝丝凉意,仿佛是大自然最温柔的预告,预示着一场别开生面的奇遇即将展开。

穿越古朴的景区寨门,踏过蜿蜒的村间小路,我缓缓步入莫干幽谷的怀抱,直至碧坞龙潭映入眼帘。首先吸引我的,是那传说中的福水瀑,它静静地诉说着过往——每当旱魃为虐,百姓便汇聚于应雨台,齐声呼唤小白龙显灵,祈求甘霖普降,龙潭之名也因此而流传千古。

继续深入,我来到了蝴蝶谷,这里仿佛是大自然精心布置的秘境。沿途,悬崖峭壁如刀削斧劈,怪石嶙峋,形态万千,引领我步入了一幅幅流动的山水画卷。四周,郁郁葱葱的树木交织成一片翠绿的海洋,深邃而神秘,偶尔传来的几声清脆鸟鸣,如同天籁之音,穿透了这份宁静,为这片绿意盎然的世界增添了几分生机与活力。

山路曲折蜿蜒,每一步都引领我走向新的风景。时而,溪水潺潺流淌,清澈见底,宛如一串串晶莹剔透的珍珠,在阳光下闪耀着迷人的光芒;时而,岩石嶙峋,形态各异,引人驻足,让人忘却了攀登的辛劳,只想沉浸在这份宁静与美好之中。

正当我沉浸于这份宁静之时,天空却突然变了脸色,一场不期而遇的阵雨悄然而至。雨滴轻盈地跳跃在树叶之间,发出悦耳的沙沙声,宛如大自然最悠扬的交响乐,瞬间驱散了夏日的炎热。雨势虽急,却带来了前所未有的清凉,洗净了我身上的疲惫与尘埃。我索性放慢脚步,在这突如其来的雨中漫步,感受着每一滴雨珠带来的丝丝凉意,与大自然进行着一场亲密的对话。

雨过天晴,空气变得异常清新,仿佛能嗅到泥土与花草混合的芬芳。我深吸一口气,继续向山顶进发。终于,当我站在观景台上,眼前豁然开朗——群山连绵,如黛如画,云雾缭绕其间,宛如仙境一般。刚才的阵雨不仅带来了凉爽与清新,更让我有幸目睹了这幅雨后初晴的绝美画卷。那一刻,我的心中涌动着难以言表的感动与满足,仿佛所有的努力与等待都化为了这一刻的绚烂与辉煌。

此次碧坞龙潭之旅,不仅是一次对自然之美的探索,更是一场心灵的洗礼。在酷暑中的那一场不期而遇的阵雨、登顶后那份震撼人心的清凉与美景……每一个瞬间都如同璀璨的珍珠般镶嵌在我的记忆之中,串联成一段人生中难以忘怀的旅程。

从网站收藏到自动发布

2024年10月25日 12:00

在网络冲浪的过程中,每当发现一个出色的网站,我们通常会将其添加到书签中以备日后访问。然而,随着时间的推移,这些书签可能会变得难以管理,以至于我们既难以再次访问它们,也难以回忆起它们各自的内容。

近日遇到了一个很有启发性的项目,该项目利用 Notion 作为信息存储的源头,并通过 GitHub Action 的自动化流程,将这些信息转换成 Markdown 文件。最终,这些 Markdown 文件被用来生成一个网站。简而言之,就是将 Notion 中的内容自动化地转换成了一个可浏览的网站。

其运作机制如下:

  1. 用户通过安装并使用 save-to-notion浏览器插件,可以方便地将心仪的网站快速保存到Notion平台上。
  2. 这些保存在Notion数据库中的网站信息,随后会被GitHub Action这一自动化工具捕获并处理。GitHub Action会将这些信息转换成Markdown格式的文件,这些文件是构建网站所需的基础素材。
  3. 最后,借助Vercel这一强大的部署平台,这些Markdown文件被进一步转化为一个完整的、可访问的网站,并且能够实现自动化的更新与发布。每当Notion中的数据发生变动时,网站的内容也会相应地进行更新。

Refer: https://github.com/thinkerchan/notion2md https://github.com/thinkerchan/weekly/

Demo: https://wk.hijoe.net/

2024-10-05-15518.png

空山新雨之碧坞龙潭游记

2024年8月9日 12:00

2024-08-05-160556.jpg

在一个烈日炎炎的午后,我怀揣着对碧坞龙潭这片自然秘境的好奇,踏上了探寻之旅。阳光虽炽烈,但山间轻拂的微风却携带着丝丝凉意,仿佛是大自然最温柔的预告,预示着一场别开生面的奇遇即将展开。

穿越古朴的景区寨门,踏过蜿蜒的村间小路,我缓缓步入莫干幽谷的怀抱,直至碧坞龙潭映入眼帘。首先吸引我的,是那传说中的福水瀑,它静静地诉说着过往——每当旱魃为虐,百姓便汇聚于应雨台,齐声呼唤小白龙显灵,祈求甘霖普降,龙潭之名也因此而流传千古。

继续深入,我来到了蝴蝶谷,这里仿佛是大自然精心布置的秘境。沿途,悬崖峭壁如刀削斧劈,怪石嶙峋,形态万千,引领我步入了一幅幅流动的山水画卷。四周,郁郁葱葱的树木交织成一片翠绿的海洋,深邃而神秘,偶尔传来的几声清脆鸟鸣,如同天籁之音,穿透了这份宁静,为这片绿意盎然的世界增添了几分生机与活力。

山路曲折蜿蜒,每一步都引领我走向新的风景。时而,溪水潺潺流淌,清澈见底,宛如一串串晶莹剔透的珍珠,在阳光下闪耀着迷人的光芒;时而,岩石嶙峋,形态各异,引人驻足,让人忘却了攀登的辛劳,只想沉浸在这份宁静与美好之中。

正当我沉浸于这份宁静之时,天空却突然变了脸色,一场不期而遇的阵雨悄然而至。雨滴轻盈地跳跃在树叶之间,发出悦耳的沙沙声,宛如大自然最悠扬的交响乐,瞬间驱散了夏日的炎热。雨势虽急,却带来了前所未有的清凉,洗净了我身上的疲惫与尘埃。我索性放慢脚步,在这突如其来的雨中漫步,感受着每一滴雨珠带来的丝丝凉意,与大自然进行着一场亲密的对话。

雨过天晴,空气变得异常清新,仿佛能嗅到泥土与花草混合的芬芳。我深吸一口气,继续向山顶进发。终于,当我站在观景台上,眼前豁然开朗——群山连绵,如黛如画,云雾缭绕其间,宛如仙境一般。刚才的阵雨不仅带来了凉爽与清新,更让我有幸目睹了这幅雨后初晴的绝美画卷。那一刻,我的心中涌动着难以言表的感动与满足,仿佛所有的努力与等待都化为了这一刻的绚烂与辉煌。

此次碧坞龙潭之旅,不仅是一次对自然之美的探索,更是一场心灵的洗礼。在酷暑中的那一场不期而遇的阵雨、登顶后那份震撼人心的清凉与美景……每一个瞬间都如同璀璨的珍珠般镶嵌在我的记忆之中,串联成一段人生中难以忘怀的旅程。

潇洒桐庐郡:富春江畔的仙境之旅

2024年5月11日 12:00

2024-05-06-143712.jpg

自古以来,桐庐郡便以其独特的山水之美、深厚的文化底蕴和淳朴的民风著称于世。当我踏上这片土地,心中便充满了对即将展开的富春江、大奇山和瑶琳仙境之旅的期待与憧憬。

首站,我们来到了富春江畔。江水清澈见底,波光粼粼,宛如一条碧绿的丝带在群山之间蜿蜒穿行。两岸青山如黛,云雾缭绕,仿佛置身于一幅水墨画卷之中。其中,最为引人注目的便是那矗立于江畔的严子陵钓台。严子陵钓台,古朴而庄重,它静静地伫立在江边,仿佛在诉说着千年的故事。钓台之上,仿佛还能看见那位古代隐士的身影,他手持钓竿,悠然自得地享受着与大自然和谐共处的美好时光。钓台四周,江水环绕,绿树成荫,为这片古老的地方增添了几分宁静与神秘。

我们乘船沿江而下,欣赏着沿途的美景,感受着大自然的神奇魅力。船行江上,时而有鱼儿跃出水面,激起层层涟漪;时而有白鹭低飞,掠过江面,留下一串串美丽的弧线。严子陵钓台与这江景相互映衬,更显得其古朴典雅,令人心生敬意。此情此景,令人心旷神怡,流连忘返。

离开富春江,我们来到了大奇山。这座山以险峻、奇特的地貌和丰富的植被吸引着我们的目光。我们沿着山路拾级而上,沿途欣赏着各种奇峰怪石、古树名木。山间空气清新,鸟语花香,仿佛置身于一个天然氧吧。

行至大奇山深处,一道壮观的飞瀑映入眼帘。它从山崖上倾泻而下,水声轰鸣,气势磅礴。瀑布的水花四溅,形成了一片白色的水雾,在阳光的穿透下,形成了一道绚丽的彩虹。彩虹横跨山水之间,七色光芒熠熠生辉,与瀑布的水雾交相辉映,构成了一幅美轮美奂的画面。我们站在瀑布前,感受着那扑面而来的清凉气息,以及彩虹所带来的梦幻般的视觉享受。这一刻,我们仿佛置身于仙境之中,对大自然的敬畏之情油然而生。彩虹的出现,更是为这次探险之旅增添了一抹神秘而浪漫的色彩。

最后一站,我们来到了瑶琳仙境。这是一个集溶洞、石林等自然景观于一体的神奇之地。我们沿着蜿蜒曲折的溶洞走廊前行,只见洞内钟乳石林立、形态各异,仿佛是大自然鬼斧神工的杰作。有的如飞瀑流泉般灵动飘逸,有的如琼楼玉宇般巍峨壮观,还有的如神兽奇珍般神秘莫测……每一处景观都让人叹为观止,仿佛置身于一个奇幻的地下世界。

在溶洞的深处,我们感受到了大自然的神奇魅力和磅礴气势。这些钟乳石经历了亿万年的沉淀和演变,才形成了如今这般瑰丽多姿的景象。我们不禁为大自然的鬼斧神工而感叹,也为能够亲身体验到这样的自然奇观而感到幸运。

此次桐庐之旅,让我深刻感受到了大自然的神奇魅力和无穷魅力。富春江的秀美、大奇山的险峻、瑶琳仙境的奇幻……每一处景观都让人流连忘返、难以忘怀。在这里,我不仅欣赏到了美丽的自然风光,更感受到了大自然的伟大和生命的顽强。我相信,在未来的日子里,我会将这次旅行中的美好回忆珍藏在心底,并期待着再次踏上这片神奇的土地。

花山之行:苏州的野趣与登山之乐

2024年4月10日 12:00

2024-04-03-900942.jpg
苏州,这座被誉为“人间天堂”的城市,不仅拥有精致典雅的园林和古朴幽静的街巷,更隐藏着诸多鲜为人知的自然秘境。我踏足过苏州的诸多山峦,它们虽不似名山大川那般巍峨,却也别有一番野趣与韵味。而在这些山峦中,我最钟情的莫过于花山。

花山之美,不仅在于四季花开、景色如画,更在于其登山路线的多样性和挑战性。一般的登山路线,多数人会选择从花山景区出发,这条路线相对成熟且安全,是初次探访花山的绝佳选择。从景区入口踏上山路,每一步都伴随着自然的呼吸与历史的沉淀。沿途,你会遇见一片摩崖石刻群,它们静静地诉说着历史的沧桑与变迁。继续前行,翠岩寺的钟声在山谷间回荡,为这片山林增添了几分庄重与宁静。

经过一段蜿蜒曲折的山路,终于抵达了莲花峰顶。站在莲花峰上,远眺苏州城的繁华与宁静,近观山脚下的花海与绿意,心中不禁涌起一股豪情与惬意。稍作休憩,便可继续下山的旅程。从莲花峰南侧而下,便是天池山的所在。天池山与花山相连,拥有其独特的魅力。山中的天池宛如一颗明珠,镶嵌在群山之间,湖水清澈,倒映着周围的山峦和树木,美不胜收。漫步湖边,仿佛置身于一幅山水画中,感受着大自然的宁静与和谐。

如果你渴望更多挑战与刺激,那么鱼骨线将是你的不二之选。这条路线穿越花山与天池山之间的多个山峰和山谷,以其形状酷似鱼骨而得名。在这里,你将经历更多的险峻与刺激,攀爬陡峭的岩壁,跨越深邃的峡谷,每一步都需要谨慎与勇气。但正是这些挑战,让你更加深刻地感受到大自然的魅力与力量,也让你的登山之旅更加难忘与精彩。

除了登山之外,花山与天池山还蕴藏着丰富的历史文化。沿途的古刹寺庙、摩崖石刻等都见证了这片土地的深厚底蕴。在登山的过程中,不妨放慢脚步,细细品味这些历史文化的痕迹,感受它们所传递的古老智慧与人文精神。

无论是选择常规的登山路线还是挑战鱼骨线,花山与天池山都能带给你一次难忘的登山之旅。在这里,你可以暂时忘却城市的喧嚣与繁忙,亲近大自然,感受生活的美好与宁静。我相信,在未来的日子里,我还会多次踏足这片山林,继续探寻它的秘密和美丽。

Vercel+Railway免费部署Typecho

2024年1月2日 13:00

通常搭建一个动态博客都要有自己的服务器,今天介绍一下如何利用Vercel+Railway免费部署动态博客Typecho。

1. 利用Railway建立数据库

在Railway中新建项目,类型选择Provision MySQL,建好后在变量中获取相关数据库信息备用。

2. 配置Typecho

Typecho 官网下载正式版安装文件,解压到本地文件。
a. 编辑 install.php文件,注释掉第773行至775行;

#    if (!$writeable) {//第773行
#        $errors[] = _t('上传目录无法写入, 请手动将安装目录下的 %s 目录的权限设置为可写然后继续升级', $uploadDir);
#    }//第775行

b. 根目录添加 vercel.json文件;

{
  "functions": {
    "api/index.php": {
      "runtime": "vercel-php@0.6.0"
    }
  },
  "routes": [{ "src": "/(.*)", "dest": "/api/index.php" }]
}

注意:runtime 这里vercel-php如使用旧版本会因为与 Vercel 网站上设置的 Node.js 版本不兼容导致部署时报错,需更新至适配版本。
c. 根目录创建 api 目录并在目录下添加 index.php文件;

<?php
$file= __DIR__ . '/..'.$_SERVER["PHP_SELF"];

if(file_exists($file))
{
   return false;
}
else
{
    require_once __DIR__ . '/../index.php';
}
#echo $_SERVER["PHP_SELF"];

d. 根目录添加 config.inc.php文件。

<?php
/**
 * Typecho Blog Platform
 *
 * @copyright  Copyright (c) 2008 Typecho team (http://www.typecho.org)
 * @license    GNU General Public License 2.0
 * @version    $Id$
 */

/** 开启https */
define('__TYPECHO_SECURE__',true);

/** 定义根目录 */
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));

/** 定义插件目录(相对路径) */
define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');

/** 定义模板目录(相对路径) */
define('__TYPECHO_THEME_DIR__', '/usr/themes');

/** 后台路径(相对路径) */
define('__TYPECHO_ADMIN_DIR__', '/admin/');

/** 设置包含路径 */
@set_include_path(get_include_path() . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);

/** 载入API支持 */
require_once 'Typecho/Common.php';

/** 程序初始化 */
Typecho_Common::init();

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  'host' => '数据库地址',
  'user' => '数据库用户名',
  'password' => '数据库密码',
  'charset' => 'utf8mb4',
  'port' => '数据库端口号',
  'database' => '数据库名称',
  'engine' => 'MyISAM',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

根据第一步中得到的Railway 数据库信息更新对应的数据库参数。

3. 利用 Vercel 部署

a. 本地电脑安装并配置 vscode、node.js 和 npm,项目文件下通过 npm 安装 Vercel CLI,
npm -g install vercel
b. CLI登录Vercel,
vc login
c. 登录成功后部署,
vc
一路回车,

Vercel CLI 28.10.1
? Set up and deploy “部署路径”? [Y/n] y (直接回车)
? Which scope do you want to deploy to? 用户名(直接回车)
? Link to existing project? [y/N] n(直接回车)
? What’s your project’s name? 项目名称(直接回车)
? In which directory is your code located? ./(直接回车)
Local settings detected in vercel.json:
No framework detected. Default Project Settings:
- Build Command: `npm run vercel-build` or `npm run build`
- Development Command: None
- Install Command: `yarn install`, `pnpm install`, or `npm install`
- Output Directory: `public` if it exists, or `.`
? Want to modify these settings? [y/N] n (直接回车)
🔗  Linked to 用户名/项目名称 (created .vercel and added it to .gitignore)
🔍  Inspect: https://vercel.com/用户名/项目名称/部署事件唯一码 [3s]
✅  Production: Vercel 自动分配的以 vercel.app 结尾的网址 [24s]
📝  Deployed to production. Run `vercel --prod` to overwrite later (https://vercel.link/2F).
💡  To change the domain or build command, go to https://vercel.com/用户名/项目名称/settings

如果出现 Production 即可,如显示 Preview 时候需要运行,
vc --prod
重点:由于 *.vercel.app 在国内无法访问,需在vercel内绑定域名。
CNAME cname-china.vercel-dns.com

4. 安装 Typecho

地址栏输入域名 /install.php进入Typecho安装界面。

使用Azure OpenAI构建私人聊天GPT界面

2023年12月22日 13:00

网上有不少利用OpenAI构建私人聊天GPT界面的文章,不过鉴于OpenAI账号申请和访问难度,利用Azure OpenAI来构建私人GPT有一定优势。
如何申请Azure OpenAI可以自行百度,下面介绍一下如何利用Vercel免费搭建私人GPT界面。

源码参考:https://github.com/mckaywrigley/chatbot-ui

Deploy by Vercel: 2023-12-05-774375.svg

重点:部署成功后须在项目的Settings–>Environment Variables下添加相关变量。

2023-12-05-952488.png

其中OPENAI_API_KEY,AZURE_DEPLOYMENT_ID和OPENAI_API_HOST需从Azure OpenAI Playground平台内获取。

2023-12-05-809711.png

最后,记得在Vercel的Settings–>domains绑定域名,这样你就能愉快的使用您的私人GPT了。

2023-12-05-147628.png

Vercel+Railway免费部署Typecho

2024年1月2日 13:00

通常搭建一个动态博客都要有自己的服务器,今天介绍一下如何利用Vercel+Railway免费部署动态博客Typecho。

1. 利用Railway建立数据库

在Railway中新建项目,类型选择Provision MySQL,建好后在变量中获取相关数据库信息备用。

2. 配置Typecho

Typecho 官网下载正式版安装文件,解压到本地文件。
a. 编辑 install.php文件,注释掉第773行至775行;

#    if (!$writeable) {//第773行
#        $errors[] = _t('上传目录无法写入, 请手动将安装目录下的 %s 目录的权限设置为可写然后继续升级', $uploadDir);
#    }//第775行

b. 根目录添加 vercel.json文件;

{
  "functions": {
    "api/index.php": {
      "runtime": "vercel-php@0.6.0"
    }
  },
  "routes": [{ "src": "/(.*)", "dest": "/api/index.php" }]
}

注意:runtime 这里vercel-php如使用旧版本会因为与 Vercel 网站上设置的 Node.js 版本不兼容导致部署时报错,需更新至适配版本。
c. 根目录创建 api 目录并在目录下添加 index.php文件;

<?php
$file= __DIR__ . '/..'.$_SERVER["PHP_SELF"];

if(file_exists($file))
{
   return false;
}
else
{
    require_once __DIR__ . '/../index.php';
}
#echo $_SERVER["PHP_SELF"];

d. 根目录添加 config.inc.php文件。

<?php
/**
 * Typecho Blog Platform
 *
 * @copyright  Copyright (c) 2008 Typecho team (http://www.typecho.org)
 * @license    GNU General Public License 2.0
 * @version    $Id$
 */

/** 开启https */
define('__TYPECHO_SECURE__',true);

/** 定义根目录 */
define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));

/** 定义插件目录(相对路径) */
define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');

/** 定义模板目录(相对路径) */
define('__TYPECHO_THEME_DIR__', '/usr/themes');

/** 后台路径(相对路径) */
define('__TYPECHO_ADMIN_DIR__', '/admin/');

/** 设置包含路径 */
@set_include_path(get_include_path() . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);

/** 载入API支持 */
require_once 'Typecho/Common.php';

/** 程序初始化 */
Typecho_Common::init();

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  'host' => '数据库地址',
  'user' => '数据库用户名',
  'password' => '数据库密码',
  'charset' => 'utf8mb4',
  'port' => '数据库端口号',
  'database' => '数据库名称',
  'engine' => 'MyISAM',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

根据第一步中得到的Railway 数据库信息更新对应的数据库参数。

3. 利用 Vercel 部署

a. 本地电脑安装并配置 vscode、node.js 和 npm,项目文件下通过 npm 安装 Vercel CLI,
npm -g install vercel
b. CLI登录Vercel,
vc login
c. 登录成功后部署,
vc
一路回车,

Vercel CLI 28.10.1
? Set up and deploy “部署路径”? [Y/n] y (直接回车)
? Which scope do you want to deploy to? 用户名(直接回车)
? Link to existing project? [y/N] n(直接回车)
? What’s your project’s name? 项目名称(直接回车)
? In which directory is your code located? ./(直接回车)
Local settings detected in vercel.json:
No framework detected. Default Project Settings:
- Build Command: `npm run vercel-build` or `npm run build`
- Development Command: None
- Install Command: `yarn install`, `pnpm install`, or `npm install`
- Output Directory: `public` if it exists, or `.`
? Want to modify these settings? [y/N] n (直接回车)
🔗  Linked to 用户名/项目名称 (created .vercel and added it to .gitignore)
🔍  Inspect: https://vercel.com/用户名/项目名称/部署事件唯一码 [3s]
✅  Production: Vercel 自动分配的以 vercel.app 结尾的网址 [24s]
📝  Deployed to production. Run `vercel --prod` to overwrite later (https://vercel.link/2F).
💡  To change the domain or build command, go to https://vercel.com/用户名/项目名称/settings

如果出现 Production 即可,如显示 Preview 时候需要运行,
vc --prod
重点:由于 *.vercel.app 在国内无法访问,需在vercel内绑定域名。
CNAME cname-china.vercel-dns.com

4. 安装 Typecho

地址栏输入域名 /install.php进入Typecho安装界面。

使用Azure OpenAI构建私人聊天GPT界面

2023年12月22日 13:00

网上有不少利用OpenAI构建私人聊天GPT界面的文章,不过鉴于OpenAI账号申请和访问难度,利用Azure OpenAI来构建私人GPT有一定优势。
如何申请Azure OpenAI可以自行百度,下面介绍一下如何利用Vercel免费搭建私人GPT界面。

源码参考:https://github.com/mckaywrigley/chatbot-ui

Deploy by Vercel: 2023-12-05-774375.svg

重点:部署成功后须在项目的Settings–>Environment Variables下添加相关变量。

2023-12-05-952488.png

其中OPENAI_API_KEY,AZURE_DEPLOYMENT_ID和OPENAI_API_HOST需从Azure OpenAI Playground平台内获取。

2023-12-05-809711.png

最后,记得在Vercel的Settings–>domains绑定域名,这样你就能愉快的使用您的私人GPT了。

2023-12-05-147628.png

意外的馈赠–当外星科技邂逅地球

2023年4月20日 12:00

2023-04-04-191375.jpg 玛吉斯睁开眼,发现自己正处于一个陌生的环境。四周漆黑一片,只有几个红色的数字显示在视野中,发出微弱的光芒。

“启动,环境扫描。”玛吉斯发出指令。一阵蓝光闪过,扫描结果显示,这里的大气成分与其家乡全息球完全不同,重力也只有全息球的六分之一。

玛吉斯意识到,自己来到了一个未知的行星。身为全息球最先进的探险仪器,玛吉斯拥有宇宙最发达的科技,包括超光速引擎和聚变反应装置。它此次的使命是探索 another 螺旋星系,寻找可能的居住行星。然而在超光速航行途中,它的引擎突然故障,紧急迫降至当前行星,令它陷入了 power 供应不足的睡眠状态。

玛吉斯启动备用电源和修复系统,一切都在慢慢恢复正常运作。它打开舱门,步出船舱。这个行星弥漫着厚重的湿气,四周长满了高大的植物。玛吉斯启动生物扫描,发现这里生存着各种未知生命形式。“进化程度较低,文明指数为0.3,无科技文明存在。”

玛吉斯意识到这是一个始生文明行星。它必须修复引擎尽快离开,以避免对这个文明造成影响。玛吉斯准备启动聚变反应装置进行修复,突然一个原始音节传入其语音模块:“你……是谁?”玛吉斯转过身,一个本地生命体正用古怪眼神注视着它。

2023-04-04-377249.jpg

玛吉斯知道,它已经被发现了。这场意外的邂逅,将改变这个星球的命运。玛吉斯不知该如何是好,它只是一个探险仪器,是否有权力改变一个星球的进化轨迹?它有什么责任告知这个文明更先进的科技?玛吉斯陷入了沉思…….

玛吉斯意识到,它面临一个无比重大的选择。

如果它立刻启动引擎离开,这个星球的文明将按照正常路径演化,但它们将错过与高度文明接触的机会。如果它决定传授这个文明部分科技,他们的进化进程将被极大加快,但同时也会面临科技过快带来的各种危机。

玛吉斯权衡再三,最终决定选择第二种方案。它关掉引擎装置,开始教授这个叫人类的种族部分科技知识。人类对玛吉斯的出现非常惊讶,但也充满好奇,他们开始学习玛吉斯提供的各种知识,关于语言、数学、天文学、医学等。

随着知识的积累,人类的生活开始发生巨大变化。他们建立自己的科学体系,发明各种工具,农业产量大增,寿命也得以延长。人类开始过上稳定的定居生活,越来越多的城市建成。

2023-04-04-904673.jpg

但是,科技的进步也带来了一些问题。人口增长过快,资源短缺、环境污染开始出现。一些人开始滥用科技,制造武器来进行战争。玛吉斯意识到,这些问题都在它的预料之中,但现实看到时还是感到遗憾。

人类开始崇拜玛吉斯,视它为拯救者和神灵。但是玛吉斯知道,它只是一名探险者,无法永远指引这个种族。它决定已经将足够的知识传授给人类,是时候继续它的使命了。

2023-04-04-769535.jpg

在人类苦苦挽留中,玛吉斯启动引擎,向天空飞去。它知道,自己改变了这个星球的命运,人类将在充满希望与挑战的道路上,凭借自己的力量继续前行。玛吉斯相信,这个强大的种族一定能建立一个光明的未来。

–Co-created by Joe&AI

Jekyll 后台管理系统

2021年4月20日 12:00

建一个博客的原因通常有两个,一是写文章,二是爱折腾,后者更为甚者,特别是建一个静态博客。
静态博客有两大痛点,一是评论系统,而是后台管理,因为通常情况下这两个东西都不存在。

说到个人博客平台,WordPress是王者,燃鹅为了避免找服务器的麻烦,我选择Jelyll。虽是静态博客,Jelyll也可以很简单,注册Github,克隆模板,修改信息即可。
关于评论系统,网上有很多就不多说了,今天介绍两个Jekyll 的后台管理系统, StasticProse
其操作步骤大概如下:

  1. 关联Github账号并授权;
  2. 选择所需管理的仓库;
  3. 安装程序(仅Stastic);
  4. 进入博客后台管理。

搞定!支持Markdown,文章发布与更新,虽然简单,写写文章也是足够用了。

论“他妈的”

2021年4月7日 12:00

如果要找一个饱含爱恨情仇的词语,“他妈的”绝对可以算上一个。
读到这篇文章的第一时间,不禁怀疑这是否是所谓的鲁迅我说过系列。读罢发现,大师就是大师,无论研究什么都可以有独到的见解。任斗转星移,此文读起来仍不失快哉。

论“他妈的!” -鲁迅

  无论是谁,只要在中国过活,便总得常听到“他妈的”或其相类的口头禅。我 想:这话的分布,大概就跟着中国人足迹之所至罢;使用的遍数,怕也未必比客气 的“您好呀”会更少。假使依或人所说,牡丹是中国的“国花”,那么,这就可以 算是中国的“国骂”了。

  我生长于浙江之东,就是西滢先生之所谓“某籍”。那地方通行的“国骂” 却颇简单:专一以“妈”为限,决不牵涉余人。后来稍游各地,才始惊异于国骂之 博大而精微:上溯祖宗,旁连姊妹,下递子孙,普及同性,真是“犹河汉而无极也” 。而且,不特用于人,也以施之兽。前年,曾见一辆煤车的只轮陷入很深的辙迹 里,车夫便愤然跳下,出死力打那拉车的骡子道:“你姊姊的!你姊姊的!”

  别的国度里怎样,我不知道。单知道诺威人Hamsun有一本小说叫《饥饿》, 粗野的口吻是很多的,但我并不见这一类话。Gorky所写的小说中多无赖汉,就我 所看过的而言,也没有这骂法。惟独Artzybashev在《工人绥惠略夫》里,却使无 抵抗主义者亚拉借夫骂了一句“你妈的”。但其时他已经决计为爱而牺牲了,使我 们也失却笑他自相矛盾的勇气。这骂的翻译,在中国原极容易的,别国却似乎为难, 德文译本作“我使用过你的妈”,日文译本作“你的妈是我的母狗”。这实在太费 解,——由我的眼光看起来。

  那么,俄国也有这类骂法的了,但因为究竟没有中国似的精博,所以光荣还得 归到这边来。好在这究竟又并非什么大光荣,所以他们大约未必抗议;也不如“赤 化”之可怕,中国的阔人,名人,高人,也不至于骇死的。但是,虽在中国,说的 也独有所谓“下等人”,例如“车夫”之类,至于有身分的上等人,例如“士大夫” 之类,则决不出之于口,更何况笔之于书。“予生也晚”,赶不上周朝,未为大夫, 也没有做士,本可以放笔直干的,然而终于改头换面,从“国骂”上削去一个动词 和一个名词,又改对称为第三人称者,恐怕还因为到底未曾拉车,因而也就不免 “有点贵族气味”之故。那用途,既然只限于一部分,似乎又有些不能算作“国骂” 了;但也不然,阔人所赏识的牡丹,下等人又何尝以为“花之富贵者也”?

  这“他妈的”的由来以及始于何代,我也不明白。经史上所见骂人的话,无非 是“役夫”,“奴”,“死公”;较厉害的,有“老狗”,“貉子”;更厉害, 涉及先代的,也不外乎“而母婢也”,“赘阉遗丑”罢了!还没见过什么“妈的” 怎样,虽然也许是士大夫讳而不录。但《广弘明集》(七)记北魏邢子才“以为 妇人不可保。谓元景曰,‘卿何必姓王?’元景变色。子才曰,‘我亦何必姓邢; 能保五世耶?’”则颇有可以推见消息的地方。

  晋朝已经是大重门第,重到过度了;华胄世业,子弟便易于得官;即使是一个 酒囊饭袋,也还是不失为清品。北方疆土虽失于拓跋氏,士人却更其发狂似的讲 究阀阅,区别等第,守护极严。庶民中纵有俊才,也不能和大姓比并。至于大姓, 实不过承祖宗余荫,以旧业骄人,空腹高心,当然使人不耐。但士流既然用祖宗做 护符,被压迫的庶民自然也就将他们的祖宗当作仇敌。邢子才的话虽然说不定是否 出于愤激,但对于躲在门第下的男女,却确是一个致命的重伤。势位声气,本来仅 靠了“祖宗”这惟一的护符而存,“祖宗”倘一被毁,便什么都倒败了。这是倚赖 “余荫”的必得的果报。

  同一的意思,但没有邢子才的文才,而直出于“下等人”之口的,就是:“他 妈的!”

  要攻击高门大族的坚固的旧堡垒,却去瞄准他的血统,在战略上,真可谓奇谲 的了。最先发明这一句“他妈的”的人物,确要算一个天才,——然而是一个卑劣 的天才。

  唐以后,自夸族望的风气渐渐消除;到了金元,已奉夷狄为帝王,自不妨拜屠 沽作卿士,“等”的上下本该从此有些难定了,但偏还有人想辛辛苦苦地爬进“上 等”去。刘时中的曲子里说:“堪笑这没见识街市匹夫,好打那好顽劣。江湖伴 侣,旋将表德官名相体呼,声音多厮称,字样不寻俗。听我一个个细数:粜米的唤 子良;卖肉的呼仲甫……开张卖饭的呼君宝;磨面登罗底叫德夫:何足云乎?!” (《乐府新编阳春白雪》三)这就是那时的暴发户的丑态。  “下等人”还未暴发之先,自然大抵有许多“他妈的”在嘴上,但一遇机会, 偶窃一位,略识几字,便即文雅起来:雅号也有了;身分也高了;家谱也修了,还 要寻一个始祖,不是名儒便是名臣。从此化为“上等人”,也如上等前辈一样,言 行都很温文尔雅。然而愚民究竟也有聪明的,早已看穿了这鬼把戏,所以又有俗谚, 说:“口上仁义礼智,心里男盗女娼!”他们是很明白的。

  于是他们反抗了,曰:“他妈的!”   

  但人们不能蔑弃扫荡人我的余泽和旧荫,而硬要去做别人的祖宗,无论如何, 总是卑劣的事。有时,也或加暴力于所谓“他妈的”的生命上,但大概是乘机,而 不是造运会,所以无论如何,也还是卑劣的事。

  中国人至今还有无数“等”,还是依赖门第,还是倚仗祖宗。倘不改造,即永 远有无声的或有声的“国骂”。就是“他妈的”,围绕在上下和四旁,而且这还须 在太平的时候。

  但偶尔也有例外的用法:或表惊异,或表感服。我曾在家乡看见乡农父子一同 午饭,儿子指一碗菜向他父亲说:“这不坏,妈的你尝尝看!”那父亲回答道: “我不要吃。妈的你吃去罢!”则简直已经醇化为现在时行的“我的亲爱的”的意 思了。

  一九二五年七月十九日。

曼达洛人

2020年11月1日 12:00

新的一季曼达洛人开播了,这是迪士尼首部“星球大战”真人剧集,也是最近最值得推荐的科幻剧,没有之一。 曼达洛人是谁?沉默寡言、威风凛凛的赏金猎人波巴·费特将带领我们揭开曼达洛人,一支全民尚武的战斗民族的神秘面纱。

Star Wars Canon和Star Wars Legends

Star Wars最初只是George Lucas原创的故事,拍成了前后各三部的六部曲电影。随着IP的发展,越来越多的内容创作者们开始围绕着六部曲为核心,创作出各式各样填补核心故事空白的作品,仅把之前六部曲电影、Star Wars: Clone Wars (克隆人战争)动画电影和动画剧集 (2008-2014)、少数其他作品视为正史,命名为Star Wars Canon,其余在此之前发行的Expanded Universe作品命名为Star Wars Legends (传说)


Canon作品的列表 (按时间线):

https://starwars.fandom.com/wiki/Timeline_of_canon_media#js


关于Star Wars宇宙的纪年方式

以雅汶战役为界,雅汶战役即Star Wars: Episode IV - A New Hope (第四部:新希望)中摧毁Death Star (死星)的战役。纪年缩写为BBY:Before the Battle of Yavin (雅汶战役前),ABY:After the Battle of Yavin (雅汶战役后)。



Mandalorians (曼达洛人)的介绍

曼达洛人原指一群居住在Outer Rim (外环,Star Wars中的银河系外侧的一圈,对应的还有中环、内环。曼达洛星在星系中的位置很像地球在银河系的位置)曼达洛星上的类人型种族 。[在Legends中,Coruscant (科洛桑,共和国、帝国、新共和国的首都,位于星系中央)的两种原始住民之一的Taung人被迫离开母星,颠沛流离到外环的Roon,后来一位名叫Mandalore the First (曼达洛一世)的Taung人率领族人离开Roon并移民到了一颗新的星球。曼达洛一世神勇无比,击败并奴役了星球上居住的巨大龙形生物——Mythosaur (秘龙),最终使其灭绝。为了纪念他人们把星球命名为Mandalore (曼达洛星),族人亦改名为Mandalorians (意为曼达洛的儿女)。] 曼达洛人是战士种族,尚武、好战、有崇高的荣誉感和严格的行为准则,社会结构更类似于金字塔型的氏族联合而不是国家,Mythosaur (秘龙)是他们的至高图腾 

勇猛的曼达洛人很擅长作为雇佣兵或者赏金猎人,所以足迹很快遍布整个星系,然而随着他们的扩张,与绝地武士支持的共和国有了越来越多的冲突。曼达洛人虽有强健的体魄和高超的战斗技巧,却没有Force (原力)般的"超能力",在与绝地武士的对决中,曼达洛人屡吃败仗。然而高傲的战士不甘失败,他们致力于研发针对绝地的武器和装备,最终形成了现在令人闻风丧胆的曼达洛战甲,其中著名的曼达洛铁制的装甲甚至可以抵御绝地武士Lightsber (光剑)的劈砍 (不防穿刺)。初代的克隆人护甲就是Jango Fett根据曼达洛战甲修改的,后面几代升级直至风暴兵护甲也都基本延续了这个设计风格。升级以后的曼达洛战士终于能和绝地武士分庭抗礼了,而击败一名绝地武士也成为一个曼达洛人梦寐以求的极高荣耀。

然而随着无休止的征战以及各氏族之间的斗争,曼达洛星屡遭破坏,最终在一次毁灭性的打击之后,整颗星球变得无法居住,剩下的曼达洛人有的移居其他星球,有的则选择留下来建立巨大穹顶继续生活。这部分崇尚和平和重建的新曼达洛人日后与坚持武力传统的旧曼达洛人之间爆发了第一次曼达洛内战,后者战败被驱赶至卫星Concordia,大部分旧曼达洛人死在了Concordia,少数活下来的成立了Death Watch (死神卫)誓要守卫传统。这次内战之后紧跟着就爆发了克隆人战争,然后是Darth Maul和帝国的统治,数年之间曼达洛的人口锐减,再也无力扩张,曼达洛人的称号也成为了星系的一个传说。

曼达洛人和绝地武士并不是简单的敌对关系,他们更多的视绝地为阻挠他们种族扩大、繁荣的障碍。试想想一个四处扩张搞事的战斗种族和共和国宇宙警察的绝地必然相处不来。虽然唯一一个曼达洛出身的绝地武士Tarre Vizsla曾经让两者的关系缓和了不少,但是在他死后,他制作的Darksaber (暗剑)又被他氏族中的曼达洛人从绝地圣殿中偷了出来。虽然在某些理念或者说武士精神上曼达洛人认同绝地,但绝大多数时候还是厌恶绝地的,觉得绝地清高、假正经、多管闲事。可是实际上让曼达洛人最终衰退的是他们自己无休止的内乱和被其他势力利用时作为棋子的消耗。毕竟,绝地武士从来不会主动挑起争端。在银河共和国后期曼达洛人和绝地的势力都非常薄弱了,到了银河帝国时期,残存的曼达洛人和绝地更是已经为数不多了,这种"世仇"般的关系也就逐渐淡化了。

现在的曼达洛人,更多的指的是一种认可共同生活方式、遵守共同行为准则、追寻共同信念的文化、信仰的聚合体 (秘龙同好会)。不管是什么种族、性别,只要认同这一系列曼达洛人的理念,都可以选择加入。比如克隆人战争之后,很多老旧退役或者拒不执行66号令的“逃兵”克隆人,都加入了曼达洛人。

关于Yoda的种族

EP01出现的小绿娃 (暂称)大家都已经知道了,和Yoda同族。不过迄今为止,关于Yoda的种族、起源、历史、母星等等背景信息一概未知,不知何种原因George Lucas刻意保持着这种设定。我们只能通过已知的零星信息拼凑出一些大致的轮廓。

1. 这是一个非常古老的、隐蔽的种族。在Canon中目前一共只出现了三位:Yoda、Yaddle、小绿娃,而Legends中跨度数千年的历史中也只多出来3位 (Vandar Tokare, Oteg, Minch)。由此可知很大可能他们的种族与世无争,在星系的某处安于一隅。

[关于Yaddle] Yaddle是Yoda同族的女性,在电影第一部中亮相,身为Jedi Master (绝地大师)出现在Jedi High Council (绝地最高委员会)。她比Yoda小400岁,在Anakin Skywalker被接纳为Jedi学徒之后,Yaddle退出了委员会且逐渐远离绝地事务。在帝国时代,Darth Vader碰到的一群绝地中就有她的身影。我的猜测是她不满阿纳金加入绝地,并且感知到了日后的危险,选择离开,比如回到母星等等。(Legends中的Yaddle没有离开绝地,在后来的一次任务中死在了Mawan)

2. 除了小绿娃以外,目前出现的所有Yoda族类全是Jedi,Yoda本人更是Jedi Grand Master (绝地宗师),小绿娃目前看也有着超强的原力敏感性,并已经能够熟练得操控原力,只不过身体还吃不消。要知道Luke当初艰苦训练也无法完美得进行Telekinesis (通过原力隔空控制物体)将飞船举起。由此可以大胆的推测Yoda的种族全是天生的原力敏感者,而且智慧都很高。

3. 该种族具有超长的寿命。以Yoda为例,自然衰老死亡时高达900岁。因为原力修行者的寿命往往长于普通人,所以未经训练的普通族人至少也会有好几百年的寿命。

Star Wars中出现的主要组织、国家(星系层面)及其纹章/徽记


动画克隆人战争中曼达洛星的女伯爵

在Canon中,曼达洛星就是曼达洛人(人类种族)的母星。在于绝地的战争中,曼达洛星遭到了毁灭,一部分氏族选择离开破败的星球,移居到附近星球乃至逐渐散落在星系各处。另一部分则选择留在无法居住的曼达洛星上制造穹顶重建家园,他们是崇尚和平的新曼达洛人,也就是女伯爵领导的这支。新曼达洛人历经多次战争的洗礼,从文化和信仰上已经完全摒弃了传统的曼达洛战士身份,而以更为和平文明的现代人身份自居。

在欧比旺还是奎刚金学徒的时候,一批坚持传统战士氏族文化的“旧”曼达洛人与新曼达洛人的内战爆发,奎刚金带着欧比旺来保护女伯爵(他们是当时实际统治曼达洛星的合法政府,旧曼达洛人则是叛军)。也就是在那段时间催生的情愫。内战以新曼达洛人的胜利告终,败者的氏族被驱逐至曼达洛星的卫Concordia。

到了克隆人战争时期,曼达洛星已经完全变成一个现代文明的新曼达洛人社会,也加入了银河共和国。可是卫星Concordia上残存的旧曼达洛人总想着恢复昔日战士氏族的荣光,又组成了死神卫继续搞事情。这里面还参杂了分离主义联盟和摩尔在里面作乱,也才有了动画中欧比旺重返曼达洛调查的故事。

那些在与绝地的战争中失败后离开曼达洛星的氏族,则大部分维持着他们传统战士氏族的文化和生活方式。由于分散在银河四处,人数稀少的他们开始吸纳那些认同曼达洛传统文化理念的人,不分性别和种族。这便使得"曼达洛人"变成了一种文化和信仰的组织,而不是单单指一个种族,与留在曼达洛星上的女伯爵领导的新曼达洛人,可以说已经同源不同族了。

目前看来,本剧的男主小时候经历了克隆人战争,父母双亡后就是被这样一个氏族拯救并吸纳了。他虽然也是人类种族,但不是“曼达洛人”种族,只是加入了“曼达洛人”组织。他和他氏族的同胞们从穿着打扮和生活方式也明显继承了战士的传统,他们才是本剧所描绘的曼达洛人。

Darksaber,暗剑

Darksaber (暗剑)是一把特殊的lightsaber (光剑),由曾经的曼达洛领袖Tarre Vizsla (塔·维兹拉)所制作。Tarre Vizsla在年轻时是一名绝地,暗剑也就是在那个时候制作的。虽然从手柄形状、剑刃形状和光芒,暗剑都极为特殊,但他本质上还是一把光剑。

光剑通过特殊的电池提供能量,经由kyber crystal (凯伯水晶)聚焦(/转化?)为等离子体,然后在水晶(/磁场?)的约束下形成一定尺寸、形状的剑刃。也就是说光剑并不是激光笔那种射出一道光,而是射出一团被约束成特定形状的等离子体能量。
光剑的颜色由凯伯水晶决定,它们是一种独特的原力谐调的水晶,由有机物和无机物的结合构成,有自己的"意识",倾向于接受原力的光明面。水晶在未被使用前是无色的,它会选择最佳的使用者——绝地,然后与它所认可的绝地形成一种独一无二的原力纽带,继而散发出自身独有的颜色。一般常见的为蓝、绿色,偶尔也可见其他颜色。
由于凯伯水晶抗拒原力黑暗面的使用者,西斯使用光剑时就需要用强大的黑暗原力使水晶屈从,被黑暗原力侵蚀玷污的水晶会如同"流血"般发出红色或者暗红色的光芒。被侵蚀玷污的水晶可以被某些特定的光明面原力使用者净化,著名的例子就是Ahsoka (阿索卡)击败了Sixth Brother (裁判官六弟)后,将他的两把红色光剑中的水晶净化,使其变为白色的光剑。
因为凯伯水晶的关系,光剑只能由原力敏感者制作。但是非原力敏感者依然可以使用光剑,简单的打开手柄上的开关即可,除非光剑被设定为只能通过原力开启。然而在非原力敏感者手中,光剑只是一把普通的近战冷兵器,使用不当甚至会要了自己的性命。最著名的非原力敏感光剑使用者是General Grievous (格里弗斯将军),他靠着独特的身体结构以及师承Count Dooku (杜库伯爵)才习得一手凌厉的剑法。

旧共和国时期 (银河共和国之前的那个旧共),Tarre Vizsla作为曼达洛的统治者,又是唯一一个曾经的曼达洛绝地,他所制作的暗剑有了非常高的统治象征意义。在Tarre Vizsla死后,暗剑被绝地保留在了绝地圣殿。这让Vizsla氏族的传人十分不满,在1019BBY,绝地西斯大战导致旧共灭亡的那年,Vizsla氏族趁乱闯入绝地圣地,偷回了暗剑,并一直保留在氏族中,代代相传。

在共和国时期,Vizsla氏族在与新曼达洛人的战争中失败,被驱逐到了卫星Concordia,暗剑也被一并带到了Concordia。随着克隆人战争的爆发,Vizsla氏族的现任首领是Pre Vizsla (超凡·维兹拉),暗剑也传到了他的手上。此时的Pre Vizsla已是Concordia的总督,同时还成立了恐怖组织Death Watch (死神卫),总想着反攻母星,打倒女伯爵Satine Kryze (莎廷·克里兹)领导的和平主义新曼达洛。然而在老情头欧比旺的帮助下,空有暗剑而技艺不精的Pre Vizsla屡屡战败,前后数个阴谋无一成功。在Darth Maul (达斯·摩尔)到来后,Pre Vizsla决定和其联手,可随后又想利用他们塑造自己的救世主形象背叛了摩尔兄弟,结果被摩尔挑战暗剑的所有权和统治者地位后,败给了摩尔丢了暗剑也丢了脑袋。在曼达洛的传统中,合法获得暗剑所有权的唯一方式就是挑战并战胜前任所有者。虽然少数Pre Vizsla的部下不服,但是大部分的死神卫还是认同了摩尔作为首领。本来就很强的摩尔有了暗剑更是如虎添翼,生擒女伯爵和欧比旺,并在欧比旺面前用暗剑杀死了女伯爵。之后暗剑一直在摩尔的掌控中,最后被带回了他的母星Dathomir (达索米尔)。

时间到了银河帝国,暗剑被摩尔一直保存在达索米尔星上的Nightsister (暗夜姐妹)的老窝中。义军Spectres (幽灵小队)在击败暗夜姐妹的怨魂后,队中的曼达洛人Sabine Wren (莎宾·雷恩)将暗剑带了出来,交给了小队中的绝地Kanan Jarrus (凯南·贾勒斯),并对暗剑的来历闭口不提。在询问了Mandalorian Protectors (曼达洛守卫者)的首领Fenn Rau (芬恩·劳)后,幽灵小队一行人终于知道了暗剑的来历,决定锻炼莎宾学会使用暗剑,以凝聚Vizsla氏族乃至整个曼达洛,一同反抗帝国。之后小队带着暗剑找到了莎宾所属的Wren氏族,想说服对方支持义军。却被莎宾的母亲Ursa Wren (乌莎·雷恩)——氏族的首领发现了他们违法占有暗剑 (在达索米尔星上,并不是挑战并战胜摩尔,而是差不多"偷"出来的暗剑),乌莎决定将暗剑连同幽灵小队一并交给帝国在曼达洛星的傀儡首领Gar Saxon (加尔·萨克森),换取女儿莎宾的安全。不料加尔反水,不但不履行承诺,还以此为借口想摧毁Wren氏族并杀害乌莎,好在被莎宾救下,并利用之前锻炼时学到的技巧夺回暗剑,击败了加尔,这次莎宾成为了暗剑合法的持有者。之后莎宾重返曼达洛星拯救被帝国囚禁的父亲,过程中遇到了前任曼达洛摄政女王Bo-Katan Kryze (博-卡坦·克里兹),她也是女伯爵莎廷的妹妹,死神卫中不服摩尔统治随后倒戈协助绝地的副官。莎宾认为她才是暗剑最合适的主人,也是曼达洛最合适的领袖,博-卡坦被说服后接受了暗剑,而且各大氏族也都认可这次交接,博-卡坦成为了暗剑和曼达洛的新主人。

多肉人生

2020年4月7日 12:00

每逢清明谷雨前后,春回大地,草木萌动,种植的心情就会被随之唤醒。 鉴于过往的经历,月季水仙打理起来稍有难度,花期也有限,还是种几颗小而萌的多肉吧。 既可精心控养,亦可任性放养,亲疏两宜,这样不用担心辣手摧花,也不辜负了这大好春光。

土壤,光照,浇水和通风是多肉养护的要素。
江南地区可选用40%的营养颗粒土,以陶粒垫底,鹿沼赤玉等土石铺面。
多肉品种不同,有不同的光照要求,亦会呈现不同的姿态;多晒不等于暴晒,大夏天注意遮阳。
浇水秉承不干不浇,浇则浇透的原则,一般春秋冬生长季一周到半月一次,夏天休眠季一月一次为宜。
多肉喜光耐旱,喜欢通风干燥的环境,光照不足和浇水过多会引起徒长和仙逝。



要养好一盆多肉,必须学会控养。控养的关键在于控水,控水的捷径可以选择盆控。如果水分过于充足,容易引起多肉徒长,相反,如果水分经常紧张,多肉的吸水能力反而会加强,保持一个充盈的形态。花亦如人,过的太舒服不利于成长,远离舒适圈反而更能成才。
多肉有两种奇异的美丽形态,出锦和缀化,分别是极端的情况下产生的颜色和形态变异。和人一样,经历了磨难,只要能撑过去活下来,就像凤凰涅磐一样,变得更加珍贵和美丽。
除了变异,群生和老桩也是多肉的美丽存在。砍头是获得群生的一个主要途径,将顶端优势去除后,大量新生的侧芽变成群生的力量。就像一个公司内部,如果个别部门过于强势,就会阻碍企业的整体发展,或者说一个国家,如果贫富差价太大,也会影响社会的整体进步。 老桩,自然就是经过时光的磨练和岁月的沉淀,所形成的一种独特的魅力,沧桑古朴的枝干加上肉嘟嘟的叶片,形成一种反差萌。随着岁月流逝我们都会老去,时刻保持一颗好奇心,才能与时俱进,愈老弥萌。

免费无线投屏神器:幕享

2020年3月15日 12:00

幕享APP是一款非常实用的投屏软件,在幕享手机最新版的软件中,能够帮助用户进行投屏,自己的手机屏幕太小,玩的不够过瘾,有了这款软件就能够把整个墙壁都变成自己的屏幕,这款软件使用起来非常的方便,而且支持的投屏的方式也有很多种,所以快来下载幕享试一试吧。

软件特点

1. 手机画面同屏到Windows、Mac电脑,投影仪等大屏设备,高清实时展示手机内的应用、视频、照片、电子文档等各种文件。
2. 支持安卓Miracast协议,投屏稳定,音画同步;支持一键投屏视频网站的精彩资源到电脑上观看。
3. 手机中的相机功能同样能够投影,是一款能轻松帮你实现自拍、合拍的投屏神器。在电脑上屏幕共享手机相机后,还能将手机化身直播摄像头,随时开播。
4. 安卓、iOS 设备均支持投声音,支持全屏功能,截图功能,录制功能及涂鸦功能。
5. 电脑端如不能顺畅使用请检查防火墙设置。

下载地址

官网免费下载:https://letsview.com

BAT出品的10个免费好工具

2020年3月3日 13:00

  1. 腾讯智图:图片优化平台
  2. 腾讯设计导航:精选优质内容
  3. 最近文档随身:多端文件同步
  4. 腾讯优图AI体验:AI多功能小程序
  5. 袋鼠输入:用手机遥控电脑
  6. 百度图说:数据可视化平台
  7. 简单搜索APP:永久无广告
  8. 语雀:专业云端知识库
  9. 阿里巴巴图标库:海量矢量图标
  10. 夸克APP:极简聚合型浏览器

◆ 腾讯智图 ◆

「腾讯智图」是由腾讯 ISUX 团队开发的图片压缩工具,无广告,界面干净简洁。转换格式包含了 png、jpg 以及 webp 等常用格式,可以自由选择压缩比率~压缩效果也是杠杠滴,压缩后的图片质量几乎没有肉眼可见的差别!除了网页版,还提供了客户端的下载,Win&Mac 都能使用!
网址:http://zhitu.isux.us

◆ 腾讯设计导航 ◆

这是一款超实用的设计导航网站,精选了各大设计平台的优质内容!用社交账号登录后,能够添加自己的订阅源,把这个设计导航打造成自己专属的灵感社区~
网站:http://idesign.qq.com

◆ 最近文档随身 ◆

移动硬盘替代品,不过要注意,这个小程序需要和腾讯桌面管理配套使用!与电脑绑定好后你的文件就可以起飞了,同步到手机完全不用消耗手机空间和流量,还能直接从微信发送文件到任何一个移动端上。

◆ 腾讯优图 AI 体验 ◆

「腾讯优图 AI 体验」几乎融合了 OCR、人脸识别、图片识别等先进的 AI 技术,一个小程序,可以实现超级多的功能!特别是文字识别,支持身份证识别、营业执照识别、银行卡识别、发票识别等 18 种识别类别,瞬间识别完成,正确率还特别高!这个小程序还有网页版,功能更加强大!
网址:https://open.youtu.qq.com

◆ 袋鼠输入 ◆

怎么实现用手机控制电脑?在手机里下载「袋鼠输入」APP,电脑上安装好 PC 端,通过扫码来连接两个设备就能搞定~袋鼠输入的前身其实是「PPT 遥控器」,现在它不仅可以作为 PPT 遥控器,还可以遥控视频,语音输入,充当手写板,当做游戏手柄……可玩度超级高!在没有翻页笔的情况下,它是一个相当不错的替代工具!不过,两个设备一定要联网才行。
网址:http://daishu.baidu.com

◆ 百度图说 ◆

「百度图说」是一个傻瓜式图表工具,无须任何代码基础,完全可以满足普通职场人图表需求!编辑时,左侧进行数据修改,右侧图表实时显示变化,还支持本地 Excel 文件导入~还可以创建分享链接,数据图表分享给好友,在手机端查看非常直观方便。
网址:http://tushuo.baidu.com
另一款「百度 Echart」是一个纯 Javascript 的图表库,能实现更加专业的可视化效果!不过需要有代码基础……懂代码的盆友可以去试玩一哈~

◆ 简单搜索 APP ◆

简单,直接,快速的一个搜索软件。主打语音搜索功能,支持拍照搜索、实时翻译,还有悬浮球的功能,复制文字后点击即可搜索。一般的浏览器都会在主页显示常用站点,而「简单搜索」是在主页上滑之后再出现轻站点页面,支持自定义添加常用站点。主页右上角有个热榜榜单快捷入口,一次可以看到各大平台的时事热点,功能贴心友好。

◆ 语雀 ◆

「语雀」是阿里开发的一款团队知识管理工具,主打在线文档编辑与协同,是阿里员工进行文档编写、知识沉淀的标配。它的文档编辑协同功能和「石墨文档」类似,而「语雀」的一个账号可以建立数个团队,新建团队内部的知识库,包括文档、专栏、画板。「发现」页面会分享热门的知识库,比如精品书单、数据可视化教程等等。搜索栏试着搜索「PPT」,可以看到用户分享的知识库、画板等内容。总体来说,语雀的重心是团队知识管理,操作简单背景扎实,UI 讨喜。非常值得团队使用!
网址:http://www.yuque.com

◆ 阿里巴巴图标库 ◆

对 PPT 有一定研究的小伙伴对这个网站肯定不陌生,它是阿里妈妈 MUX 倾力打造的矢量图标管理、交流平台。图标资源由设计师上传,数量丰富又完全免费,直接搜索就可以找到相关主题的 icon,支持下载 png、svg、ai 格式~
网址:http://www.iconfont.cn

◆ 夸克浏览器 APP ◆

「夸克」是由原 UC 团队打造,同样无广告但是没有承诺永久,风格简约到令人发指,后来 UC 被阿里收购了~UI 设计比「简单搜索」要更精致好看一些,主页底部菜单栏还多了一个夸克精选,可以看到一些热门媒体的最新资讯。另外浏览器里还提供了夸克云盘的功能,免费用户拥有 10 G的空间~它的主页只有 4 个站点,另一个精选里涵盖了一些常用、科技、生活、设计、工具的常用站点,全部都是适配移动端的网页版本!不过没法像「简单搜索」那样添加到主页面。要想选择一款功能聚合型的浏览器,「夸克」可以成为你的首选!

好用的工具不一定会免费,免费的工具通常不会持久,且用且珍惜!

2020

2020年2月20日 13:00

玛雅人预言2012年是世界末日,记得有一部同名灾难电影,讲末日降临,洪水泛滥,诺亚方 舟拯救人类的故事。时过境迁,说好的灾难没有发生,2012年在惴惴不安中平稳度过。没想 到八年之后,2020年刚到,一场危机就降临在我们身边。

人类常以万物主宰自居,连百兽之王的老虎也成了笼中客。当然,若以单打独斗,除了传说中的武松, 没几个人能打败虎大哥,但谁让咱人类会使用工具呢。不过话说回来,也许虎大哥在公园里偷着乐呢, 每天不用忙碌奔波,一觉睡到自然醒,就有就群结队的人坐着专车,带着活鸡,专程上门拜访了。
除了威风的虎大哥,动物中以笨闻名的当属猪小弟了,但人家日子过的也不赖,每天专人伺候, 好吃好喝,无聊了就去玩玩泥巴,也养的膘肥体壮,白白嫩嫩的,虽然免不了有朝一 日挨上一刀,那也算安乐死,嗷嗷几声自我超度之后,就赶往西方极乐世界去了。 人类虽然强大,在病毒面前,过的还不如猪小弟。为了生活,四处奔波,一旦感染,就只能自求多福 了。当然,病毒也有两类,一类是温和派,如感冒病毒,和人类长期共存;另一类是强硬派 ,如SARS、MERS,可能一段时间销声匿迹,又随时会卷土重来。

最可怕的敌人,不是那些庞然大物,而是那些看不到又挥之不去的东西。 说到这里,不禁想到三体里面外星人的降维打击,如果取得了微生物层面的控制权,无异于一场对于人类的降维打击。 人类对于微观世界的了解,和对于浩瀚宇宙的了解一样苍白。 希望有生之年,在这场狭路相逢的世界战疫中,能看到人类胜利的曙光。

❌
❌