即刻App年轻人的同好社区
下载
App内打开
NNY-Yan
22关注3被关注0夸夸
毛毛在成长
NNY-Yan
10月前

哥飞: 你没看错,这个一年一千万访问量的网站 https://blackscreen.app/ ,只有一个功能,给你显示黑屏。 其他什么操作都没有,也没有任何的文字说明,你打开网站,他就开始工作了。 你可能会想问,站长是怎么想到这个需求的呢? 肯定不是拍脑袋也不是拍大腿。 这个网站40%访问量来自于搜索引擎,56%访问量来自于直接打开。 这就说明了两件事情,一是这个网站可以源源不断的从搜索引擎补充新流量,二是这个网站可以把流量留下来,用户愿意记住网址或者加入收藏夹,方便下次直接打开就用。 因为站长知道有人会在谷歌等搜索引擎搜索“Black Screen”,所以他就做了这么一个网站来解决这些搜索用户的需求。 因为他做的网站能够解决需求,所以用户愿意用,谷歌也愿意给排名。 这个网站域名注册于2020年,其实离现在并不远,不是一几年,也不是零几年,而是2020年。 还有另一个网站 https://blackscreen.space/ 注册于2023年6月,到现在还不足两年。 这两个网站,占领了谷歌搜索“Black Screen”的前两名。 刚才说了,这种需求不太可能是拍脑袋想出来的,那要怎么知道有这样的需求呢? 既然我们想要流量来自于搜索引擎,那就去研究搜索引擎关键词就好了。 你可以用专业的 SEO 工具去调研关键词,如 Ahrefs、Similarweb、Semrush等,但这些都要花钱买会员,今天哥飞教给大家两个不用花钱的方法。 一是用谷歌搜索的下拉搜索功能,如图二,你输入任何关键词,都能够给你显示相关的有搜索量的关键词。 二是用谷歌趋势 https://trends.google.com/trends/ 的相关查询功能,如图三,同样可以基于你输入的关键词,给你显示相关的热门搜索关键词。 这两个工具还可以结合起来使用,在第一个里找到一些关键词,在第二个里同时查看多个关键词的热度趋势,从而找出有更多搜索量的关键词。

00
NNY-Yan
11月前

