即刻App年轻人的同好社区
下载
App内打开
半撇
224关注747被关注3夸夸
👨‍🏫 AI向B站UP | 数字游民 | 在线教育创业者
🎯 AIGC|生活黑客|内容变现
🧠 做是最好的学
半撇
12天前
Notion 搭建了创作系统,但是每一次新建一个创作任务(我的第二大脑,创作跟项目是平行的,下面都会有兑换一个对应的任务),都需要关联对应的任务,比如选题研究、写作、拍摄、发布、推广、归档……

每次都人工去创建关联任务就太麻烦了,所以我会做一个按钮,点击一下,自动创建任务,设定标题名称、截止时间、关联对应的创作等等动作。

点击一下,所有的任务就出现了。
00
半撇
13天前
云端部署N8N,Hugging face+supabase是一个免费好用的方案,个人用足够了。

我基本拿来做Notion的外部搭档,比如Notion算不出XIRR,就在Notion加个按钮,发送到N8N的webhook,用code对数据做运算,再回写Notion数据库。
00
半撇
15天前
Notion 目前不支持直接引用API,如果你的投资系统放在Notion,如何每天自动更新股票的价格或者基金的净值呢?

因为Google Sheet 支持函数中,可以在表格中调用新浪财经的API接口,然后写到Google Sheet,然后再利用N8N自动更新。

PS:当然,Google Sheet 原生可以直接用Finance函数来获取港股和美股的价格,但是不支持A股,所以用新浪。

最后,Google sheet只要写一个这样的公式:=GET_STOCK_DATA_SINA(C2, "close") ,上个交易日的价格就会出现了。

====
function GET_STOCK_DATA_SINA(ticker, field) {
if (!ticker) return "ERROR: 请输入代码";
ticker = String(ticker).toLowerCase();

// --- 1. 检查缓存 (Cache Check) ---
var cache = CacheService.getScriptCache();
var cacheKey = "SINA_PRICE_V5_" + ticker; // 升级一下Key防止旧缓存干扰
var cachedPrice = cache.get(cacheKey);

if (cachedPrice != null) {
return parseFloat(cachedPrice);
}

// --- 2. 定义域名列表 (主线路 + 备用线路) ---
var domains = [
'hq.sinajs.cn',
'hq.sinajs.com'
];

var options = {
"method": "get",
"headers": { "Referer": "finance.sina.com.cn", "User-Agent": "Mozilla/5.0" },
"muteHttpExceptions": true
};

var lastError = "";

// --- 3. 循环尝试域名 ---
for (var i = 0; i < domains.length; i++) {
var url = domains[i] + ticker;

try {
var response = UrlFetchApp.fetch(url, options);

// 如果 DNS 错误,通常这里会抛出异常进入 catch
if (response.getResponseCode() !== 200) {
throw new Error("HTTP " + response.getResponseCode());
}

var content = response.getContentText("GBK");
var match = content.match(/\"(.*?)\"/);

// 检查数据有效性
if (!match || match.length < 2 || content.indexOf('=""') > -1) {
// 如果是最后一个域名还没数据,才报错
if (i === domains.length - 1) {
if (ticker.indexOf("gb_") === -1 && /^[a-z]+$/.test(ticker)) {
return "ERROR: 美股请加 gb_";
}
return "ERROR: 无数据";
}
// 否则继续尝试下一个域名
continue;
}

var data = match[1].split(',');
var priceResult = 0;

// --- 提取逻辑 ---
if (ticker.startsWith("gb_")) {
priceResult = parseFloat(data[1]); // 美股
} else if (ticker.startsWith("hk")) {
priceResult = parseFloat(data[3]); // 港股
} else if (ticker.startsWith("f_")) {
priceResult = parseFloat(data[1]); // 基金
} else {
priceResult = parseFloat(data[2]); // A股
}

// --- 4. 成功后写入缓存 ---
if (priceResult > 0) {
cache.put(cacheKey, String(priceResult), 21600); // 缓存 6 小时
}

return priceResult; // 成功返回,结束函数

} catch (e) {
lastError = e.message;
// 如果出错(DNS Error),循环会自动进入下一次,尝试 .com 域名
// 这里打印日志方便调试
console.log("域名 " + domains[i] + " 失败: " + e.message);
}
}

return "ERROR: 所有线路均失败 (" + lastError + ")";
}
00
半撇
18天前
gemini写作,都不需要去AI味,输出的都是人话。
11
半撇
22天前
如何把零散阅读的整合到Notion系统?

我现在用的是新枝作为中转:
1、iPhone创建1个快捷指令,可以保存链接到新枝
2、看到想要保存的文章,点击复制任何链接
3、点击点击辅助按钮的快捷指令,保存链接到新枝
4、Notion会同步新枝的文章
5、每周把新枝的文章做GTD的处理,迁移到自己的笔记系统(阅读后,打标签)
00
半撇
26天前
iPhone快捷指令如果用截图记账,之前如果有弹出菜单选择的话,截图会把菜单也截取了,菜单很容易盖住账单的金额,所以导致AI识别交易金额失败。

解决办法:截图前,设置等待1秒,等待弹出菜单消失了,就OK了。
00
半撇
28天前
Notion 记账,汇总很容易卡到崩溃,我发现利用【中间层】可以很聪明的提速。

故事是这样的。

我的Notion记账系统有一个历史的问题:当「财务汇总」页面直接关联超过1万条交易记录后,每次打开查看总资产都卡到怀疑人生。Notion官方也提示关联数据过多会影响速度。

问题的根源在于,让一个页面直接处理并实时计算海量的细碎数据,压力太大了。这好比让公司CEO去管理每一个员工的日常工作,效率必然低下。

我的解决方案是:引入“中间层”,进行分级汇总。​ 核心思路不是直接计算所有交易,而是先让交易数据在更接近它的维度进行聚合。

具体的数据流向如下所示:

1、创建「账户数据库」:为每个支付渠道(如工行卡、支付宝)创建一个账户页面。
2、交易关联账户:将每一笔消费、收入等交易记录,不再直接关联「财务汇总」,而是关联到对应的「账户」。
3、账户汇总上报:在每个「账户」页面里,用Notion的“汇总”(Rollup)功能,自动算出这个账户的总流水和当前余额。
4、财务汇总看总数:最后,在「财务汇总」页面,只需要关联这几十个「账户」,然后直接汇总各账户的余额,就能得到总现金资产(投资、借贷、报销等同理)。
00
半撇
1月前
Notion 没有计算XIRR的函数,不知道有什么办法曲线救国吗?
00
半撇
1月前
Cursor想做一个流程:
- 把FOLO RSS订阅的AI分类更新,先用AI消化一遍;
- 然后在写入Notion的数据库(有官方的MCP)。

但是没有找到适合的RSS MCP。
00
半撇
2月前
每一次接触一个新的领域(比如Web3和投资),就会想1天24小时都来学习,以致有时候当下的工作重点会忘记。

换一个思路:一天开始,先做【事业】领域的工作,做完了,在做【成长】或者【财务】领域的工作。

这样不会把当下的重点忘记(PS:导致账号2个月都没有更新。。。)。
00