Google NotebookLM:人工智能时代的新型学习工具

NotebookLM 是由 Google 推出的,利用人工智能来帮助人们整理笔记的一款软件。它可以对用户上传到其中的文件,进行摘要、回答问题或者提取出重要的信息。最近 NotebookLM 新增了生成中文播客的功能,并受到很多人的喜爱。于是我就试着用了一下此功能,在读完赫尔曼·黑塞的小说《克林索尔的最后夏天》之后再来看看它的效果如何,并写下了这篇文章。 ...

图床搭建教程:Backblaze B2 + Cloudflare Workers + PicGo

此前,我的博客使用的图床基于 GitHub 上的 “Telegraph-Image” 项目,图片上传到 Telegraph 。去年年末, Telegraph API 接口被官方关闭,导致新的图片无法上传。在查阅不少搭建图床的教程后,我最终选择使用 Backblaze B2 私密桶作为图床,通过 Cloudflare Workers 的 Application Key 实现认证访问 Backblaze B2 私密桶,并缓存图片。 ...

解决 Vercel + Cloudflare 部署中的 ERR_TOO_MANY_REDIRECTS 错误

我在部署本网站时,使用了 Vercel 作为前端托管服务,并将域名解析交给了 Cloudflare。初步配置完成后,满怀期待地访问了自己的网站,结果迎面而来的却是浏览器的报错提示:ERR_TOO_MANY_REDIRECTS ...

从零到一,用 Hugo 打造你的个人网站

本文将介绍在本地搭建 Hugo 并通过 GitHub Pages 和 Vercel 部署 Hugo 的方法。以下所叙之方法就是我在部署本站点时所使用的,具有借鉴意义。如果在部署过程中遇到报错或其他困难,可以上网搜索或在评论区留言——我看到后会提供力所能及的建议。 ...

Typecho 常用代码合集

Typecho 相比 WordPress,其所提供的接口较少,所以有些地方需要留心。遇到报错情况可以先在网上搜索相关资料,或者是询问 AI ,提出疑难。 首页文章无限加载文章 在 functions.php 中加入一段判断 ajax 请求的方法: function is_ajax() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) { return true; } } return false; } 在首页模板 index.php 中加入判断,if (is_ajax ()): 则不输出 header footer 等信息。 最后一步,在模板公共 js 文件中加入以下代码: var page = 1; var $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body'); $('#blog_load_more').click(function(event) { $(this).hide(); $('#spinner').show(); $.ajax({ type: 'get', url: SITE.default_url + '/page/' + parseInt(page + 1), success: function(data, textStatus, XMLHttpRequest) { page++; $('.w-blog-list').append(data); $('#spinner').hide(); $('#blog_load_more').show(); }, error: function(MLHttpRequest, textStatus, errorThrown) { $('#spinner').hide(); $.jGrowl('Network Error'); } }); }); 其中 #blog_load_more 为需要绑定的加载更多按钮,#spinner 为加载过程中的动画,.w-blog-list 为首页文章列表容器。 由于 Typecho 并没有 Ajax 钩子函数,所以需要在 functions.php 中加入以下代码: ...

Hugo与Typecho之对比

在8月下旬,暑假结束前的几周时间,我的空余时间变多了,精力也充沛了不少,悠闲得很。我闲来无聊,去翻翻自己的博客,发现大陆的防火墙禁用了通过 http 协议访问 *.eu.org 域名的方式,随即在腾讯云上注册了这个新域名,brume.top。我觉得既然注册了新域名,倒不如把全站一并更新吧。于是在网络上到处搜索 Typecho 主题,但鲜有满意的。我以前也想过自己写出自己满意的主题,遗憾的是眼高手低,页面布局属实稀烂,自己都看不下去。我便产生了想放弃 Typecho 的想法。在逛了无数个自己收藏的博客之后,我选择了 hugo 。 ...

将博客适配 PWA

这是在今天开学考试后,总结自己让春树暮云适配PWA的一段经历和教程。枯燥无味 什么是PWA PWA(Progressive Web App)是一种用于开发Web应用程序的技术和方法。PWA结合了传统的Web应用程序和原生移动应用程序的最佳特性,旨在提供更好的用户体验。 ...

域名跳转解决方案

今天考完自招,将原来的个人网站彻底迁移到这里,想起了曾经的网站被DNS劫持过,便以我之所学,写一小段文字,以备不时之需。 旧日班上,下课时间,一群同学总喜欢凑在电脑屏幕前玩电脑。一次他们在网上冲浪一段时间后,突然怪叫起来。我抬起头,看见几个男生向我跑来,大笑着告诉我我的主页跳转到了其他网站。此时他们已经把跳转后的网站关掉了。在看了浏览记录后,我大为诧异,但我晚上回家打开网站时,却一如往常。事后经分析,我的原网站大概率被DNS劫持。 ...