林生Lemo: 几年前,一位部门负责人同事离职,走之前微信私信我,说要离开公司了,因为找不到我人,就在线说下。当时我请假回老家有事,很惊讶他都快 40 岁了,事业部负责人明面上也很赏识他,为啥要走呢? 我们聊了一些他的计划,我抛出了我的疑惑:“都这个年纪了工作好找么?并且技术栈也不一样,我们能有什么核心优势么?” 他很乐观,聊到他之前也不是搞这一行的,淡淡的说道:“出去闯闯也还好,别怕,其实很多事情,底层逻辑都是一样的。” 当时的我,对这句话似懂非懂。只是觉得,他要去追求新的挑战了,而我,还将继续在这熟悉的岗位上,日复一日地写着代码,心里甚至还有一丝难以言说的焦虑。那时的我,并没有意识到这句话里蕴藏的深意。 这些年,我依然做着程序员的工作,虽然技术日益精进,但职业上的焦虑却时常萦绕心头。看着身边的人来来往往,我开始思考:我的未来在哪里?我又能做些什么? 直到最近,在业余时间折腾出海项目和小程序开发的时候,我才逐渐领悟到当年同事那句话的真正含义。 最开始,我只是想把自己的一些想法付诸实践。从零开始学习如何搭建一个面向海外用户的网站,从研究用户需求,到选择合适的技术栈,再到后期的运营推广,每一步都充满了挑战。与此同时,出于兴趣,我还尝试着开发了一个小程序,虽然规模不大,但也五脏俱全。 在这个过程中,我惊奇地发现,尽管网站出海和小程序开发是如此的不同,一个是 B2B、一个是 B2C,一个面向海外、一个立足本地,甚至使用的技术栈也有所区别,但它们背后的一些核心逻辑却是惊人地相似。 都需要深入挖掘用户需求,都需要认真研究关键词,都需要编写代码、本地调试、部署上线,都需要进行后期的 SEO 优化、外链建设、媒体宣传……这些环节,就像是一条无形的线索,将这两个看似不同的项目串联了起来。 那一刻,我突然想起了多年前同事的那句话:“聊到底层逻辑都是一样的”。我恍然大悟,原来他所说的“底层逻辑”,指的就是这些跨越了具体项目形态、贯穿于事物发展始终的核心规律。 不仅如此,这种“底层逻辑”的相通性也体现在我熟悉的编程领域。无论是 Python 的简洁优雅,还是 Java 的稳健强大,亦或是 C++ 的高效灵活,它们虽然语法各异,但在循环、判断、函数、分层等这些基本概念上却殊途同归,甚至连设计模式也大同小异。 这个发现让我激动不已。虽然这个发现应该是人们有意无意的也会意识到的,但是我如今的感受却如此的强烈。我意识到,掌握了这些底层逻辑,就相当于掌握了一把万能钥匙,可以打开通往不同领域的大门。 这几年,关于程序员职业发展的讨论很多,焦虑的情绪也时常弥漫。但当我意识到这些底层逻辑的相通性后,我内心反而平静了许多。 因为我知道,无论未来的方向如何,无论技术如何更迭,只要掌握了这些底层的、不变的东西,我就拥有了应对变化的能力。哪怕只是一部分能力,也可以让我彷徨的心稍许安定。 那么,如何才能更好地运用这些“底层逻辑”为我们所用呢? 我随后在与一位前辈朋友深入交流后,总结了一套方法论,或许可以给大家一些启发,我称之为“四步走”:识别、迁移、适配、创新。 识别: 首先,要深入理解你所在领域的底层逻辑。比如,你擅长什么技术?它的核心概念是什么?运行机制如何?常用的框架和模式有哪些?同时,也要去了解你感兴趣的新领域,它的基本原理、关键要素和主流方法是什么? 迁移: 找到你已知的底层逻辑与新领域之间的相似性和类比性。这一步需要多思考,甚至运用一些抽象思维,看看旧领域的经验和规律是否在新领域一样适用,可以怎样进行迁移。做传统软件开发和做出海软件服务的异同,就是一个很好的例子。 适配: 直接照搬旧经验往往不可行,你需要根据新领域的特点,对你的“底层逻辑”进行调整和修正。这可能包括学习新的工具、掌握新的方法、调整已有的思维模式等等, 比如你要从一个纯粹的程序员转变为一个独立开发者,这个过程你就要考虑如何去获取用户,如何去变现,这些都是新的挑战。 创新: 在适配的基础上,尝试将新领域的独特元素与迁移过来的底层逻辑进行结合,创造出新的解决方案。例如你做出海独立站的时候就可以考虑如何与当下火热的 AI 相结合,让自己的服务更具有竞争力。 这种感觉就像是,你学会了骑自行车,那么无论是山地车、公路车还是折叠车,你都能很快上手;你掌握了游泳的技巧,那么无论是在泳池、河流还是大海,你都能畅游其中。 当然,这并不是说我们可以忽视具体技能的学习。相反,我们仍然需要不断学习新的知识和技能,以适应不断变化的市场需求。 但同时,我们也需要花时间去思考和总结那些底层的、通用的规律,这样才能事半功倍,才能在未来的职业发展中拥有更多的选择权和主动权。 如今,当我再次面对职业发展的选择时,焦虑感依然会有,但我更多的是一份从容不迫。因为我知道,我已经掌握了一些底层的、不变的东西,它们将帮助我更好地应对未来的挑战。 这,就是我从多年前的一句话,到如今的一点感悟。希望我的经历和思考,也能给你带来一些启发。 最后,我想强调的是,没有哪一套理论是万能的,包括我今天分享的“底层逻辑”和这套“四步走”方法论。只有不断学习、不断实践,拥抱变化,持续精进,才能在职场和人生的道路上走得更远,走得更稳。底层逻辑也不是万能的。它更像一把趁手的工具,一件贴心的蓑衣,工具是否能用好,蓑衣是否能让旅人抵御风雨,还看每个人当下的使用方式。

00
NNY-Yan
1年前

