我在浏览器上收藏的网页比较多,有技术类的文档、公司的项目文档、还有各种我觉得好用的工具类网站,加起来差不多快有 2 千个书签了。
每次要找个收藏的网页就得凭记忆去翻文件夹,找起来费时费力,所以我就在想有没有一款浏览器插件能像搜索引擎搜索网页一样去搜索我的浏览器收藏夹?然后我去谷歌插件商店找了找并没有找到能够实现这个功能的插件,所以我决定自己开发,于是就诞生了这款能够实现秒级搜索浏览器书签的插件——FindMark,官网地址:https://findmark.app
FindMark 的目标很简单: 让收藏了海量书签的用户能够在几秒钟内找到想要的书签,并且不用被繁琐的文件夹折磨。
具体能干的事:
#tag
或 url:github.com
或 folder:工作文档
#AI
、#前端 UI 组件
、#工作
。FindMark 是一个纯前端扩展( Chrome / Edge 都支持)。
数据默认保存在浏览器本地 localStorage 里。
如果开启云备份,也只是你本地浏览器和你的 Google Drive 之间的同步,插件本身不会收集、上传任何数据。
我对隐私比较敏感,所以在这块做得比较克制。
希望能听到大家的使用习惯,比如:
欢迎吐槽、提需求,或者帮我踩踩 bug 😂
目前已经上线 Chrome 商店和 Edge 商店(搜 “FindMark” 就能装)。
Chrome 商店 👉 https://chromewebstore.google.com/detail/findmark-smart-bookmark-s/aifjbhfijohdohedojkagghfcepbppdn
]]>所以 vibe coding 搞了个小工具:Reddit Summary - https://reddit.tomyail.com/
用法超简单
有任何建议或反馈,欢迎在评论区交流!也可以留下邮箱,我给大家加 500 积分。
]]>举个例子:某行乘积是 126 ,可能是 3×6×7 或 2×9×7 需要结合列的乘积交叉验证,有点烧脑但挺有意思。
目前还在打磨中,想听听大家的意见:
在线体验:https://factoku.com
欢迎试玩吐槽!
]]>之前发帖,意外获得了许多 v 佬的支持和鼓励,真的非常感动!只要还有 1 个人喜欢我们的作品,我们都会专注的坚持把 Ries 做下去~ 因为这真的是我们热爱的“孩子”~
今天我们发布了 v2.22 ,我想做一个相对完整且正式的作品介绍,还请 v 佬们批阅~
做 Ries 主要是因为我琢磨了很久,我发现我们学不好英语,最根本的原因就一个:
我们平时接触到的英语,实在太少了!
我们一天到晚,眼睛看到的,耳朵听到的,99% 都是中文。每天就算硬挤出那么十几分钟、半小时去“学”英语,跟咱们铺天盖地的母语环境一比,那点输入量,真的不够看。语言这东西,不“泡”在里面,效果有限。
所以,Ries 不提供任何课程,而是主张为你“实时创造英语接触”,并且努力让这个接触是适合你的。
在多年的语言学习经历中,我发现传统方法常常伴随着这些痛点:
英语接触严重不足:除了少的可怜的专门学英语时间,其他时候基本没有接触,缺少语言环境,只是在学,并没有保持接触和使用。
急功近利,违背语言学习规律:过度追求“速成”和学习效率,总想两三个月搞定一门语言,或每周仅投入少量时间上课,这种短跑模式违背语言学习的自然规律,难以持久,就像健身减肥,短冲一下会有成效,但只要一停下来,就会迅速反弹。
语言压强过大,容易焦虑:强迫自己打卡、只追求成绩和分数,直接暴露在海量的语言元素中,这些行为很容易让人产生抗拒心理,从而失去对语言真正的兴趣和乐趣。
学习内容与生活脱节,难度难匹配:我们上课的教材(包括多邻国的游戏化课程)都是某个老师设计的标准化课程,跟我们真正日常会看的内容是完全脱节的,并且内容难度要么太难导致频繁中断查词、阅读效率低下、越看越焦虑,要么过于简单、帮助有限,难以找到那种“刚刚好”的、适合当前水平的材料。
Ries 正是为了解决这些问题而生。她致力于 “懂你 · 不打扰”,让英语学习回归自然,在你的日常生活中,静静地创造语言接触的机会。
下面是一些 Ries 用户对我们的鼓励,我们会持续每周迭代下去,努力把这款小而美的产品体验做到极致~
Ries 能在你看中文或英文内容时,智能地进行“实时改造”,让你在 无感、不中断娱乐 的情况下,逐步拓宽英语边界。
许多早期用户都反馈:
毕业 8 年,10 年学会的英语都快忘光了,结果使用 Ries 后,都没主动花时间学,平时看新闻文章,感觉很久没见过的词汇慢慢又回来了!
“一学英语就焦虑,背单词太痛苦了。这个插件完全不一样,看我喜欢的内容时自然融入英语,没有死记背的感觉,接触量大了自然就会了。”
“就很神奇?我平时看小说、刷微博时会出现一些英文单词和短语,一开始以为是 bug ,后来发现这就是学习方式啊!”
目前 Ries 已兼容 Chrome 、Edge 和 Firefox 浏览器扩展。我们持续进行周更新,核心引擎几乎重写,带来了肉眼可见的速度提升和更智能的“语言图谱”推荐。
我们也在积极规划开发手机端应用,让你在手机上也能实现“无痛”英语提升。
我们正在积极寻求更多的小伙伴一起共创,特别是在产品的运营增长方面。
如果你认同 Ries 的理念,非常欢迎加入我们!
英语学习是一场马拉松,而非百米冲刺。告别急功近利,选择一种更自然、更有效、更无压的方式,让 Ries 成为你语言成长的伙伴。
现在就来体验在日常生活中悄悄变流利的感觉吧!
你的任何感受、建议,哪怕是吐槽和 bug 反馈,对我们都非常宝贵!
请多多留言反馈,哪怕只是一句鼓励都对我们至关重要!
]]>但是现在互联网信息杂乱、重复,很难看清一个事件的发展脉络。
我就在想能不能有个专门弄个网站或自媒体号来专门记录这些事情,但是鉴于有些事件可能时间可能拉的很长(比如:马航事件,俄乌战争等)。现在自媒体平台大多以单个视频或者合集视频,如果多个事件交叉还是会导致信息很杂乱,不好按时间顺序定位某一事件。所以能不能开发一个网站/自媒体平台按事件发布内容,支持博主增加事件后续等功能来提升体验。
虽然现在各平台百度、抖音都有热点事件的脉络,但是他们都需要你去搜索后才能看到,时间一久可能大家都忘了马航事件还没有后续调查结果,还是回归以前的主动搜索。我的想法是做一个被动推送、按事件发布内容的一个平台。
这是一个大致想法,有人评价/疑问我一会再 append 沟通,想问问大佬们这个点子觉得怎么样,你们感兴趣吗?
还有这想法属于哪个等级:夯、顶级、人上人、NPC 、拉
]]>项目地址: https://github.com/umitsurumi/history-echoes
起因是国庆期间和朋友玩的历史角色猜谜游戏,感觉这东西很适合让 AI 来生成谜题。但鉴于自己是个瓜皮 java ,所以也正好拿来作为 vibe code 的一次实践。
vibe code 的流程上大致是这样的:
技术栈是 nextjs + prisma + postgresql ,部署通过 cloudflare (国内访问加速) + vercel (应用部署) + neon ( pg 云数据库) 解决的。
大体上的 code 工作都是 AI 完成的,使用的是 vscode + roo code 插件 + deepseek 。和 AI 的讨论就是用的可以预设 prompt 的客户端,比如 UI/UX 和需求确定的时候使用不同的角色扮演 prompt 。
不得不说 deepseek 是真便宜,搞下来才花了 5 块钱,不过这个小游戏本来也不复杂就是了。
]]>背景
在运营 O.Translator 的过程中,遇到一些需求: 1 、针对 PDF 文档,经常会有字体的问题,比如字体乱码、字体覆盖等,这时需要提取并预览排查 PDF 中的字体; 2 、在音频翻译流程中,需要给用户提供从本地视频中提取音频的工具,主打快捷; 3 、用户要求只翻译 PDF 的某些页,虽然在翻译流程中已经支持了相关配置,但是发现用的人也不多,干脆做个 PDF 拆分合并的工具算了; 4 、...
这些需求,大部分是我们自己研发需要,有些也是用户需要,正好国庆这几天有时间,从里面选择几个浏览器本地能做的,尝试让 AI 来做。 于是就有了 O.Convertor 这个网站,整个过程体验感还是不错,下面是大体的流程。
流程步骤
1 、先用 Gemini Web 生成单页面工具
先在 Gemini Web 上生成 index.html ,好处是可以直接在 canvas 预览 UI ;
在这一步的经验是: 在 Prompt 中,要清晰地告诉 Gemini “要做什么”,而不是“要怎么做”。 你可以让 Gemini 生成一个包含所有代码的 index.html ,也可以要求它拆分成 index.html 、script.js 、style.css 三个独立文件,它都能很好地处理。 我选择生成 index.html 、script.js 、style.css 3 个文件,方便后面处理; 然后,不管是生成单个 index.html 还是“3 剑客”,直接下载到本地,浏览器打开 index.html 调试功能 用 Gemini 生成 HTML ,也是为了方便调试; 这一步,UI 可能需要慢慢调试,符合你的审美( Gemini 的审美还是在线的),交互逻辑的完成度还是很高;
2 、转换成 react 组件
对于静态网站,第一步生成的单页面工具就能直接放到服务器使用了,但我希望这些工具页面都有共同的导航 Header 和 Footer ,Header 和 Footer 是项目中的 React 组件,所以我继续将这些 HTML 转成 React 组件。 最开始,我是将 UI 和 js 逻辑都进行转换,但是这样效率不高:
所以,就有之前提到的,将单 index.html 分解成 index.html 、script.js 和 style.css 3 个文件,只将 index.html 进行转换,通过 Script 引入 script.js ,能避免很多问题;
大量的交互操作是在 script.js 中通过纯 js 做的,所以只要调试好 script.js ,即使后续要修改工具能力,重新生成 index.html 对应的组件,成本要小很多;
第二步,是使用 Gemini-cli 在项目本地完成的;
并不是必须要转成 React 组件,像 i18n ,可以直接用 O.Translator 翻译整个 HTML 和 js 文件;像 SEO ,也可以直接写在 index.html 中;我只是想在每个工具页面统一 Header 和 Footer 而已,并且这两个组件会不断的修改;
整体就是以上这两步,但在转换成 React 组件的时候会有其他细节需要处理: 1 、用 lingui 做 i18n ; 2 、UI 风格统一、SEO 内容加强的控制; 3 、第三方库资源加载逻辑; 这些细节,会有一些指令控制的技巧,但整体难度不大,以后有时间再针对聊聊;
结尾
这次给我最大的感受是,Gemini 对于需求的理解,代码逻辑完成度很高,半年前会出现,你让他改 A ,他会改到 B 的情况,现在基本不存在了; 模型大部分是 Gemini-2.5-pro, 小部分是 Gemini-2.5-flash ,即使是 flash ,也能完成任务。 最后,作为老前端切图仔,瑟瑟发抖。
]]>如果能魔改 Magic Keyboard ,只保留指纹识别、蓝牙与电源部分,做成一个小巧的外接设备,用户便能继续使用自己喜欢的键盘,同时享受 Touch ID 的便利。
我尝试过同时连接外接键盘与 Magic Keyboard (带 Touch ID ),但在使用指纹时常常无法唤醒设备,看来系统对 Touch ID 模块的独立运行仍有限制。
]]>这是我一直在思考的问题,在平常的使用过程中很容易发现,提示词的使用技巧对于生成结果的质量至关重要。多看看优秀的提示词,还能启发我们利用大模型的更多用法。
在网上看到许多优秀的提示词仓库,但一般都是针对某个模型或场景的,一直想整理一个更方便易读,根据模态、模型分类,从各处搜集优秀的提示词汇集到一处的仓库。
于是最近制作了这个网站: https://prmbr.com/
一个精选提示词库,包括 Text-To-Text, Text-To-Image, Text-To-Video 等提示词用法,还有针对 Nano Banana GPT-Image-1 等模型的专门分区,内容全部来自于各大开源的 Prompt 仓库、社交媒体、网站,以及我在各种地方偶然看到的内容。
初期内容还比较有限,后期逐渐完善,分享给大家。
代码仓库已经开源,可以参与共建: https://github.com/songtianlun/awesome-prompts
]]>我的博客上最后一篇文章是 2023 年的年度总结,但文章源码一直在更新。
博客是使用自己开发的静态网站生成器。每次我想发布新文章,就会经历构建和部署的过程。 比较麻烦,所以自己总是拖延,长久下来,文章写了很多,但一直没有发布出来。 为了速度起见,我也不可能再回到动态博客中。
而正好了解了到 CSS 的 :target 选择器可以配合页面 URL 片段显示/隐藏文档内容。 于是有了这个项目。
我初中时语文成绩差点不及格,当时的老师告诉我:语文学习,说难也难,因为是母语,很多人不会用心学习;说简单也简单,四个字:多看多写。从此我养成了记笔记、写博客的习惯,我希望这个习惯能一直持续下去。
这个项目就是我的电子笔记本,就如它的名字一样,随心而写,仅此而已。
欢迎大家体验使用,并提出意见建议: https://chunqiuyiyu.github.io/xie/#archive
]]>Casdoor 是一个基于 OAuth 2.0 / OIDC 的 UI 优先集中认证 / 单点登录 (SSO) 平台,简单点说,就是 Casdoor 可以帮你解决 用户管理 的难题,你无需开发用户登录注册等与用户鉴权相关的一系列功能,只需几个步骤,简单配置,与你的主应用配合,便可完全托管你的用户模块,简单省心,功能强大。
仓库地址: https://github.com/casbin/casdoor
演示地址: https://door.casbin.com/
官网文档: https://casdoor.org/
Casdoor 目前作为 Casbin 社区项目统一使用的鉴权平台,项目已开源,希望得到大家的一些建议和 Star~,我们会及时跟进反馈并改正问题哒。
用户管理一直是项目中非常令人头疼的一个问题,不仅要确保安全性,功能是否完整,方便使用也十分重要。目前大多数应用已从过去单一的账号密码登录,逐渐升级为允许通过第三方平台登录,例如 GitHub 、微信、QQ 等。但是这一套逻辑依然需要开发者去实现,大多数功能偏离了业务。
Casdoor 就是替开发者们解决这个难题,即 提供一套统一的鉴权平台,只需要简单配置便可完全托管用户模块。
使用的理由也非常简单,总结概括为三句话:
我们希望 Casdoor 能帮助广大开发者们解决用户管理的难题,更专注主要业务,提高开发效率。
同时作为一个开源项目,我们也非常希望获得大家的使用建议,帮助我们更好地改善项目质量,从功能、易用性等方面更好地满足大家的需求。
如果使用过程中有任何疑问,欢迎加入社区 QQ 群交流,提 Issues 。当然,提 PR 也是十分欢迎的!
QQ 群:645200447
整理了 100+ Sora2 提示词,可以找找灵感,欢迎补充。
代码仓库已经开源,欢迎贡献及收藏: https://github.com/songtianlun/awesome-prompts
]]>一开始只是想做一个导航网站,把自己收藏的一些链接分享出来。后来发现,一个人的精力太有限了,网站除了建好后的那几天会频繁更新,后面基本就停滞了...
后来我就转变了思路,从"一个人整理"变成了"大家一起分享",决定尝试搭建一个轻量级社区。其实在这个领域已经有很多像 V2EX 、Reddit 这样优秀的前辈,可能是执念吧😂,尝试过用 Cursor 造轮子,基本上到后期自己就写乱了,放弃,最后找到一个开源项目 Discuit ,功能和设计上都比较契合,于是就有了 Linkforest ,附一下 Discuit 的地址: https://github.com/discuitnet/discuit
我在配色和字体上用了 Claude 的风格,不知道为啥,看网页版的 Claude 有种读纸质书的感觉。整体功能参考了 V2EX 、Reddit 这类经典社区的简洁风格,希望能营造一个专注内容、友好交流的氛围。
整个过程基本是靠着 Cursor 、GPT 这些大佬跌跌撞撞地完成的。网站还很稚嫩,但我相信在大家的建议和参与下,它能慢慢成长得更好。
如果各位有空,欢迎来坐坐,发个帖子分享你的想法 💭 任何建议或反馈都非常珍贵,期待在 LinkForest 见到你!
]]>我知道大家平时工作学习都挺忙的,各种碎片信息,一不留神就忘了。Cattt 就是为了解决这个痛点设计的,核心就一个字:快!
先来点干货! 为了让大家体验 AI 带来的便利,我准备了一个讲解视频
👉 功能详解视频 👈
Cattt 到底能干嘛?
它就像你的私人秘书,还是个懂 AI 的。
输入够随意:
AI 帮你省脑细胞:
整个过程力求极简,没有花里胡哨的功能,就是为了让你能专注于任务本身。而且数据是全端同步的,安卓、苹果、电脑都能随时查看和管理。
你可能会问,为啥要搞这个“1 年 100 个 AI 产品挑战”?其实就是想通过实战,把各种 AI 能力玩透,也希望能用这些小工具解决一些日常生活中遇到的实际问题。Cattt 就是其中一个小小的尝试,希望能帮到同样“健忘”或者想提高效率的你。
如果你对 Cattt 感兴趣,或者对我的“1 年 100 个 AI 产品挑战”有什么想法,欢迎在评论区留言!我们一起交流学习,共同进步!
]]>之前是使用 layui 写的界面不是那么友好,现在直接使用 VUE 和 AI 来写,并由原来纯 http 协议改为 webrtc , 现在只完成了手动申请 SSL 的主要功能,后面再增加基于域名的 CNAME 解析接管实现自动化 API 接口,
CPU: N3450 、 内存: 4G DDR3L 、 硬盘: 128G
海鲜市场上花费 180 巨资淘来的,以后再考虑升级内存和硬盘了(预算超支),本想买个 ARM 的 OECT ,后来看到这个 X86 小主机就改变主意了,主要待机功耗和 OECT 一样都是 2-3 瓦 左右(比很多路由器功耗低),跑个网站基本不占什么资源,用两万毫安的充电宝 PD 诱骗 12V 都能供电一天,以后考虑弄成 UPS 。
地址: https://daily-sign.github.io/
因为各种社会事件开始产生一些杞人忧天的想法,觉得应该给自己的任何发言添加数字签名。但是按照标准的做法,签名用的私钥应该只保存在安全的设备上,每次签名都要在这个设备上跑命令执行签名,这是一件很不方便的事情,对没有技术背景的人来说更是难以上手。 所以想做一个工具,直接使用密码进行签名,在便捷性和安全性中达到一个平衡,让方便地给日常消息签名成为可能。
设计的时候主要遵循两个原则,一是尽量方便使用,二是不可以有后端、所有操作都在浏览器本地执行。
给自己的发言添加数字签名小尾巴。不管是换号还是不幸卷入社会事件,都能用来证明是本人和避免冒充。可以在邮件中或使用新平台时添加签名证明是本人。还可以用于委托代发到自己不使用的平台,只要签名正确就能证明是本人。
把基于密码生成的密钥直接用作非对称加密的私钥是不标准的做法。人脑想出来的密码,随机度远远不如真正随机的 32 bits 密钥。本项目的意义在于权衡便捷性和安全性。尽管没有已知的攻击,如果要最大程度发挥公私钥签名的安全性,不应该使用本工具,或者至少使用随机生成的强密码。
]]>插件 Wplace Professor 主要有三个功能
视频演示在这: https://www.youtube.com/watch?v=2tX1actXisE
Chrome 商店下载: https://chromewebstore.google.com/detail/wplace-professor/ejhclpaphdoffhnljokpmhigmpkjmlce
其他相关工具我都放在网站上了: https://wplace.info
同好还有啥建议可以留言~
]]>软软一键开关 提供多个 Windows 系统开关,简化您的日常工作,例如保持常亮、隐藏桌面图标、显示器亮度、夜间模式等。
以下功能都支持快捷键和定时任务
软件支持 7 天免费试用
官网 https://softsoft.pro/softs/kai-switch
给我的小站点,AI 占卜添加了一下每周运势测算与指南
站点网址如下:
每周运势试用积分兑换码 92S8YW7P
V 友福利兑换码:27Z3XFZ2
-- 在网站的积分中心兑换即可--
目前网站是纯免费,加积分只是为了限制一些无聊的乱测。
每周运势 地址如下
https://www.divinations.cc/zh/weekly-forecast
功能截图如下
欢迎大家试用啊,有问题可以交流反馈,感谢感谢
]]>先发放一批兑换码,每个 200 积分 C1AQ7SFR GYKILXWJ FGELLK01 1EY360AL T6N2NFOD P63XS8JD OKZPKKLS H8XUKAH4 1F0NYLAU 96RYPTBY 8GXGMYH2 PI4SU1I6 WBTXJLG0 DFXLM0X8 EO59HA75 MOOW1HPG FXH3IBPD 8N84YOZ4 IA8XNYGK
需要继续体验的,留下注册邮箱,我来加积分
你们的支持就是我最大的动力
]]>本服务构建于 Laravel / Filament 多租户架构之上, 通过即时处理 Apple 的 CONSUMPTION_REQUEST 通知并异步回传消费数据,有效帮助开发者防范欺诈退款。
or upgrade to Redis+MySQL
apps
表中(会进行对称加密,密钥由你的应用生成)🌐 演示地址: https://apple-refund-assistant.shiguopeng.cn/
⚠️ 注意: 系统每 30 分钟会重置一次。
docker run -d \ -p 8080:8080 \ --name apple-refund-assistant \ --restart=always \ ghcr.io/seth-shi/apple-refund-assistant:latest
git clone https://github.com/seth-shi/apple-refund-assistant cd apple-refund-assistant ## 构建镜像并部署 ./deploy.sh
touch database.sqlite docker run -d \ -p 8080:8080 \ -v $(pwd)/database.sqlite:/var/www/html/database/database.sqlite \ --name apple-refund-assistant \ --restart=always \ ghcr.io/seth-shi/apple-refund-assistant:latest
users
表字段可由其他系统更新字段 | 描述 | 数据表来源 | 计算规则 |
---|---|---|---|
accountTenure | 用户注册天数 | users.register_at | 当前时间减去注册时间 |
appAccountToken | 账号 token | users.app_account_token | 需要客户端创建订单时传递 |
consumptionStatus | 消费状况 | transactions.expiration_date | 对比当前时间,如果已到期返回消费完 |
customerConsented | 用户同意提供数据 | 无 | 写死true |
deliveryStatus | 是否成功交付了一个功能正常的内购。 | 无 | 写死0 (正常交付) |
lifetimeDollarsPurchased | 内购总金额 | users.purchased_dollars | 根据苹果交易事件累加这个字段,你也可以自行累加 |
lifetimeDollarsRefunded | 退款总金额 | users.refunded_dollars | 根据苹果退款事件累加这个字段,你也可以自行累加 |
platform | 平台 | 无 | 写死1 (apple) |
playTime | 客户使用应用时间的值 | users.play_seconds | 需要你的系统支持更新这个字段,否则是0 |
refundPreference | 退款请求的期望结果 | transactions.expiration_date | 对比当前时间,如果已到期希望拒绝退款 |
sampleContentProvided | 是否提供试用 | apps.sample_content_provided | 创建应用时配置应用 |
userStatus | 用户状态 | 无 | 写死是1 (正常用户) |
工具地址 👉 https://www.email4.fun/
欢迎大家试用,也非常期待你们的反馈和建议,希望这个工具能帮到你!
]]>主要功能如下:
在线体验:
源码:
社区反馈:
预览:
我最初创建这个工具,是为了更高效地与 AI (如 Claude 、ChatGPT 等)进行对话。
实践发现,语音输入的速度远快于打字,说完后文字几乎瞬时出现,整个交互过程非常流畅。
我曾尝试过多种语音输入方案,但它们普遍存在延迟高、需配置 Key 、收费昂贵等问题。
我们最初也做过依赖云端识别的版本,但发现实际使用中月成本往往达到一二十元。
因此,我们决定转向本地模型,彻底解决这些问题。
我和朋友们已经深度使用了一段时间,体验非常出色:
本地语音识别的响应速度极快,一旦习惯了这种“说完即出字”的零延迟体验,就再也无法忍受云端识别需要等待数秒的滞后感。
无需联网、无需登录、安装即用。
欢迎试用,并期待您的反馈 🙌
扫描下方二维码添加我的微信,我会直接发送安装包给您:
请记得备注「语音输入法」
]]>网站刚搭建,前期内容以「独立开发」相关内容为主,会持续更新!欢迎大家来交流👏
🌐体验地址:花火会,副业导航
所以,怎么说?
]]>localStorage
中,避免上传。
Chart.js
雷达图,加载完成后自动销毁旧图以保证展示性能。有需要的朋友,登录下,留下邮箱,前 20 名,我会手动给你们赠送积分 https://sora2ai.co/
]]>]]>
bkhtmltopdf
的名称来源于 Blink HTML to PDF,其中 Blink 是 Chromium 的渲染引擎。 由于 wkhtmltopdf 停止更新(我猜可能是 QtWebKit 的兼容问题),所以我开发了一个 bkhtmltopdf
。它基于 Java + CEF 开发,提供两个版本:
bkhtmltopdf
通过 API 调用即可使用,启动后通过 HTTP 接口操作即可生成 PDF 。
今天我第一个网站终于上线了!
这个网站的目的是希望每一个宠物主人都能有一个专属的宠物页面能够缅怀自己去世的宠物,有一个情感寄托,可以认为他们永生在数字网络的世界
我个人一直想要养一只狗,但是我从来都不敢养,因为我很害怕失去时候所承受的情感负担太重,所有跟狗相关的电影我看的时候无一不泪流满面,无论是《一条狗的使命》还是《忠犬八公的故事》,每次再看一次的时候总会受不了,特别是他的背景音乐,相信所有宠物在爱他的主人的心里分量都是非常重的,所以我创建这么一个网站是希望能够存放宠物们和主人的过往,照片和彼此之间的故事,舒缓痛苦的内心,祭奠也是对生者的缅怀~
这是我的网站链接: https://www.petheaven.top/ 感兴趣的伙伴可以上去看看!有什么问题随时联系我
]]>免费 Sora 视频生成,新用户免费 10 次,每天获得免费 3 次,没有付费功能
不需要邀请码,谷歌注册即可用。
有想用 ai 做网站出海作为副业,可以 mark 下,蜀道难。。。
其中,打动我的一个设计细节:中间那块区域,上面是价格曲线,下面是一些列表,中间有一根灰色分隔线。为了让人知道这根分隔线可以上下拖拽,从而调整大小,特意给它加上了上下箭头。
]]>