supabase源码分析:数据库查询的性能问题 unset前言unsetunset对supabase进行深入的源码分析,以增加对项目的把控力。需要了解的主要问题是:多数NextJS项目中(包括Supabase官方的),在不同组件中,如果需要supabase,就会去实例化supabase对象,这会不会是多余的?是否每个supabase object都在与后端supabase维持长连接而消耗资源?是否创建一个全局的supabase就好了?supab...
做独立开发,一个月赚了2W刀 不知道,你们什么有没有这样的朋友,我们不需要上班,时间自由,在不同地点不同时间抱着台笔记本捣鼓自己的产品,然后还有不错的收入?如果有,那么你朋友很可能是一个独立开发者。unsetunset什么是独立开发者unsetunset独立开发者的概念一开始流行于海外,称为Indie Hacker,直译为独立黑客,但在中文语境下,多数人都称为独立开发者。这群人即是开发者又是创业者,他们不依赖于上班获取公司,不...
Vercel暗坑 二 哦嚯嚯嚯~坑越多,用越爽,Vercel暗坑二,记录一下,本来是不想写的,但在群里聊到了,就再次记录一下,希望帮到有缘人,但估计你看完,也帮不到你,因为感觉自建,没啥好方法。哦嚯嚯嚯~直接上图,下面有多个服务是通过Vercel部署的,我在服务器上安装了uptime,经过观察可以发现一个大跌眼镜的数值,多个网站,uptime率居然只有60%多,后端看见,不得疯,这是不是说明,100个人里,有40个访问...
NextJS或Vercel的一些坑 记录一下,今天遇到的NextJS CORS小坑,希望可以帮到有缘人。NextJS作为全栈框架,可以开发api,那我们早期就可以弄出一个白嫖的api server方法,就是NextJS用来开发API,然后部署到Vercel,这样就不用服务器了。Vercel本身有限制,API的逻辑不能长时间执行,free plan下是10s,对于多数简单业务,这是够用的,如果你的不够用,建议自建,因为付费后,也只有3...
二两广招天下英雄 嗯,我招人了。需要前端同学,主要是React技术栈的。地点在广州番禺万博这边,线下办公,团队已经有一部分人,你不会遇到,出现问题没人请教的情况。现在主要招React,只有一个核心要求,你熟练CSS布局和React全家桶,薪资是12~15k,我们招的是初级React工程师,不需要你熟读React源码,但我不希望给你竞品页面,你需要抄一周的情况,人家CSS都写好给你,抄都要抄这么久,然后拿12~15k...
自建AWS S3存储服务 unsetunset前言unsetunsetAWS S3(Amazon S3,全名为亚马逊简易存储服务),是亚马逊公司利用其亚马逊网络服务系统所提供的网络在线存储服务。我常用的很多SaaS服务中提供的文件存储功能,底层也都是AWS S3,比如:Cloudflare中的R2基于AWS S3构建的Supabase页可以兼容AWS S3(自建时,默认直接文件存储到服务器本地)本文,简单自建一个与AWS ...
Expo Router + Supabase使用流程 unsetunset前言unsetunsetExpo是一个React-native生态中的一个工具包,提供了非常多的功能,Expo Router是Expo最近推出的功能,其效果类似于Nextjs的router,可以基于目录结构来实现路由。Supabase是一个开源的postgres数据库,还带有用户体系功能,可以快速实现login、register这些功能。我将记录一下,我使用这2个工具,构建基...
MacOS M2使用llama2 unsetunset前言unsetunset看见老扎说Meta要弄llama3了,用35w张H100来搞,然后开源。因为工作中一直用OpenAI,所以没弄过llama2,想着试一下llama2跑本地的效果,llama2官方下载地址:https://ai.meta.com/llama/官方是需要填表的,我们直接使用社区的方案,不需要填任何东西,直接下载。对了,我的环境是MacOS M2,window...
绕过 Google Wideine DRM 前言在海外,大家使用DRM(Digital Rights Management,数字版权管理)技术来保护自己的数字资产不被轻易盗版,以视频为例,使用DRM后,可以对视频进行加密,用户在网站上看视频时,获取的是加密后的数据流,需要进行实时解密才能播放。DRM是一个技术概念,不同公司都有自己的DRM技术实现,Google的具体技术方案叫Widevine,而Apple和Microsoft叫PlayRea...
云下的我们 这是一篇游记,技术佬快跑大理,云多。每天早上起来,我习惯走到走廊刷牙,然后看着远方的苍山,云在山顶缭绕,阴影撒在山体上,让我感觉很美好。早上刷牙时的视角,可以看见苍山刷完牙,我就会下一楼工作,因为我的房间没有像样的桌子,而且一楼有电热器和女孩子,两者都益于工作和身心健康,工作如果累了,我就会去房子后的田地里站一站。房子后的田地,我喜欢踩这根枯木,让我站的更高傍晚的时候,这块田地上的天空通常会特别干...
大理大理! 这是一篇游记,技术佬快跑!来云南开发交易相关的产品顺便体验生活,今天是第一天,多数事物第一天都是期待与美好的,我认识了新的朋友、有了新的体验,正巧旁边坐着的同学在键盘上疯狂输出,让我也想写点东西(bill老板出去喝酒了,忙里偷闲记录一下)。10:30分,夜,我来到WESTIN酒店和bill碰头,然后飞大理,凌晨6:45的飞机,广州的太阳刚出,初阳穿过云层,哦~丁达尔效应的光线,射在机翼上。照片拍不...
基于截图页面生成前端项目 前两天,在群里看见一个视频,视频中,作者截图twitter首页,然后使用截图直接生成与截图布局非常相近的前端项目,效果还是比较惊艳的。今天陪老婆回老家,路上clone这个项目的代码到本地,学习了一下,整体还是很直观的。项目github:https://github.com/abi/screenshot-to-code进入项目,就可以看见它的README.md中给出的效果,因为视频号放视频很麻烦,就...
OpenAI开发者大会是创业公司屠杀夜? 抄了一下朋友文章的标题,只能说,还是他们会起文章名。因为我最近几个月的工作都是围绕OpenAI在开发项目,所以本文聊一下OpenAI最新功能的一些限制,供各位判断是要直接用API还是继续自建。Knowledge Retrieval(知识检索)OpenAI的Knowledge Retrieval会有一些限制:价格每个Assistant(助手)最多只能上传20个文件,每个文件最大512MB,最多10G...
自建家庭影音平台 前言随着年纪增长,不太喜欢看新剧了,老是想着看之前看过的电影或动漫,每次都要翻不同的网站,体验不太好。看着家里吃灰3年的HP Gen 10服务器,想着再折腾一下,之前购买Gen 10是因为相同的价格下,其性能可以碾压群辉等NSA,我可以在上面安装ubuntu,然后再利用docker安装各种服务,比如云盘,比如影院平台,这样我想看视频的时候,就不需要等了,也可以利用好晚上睡觉的时间去下载想看的资源。...
GPU服务器环境搭建 前言最近,因个人兴趣做了一点视频类的项目实践,部分流程需要GPU服务器,所以写一篇文章记录一下购买GPU服务器后,需要做的一些操作。首先,因为各种模型的资源主要在海外,所以一开始选择AWS上的GPU,但因为有soft limit(AWS避免用户不小心使用这些比较贵的资源,需要申请,才能创建相应的EC2实例类型,申请需要时间),所以又换回了阿里云。阿里云购买方式很简单,选择对应的GPU机器,然后勾选...
【实操】基于ChatGPT构建知识库 前言最近有些实践,因为后面要去研究fine-tune了,想着记录一下chatgpt+向量数据库构建知识库的一些实操经验,不记我很快就忘了,哈哈。首先,提一下为啥会出现向量数据库这个技术方案?大家经过实践发现,如果通过简单的prompt与ChatGPT聊一下专业领域或实时性比较强的内容时,效果是很差的,比如公司有广告投放的业务,我们就需要一批同学去研究不同平台的广告投放文档,这些API文档实时性比较...
【10分钟】为你的SaaS实现登录 10分钟帮你解决一个出海产品的技术问题前言如果你的项目需要做收费,那么必不可少的就是用户体系,你要知道谁给你付钱了,这是一个重复活,登录、注册、发送注册邮件(或短信),麻烦的一批,但又不得不做,对哦,还有登录、注册的UI页面、验证码校验等...我们可以使用一些SaaS产品来解决登录问题,本文我们使用clerk(https://clerk.com/)。技术栈:nextjs + tailwindcss...
我当前的产品技术观 最近在跟老外合作时,因为语言、文化背景、观念等差异,带来了一些问题,主要原因是我英文水平不够强,很多观点,我无法通过流利的英文进行回答。一个比较尴尬的事情是,我习惯使用Google翻译来进行聊天,我平时在中文语境下,聊天的文风比较随意,但经过Google翻译处理后,语境就变了。前两天,我日常跟老外聊,然后发现,聊天的氛围不对,后面我才后知后觉,估计是翻译后的内容,有点严肃,有点像是在批评人家的样子...
notion + nextjs搭建博客 SaaS可以通过博客来获得SEO流量,之前我自己在nextjs上,基于MarkDown + Cloudfare来构建博客,很快我就了解到更优雅的方案:notion + nextjs搭建博客,之前搭建了过,没有记录,这次刚好又要弄,打算记录一下。notion + nextjs有很多解决方案:https://github.com/tangly1024/NotionNexthttps://github....