Rajesh: 感谢@AIHelloLeo 大佬分享的开源代码和教程🙏🏻 成功上线自己的AI工具导航站 www.aibasket.me 👀,总结下上线过程中遇到的问题,为后面想跟着教程实操的朋友提供更多信息的参考。 【实操内容】 1.crawler爬虫服务部署在zeabur,爬取生成的图片存储到cf R2存储桶中 2.前端webui部署在vercel 3.数据库使用supabase,连接zeabur爬虫服务和前端webui服务,爬虫爬取后AI生成的数据内容写入supabase数据库并展示在前端webui上(这个代码逻辑在开源代码里好像没有实现,我的版本是下需求给cursor写的) #源教程见 1.https://mp.weixin.qq.com/s/VktoZ7f1Xo4ZmkXKJ5TOdQ 2.https://mp.weixin.qq.com/s/okYexIBLemXKe6cTDDvueg 【实操中遇到的一些问题和经验】 问题1:curl调用 https://ai-portal-site-webui.vercel.app/api/cron(Vercel子域名)显示无法连接服务器 解决方法:通过Chatgpt程序员朋友的排查(分析原因,一步一步排查)通过在curl上加 -x 127.0.0.1:XXX 本地代理解决(电脑的代理地址可以问gpt)见图一 问题2:爬虫服务执行后supabase的submit表未收录信息状态没有更改(理应从0改为1),新数据没有插入到web_navigation表中 解决方法:通过cursor程序员朋友的排查,是webui项目中api/cron/route.ts脚本中没有处理该功能逻辑的代码(WebUI的后端自动去查询supabase的submit表中未收录的内容,并且调用爬虫API去生成内容,内容生成完成后,爬虫API会回传结果到Tap4 AI WebUI后端,并将结果写入supabase;后半句的逻辑没有代码实现),同时通过给cursor下需求实现了该功能逻辑的代码 问题3:crawler项目的本地.env脚本没有设置 CF R2 自定义域名的情况下,爬虫抓取并生成的网站截图URL地址无法访问,在前端网页上图片无法展示 解决方法:crawler项目的本地.env脚本设置CF R2自定义域名 问题4:购买域名后需要配置什么地方以及如何配置 解决方法:在CF上添加域名并根据提示在godadday(域名购买商)将DNS nameserve设置成CF提供的信息,即所有DNS记录都托管给CF (1) 在vercel上设置域名,根据vercel提示将相关信息在CF DNS记录上完成设置(将主域名比如我是aibasket.me指向vercel) (2) 在CF R2上设置公开访问-连接自定义域,设置子域名(比如img.aibasket.me)(不要重复设置为主域名aibasket.me,打开网页会显示报错) PS:建议在本地部署可以运行项目代码的环境,在本地运行整体项目代码,可以调试各种问题,本地跑通在部署线上 【花费】 1. zeabur: 用于部署爬虫服务,订阅月套餐$5 2.域名: 在godaddy买的域名¥14 总共花费不到50元 (cloundflare绑定信用卡后使用免费版本) 接下来做了个项目计划表,包含产品,运营,推广,研发都有挺多事项可以继续做~👀

00
NNY-Yan
1年前

Simon的白日梦: 分享一个AI视频翻译工具——字幕翻译,人声分离并且再生成别的语言,虚拟人对口型等一键生成~!基本上短剧可以一键出海了~!😮 GitHub - Kedreamix/Linly-Dubbing: 智能视频多语言AI配音/翻译工具 - Linly-Dubbing — “AI赋能,语言无界” 🧐Linly-Dubbing是一个智能视频多语言AI配音和翻译工具,旨在通过先进的AI技术实现高质量的多语言视频内容生成和本地化,主要适用于国际教育、全球内容本地化等场景。 ➡️链接:https://github.com/Kedreamix/Linly-Dubbing ✨重点 ●🌐 多语言支持与翻译:支持多种语言的配音和字幕翻译,集成了多个大型语言模型(如OpenAI的GPT模型、Qwen和Google Translate)以确保高效准确的翻译质量。 ●🗣️ AI语音识别与语音克隆:采用先进的AI语音识别和语音克隆技术,如WhisperX和CosyVoice,实现精确的语音转文字和与原始视频语气匹配的语音生成。 ●🎥 数字人唇同步技术:结合Linly-Talker的数字人唇同步技术,使配音与视频画面精确同步,提供更自然的多语言视频体验。 ●🛠️ 灵活的上传与处理选项:用户可以上传视频并选择多种语言和标准进行翻译,支持自动视频下载、声音分离及实时处理,提供极大的灵活性和个性化。 ●🚀 持续更新与拓展:定期引入最新的模型和技术,保持在配音和翻译技术的前沿,为用户提供最新、最优的服务体验。

00