Welcome
test1test2test3This is Tab 1.This is Tab 2.元神,狗都不玩 我是山里灵滑的狗 About Me Welcome😆 关于有人说写博客很重要我就写了博客这件事 恭喜我现在有一个 分站 了(喜 在区块链上,妈妈再也不用担心我数据丢了(雾 关于主题 最近才发现安知鱼大佬有个很好看的主题,但是我又舍不得这个自己花了一些时间改的butterfly。。。 /_ \ 😊Thanks 主题:butterfly 字体:MiSans Global 框架:HEXO 魔改小改:我
velaOS快应用快速入门
最近摸索了一下小米vela快应用的编写,写个教程顺便做个归纳 蹭个hyperOS的热度。 本文章使用初学者 毕竟我也是。 概述 在介绍之前,需要了解一个vela app基本的架构。 项目结构 基本架构: 12345678910111213141516171819├── manifest.json├── app.ux├── pages│ ├── index| | ├── index.ux| | ├── index.css| | └── index.js│ └── detail| ├── detail.ux| ├── detail.css| └── detail.js├── i18n| ├── defaults.json| ├── zh-CN.json| └── en-US.json└── common ├── style.css ├── utils.js └── logo.png 其中, manifest.json记录app的基本信息 例如以下属性依次是: package: 包名, ...
独立宣言
全体目光向我看齐,我宣布个事,我是个傻逼。 你说的对但是csp-s是一款由ccf开发的后面忘了 什么,你怎么知道我选择爆了7道题? 总分差一点点六十。。。 嘤嘤嘤嘤嘤嘤做人哪有不疯的 生在浙江我很抱歉 希望今年分数线掉到六十以下谢谢喵 没想到掉到50.5了。。。 不敢说我考完在公众号估分58.5🤡 不说了,成为体育生沉淀一下,去拿蓝桥杯国一去了😋 我是小丑
RSS+Tinyletter+Zapier实现博客更新邮件推送
Update Log2023 09-16 更新提醒 rss很方便,但有人不会用(? 为了提供更多元的订阅方式(? 提醒:Tinyletter会无理由封禁用户账户,我的账号已经被封了两次了,不建议使用。最近我会迁移邮件服务提供商并更新博客。在此之前,博客更新不会有邮件提醒(不过依然可以填写邮箱,我会迁移数据到新的服务商) 吐槽 我查了很多网上的教程,包括mailChimp,mailsender还有power automate等等,但都不行,有各种各样的原因。。。不过最后还是找到了 思路 在Zapier使用Rss作为触发器,给Tinyletter发送邮件。 Tinyletter分发邮件给填写过表单的访客。 思路来自于 Newsletter for Hugo Blog 在此基础上增加了一些细节并翻译成中文。 Tinyletter -> Tinyletter官网 注册过程不再赘述。 进入个人档案 填写表单,Newsletter暂时不用管,随便填一些,填完记得保存。 如果出现跳转,那是有必填项目没填 (它这提示我当时不知道为什么就是没看到,卡了好久。。。 \ ...
Hexo Butterfly优化合集-添加弹窗|修改加载动画|引入聊天机器人|css美化|修改链接悬停样式
Update Log2023 08-23 更新了樱花特效添加到指定页面的实现方式 08-21 更新更改链接鼠标悬停样式的修改 内容较多,建议看侧边栏的目录。 在右上角引入弹窗 单击预览 function show() { popup.style.opacity = 1; popup.animate([ { transform: 'translateX(110%)' }, { transform: 'translateX(0)' } ], { duration: 1000, fill: 'forwards', easing: 'ease-in-out' }); } #post-button { background: #b3b3b3; border-radius: 8px; padding: 9px; color: white; transition: background 0.5s ease-in-out; ...
在xLog托管博客
介绍 xLog 是一个基于Web3、区块链的在线博客平台。 注册钱包 注意xLog完全开源,如果你对于“钱包”二字敏感,可以自行查阅它在github上的仓库。并且,你在xLog上的更新也是以交易的形式完成的,每次更改都需要你在钱包输入密码确认,但不会实际产生现实钱币数量的更改(仅限在xLog上的交易)。 如果你从未接触过,那么打开xLog,在右上角找到连接,选择你喜欢的钱包(我用的是Coinbase Wallet),找到它的官网,下载APP,按照软件的提示操作,然后选择你注册的钱包登录。 开始写作 如图: xLog支持文章、作品集、页面三个发布方式。 文章支持mardown格式,注意Latex公式需要套两个$$,页面同理,作品集支持发布其他平台的作品放入,并自动抓取信息,单击即可跳转。 自定义你的博客 xLog支持引入css在仪表盘的设置->自定义css即可添加代码。 下面附上我的css代码,效果预览,它基于@birdgg分享的css 可以试试两个代码,哪个更合你的口味( 我修改的主要有: 更改鼠标指针 更改标题字体 删除暗色模式下文章部分阴影 12345678 ...
十大排序算法之归并排序、快速排序、堆排序
归并排序 介绍 归并排序 (Merge−sort)(Merge-sort)(Merge−sort) 是利用归并的思想实现的排序方法,该算法采用经典的分治 (divide−and−conquer)(divide-and-conquer)(divide−and−conquer) 策略。 如图,具体来说,归并排序在排序的时候,会把一段数组拆分成不同的小数组(临界时只有一个元素),并在合并时排序。 复杂度/稳定性 时间复杂度 以上图代码为例,此时 n=8n = 8n=8 ,可以看到,归并排序的分段是以下标二分的办法. 如下图,具体来看,对于分出的每两段数组合并的时候,每一层都会比较 nnn 次,总共有 log2nlog_2nlog2​n 层,时间复杂度为 O(nlog2n)O(nlog_2n)O(nlog2​n) 稳定性 每两段数组都是相邻的,相同的数合并时相对位置不会变化,因此它是稳定的。 代码实现 以下是c++实现,请参考注释理解: 1234567891011121314151617181920212223242526272829303132333435363738 ...
在博客里接入AI机器人(Chatgpt),并且读取博客文章
起因 我看到endercat的这篇文章,起了往博客添加机器人的想法,但是期望是以悬浮窗的形式,就到处寻找,终于!!!找到了 实际上是我太菜不会加悬浮窗() 😆创建机器人New bot 这次借助的是Chat Thing 网站,免费版支持gpt-3 进入后注册登录,然后会看到仪表盘。 创建机器人,注意免费版只能创建一个机器人。 设置机器人的基础信息,注意催眠的地方在Advanced settings中最下面 🫤设置 Data source 数据来源 注意免费版只能有一个数据来源,但一般也够了 有很多中不同方式,这里介绍两种方式: Website:(因为可以用sitemap)如图,输入网址即可 RSS订阅:点击你的xlog主页的RSS按钮,复制新打开网页的网址到下图位置即可即可 注意要保存并同步数据源 这样,数据源也设置好啦 🥰嵌入博客 Embed Bot 点开Embed Bot,参考下图翻译,选择你想要的方式插入就好了 如果是插入文章/页面,那么很简单,直接在对应.md插入你看到的代码就好了。 如果想要全局小组件,直接在bottom引入: 1& ...
博客接入搜索引擎、百度统计
😉接入百度统计(Gridea) 按图示操作 如果你的theme直接支持百度统计,那么只需要把图中圈出的部分复制进对应位置并保存就行了 如果theme不支持百度统计,那么还需要在前文提到的head.ejs加入百度提供的代码: 验证后出现图示就成功了🥳🥳🥳 搜索引擎索引 😶在Bing Webmaster Tools加入自己的网站 进入网站:👉 https://www.bing.com/webmasters/ 你会看到如下页面: 键入自己的网址,通常是https://<你的用户名>.github.io/ 然后复制箭头所指的位置的标记,将它复制到站点原文件夹下的 ./themes/<当前选择的主题>/templates/includes(或者_blocks)/head.ejs文件内(如图) 只要在一坨<meta…>之间换行并复制就行了 最好顺便把这条也一并复制进去,利于让bing抓取。 //标记网站适用的语言 1<meta http-equiv='content-language' content=& ...
LCA|最近公共祖先 详解
LCA介绍 和它的全称一样,lca(LowestCommonAncestorLowest Common AncestorLowestCommonAncestor)目的就是任意两个点最近的公共祖先在哪 性质 (或许你不需要记这个) From OI-wiki 为了方便,我们记某点集 S={v1,v2,...,vn}S = \left\{ v_1,v_2,...,v_n \right\}S={v1​,v2​,...,vn​} 的最近公共祖先为 LCA(v1,v2,...,vn)LCA(v_1,v_2,...,v_n)LCA(v1​,v2​,...,vn​) 或 LCA(S)LCA(S)LCA(S) LCA({u})=uLCA(\left\{u\right\}) = uLCA({u})=u ; 若 uuu 是 vvv 的祖先,当且仅当 LCA(u,v)=uLCA(u, v) = uLCA(u,v)=u ; 如果 uuu 不为 vvv 的祖先,并且 vvv 不为 uuu 的祖先,那么 u,vu, vu,v 分别处于 LCA(u,v)LCA(u, v)LCA(u,v) 的两 ...
公告
csp已落榜,先更新些应用层面的(单休懒得搞算法),学算法得等高考后了捏
模式切换阅读模式开发者工具