TrendPublish
一个基于 AI 的趋势发现和内容发布系统,支持多源数据采集、智能总结和自动发布到微信公众号。 github 🌰 示例公众号:深巷懒猫 即刻关注,体验 AI 智能创作的内容~ 🌟 主要功能 🤖 多源数据采集 Twitter/X 内容抓取 网站内容抓取 (基于 FireCrawl) 支持自定义数据源配置 🧠 AI 智能处理 使用 DeepseekAI 进行内容总结 关键信息提取 智能标题生成 📢 自动发布...
VSCODE SSH 智能路由配置方法
配置模板 基础配置:定义别名和默认认证方式 Host custom-alias User your-username PreferredAuthentications publickey IdentityFile "path/to/your/private_key" 内网路由:通过 ping 检测内网可达性 Match host custom-alias exec "ping -n 1 -w 100 internal.ip >nul 2>&1" HostName internal.ip Port internal_por...
AI-NAV: 打造现代化的人工智能导航平台
在人工智能快速发展的今天,各类 AI 工具和资源如雨后春笋般涌现。然而,如何在众多选择中找到最适合自己的 AI 工具,成为了许多用户面临的难题。今天为大家介绍一个开源项目 —— AI-NAV,这是一个专注于 AI 领域的现代化导航平台。 🔗 项目地址: GitHub - AI-NAV 🌐 在线预览: https://ainavix.com 界面展示 首页预览 ![首页展示](https://github.com/liyown/...
get-bibtex:让文献引用管理更轻松的 Python 工具
引言 在学术研究中,管理参考文献是一项重要但耗时的工作。尤其是在写论文时,我们经常需要从不同的数据库中获取文献的引用格式。为了解决这个问题,我开发了 get-bibtex 这个 Python 库,它可以帮助研究者快速从多个学术数据库获取 BibTeX 格式的引用。 为什么选择 get-bibtex? 1. 多源支持 CrossRef(最全面的 DOI 数据库) DBLP(计算机科学文献数据库) Google Scholar(需要 API key) 2. 智能工作流 from get_bibtex import Workfl...
`rsync` 命令总结
1. 本地同步到远程(上传) 命令: rsync -avuz /root/ocr/ root@connect.yza1.seetacloud.com:/root/autodl-tmp/ocr/ocr/ 参数解析: -a : 归档模式,递归并保持符号链接、权限、时间戳等。 -v : 显示详细信息(可选)。 -u : 仅同步源文件比目标文件更新的文件。 -z : 传输时压缩数据,减少网络带宽使用。 /root/ocr/ : 本地源目录。 `root@connect.yza1.seetacloud.co...
Mybatis 自动配置原理
自动配置无非涉及几个方面 mapper的代理注册 sql语句的注册 查看自动配置类 路径 :D:\maven-repository\com\baomidou\mybatis-plus-boot-starter\3.4.1\mybatis-plus-boot-starter-3.4.1.jar!\META-INF\spring.factories 代码解释 @ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class}) @ConditionalOnSingl...
Shiro 渲染leetcode卡片
最新版的Shiro已经兼容的leetcode的卡片,但是因为leetcode的api需要后台获取数据,这里使用mx-space的云函数来嫁接请求 为什么要弯弯绕绕,不直接在服务端获取数据后渲染,好像是渲染markdown的逻辑是客户端,所以获取数据也是在客户端进行,无法利用ssr的优势 先记录一下吧,方便后续迁移 export default async function handler(ctx: Context) { const requestBody =ctx.req.body // 通用的 GraphQL 请求函数 const response = aw...
使用Kaggle来当作http服务器部署服务😂
刚刚去了解了一下Kaggle,一周有30h的免费GPU算力,但是是使用jupyter notebook提供服务的,我不太习惯使用notebook来使用python环境,感觉适合使用单文件代码来快速实现想法的工具,对于层级很多的工程化代码,有一股代码分割感,所以我想试试是否可以SSH连上去 可行方案 使用ngrok内网穿透将kaggle中的SSH服务器暴露出来,以下是notebook cell代码 1. 安装并配置ngrok !pip install pyngrok from pyngrok import ngrok 设置ngrok认证token ngr...
十大排序算法
整合一些算法和动图 冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法,它重复地遍历要排序的列表,依次比较相邻的元素并交换它们的位置,如果它们的顺序错误。这个过程会不断重复,直到整个列表不再需要交换为止,最终得到一个有序的列表。 public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { // 标记是否...
认识 Java 的 volatile 关键字及指令重排
在多线程编程中,volatile 关键字是确保变量在多个线程之间可见的重要工具,它还能帮助防止指令重排。下面,我们将详细解释这些概念,并通过实际例子说明 volatile 的使用场景和局限性。 可见性 在多线程环境中,一个线程对共享变量的修改可能不会被其他线程立即看到。这是因为线程可能会将变量的值缓存,而不是直接从主内存中读取。例如: class SharedObject { private boolean flag = false; public void setFlag() { this.flag = true; ...