<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>一只橙梓一个窝</title>
	<atom:link href="https://blog.orangii.cn/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.orangii.cn</link>
	<description>可能会长出二叉树？</description>
	<lastBuildDate>Sat, 08 Aug 2026 09:05:37 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://static.orangii.cn/avatar/logo.png</url>
	<title>一只橙梓一个窝</title>
	<link>https://blog.orangii.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>今年的生日礼物！</title>
		<link>https://blog.orangii.cn/shuoshuo/2026-birthday/</link>
					<comments>https://blog.orangii.cn/shuoshuo/2026-birthday/#respond</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 12:00:25 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=840</guid>

					<description><![CDATA[在今年进行了一次大家一起画的活动，最后的成图也是非常棒！等我后续出一个展示画廊开放一下展示页面]]></description>
										<content:encoded><![CDATA[<p>在今年进行了一次大家一起画的活动，最后的成图也是非常棒！等我后续出一个展示画廊开放一下展示页面</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-842" src="https://static-blog.orangii.cn/wp-content/uploads/2026/08/2026-birthday-cake.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="2026生日蛋糕" width="1000" height="1000" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/2026-birthday/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>独立博客自省问卷15题</title>
		<link>https://blog.orangii.cn/2024/my-15questions-for-blog/</link>
					<comments>https://blog.orangii.cn/2024/my-15questions-for-blog/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Mon, 14 Oct 2024 15:22:45 +0000</pubDate>
				<category><![CDATA[博客杂谈]]></category>
		<category><![CDATA[博客历程]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=820</guid>

					<description><![CDATA[最近看到很多博客圈的朋友在答这一份答卷，看到很多题，有不少的感想，其中有很多内容想要单独写一篇文章，可惜时间有 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近看到很多博客圈的朋友在答这一份答卷，看到很多题，有不少的感想，其中有很多内容想要单独写一篇文章，可惜时间有限，借着这个机会，在这一篇答卷中写出来吧。</p>



<h2 class="wp-block-heading">你的博客更新频率是多少？</h2>



<p class="wp-block-paragraph">也很不好意思，在工作之后，基本可能变成一年1-2篇更新，碎片时间太多没有大块时间分享。草稿箱越堆越多，但是一直没有完成。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你的博客上次更新是什么时候？</h2>



<p class="wp-block-paragraph">上一次真的是去年了，一篇近期动态，一篇技术文章。但是不出意料，技术文章似乎大家可能没有看的很懂，所以互动不是很多。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你的博客文章是原创的吗？</h2>



<p class="wp-block-paragraph">我的博客完全是原创的，最开始，为了能让更多人喜欢看，翻译了一篇Neo4j的安装指南，还有标题党挂在OSS获得256T空间这种。但是这些现在看来，对我来说没有什么意义，没有什么真正的技术含量，只是自己闹着玩罢了。</p>



<p class="wp-block-paragraph">至于AI创作，我不反对，但是对于大片的AI回答，还不加分辨的发布，只能是进一步污染本来就不怎么样的中文互联网环境。就比如我知乎截图一个问题：<a href="https://www.zhihu.com/question/654043893/answer/3499005678">https://www.zhihu.com/question/654043893/answer/3499005678</a></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" data-sizeSlug="full" data-width="626px" data-height="auto" src="https://static-blog.orangii.cn/wp-content/uploads/2024/10/image.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-821" style="width:626px;height:auto"/></figure>
</div>


<p class="wp-block-paragraph">你真的愿意看这种，长篇大论还没有意义的回答吗？</p>



<p class="wp-block-paragraph">另外，说一个我对给博客加一个AI总结的看法，有用吗？可能有吧，但是总感觉是自己不尊重自己的内容。例如我写了一篇记叙文，真情实感的讲述了假期出去怎么怎么玩，不管多少字，最后AI几十个字给总结完了，那我为什么还要看这篇文章呢，好像我所有的功劳全被AI抢了。还有例如技术文章，我通过什么什么手段发现，把一个参数改成某值就能解决问题，被AI一句话总结完了，那我的钻研过程写出来有什么用呢，真的还会有很多人看吗？其实写到这里，肯定有很多不感兴趣的人已经不再看到这里了，长篇大论的文字在快时代就是容易被略过。所以如果写总结我也一定会自己写。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你觉得自己的文章对他人有帮助吗？</h2>



<p class="wp-block-paragraph">怎么说呢，我主要会写两种文章：<strong>生活类</strong>和<strong>技术类</strong>，生活类吧，几乎不会有正能量，很难说我的生活会对别人有帮助；技术类文章，大部分时候很少有人会在学相关的内容，可能也看不懂，也不会有什么帮助。</p>



<p class="wp-block-paragraph">我不喜欢写那种，被传烂了的，例如给博客挂个灯笼这种，没有什么技术含量也没有什么“原理”，大家互相抄但是也不会深究原理之类的。我觉得我写不出来为什么、写不出来知识点的内容我基本不会发，“借鉴”的我也基本不会发，但是符合上面的文章发出来吧，可能没有人愿意看完，所以……姑且自认为我的文章对他人帮助很少吧。</p>



<p class="wp-block-paragraph">当然，如果大家对我博客中的，特色内容有兴趣的，欢迎找我讨论，我会尽可能去讲清楚的。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你上次换博客主题/程序是什么时候？</h2>



<p class="wp-block-paragraph">曾经，10年前吧，我搞博客会喜欢搞这些，但是现在，更喜欢稳定的运行下去，所以没有换过主体或者程序。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你上一次捣腾博客主题代码是什么时候？</h2>



<p class="wp-block-paragraph">上一次折腾，大概是移除了之前魔改插件的内容，因为那些内容导致了博客不稳定。</p>



<p class="wp-block-paragraph">再上一次，是加了极验验证码，减少垃圾评论。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你会对博客主题进行二次开发？</h2>



<p class="wp-block-paragraph">作为一个程序员，如果有期望的功能，会判断投入产出是否有收益，如果没有的话，就不再动手，否则会去动一动。</p>



<p class="wp-block-paragraph">说到这里，该说说我曾经很想发的一个话题：我对现在国内博客圈的关键词：<strong>折腾</strong>。</p>



<p class="wp-block-paragraph">相信大部分的读者都说过自己折腾博客、折腾域名、折腾服务器之类的各种各样的内容。我不反对折腾，但是对于“虽然不知道为什么但是我要整一个xxx”这种不喜欢。</p>



<p class="wp-block-paragraph">就类似上面提到的，别人挂了灯笼，我也要挂一个，别人博客有音乐播放器我也要有，别人禁用了F12我也要有，最后抄来抄去其实最后自己学不到什么，再遇到自己想要的功能的时候，还是不知道怎么回事。</p>



<p class="wp-block-paragraph">虽然不喜欢这样的折腾，但是其中确实有很多博主并不是相关专业没有学过相关知识，为了可能也是自己开心。咱也不是说这样不对，只是希望大家在抄的时候，能有一些自己的思考，至少有些收获吧。</p>



<p class="wp-block-paragraph">比如，简约设计的博客，突然蹦出一个音乐，还有很多花里胡哨的字体，还变来变去的（字体文件加载会慢），对于一个浅学过设计的人来说，有点难受（</p>



<p class="wp-block-paragraph"><strong>当然，以上以及本篇文章全是自己的非常主观的观点，如果有反对那就是你对，咱也不会去批判这些内容。</strong></p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你多久打开自己博客自我陶醉一次？</h2>



<p class="wp-block-paragraph">我会在桌面没有东西的时候打开自己的博客，但是不会陶醉，我知道我的内容没有什么值得骄傲的。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你近期对自己博客域名什么感受？</h2>



<p class="wp-block-paragraph">我很喜欢我这个域名，即使我也捣鼓域名存了很多域名，但是我针对自己的内容，都在这个域名下，很喜欢，也不会换。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你每天都会看网站的流量统计吗？</h2>



<p class="wp-block-paragraph">清楚的认知到自己很久没有更新了，所以基本不看统计。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你通过博客的广告赚到钱了吗？</h2>



<p class="wp-block-paragraph">暂时没有常驻广告位，后续重构完成主页后会留。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你去浏览别人的博客/网站主要为什么？</h2>



<p class="wp-block-paragraph">看大家分享的生活。技术类的，对我来说，我也看不懂，在跟自己不同技能点上的时候。例如很多OIer他们也会写博客，分享算法、题解之类的，我也看不懂。所以其实又回到了，只有生活类的内容大家才都能看得懂，才有互动。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">看到别人分享了一篇文章，你打开第一反应是什么？</h2>



<p class="wp-block-paragraph">当然是内容，如果本身加载速度很慢的话，确实会注意速度，但是内容肯定是第一位。然后就是，“折腾”的迹象很明显的内容…… 我有很多次用Arc浏览器打开一些人的网站的时候，就会白屏，估计是当做我打开控制台了。</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">你觉得博客哪方面更重要？</h2>



<p class="wp-block-paragraph">内容，其次是找到博客的方式，例如域名。</p>



<h2 class="wp-block-heading">近期通过写博客有哪些新收获？</h2>



<p class="wp-block-paragraph">有了新朋友吧，看到很多人还会看我的博客，我还是很开心的。</p>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">以上的内容，可能对于一些朋友有些冒犯，无意冒犯，内容完全主观，如果有其他意见可以提出并讨论，但是不要争吵。每个人的观点都是独一无二的，如果你有不同的观点，我也会尊重。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2024/my-15questions-for-blog/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>最近的几个新东西</title>
		<link>https://blog.orangii.cn/shuoshuo/2023-1203-new-things/</link>
					<comments>https://blog.orangii.cn/shuoshuo/2023-1203-new-things/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 03 Dec 2023 07:54:31 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=775</guid>

					<description><![CDATA[最近约了不少的稿件，一个是现在直播时候用的虚拟形象Live2D，现在也作为头像放到了gravatar上： 再一 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>最近约了不少的稿件，一个是现在直播时候用的虚拟形象Live2D，现在也作为头像放到了gravatar上：<br />
<img decoding="async" class="size-full wp-image-776 aligncenter" src="https://static-blog.orangii.cn/wp-content/uploads/2023/12/avata.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" width="512" height="512" /></p>
<p>再一个就是一套鼠标指针，感觉相比传统指针样式，改动还是挺大的（反正我挺喜欢的），而且因为画师软件后来出错了，我还自己下载了软件调整好了指针的一些属性，<del>震惊到了画师.jpg</del></p>
<p><img decoding="async" class="size-full wp-image-777 aligncenter" src="https://static-blog.orangii.cn/wp-content/uploads/2023/12/%E6%8C%87%E9%92%88%E5%A5%97%E5%9B%BE%E6%B0%B4%E5%8D%B0%E7%89%88.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" width="1200" height="619" /></p>
<p>大家喜欢的话也欢迎来晚上没事了看完直播yo，<del>喜欢也可以上舰支持一下获得一套指针</del>，直播间地址：<a href="https://live.bilibili.com/21801585" target="_blank" rel="noopener">https://live.bilibili.com/21801585</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/2023-1203-new-things/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>React Native元素定位问题</title>
		<link>https://blog.orangii.cn/2023/react-native-measure-view/</link>
					<comments>https://blog.orangii.cn/2023/react-native-measure-view/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 29 Oct 2023 15:51:20 +0000</pubDate>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[技术上的内容]]></category>
		<category><![CDATA[编程中的内容]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[React Native]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=766</guid>

					<description><![CDATA[在Web上，获得一个元素的位置信息可以使用 getBoundingClientRect 方法获得，但是在RN的 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">在Web上，获得一个元素的位置信息可以使用 <a rel="noreferrer noopener" href="https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect" data-type="link" data-id="https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect" target="_blank">getBoundingClientRect</a> 方法获得，但是在RN的View上，就没有这样的方法了，需要使用RN View的专有方法：<a href="https://reactnative.dev/docs/direct-manipulation#measurecallback" data-type="link" data-id="https://reactnative.dev/docs/direct-manipulation#measurecallback" target="_blank" rel="noreferrer noopener">measure</a>。</p>



<h2 class="wp-block-heading">measure</h2>



<p class="wp-block-paragraph">measure的使用需要使用ref获取View（或其他原生RN容器，这里只能是原生RN的容器）引用，然后调用上面的measure方法，这个方法接受一个回调函数，参数分别为 x、y、width、height、pageX、pageY参数（参数按照顺序列举）。</p>



<p class="wp-block-paragraph">但是如果元素实际未渲染（例如Flatlist中不在屏幕中没有渲染的元素），则无法获得它的位置。</p>



<pre class="wp-block-code"><code>import { useRef, FC } from 'react';
import { ScrollView, View, useWindowDimensions } from 'react-native';

export const TextComp: FC = (props) => {
  const viewRef = useRef&lt;View>(null);
  const { width: windowHeight } = useWindowDimensions();
  const handleScroll = () => {
    viewRef.current?.measure?.((x, y, width, height, pageX, pageY) => {
      if (pageY &lt; windowHeight) {
        console.log('View Appears');
        // ...
      }
    });
  }
  
  return (
    &lt;ScrollView
      style={{ paddingVertical: 1000 }}
      handleScroll={handlesScroll}
      scrollEventThrottle={16}
    >
      &lt;View ref={useRef}> ... &lt;/View>
    &lt;/ScrollView>
  );
}</code></pre>



<h2 class="wp-block-heading">可能遇到的问题</h2>



<p class="wp-block-paragraph">在安卓中，一个View如果只用来包含子元素，而不存在任何跟空间有关的属性（例如style、className、onLayout等），那么这个View会被安卓RN底层优化，从而导致这个View在Component Tree上并没有挂载。虽然不会影响页面视觉效果，但是会导致measure返回不可控的数值。</p>



<p class="wp-block-paragraph">为了防止容器被优化，需要用到 <a rel="noreferrer noopener" href="https://reactnative.dev/docs/view#collapsable-android" data-type="link" data-id="https://reactnative.dev/docs/view#collapsable-android" target="_blank">collapsable</a> 属性，例如下面的代码：</p>



<pre class="wp-block-code"><code>import { useRef, FC } from 'react';
import { ScrollView, View, useWindowDimensions } from 'react-native';

export const TextComp: FC = (props) => {
  const viewRef = useRef&lt;View>(null);
  const { width: windowHeight } = useWindowDimensions();
  const handleScroll = () => {
    viewRef.current?.measure?.((x, y, width, height, pageX, pageY) => {
      if (pageY &lt; windowHeight) {
        console.log('View Appears');
        // ...
      }
    });
  }
  
  return (
    &lt;ScrollView
      style={{ paddingVertical: 1000 }}
      handleScroll={handlesScroll}
      scrollEventThrottle={16}
    >
      &lt;View 
        ref={useRef}
        collapsable={false} // &lt;---
      > ... &lt;/View>
    &lt;/ScrollView>
  );
}</code></pre>



<p class="wp-block-paragraph">除了上述方法外，使用<code>Animated.View</code>、为View添加<code>style</code>属性或者<code>onLayout</code>回调都会防止它被安卓RN优化掉。</p>



<p class="wp-block-paragraph">参考链接：<a href="https://github.com/software-mansion/react-native-reanimated/issues/3188#issuecomment-1196795764" data-type="link" data-id="https://github.com/software-mansion/react-native-reanimated/issues/3188#issuecomment-1196795764">software-mansion/react-native-reanimated#3188</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2023/react-native-measure-view/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>忙碌了许久，也许要回来更新一下状态了</title>
		<link>https://blog.orangii.cn/shuoshuo/popup-at-2023-04/</link>
					<comments>https://blog.orangii.cn/shuoshuo/popup-at-2023-04/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Fri, 28 Apr 2023 12:15:28 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=741</guid>

					<description><![CDATA[从过年到现在，一直都在忙毕设和找工作的事情，都没顾上回来更新内容，过生日的时候也没有来得及发篇说说，以至于甚至 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>从过年到现在，一直都在忙毕设和找工作的事情，都没顾上回来更新内容，过生日的时候也没有来得及发篇说说，以至于甚至好多朋友都不知道我在B站直播开了一下下生日会（也抽了一些些小礼物出去）。今天一块更新一下状态吧！</p>
<p>首先就是生日，当天在<a href="https://live.bilibili.com/21801585" target="_blank" rel="noopener">我的直播间</a>有非常多朋友陪我，体验到了一次一群人一起过生日的感觉，也和室友出去吃了饭。有个朋友甚至帮我约了一张稿，也是非常喜欢，非常感谢他！</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-743 size-full" src="https://static-blog.orangii.cn/wp-content/uploads/2023/04/PTvZ80D5j91hc0u0.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" width="1200" height="675" /></p>
<hr />
<p>其次就是，经历了很长时间的 0 offer，我也拿到了两个 offer，最后也选择去北京快手，不管是薪资也好未来发展也好，也算是最好的选择了，具体内容可以看我在<a href="https://www.nowcoder.com/feed/main/detail/d49e0f12c59846718e365ed88ca2c2b7" target="_blank" rel="noopener">牛客</a>上发的贴子。</p>
<p>目前毕设也处于一个进度还可以的阶段，只要不出意外，就可以顺利毕业了，也可以顺便清理一下写作草稿，再更新更新博客，差点都要被说博客荒废了（x</p>
<p>目前就是这样，之后的计划就是把个人主页完全重构，以更好看和更方便的形式呈现给访客<span class='argon-hidden-text argon-hidden-text-blur'>顺便我又忍不住买了<a href="https://blog.orangii.cn/shuoshuo/popup-at-7-27/" target="_blank" rel="noopener">几个域名</a>，如果大家又喜欢的也可以来询价（x）</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/popup-at-2023-04/feed/</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
			</item>
		<item>
		<title>共庆癸卯新年，兔年心想事橙</title>
		<link>https://blog.orangii.cn/shuoshuo/2023-spring-festival/</link>
					<comments>https://blog.orangii.cn/shuoshuo/2023-spring-festival/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sat, 21 Jan 2023 16:01:13 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=727</guid>

					<description><![CDATA[橙梓在这里祝各位博友、友链的朋友以及各位访客新年顺顺利利，心想事橙！ 图片来源：西北工业大学大学学生会微信公众 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>橙梓在这里祝各位博友、友链的朋友以及各位访客新年顺顺利利，心想事橙！</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-728 aligncenter" src="https://static-blog.orangii.cn/wp-content/uploads/2023/01/2023-niu-cover.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" width="720" height="1154" /></p>
<p><span style="color: #808080;">图片来源：西北工业大学大学学生会微信公众号。原文链接：<a style="color: #808080;" href="https://mp.weixin.qq.com/s/1Cs4udL8ZwFXdEqkIpRg3w" target="_blank" rel="noopener">https://mp.weixin.qq.com/s/1Cs4udL8ZwFXdEqkIpRg3w</a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/2023-spring-festival/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>期待 2023 顺顺利利</title>
		<link>https://blog.orangii.cn/shuoshuo/wishing-to-2023/</link>
					<comments>https://blog.orangii.cn/shuoshuo/wishing-to-2023/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sat, 31 Dec 2022 16:00:05 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=720</guid>

					<description><![CDATA[希望 2023 年可以顺顺利利，希望可以尽力做好每件事，不再摆烂，提升自我。]]></description>
										<content:encoded><![CDATA[<p>希望 2023 年可以顺顺利利，希望可以尽力做好每件事，不再摆烂，提升自我。<img loading="lazy" decoding="async" class="alignnone size-full wp-image-721" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/white-hair-orange-eyes-cat-ears-white-ears-cat-tail-1tail-orange-coat-s-695532790.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="新年烟花" width="1200" height="685" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/wishing-to-2023/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>给博客换上了极验验证码</title>
		<link>https://blog.orangii.cn/shuoshuo/geetest-captcha/</link>
					<comments>https://blog.orangii.cn/shuoshuo/geetest-captcha/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sat, 31 Dec 2022 02:23:38 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=716</guid>

					<description><![CDATA[Argon 主题本身没有实现评论区的钩子，以及用了 Ajax 提交评论，这次改了很多文件才实现极验的验证码（都 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Argon 主题本身没有实现评论区的钩子，以及用了 Ajax 提交评论，这次改了很多文件才实现极验的验证码（都是通过子主题实现的）。</p>
<p>要问为什么换，我也不知道，但是换完了之后感觉至少还是好看一点点吧？</p>
<p>这次换完可能还会有 BUG，如果大家遇到了评论无法提交的情况记得发邮件留言告诉我，或者如果遇到了两个验证码的情况可以刷新一下，或者完成任意一个就可以。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-717 size-full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/geetest-captcha.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="极验验证码" width="1117" height="514" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/geetest-captcha/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>2022年度总结 &#8211; 梦想丰满，现实荒芜</title>
		<link>https://blog.orangii.cn/2022/rewind-2/</link>
					<comments>https://blog.orangii.cn/2022/rewind-2/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 14:37:37 +0000</pubDate>
				<category><![CDATA[博客杂谈]]></category>
		<category><![CDATA[博客历程]]></category>
		<category><![CDATA[年度总结]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=708</guid>

					<description><![CDATA[博客与生活 这次的年度总结是我博客的第二个年度总结，今年也是我博客十年之约的第二个年头。是的，我在今年的 11 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">博客与生活</h2>



<p class="wp-block-paragraph">这次的年度总结是我博客的<b>第二个年度总结</b>，今年也是我博客十年之约的第二个年头。是的，我在今年的 11 月 10 日<b>加入了<a rel="noreferrer noopener" href="https://www.foreverblog.cn/blog/3699.html" data-type="URL" data-id="https://www.foreverblog.cn/blog/3699.html" target="_blank">十年之约</a></b>。因为当时事情忙没能即使写下点什么，就这样错过了。</p>



<div class="progress-wrapper" class="wp-block-argon-progressbar"><div class="progress-info"><div class="progress-label"><span>十年之约</span></div><div class="progress-percentage"><span>20%</span></div></div><div class="progress"><div class="progress-bar" style="width:20%;background-color:#ff9700"></div></div></div>



<p class="wp-block-paragraph">在去年的年度总结中，我写下了几个愿望，转头来，也没有实现什么，宿舍好物、学习笔记都没有完成，也没有完成自己买下的游戏。好的是很庆幸当时西安的疫情导致的封校，在2022年的年初我还是顺利的回家了。不过对于2022年的末尾，疫情仍然还是人们所讨论的话题。</p>



<p class="wp-block-paragraph">2022年对我的印象来说，就像标题写的，“<b>梦想丰满，现实荒芜</b>”。今年有太多的愿望没有实现，太多的想法没有探索，又留下了太多的遗憾。曾经想到阿里实习，可惜最后只能跟学院参与实习；曾经只要多学一学就可以保研，可惜因为纠结考研和就业，现在考研也无缘上岸……。看着其他人早有的规划，感觉今年就像是浪费了一样。</p>



<p class="wp-block-paragraph">在博文撰写上，今年一共发布了<b>17篇文章和7篇说说</b>（甚至还有两篇草稿），平均下来算是半月更新的博主了（虽然博文发布十分不均匀），不过相比去年发布来讲数量多了些，质量也高了些。总体来看，还是<b>技术</b>这个关键词更多，并且经常也会去使用和体验一些新颖的技术。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img height="675" width="1200" decoding="async" data-sizeSlug="large" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/zhongguofeng-chahua-scaled.jpg?imageMogr2/thumbnail/!2400x1350r|imageMogr2/gravity/Center/crop/2400x1350/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-704"/></figure>
</div>


<p class="wp-block-paragraph">接下来还是按例的月份总结吧，这次就不每月都总结了。</p>



<h2 class="wp-block-heading">月份中的点滴</h2>



<p class="wp-block-paragraph"><b>一月</b>，被封校封楼将近两个月后终于回家，过年的时候也带着家里人去吃了些好的。</p>



<p class="wp-block-paragraph"><b>三月</b>，发烧了，被送到发热门诊然后隔离三天（第二天就不需要再因为去医院被隔离了）。</p>



<p class="wp-block-paragraph"><b>四月</b>，又获得了新的头像。</p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/tinifiedbrowser-round.png?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>


<p class="wp-block-paragraph"><b>六月</b>，似乎心情不好。但是又获得一张头像（某舰长福利）。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/image.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-710"/></figure>
</div>


<p class="wp-block-paragraph"><b>七月</b>，认识了一些玩游戏的朋友；在纠结考研还是工作中错过耽误了考研的复习。</p>



<p class="wp-block-paragraph"><b>八月</b>，在某直播间 1/40 的概率连中三次；去太仓校区实习，项目小组压力过大一度导致情绪崩溃（其实六七月左右也有一次），家里人不理解，还继续给我施压，最终差一点想不开。也遇到了以后也不会想遇到的人。</p>



<p class="wp-block-paragraph"><b>九月</b>，混学生会招新，这次成功了，并且还留下了一张照片（在九月的说说里）。</p>



<p class="wp-block-paragraph"><b>十月</b>，AI 技术蓬勃发展，AI 绘画以我从来没有想过的速度出现在面前，体验一下也让我大受震撼，也留下了文章，和一个 AI 绘制的头像。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" data-sizeSlug="full" data-width="200" data-height="200" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/ai_500.png?imageMogr2/thumbnail/!400x400r|imageMogr2/gravity/Center/crop/400x400/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-706" style="width:200px;height:200px"/></figure>
</div>


<p class="wp-block-paragraph"><b>十一月</b>，人生第一次海淘到了，但是文章还在鸽……</p>



<p class="wp-block-paragraph"><b>十二月</b>，因为迷茫太久，复习时间太短导致几乎没有应对考研的能力；23 日发高烧，新冠阳性了，之后两天的考研几乎等于没怎么写，基本上宣告上岸失败了。回家后，家里人又不理解我开始和我吵架。自己在这几个月的直播也收到了一些奖励和赞赏，大概有两三百。</p>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/12/white-hair-orange-eyes-cat-ears-white-ears-cat-tail-1tail-orange-shirt-wh-s-645344042.png?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>



<h2 class="wp-block-heading">感想和展望</h2>



<p class="wp-block-paragraph">这一年虽然错过了很多，懒癌犯了鸽了很多，也见识了很多。如果再没有自己的写作风格，可能会被ChatGPT这样的AI代替，如果我再没有自己的个性、某方面的特长，也看你会被淘汰。今年错过了以后就要更加抓紧了，尽快和不讲理的家长商量明年的计划，完成一些本该完成的任务，补齐自己想学的知识，再去看自己想看的书籍，完成已经预想很久的个人网站的更新以及项目的编写。在新的一年里改掉这一年的颓废，完成自己丰满的“梦想”。</p>



<p class="wp-block-paragraph"><b>Todos:</b></p>



<div style="margin-bottom: 20px;" class="wp-block-argon-todolist"><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox"/><label class="custom-control-label"><span>宿舍好物分享</span></label></div><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox"/><label class="custom-control-label"><span>个人页面重构</span></label></div><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox"/><label class="custom-control-label"><span>继续学习新的知识</span></label></div><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox"/><label class="custom-control-label"><span>完成自己个人的项目</span></label></div><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox" checked/><label class="custom-control-label"><span>顺利毕业.</span></label></div></div>



<p class="wp-block-paragraph">Fin.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/rewind-2/feed/</wfw:commentRss>
			<slash:comments>28</slash:comments>
		
		
			</item>
		<item>
		<title>一个用户行为记录工具：UXLens</title>
		<link>https://blog.orangii.cn/2022/selfhosting-uxlens/</link>
					<comments>https://blog.orangii.cn/2022/selfhosting-uxlens/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 11:55:56 +0000</pubDate>
				<category><![CDATA[技术上的内容]]></category>
		<category><![CDATA[Session Recording]]></category>
		<category><![CDATA[数据追踪]]></category>
		<category><![CDATA[用户跟踪]]></category>
		<category><![CDATA[访客分析]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=685</guid>

					<description><![CDATA[简介 博客其实一直是有 Session Recording 功能，也就是可以记录用户的行为，以此来分析页面哪里 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">简介</h2>



<p class="wp-block-paragraph">博客其实一直是有 Session Recording 功能，也就是可以记录用户的行为，以此来分析页面哪里做的好不好、什么样的内容用户更喜欢。</p>



<p class="wp-block-paragraph">最开始其实一直用的是 Mouseflow 的服务，但是由于他们的服务器处于国外，资源文件和请求一直是非常慢的，甚至有时候会直接超时失败，直接阻塞了页面的一些加载事件。因此找了许多可以 Session Recording 的可自己部署的应用后，选择了 UXLens（其他应用要不是要求全新服务器或部署复杂，要不是自部署还要收费等）。</p>



<h2 class="wp-block-heading">效果演示</h2>



<p class="wp-block-paragraph">总体来看，UXLens 的界面还是非常简洁的，功能也不算多。</p>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/af80c7554c4b44c3acf3f7f2354c59bd.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/><figcaption class="wp-element-caption">UXLens 后台</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/e2379996161c43fc8fd4988a57e9f2af.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/><figcaption class="wp-element-caption">网站统计数据</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/541dfbdb9d7a4162b2783ab525c93a14.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/><figcaption class="wp-element-caption">网站录制列表</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/632b523372d343288745f8daa835b13b.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/><figcaption class="wp-element-caption">用户统计分类</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/be51700339af4f428ba89f2f09608d02.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/><figcaption class="wp-element-caption">录制播放详情</figcaption></figure>



<p class="wp-block-paragraph">具体的效果可以到 UXLens 官网体验<a rel="noreferrer noopener" href="https://console.uxlens.com/test" data-type="URL" data-id="https://console.uxlens.com/test" target="_blank">即时回放</a>功能。</p>



<h2 class="wp-block-heading">安装使用</h2>



<h3 class="wp-block-heading">前置需求</h3>



<p class="wp-block-paragraph">首先你的服务器需要安装 Docker，并且最好使用域名访问而不是 IP（没测试过 IP 直接访问）。而且也建议使用 HTTPS 访问保证安全（即有对应的 SSL 证书）。</p>



<p class="wp-block-paragraph">经过我自己的使用体验，这个 Docker 容器内存日常占用在 <code>2000MB</code> 左右，建议低于 2GB 的机器谨慎安装。</p>



<h3 class="wp-block-heading">创建配置文件</h3>



<p class="wp-block-paragraph">Docker 实例是根据配置文件来完成最初配置的，UXLens 也提供了配置文件模板，一般情况下只需要将文件存储在<code>~/.sessionrecord/config</code>文件。</p>



<p class="wp-block-paragraph"><span class="marked">注：</span><code>~</code><span class="marked">代表用户文件夹，例如 root 用户通常是 </span><code>/root</code>，其他用户（如 ubuntu）通常在 <code>/home</code>（如 <code>/home/ubuntu</code>），命令行下直接使用 <code>~</code> 就可以代替上述路径。</p>



<pre class="wp-block-code"><code>mkdir ~/.sessionrecord &amp;&amp; cd ~/.sessionrecord
curl -o config https://uxlens.com/self-host/config-template
chmod +x config</code></pre>



<h4 class="wp-block-heading">配置简述</h4>



<pre class="wp-block-code"><code>### 以井号开头的行为注释

# 录制数据存储位置的绝对路径（必填，不填或注释掉使用默认值）
# 默认为 &lt;home&gt;/.sessionrecord/data
export RECORDER_DATA='/data/uxlens'

# 使用谷歌认证方式登录，通常情况下不需要配置（非必须）
# 通过这个方式登录的用户邮箱是登录时选择的邮箱
# export GOOGLE_CLIENT_ID='xxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com'
# export GOOGLE_CLIENT_SECRET='xxxxxxxxxxxxxxxxx'

# 配置为你要使用的站点 URL 链接（非必须）
export SITE_URL='https://recorder.mydomain.com'

# 用于哈希计算，应设置成随机字符串
# 如果你使用命令下载的模板配置文件，这里会是已经设置好了的
export APP_SECRET='9075e6360a01bee319f70b024db26a94ece39cc4205e7694892264818da9ca82'

# 默认生成的，可以不动
export RECORDER_CSD_MAX_HEAP_SIZE='700m'
export RECORDER_ES_MAX_HEAP_SIZE='200m'

# 邮箱配置
# SMTP 服务器配置，格式：'smtps://username:password@smtp.yourmail.com'
# 如读取失败，可以将用户名的 @ 替换为 %40
export SMTP_URL='smtps://admin@some.site:password@smtp.some.site'
# 邮件发送者邮箱
export FROM_EMAIL='admin@some.site'</code></pre>



<p class="wp-block-paragraph">更完整的配置在 <a href="https://uxlens.com/docs/v1/self-hosting/configuration.html" target="_blank" rel="noreferrer noopener">https://uxlens.com/docs/v1/self-hosting/configuration.html</a></p>



<h3 class="wp-block-heading">启动/重启实例</h3>



<p class="wp-block-paragraph">如果你是全新 VPS 并且不在乎 UXLens 占用你的 80 和 443 端口，你可以使用官方给出的一键安装方式：</p>



<pre class="wp-block-code"><code>curl https://uxlens.com/self-host/launcher.sh | bash -</code></pre>



<p class="wp-block-paragraph">安装后根据 <a href="https://uxlens.com/docs/v1/self-hosting/https.html">https://uxlens.com/docs/v1/self-hosting/https.html</a> 的教程部署 HTTPS。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">但是假如你还需要建立其他网站，或者使用 Nginx 等，你可以稍微修改配置文件来达到不占用 80 和 443 端口。</p>



<ol class="wp-block-list" start="1">
<li>首先将启动文件保存：</li>
</ol>



<pre class="wp-block-code"><code>curl -o launcher.sh https://uxlens.com/self-host/launcher.sh
chmod +x launcher.sh</code></pre>



<ol class="wp-block-list" start="2">
<li>修改 <code>launcher.sh</code> 文件关于端口的映射：</li>
</ol>



<p class="wp-block-paragraph">删除第 45-46 行 80 和 443 端口的映射，改为 <code>-p 127.0.0.1:&lt;本机端口号&gt;:8080 \</code></p>



<ol class="wp-block-list" start="3">
<li>运行 <code>bash launcher.sh</code> 启动 Docker 实例；</li>



<li>使用 Nginx 完成反向代理：</li>
</ol>



<p class="wp-block-paragraph">首先完成网站的基本配置，如监听端口、SSL 配置等（server {&#8230;} 那些），然后添加以下转发配置：</p>



<pre class="wp-block-code"><code>location / {
  proxy_pass http://localhost:&lt;刚刚填的端口号&gt;;
  proxy_http_version 1.1;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_set_header X-Forwarded-Proto 'https';
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
}</code></pre>



<p class="wp-block-paragraph">如果你是使用宝塔面板，首先正常创建一个网站，然后部署 HTTPS，再在网站的“伪静态”配置中添加这一段配置就 OK。</p>



<p class="wp-block-paragraph"><b>至此，我们就可以通过 https 来访问我们刚刚建立的程序了。</b></p>



<p class="wp-block-paragraph">自己访问页面，并且使用自己的邮箱注册登录激活账户后，你就是站点的管理员了。（如果收不到邮件，说明你的配置文件中关于邮件部分写的有问题，可以把 @ 替换成 %40 试一下）</p>



<h2 class="wp-block-heading">使用</h2>



<p class="wp-block-paragraph">只需要添加自己的网站进去，并且将 UXLens 生成的追踪代码粘贴到自己网站里就可以等待数据产生了。记得要添加到网站的每一个页面里，才可以对所有页面跟踪。至于配置什么的我就不多介绍了，相信大家都可以摸索明白。</p>



<p class="wp-block-paragraph"><b>另外需要注意的是，UXLens 其实是需要许可证的</b>，但是对于个人或者开发者这样的非盈利用户可以发邮件联系官方（邮箱：<a href="mailto:hello@uxlens.com">hello@uxlens.com</a>）免费获取许可证，再填入即可使用完整功能。</p>



<h2 class="wp-block-heading">参考</h2>



<ul class="wp-block-list">
<li>官方网站：<a href="https://uxlens.com/">https://uxlens.com/</a></li>



<li>官方自部署文档 <a href="https://uxlens.com/docs/v1/self-hosting/why-hosting.html">https://uxlens.com/docs/v1/self-hosting/why-hosting.html</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/selfhosting-uxlens/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>[AD] 蓝易云SCDN 无感防护 告别传统HTTP验证</title>
		<link>https://blog.orangii.cn/2022/ad-tsycdn/</link>
					<comments>https://blog.orangii.cn/2022/ad-tsycdn/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 08:06:20 +0000</pubDate>
				<category><![CDATA[博客杂谈]]></category>
		<category><![CDATA[SCDN]]></category>
		<category><![CDATA[蓝易云]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=673</guid>

					<description><![CDATA[在蓝易云官网看到，蓝易云现在在公测 SCDN 服务，名为蓝易云安全服务。 蓝易云 SCDN 可以支持无感防护， [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">在蓝易云官网看到，蓝易云现在在公测 SCDN 服务，名为蓝易云安全服务。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img height="463" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/image.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-674"/></figure>
</div>


<p class="wp-block-paragraph">蓝易云 SCDN 可以支持无感防护，告别传统HTTP验证，<strong>并且可以防御 HTTPS。</strong>SCDN支持：线路优化配置-网站快照-OCSP Stapling。</p>



<p class="wp-block-paragraph">对于 WebSocket 可以自定义CC防护(可封海外)<br>也有着高级缓存-网站漏洞防御-防盗链-搜索引擎优化<br>并且支持自定义CNAME解析-页面压缩-自定义报错页面</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img height="502" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/image-1.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-675"/></figure>
</div>


<p class="wp-block-paragraph">据悉，蓝易云的 SCDN 拥有<strong> AI 智能学习</strong>，如果是经常被攻击的站点，一开始开了防火墙以后，等 AI 学习一段时间后，甚至防火墙都不用开，可以直接放行 0 误封。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img height="341" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/image-2.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-676"/></figure>
</div>


<p class="wp-block-paragraph">现在蓝易云 SCDN 正在公测，现提供 1 元公益防护，且推出了<a rel="noreferrer noopener" href="https://www.tsyvps.com/bbs/?p=158" data-type="URL" data-id="https://www.tsyvps.com/bbs/?p=158" target="_blank">联合扶持个人开发者计划</a>。</p>



<p class="wp-block-paragraph"><strong>蓝易云SCDN &#8211; 蓝易云安全官网：</strong><a href="https://tsycdn.com/" data-type="URL" data-id="https://tsycdn.com/" target="_blank" rel="noreferrer noopener">https://tsycdn.com/</a></p>



<p class="wp-block-paragraph">蓝易云 &#8211; 本站赞助商：<a href="https://cz.cyou/tsyvps" target="_blank" rel="noreferrer noopener">https://cz.cyou/tsyvps</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/ad-tsycdn/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>我的双十一购物清单</title>
		<link>https://blog.orangii.cn/2022/11-11-buy-list/</link>
					<comments>https://blog.orangii.cn/2022/11-11-buy-list/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 13 Nov 2022 04:57:59 +0000</pubDate>
				<category><![CDATA[博客杂谈]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=666</guid>

					<description><![CDATA[实际上我的双十一没有买实物产品，但是买了很多软件。一个是支持一下正版，也不用四处去找破解；第二也是有些软件打折 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">实际上我的双十一没有买实物产品，但是买了很多软件。一个是支持一下正版，也不用四处去找破解；第二也是有些软件打折秒杀，用得上的就抢一个。</p>



<p class="wp-block-paragraph"><b>以下是我双十一购买的软件：</b></p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/10f98eef3b0c4a0aa77cf3a53224a357.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/3b5804ed97f34008a890212008d60b0f.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/3c3ed67ab72d462a8ae72dca2ff06880.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/6e7f4469d4ce4cd091b5eed5e1c662a9.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/a6e045931e474ce7b86becfc9214f998.jpg?imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-540"/></figure>
</div>


<p class="wp-block-paragraph"><b>之前也买过以下软件：</b></p>



<figure class="wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="665" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/50ff0e82000347e99dc145f53d83b564.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-665"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="663" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/26b85e9d90194067b508a2fb68288d13.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-663"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="664" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/cc910693016041afa29a53bb6150a27e.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-664"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="661" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/b038a568c755435eaf1e7f218c21ce67.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-661"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="662" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/98442f695c294cbda732d974102d4883.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-662"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="659" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/422097d2964d4e048c621161915d8030.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-659"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="660" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/cd0dcadb619e445cb6a7142bed51f587.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-660"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="658" src="https://static-blog.orangii.cn/wp-content/uploads/2022/11/b1cd73bf74824c82aa0b92500740fb9e.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-658"/></figure>
</figure>



<p class="has-text-align-center has-cyan-bluish-gray-color has-text-color has-small-font-size wp-block-paragraph">文章使用 Effie 编辑，体验下来这个软件的编辑软件还是很不错的。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/11-11-buy-list/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>体验两个AI图片生成网站</title>
		<link>https://blog.orangii.cn/2022/trying-out-2-ai-drawings/</link>
					<comments>https://blog.orangii.cn/2022/trying-out-2-ai-drawings/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Fri, 07 Oct 2022 11:34:30 +0000</pubDate>
				<category><![CDATA[博客杂谈]]></category>
		<category><![CDATA[技术上的内容]]></category>
		<category><![CDATA[设计上的内容]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Crypko]]></category>
		<category><![CDATA[NovelAI]]></category>
		<category><![CDATA[图像生成]]></category>
		<category><![CDATA[设计]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=606</guid>

					<description><![CDATA[可以生成好康的图片的网站，确定不来康康吗？文章的封面甚至都是AI完全绘制的，也许可以生成你想要的图片哦！来看看示例图片吧！]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">还记得曾经我在 <a href="https://blog.orangii.cn/2022/openai-dall-e-2/" data-type="post" data-id="523">继Codex后，OpenAI又出新AI进军艺术画领域</a> 中对 AI 绘画的评价吗，不记得没关系，<s>因为我也不记得</s>，但是我记得我说过它只能用于辅助功能，而不能代替专业的画师/设计师。今天我们来看看，文章发布 142 天后，现在的 AI 绘画能够到什么地步。</p>



<h2 class="wp-block-heading">Crypko</h2>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" href="https://crypko.ai/" data-type="URL" data-id="https://crypko.ai/" target="_blank">Crypko</a> 是一个前一段时间开始正式上线的<strong>二次元老婆生成器</strong>，在它的网站上也写着：“无需绘画基础，也能创作插画”。</p>



<figure class="wp-block-image size-full"><img height="538" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/image.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="Crypko 网站的首页截图" class="wp-image-609"/><figcaption class="wp-element-caption">Crypko 首页截图</figcaption></figure>



<p class="wp-block-paragraph">目前 Crypko 可以生成的模型有 <strong>Erica</strong>（仅有脸部，即头像）、<strong>Freesia</strong>（半身女孩）和 <strong>FreesiaM</strong>（半身男生），以下有部分示例：（如果想看我所有生成的图片，可以查看 <a rel="noreferrer noopener" href="https://cz.cyou/crypko" data-type="URL" data-id="https://cz.cyou/crypko" target="_blank">https://cz.cyou/crypko</a>，这个短链来自 <a href="https://blog.orangii.cn/2022/cloudflare-pages-functions/" data-type="post" data-id="591">一个基于 Cloudflare Pages Functions 的多功能网站</a>）</p>



<h3 class="wp-block-heading">演示</h3>



<p class="wp-block-paragraph"><div  class='collapse-block shadow-sm collapse-block-info hide-border-left'><div class='collapse-block-title'><span class='collapse-block-title-inner'>Erica</span><i class='collapse-icon fa fa-angle-down'></i></div><div class='collapse-block-body'></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/G4bVYuNnsox4S/" target="_blank" rel="noreferrer noopener"><img decoding="async" data-sizeSlug="large" data-id="611" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/G4bVYuNnsox4S.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-611"/></a><figcaption class="wp-element-caption">#G4bVYu</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/VJAiDdfkpn9mo/" target="_blank" rel="noreferrer noopener"><img decoding="async" data-sizeSlug="large" data-id="612" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/VJAiDdfkpn9mo.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-612"/></a><figcaption class="wp-element-caption">#VJAiDd</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/DTMQ5X1wf6uwq/" target="_blank" rel="noreferrer noopener"><img decoding="async" data-sizeSlug="large" data-id="610" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/DTMQ5X1wf6uwq.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-610"/></a><figcaption class="wp-element-caption">#DTMQ5X</figcaption></figure>
</figure>



<p class="wp-block-paragraph"></div></div></p>



<p class="wp-block-paragraph"><div  class='collapse-block shadow-sm collapse-block-info hide-border-left'><div class='collapse-block-title'><span class='collapse-block-title-inner'>Freesia</span><i class='collapse-icon fa fa-angle-down'></i></div><div class='collapse-block-body'></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/P8r2j19NQjzyf/" target="_blank" rel="noreferrer noopener"><img height="1200" width="1200" decoding="async" data-sizeSlug="large" data-id="615" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/P8r2j19NQjzyf.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-615"/></a><figcaption class="wp-element-caption">#P8r2j</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/H5sg5ZTwZwiWX/" target="_blank" rel="noreferrer noopener"><img height="1200" width="1200" decoding="async" data-sizeSlug="large" data-id="616" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/H5sg5ZTwZwiWX.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-616"/></a><figcaption class="wp-element-caption">#H5sg5</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://crypko.ai/crypko/MjMNzVL2WhL3M/" target="_blank" rel="noreferrer noopener"><img height="1200" width="1200" decoding="async" data-sizeSlug="large" data-id="617" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/MjMNzVL2WhL3M.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-617"/></a><figcaption class="wp-element-caption">#MjMNz</figcaption></figure>
</figure>



<p class="wp-block-paragraph"></div></div></p>



<div class="wp-block-argon-alert alert" style="background-color:#37d5f2"><span class="alert-inner--text">FreesiaM 因为没搞很多也没很多好看的，就暂时不展示了，具体可以看<a rel="noreferrer noopener" href="https://crypko.ai/user/6927090627403633900/crypko?ordering=-likes&amp;model=freesia-m" data-type="URL" data-id="https://crypko.ai/user/6927090627403633900/crypko?ordering=-likes&amp;model=freesia-m" target="_blank">我的主页</a>，或者<a rel="noreferrer noopener" href="https://crypko.ai/gallery/freesia_m" data-type="URL" data-id="https://crypko.ai/gallery/freesia_m" target="_blank">官方最新生成</a>。（虽然感觉男生里面像女生的也不少）</span></div>



<p class="wp-block-paragraph">除了直接生成，Crypko 还支持通过调整<strong>属性</strong>来修改已有的 Crypko，例如 <a rel="noreferrer noopener" href="https://crypko.ai/crypko/9XQ1tmkeNnDge/" data-type="URL" data-id="https://crypko.ai/crypko/9XQ1tmkeNnDge/" target="_blank">#9XQ1t</a> 与 <a rel="noreferrer noopener" href="https://crypko.ai/crypko/9XQ1tmkeNnDge/" data-type="URL" data-id="https://crypko.ai/crypko/9XQ1tmkeNnDge/" target="_blank">#Rspge</a>；</p>



<p class="wp-block-paragraph">以及可以通过两个 Crypko <strong>融合</strong>，或者与其他人公开且支持<strong>协助融合</strong>的 Crypko 进行融合，可以融合他们的属性，例如 <a rel="noreferrer noopener" href="https://crypko.ai/crypko/NoG99ihST1mb7/tree" target="_blank">#NoG99（翡翠）</a> 的融合关系图。</p>



<p class="wp-block-paragraph">甚至可以使用<strong>画布</strong>功能修改部分内容，重新按照画布的样子生成新的 Crypko，不过这样就不能再使用属性和融合了。</p>



<h3 class="wp-block-heading">定价</h3>



<p class="wp-block-paragraph">免费会员只有100上限的CP（CP是用来进行操作的东西，例如生成一次花费 20 CP），且 20 分钟恢复 1 点，无法使用协助融合、画布，保存上限 10 个，保存有水印。</p>



<p class="wp-block-paragraph">基础会员不含税使用银行卡付款 ¥980 日元（约 50 元人民币），也支持微信支付宝（稍微贵一点），支持所有功能，1000 CP 上限，每 5 分钟恢复一点，保存无水印。还有商用会员，支持图片商用，更多基础功能。单张购买商用也是 ¥980 日元，所以商用会员应该不是所有人都需要的。具体可以看<a rel="noreferrer noopener" href="https://crypko.ai/plans" data-type="URL" data-id="https://crypko.ai/plans" target="_blank">这个链接</a>。</p>



<div class="wp-block-argon-collapse collapse-block shadow-sm collapsed hide-border-left" style="border-left-color:#fa7298"><div class="collapse-block-title" style="background-color:#fa729833"><span class="collapse-block-title-inner">Crypko 详细定价</span><i class="collapse-icon fa fa-angle-down"></i></div><div class="collapse-block-body" style="display: none"><img decoding="async" src="https://static-blog.orangii.cn/202210071749/765e05a93f48db74fb201cfb57ed1f9d/wp-content/uploads/2022/10/image-1.png?sign=q-sign-algorithm=sha1&#038;q-ak=AKIDVqwoQmtlNkrjLhndEagW7SYOzKPFpAF4&#038;q-sign-time=1665136105;1665136465&#038;q-key-time=1665136105;1665136465&#038;q-header-list=host&#038;q-url-param-list&#038;q-signature=012a0ea2e5479ed58c39888b7a90ec1d69be0f0b&#038;imageMogr2/thumbnail/2400x0/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt=""></div></div>



<h2 class="wp-block-heading">Novel AI</h2>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" href="https://novelai.net/" data-type="URL" data-id="https://novelai.net/" target="_blank">Novel AI</a> 原本是使用 AI 创作英文小说的 AI，在 10 月 3 日，Novel AI <a rel="noreferrer noopener" href="https://blog.novelai.net/image-generation-announcement-807b3cf0afec" data-type="URL" data-id="https://blog.novelai.net/image-generation-announcement-807b3cf0afec" target="_blank">在他们的博客上发文</a>，上线了新的图片生成 AI，基于文字，以及可以附加的基础图片，即可创作出一张比较棒的图片。</p>



<figure class="wp-block-image size-full"><img height="675" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/202210071845/db488ead82bc95125c84f4b8cf20ade9/wp-content/uploads/2022/10/image-2.png?sign=q-sign-algorithm=sha1&#038;q-ak=AKIDVqwoQmtlNkrjLhndEagW7SYOzKPFpAF4&#038;q-sign-time=1665139477;1665139837&#038;q-key-time=1665139477;1665139837&#038;q-header-list=host&#038;q-url-param-list&#038;q-signature=6d930c98fc396dbc7f2b625f9ab9581fc222cbcf&#038;imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-623"/><figcaption class="wp-element-caption">Novel AI 图片生成截图</figcaption></figure>



<h3 class="wp-block-heading">示例</h3>



<p class="wp-block-paragraph">例如<strong>本次的封面</strong>，就算完全由 Novel AI 生成，总共选择了几个版本，如下所示：</p>



<p class="wp-block-paragraph"><div  class='collapse-block shadow-sm collapse-block-info hide-border-left'><div class='collapse-block-title'><span class='collapse-block-title-inner'>AI 做的封面</span><i class='collapse-icon fa fa-angle-down'></i></div><div class='collapse-block-body'></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" data-sizeSlug="full" data-id="624" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/ai-cover-2.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-624"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" data-sizeSlug="full" data-id="625" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/ai-cover-3.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-625"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" data-sizeSlug="full" data-id="626" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/ai-cover-1.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-626"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" data-sizeSlug="full" data-id="608" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/cover-ai-drawing.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-608"/></figure>
</figure>



<p class="wp-block-paragraph">使用的关键词全部是：<code>white hair, orange shirt, cat ears, cat tail, anime boy, minecraft village</code>，完全由 AI 凭空画出来的</p>



<p class="wp-block-paragraph"></div></div></p>



<p class="wp-block-paragraph">以及凭空画出来的<strong>原神派蒙</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/paimon-genshin-impact-sketch-s-2101787501.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-628"/><figcaption class="wp-element-caption">关键词：paimon (genshin impact), sketch,</figcaption></figure>
</div>


<p class="wp-block-paragraph">还有上面和这里基于我曾经的头像画出来的头像：（其实可以看到图 3 的耳朵已经出了一点点问题）</p>



<figure class="wp-block-image size-full"><img height="713" width="1200" decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/image-3.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-629"/></figure>



<p class="wp-block-paragraph">如果生成有问题其实是可以通过类似 Crypko 画板涂抹擦除的方式告诉 AI 应该重新计算生成那些地方，来达到矫正的目的：</p>



<p class="wp-block-paragraph"><div  class='collapse-block shadow-sm collapse-block-info collapsed hide-border-left'><div class='collapse-block-title'><span class='collapse-block-title-inner'>画板功能</span><i class='collapse-icon fa fa-angle-down'></i></div><div class='collapse-block-body' style='display:none;'></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="636" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/N8RIJUX29Z5SPRTMF.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-636"/><figcaption class="wp-element-caption">修改前，多一个耳朵</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="638" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/FVGEI8A36H4ZPU9L0.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-638"/><figcaption class="wp-element-caption">修改后</figcaption></figure>
</figure>



<p class="wp-block-paragraph"></div></div></p>



<p class="wp-block-paragraph">包括我给自己做的一些表情包</p>



<p class="wp-block-paragraph"><div  class='collapse-block shadow-sm collapse-block-info hide-border-left'><div class='collapse-block-title'><span class='collapse-block-title-inner'>我自己？</span><i class='collapse-icon fa fa-angle-down'></i></div><div class='collapse-block-body'></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="631" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/eat-orange.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-631"/><figcaption class="wp-element-caption">吃橙子</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="632" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/sticker-me-1.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-632"/><figcaption class="wp-element-caption">玩</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" data-id="633" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/sticker-me-2.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-633"/><figcaption class="wp-element-caption">眼巴巴</figcaption></figure>
</figure>



<p class="wp-block-paragraph"></div></div></p>



<h3 class="wp-block-heading">定价</h3>



<p class="wp-block-paragraph">生成一张图片，会根据图片参数等计算每张图片消耗的 Anlas（类似 Crypko 的 CP），例如 512 x 512 大小图片（没有基准图片）需要消耗 3 Anlas。</p>



<p class="wp-block-paragraph">购买 Anlas 最低额度是 2000 Anlas / $3.79 USD，想要购买 Anlas 来生成图片需要首先至少购买最基础的小说 AI 服务（最低 $10.00 USD / 月，赠送 1000 Anlas）。</p>



<h2 class="wp-block-heading">其他有的没的</h2>



<p class="wp-block-paragraph">我知道你在想什么，那种图片也是可以生成的，至少在推特上一些画师或者非画师哪里看到了，质量也非常高。我自己也试了，当然是给群友试的，肯定不是我要看。例如我只是想生成一个我躺在床上玩游戏，就有这样一张图片：</p>



<figure class="wp-block-image size-full"><img decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/lying-on-bed.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-634"/><figcaption class="wp-element-caption">提示词：white hair, orange shirt, cat ears, cat tail, anime boy, lying,</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">还有我用我自己的英文名字 Orangii 尝试生成了一张图片：</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" data-sizeSlug="full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/10/orangii-s-3879934329.png?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-635"/><figcaption class="wp-element-caption">提示词：orangii</figcaption></figure>
</div>


<p class="wp-block-paragraph">所以说 AI 也认为我是女生喽？当然我并不反对它认为我是女生，而是我觉得画风不太对，满地橙子倒是画对了。</p>



<p class="wp-block-paragraph"><strong>最后，如果你想体验一下的话，可以留言你想要的关键词（例如：green hair, short hair, cat ears, half body, magical girl），</strong>尽量详细，如果可以的话尽量使用英文，可以配图（一张），可以不画人。我会抽几个幸运读者生成一下，并且贴到这里。这次体验也花了不少钱，所以可以的话，可以多支持一下！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/trying-out-2-ai-drawings/feed/</wfw:commentRss>
			<slash:comments>23</slash:comments>
		
		
			</item>
		<item>
		<title>一个基于 Cloudflare Pages Functions 的多功能网站</title>
		<link>https://blog.orangii.cn/2022/cloudflare-pages-functions/</link>
					<comments>https://blog.orangii.cn/2022/cloudflare-pages-functions/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Fri, 30 Sep 2022 11:10:45 +0000</pubDate>
				<category><![CDATA[技术上的内容]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Cloudflare Pages]]></category>
		<category><![CDATA[Gravatar]]></category>
		<guid isPermaLink="false">https://blog.orangii.cn/?p=591</guid>

					<description><![CDATA[一个基于Cloudflare Pages的集url跳转、gravatar镜像、GitHub静态文件镜像的多功能站点，无需服务器作为后台。]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">前言</h2>



<p class="wp-block-paragraph">最开始是看上了 cz.cyou 这个短的域名，还是个便宜溢价域名，就买了（从第二年开始溢价的域名，没见过吧），然后短域名当然想做短链啦，之前有一个 s.orangii.cn 作为跳转链接，但是既然跳了肯定要更短一点；但是不想再备案，就只能用国外服务器了，正巧看到 CF Pages 的 <a rel="noreferrer noopener" href="https://developers.cloudflare.com/pages/platform/functions" data-type="URL" data-id="https://developers.cloudflare.com/pages/platform/functions" target="_blank">Functions</a> 功能，就可以在边缘节点执行自定义功能，配合 <a rel="noreferrer noopener" href="https://developers.cloudflare.com/workers/learning/how-kv-works/" data-type="URL" data-id="https://developers.cloudflare.com/workers/learning/how-kv-works/" target="_blank">CF Workers KV</a>，可以用键值对表示短链源地址和目的地址，就可以做到无后端的短链跳转了。成果如下</p>



<div class="wp-block-argon-github github-info-card card shadow-sm github-info-card-full" data-author="Jiaocz" data-project="CloudFlare-Pages-UrlShorten"><div class="github-info-card-header"><a href="https://github.com/" target="_blank" title="Github" rel="noopener"><span><i class="fa fa-github"></i> GitHub</span></a></div><div class="github-info-card-body"><div class="github-info-card-name-a"><a href="https://github.com/Jiaocz/CloudFlare-Pages-UrlShorten" target="_blank" rel="noopener"><span class="github-info-card-name">Jiaocz/CloudFlare-Pages-UrlShorten</span></a></div><div class="github-info-card-description"></div></div><div class="github-info-card-bottom"><span class="github-info-card-meta github-info-card-meta-stars"><i class="fa fa-star"></i> <span class="github-info-card-stars"></span></span><span class="github-info-card-meta github-info-card-meta-forks"><i class="fa fa-code-fork"></i> <span class="github-info-card-forks"></span></span></div></div>



<figure class="wp-block-image size-large"><img decoding="async" data-sizeSlug="large" src="https://static-blog.orangii.cn/wp-content/uploads/2022/09/image.png?imageMogr2/thumbnail/!2048x644r|imageMogr2/gravity/Center/crop/2048x644/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" class="wp-image-594"/><figcaption class="wp-element-caption">cz.cyou 截图</figcaption></figure>



<h2 class="wp-block-heading">功能</h2>



<ol class="wp-block-list">
<li>最基础的肯定就是 URL 跳转功能了，基于其绑定的 KV 决定跳转目标。体验：<a rel="noreferrer noopener" href="https://cz.cyou/random" target="_blank">https://cz.cyou/random</a> → 跳转到本博客的随机文章页。</li>



<li>Gravatar 头像镜像：使用 <code>https://cz.cyou/avatar/</code>  作为镜像源即可，在线体验：<a rel="noreferrer noopener" href="https://cz.cyou/#gravatar-mirror" data-type="URL" data-id="https://cz.cyou/#gravatar-mirror" target="_blank">https://cz.cyou/#gravatar-mirror</a> 输入自己的邮箱就可以查看，所有 Gravatar 支持的参数都可以，有一天的缓存。</li>



<li>Github 静态文件镜像：将静态文件 url 添加到 <code>https://cz.cyou/gh/</code> 后即可，在线生成：<a rel="noreferrer noopener" href="https://cz.cyou/#gh-static-mirror" target="_blank">https://cz.cyou/#gh-static-mirror</a>。功能来自于 <a href="https://github.com/hunshcn/gh-proxy">hunshcn/gh-proxy</a>，支持raw content、release等的镜像，没有缓存。</li>
</ol>



<h2 class="wp-block-heading">部署自己的实例</h2>



<p class="wp-block-paragraph">参考 Github 仓库的 <a rel="noreferrer noopener" href="https://github.com/Jiaocz/CloudFlare-Pages-UrlShorten#readme" data-type="URL" data-id="https://github.com/Jiaocz/CloudFlare-Pages-UrlShorten#readme" target="_blank">README</a> 来创建一个 KV、部署 Pages、设置 Pages Functions 及 KV namespace，然后设置按格式设置 KV 键值对即可添加 URL 跳转。</p>



<p class="wp-block-paragraph">可以参考之前的<a rel="noreferrer noopener" href="https://blog.orangii.cn/2022/cloudflare-pages/" data-type="post" data-id="387" target="_blank">从Github Pages迁移至CloudFlare Pages，提升一点点的速度</a>来辅助。</p>



<h2 class="wp-block-heading">后续计划</h2>



<div style="margin-bottom: 20px;" class="wp-block-argon-todolist"><div class="shortcode-todo custom-control custom-checkbox"><input class="custom-control-input" type="checkbox"/><label class="custom-control-label"><span>添加前台页面来添加和删除 KV，前台设置跳转（通过 OTP 和密码验证身份）</span></label></div></div>



<h2 class="wp-block-heading">其他的东西</h2>



<p class="wp-block-paragraph">原理就是通过 [[path]].ts 匹配通配符路径，以及其他 functions 目录和文件进行匹配，然后到对应路径获取资源或通过 KV 获取目的地址。</p>



<p class="wp-block-paragraph">其实还有一个 api，获取 md5 值，是 $host/api/md5/${text}，以纯文本返回。所以头像那个预览并不会记录你的邮箱信息。</p>



<p class="wp-block-paragraph">希望不要被直接copy走改掉版权发布吧，直接使用我的服务也可以，暂时还没有超过 functions 限制。</p>



<p class="wp-block-paragraph"><strong>点个Star吧！</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/2022/cloudflare-pages-functions/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>大家好，我是22级新生，多多关照~</title>
		<link>https://blog.orangii.cn/shuoshuo/220918-im-newbie/</link>
					<comments>https://blog.orangii.cn/shuoshuo/220918-im-newbie/#comments</comments>
		
		<dc:creator><![CDATA[橙梓]]></dc:creator>
		<pubDate>Sun, 18 Sep 2022 06:46:39 +0000</pubDate>
				<guid isPermaLink="false">https://blog.orangii.cn/?post_type=shuoshuo&#038;p=584</guid>

					<description><![CDATA[事情是这样的，昨天混入新生去参与学生会招新，被认出来了。有一位现在负责宣传中心的干事说我看起来显小，确实像是新 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone wp-image-585 size-full" src="https://static-blog.orangii.cn/wp-content/uploads/2022/09/baozhen.jpg?imageMogr2/interlace/1/quality/85|watermark/1/image/aHR0cDovL2Jsb2ctc3RhdGljLTEyNTE1ODkzMjkuY29zLmFwLWJlaWppbmcubXlxY2xvdWQuY29tL3dhdGVybWFyay5wbmc/dissolve/100/gravity/South/dx/10/dy/10/spcent/10" alt="" width="1200" height="461" /></p>
<hr />
<p>事情是这样的，昨天混入新生去参与学生会招新，被认出来了。有一位现在负责宣传中心的干事说我看起来显小，确实像是新生（（</p>
<p>这个照片是当时我抱着抱枕，一个学习实践中心的女生说这个抱枕抱着看起来好可爱，就帮我拍了照（后来也差点以为我真的是新生，虽然后面知道我是<del>老</del>学长了）</p>
<p>最后想问，看起来像男生还是女生？</p>
<p>可爱我倒是认了~</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.orangii.cn/shuoshuo/220918-im-newbie/feed/</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

使用 117317对象缓存Redis
使用页面缓存Disk: Enhanced 
Minified using Redis
使用数据库缓存Redis
Fragment Caching 2/3 fragments using Redis

Served from: blog.orangii.cn @ 2026-08-14 08:41:47 by W3 Total Cache
-->