自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(233)
  • 收藏
  • 关注

原创 supabase源码分析:数据库查询的性能问题

unset前言unsetunset对supabase进行深入的源码分析,以增加对项目的把控力。需要了解的主要问题是:多数NextJS项目中(包括Supabase官方的),在不同组件中,如果需要supabase,就会去实例化supabase对象,这会不会是多余的?是否每个supabase object都在与后端supabase维持长连接而消耗资源?是否创建一个全局的supabase就好了?supab...

2024-10-21 01:06:37 575

原创 做独立开发,一个月赚了2W刀

不知道,你们什么有没有这样的朋友,我们不需要上班,时间自由,在不同地点不同时间抱着台笔记本捣鼓自己的产品,然后还有不错的收入?如果有,那么你朋友很可能是一个独立开发者。unsetunset什么是独立开发者unsetunset独立开发者的概念一开始流行于海外,称为Indie Hacker,直译为独立黑客,但在中文语境下,多数人都称为独立开发者。这群人即是开发者又是创业者,他们不依赖于上班获取公司,不...

2024-05-18 17:09:42 1499

原创 Vercel暗坑 二

哦嚯嚯嚯~坑越多,用越爽,Vercel暗坑二,记录一下,本来是不想写的,但在群里聊到了,就再次记录一下,希望帮到有缘人,但估计你看完,也帮不到你,因为感觉自建,没啥好方法。哦嚯嚯嚯~直接上图,下面有多个服务是通过Vercel部署的,我在服务器上安装了uptime,经过观察可以发现一个大跌眼镜的数值,多个网站,uptime率居然只有60%多,后端看见,不得疯,这是不是说明,100个人里,有40个访问...

2024-04-17 11:32:34 606

原创 NextJS或Vercel的一些坑

记录一下,今天遇到的NextJS CORS小坑,希望可以帮到有缘人。NextJS作为全栈框架,可以开发api,那我们早期就可以弄出一个白嫖的api server方法,就是NextJS用来开发API,然后部署到Vercel,这样就不用服务器了。Vercel本身有限制,API的逻辑不能长时间执行,free plan下是10s,对于多数简单业务,这是够用的,如果你的不够用,建议自建,因为付费后,也只有3...

2024-04-10 18:20:01 1212

转载 二两广招天下英雄

嗯,我招人了。需要前端同学,主要是React技术栈的。地点在广州番禺万博这边,线下办公,团队已经有一部分人,你不会遇到,出现问题没人请教的情况。现在主要招React,只有一个核心要求,你熟练CSS布局和React全家桶,薪资是12~15k,我们招的是初级React工程师,不需要你熟读React源码,但我不希望给你竞品页面,你需要抄一周的情况,人家CSS都写好给你,抄都要抄这么久,然后拿12~15k...

2024-02-20 21:51:52 186

原创 自建AWS S3存储服务

unsetunset前言unsetunsetAWS S3(Amazon S3,全名为亚马逊简易存储服务),是亚马逊公司利用其亚马逊网络服务系统所提供的网络在线存储服务。我常用的很多SaaS服务中提供的文件存储功能,底层也都是AWS S3,比如:Cloudflare中的R2基于AWS S3构建的Supabase页可以兼容AWS S3(自建时,默认直接文件存储到服务器本地)本文,简单自建一个与AWS ...

2024-02-15 15:13:29 1835

原创 Expo Router + Supabase使用流程

unsetunset前言unsetunsetExpo是一个React-native生态中的一个工具包,提供了非常多的功能,Expo Router是Expo最近推出的功能,其效果类似于Nextjs的router,可以基于目录结构来实现路由。Supabase是一个开源的postgres数据库,还带有用户体系功能,可以快速实现login、register这些功能。我将记录一下,我使用这2个工具,构建基...

2024-02-08 20:36:40 1618

原创 MacOS M2使用llama2

unsetunset前言unsetunset看见老扎说Meta要弄llama3了,用35w张H100来搞,然后开源。因为工作中一直用OpenAI,所以没弄过llama2,想着试一下llama2跑本地的效果,llama2官方下载地址:https://ai.meta.com/llama/官方是需要填表的,我们直接使用社区的方案,不需要填任何东西,直接下载。对了,我的环境是MacOS M2,window...

2024-01-20 09:30:11 1032

原创 绕过 Google Wideine DRM

前言在海外,大家使用DRM(Digital Rights Management,数字版权管理)技术来保护自己的数字资产不被轻易盗版,以视频为例,使用DRM后,可以对视频进行加密,用户在网站上看视频时,获取的是加密后的数据流,需要进行实时解密才能播放。DRM是一个技术概念,不同公司都有自己的DRM技术实现,Google的具体技术方案叫Widevine,而Apple和Microsoft叫PlayRea...

2024-01-07 09:00:54 758

原创 windows server上进行自动化操作

前言有一个需求,我需要操作一些windows软件,我使用Python进行自动化操作,我遇到了一个问题并且断断续续费了2天时间,所以记录一下。

2024-01-06 23:30:24 432

原创 云下的我们

这是一篇游记,技术佬快跑大理,云多。每天早上起来,我习惯走到走廊刷牙,然后看着远方的苍山,云在山顶缭绕,阴影撒在山体上,让我感觉很美好。早上刷牙时的视角,可以看见苍山刷完牙,我就会下一楼工作,因为我的房间没有像样的桌子,而且一楼有电热器和女孩子,两者都益于工作和身心健康,工作如果累了,我就会去房子后的田地里站一站。房子后的田地,我喜欢踩这根枯木,让我站的更高傍晚的时候,这块田地上的天空通常会特别干...

2023-11-25 21:52:36 195

原创 大理大理!

这是一篇游记,技术佬快跑!来云南开发交易相关的产品顺便体验生活,今天是第一天,多数事物第一天都是期待与美好的,我认识了新的朋友、有了新的体验,正巧旁边坐着的同学在键盘上疯狂输出,让我也想写点东西(bill老板出去喝酒了,忙里偷闲记录一下)。10:30分,夜,我来到WESTIN酒店和bill碰头,然后飞大理,凌晨6:45的飞机,广州的太阳刚出,初阳穿过云层,哦~丁达尔效应的光线,射在机翼上。照片拍不...

2023-11-20 23:22:43 165

原创 基于截图页面生成前端项目

前两天,在群里看见一个视频,视频中,作者截图twitter首页,然后使用截图直接生成与截图布局非常相近的前端项目,效果还是比较惊艳的。今天陪老婆回老家,路上clone这个项目的代码到本地,学习了一下,整体还是很直观的。项目github:https://github.com/abi/screenshot-to-code进入项目,就可以看见它的README.md中给出的效果,因为视频号放视频很麻烦,就...

2023-11-18 16:23:24 669

原创 OpenAI开发者大会是创业公司屠杀夜?

抄了一下朋友文章的标题,只能说,还是他们会起文章名。因为我最近几个月的工作都是围绕OpenAI在开发项目,所以本文聊一下OpenAI最新功能的一些限制,供各位判断是要直接用API还是继续自建。Knowledge Retrieval(知识检索)OpenAI的Knowledge Retrieval会有一些限制:价格每个Assistant(助手)最多只能上传20个文件,每个文件最大512MB,最多10G...

2023-11-07 15:19:49 159

原创 自建家庭影音平台

前言随着年纪增长,不太喜欢看新剧了,老是想着看之前看过的电影或动漫,每次都要翻不同的网站,体验不太好。看着家里吃灰3年的HP Gen 10服务器,想着再折腾一下,之前购买Gen 10是因为相同的价格下,其性能可以碾压群辉等NSA,我可以在上面安装ubuntu,然后再利用docker安装各种服务,比如云盘,比如影院平台,这样我想看视频的时候,就不需要等了,也可以利用好晚上睡觉的时间去下载想看的资源。...

2023-10-28 07:52:36 520

原创 GPU服务器环境搭建

前言最近,因个人兴趣做了一点视频类的项目实践,部分流程需要GPU服务器,所以写一篇文章记录一下购买GPU服务器后,需要做的一些操作。首先,因为各种模型的资源主要在海外,所以一开始选择AWS上的GPU,但因为有soft limit(AWS避免用户不小心使用这些比较贵的资源,需要申请,才能创建相应的EC2实例类型,申请需要时间),所以又换回了阿里云。阿里云购买方式很简单,选择对应的GPU机器,然后勾选...

2023-10-22 23:27:13 284

原创 【实操】基于ChatGPT构建知识库

前言最近有些实践,因为后面要去研究fine-tune了,想着记录一下chatgpt+向量数据库构建知识库的一些实操经验,不记我很快就忘了,哈哈。首先,提一下为啥会出现向量数据库这个技术方案?大家经过实践发现,如果通过简单的prompt与ChatGPT聊一下专业领域或实时性比较强的内容时,效果是很差的,比如公司有广告投放的业务,我们就需要一批同学去研究不同平台的广告投放文档,这些API文档实时性比较...

2023-10-13 12:47:56 2242

转载 【10分钟】为你的SaaS实现登录

10分钟帮你解决一个出海产品的技术问题前言如果你的项目需要做收费,那么必不可少的就是用户体系,你要知道谁给你付钱了,这是一个重复活,登录、注册、发送注册邮件(或短信),麻烦的一批,但又不得不做,对哦,还有登录、注册的UI页面、验证码校验等...我们可以使用一些SaaS产品来解决登录问题,本文我们使用clerk(https://clerk.com/)。技术栈:nextjs + tailwindcss...

2023-10-07 21:59:55 666

原创 我当前的产品技术观

最近在跟老外合作时,因为语言、文化背景、观念等差异,带来了一些问题,主要原因是我英文水平不够强,很多观点,我无法通过流利的英文进行回答。一个比较尴尬的事情是,我习惯使用Google翻译来进行聊天,我平时在中文语境下,聊天的文风比较随意,但经过Google翻译处理后,语境就变了。前两天,我日常跟老外聊,然后发现,聊天的氛围不对,后面我才后知后觉,估计是翻译后的内容,有点严肃,有点像是在批评人家的样子...

2023-09-30 17:15:21 135

原创 notion + nextjs搭建博客

SaaS可以通过博客来获得SEO流量,之前我自己在nextjs上,基于MarkDown + Cloudfare来构建博客,很快我就了解到更优雅的方案:notion + nextjs搭建博客,之前搭建了过,没有记录,这次刚好又要弄,打算记录一下。notion + nextjs有很多解决方案:https://github.com/tangly1024/NotionNexthttps://github....

2023-09-29 21:49:24 1951

原创 [AI Agent学习] MetaGPT源码浅析

前言工作上,需要使用AI Agent,所以需要深入学习一下AI Agent,光阅读各种文章,总觉无法深入细节,所以开看各类AI Agent相关的开源项目,此为第一篇,学习一下MetaGPT的源码。基本目标MetaGPT是一个多智能体框架,他抽象了一个软件公司中的主要角色,用不同的AI Agent去扮演,这些AI Agent包括产品经理、软件架构师、项目经理、工程师,这些AI Agent会按照开发团...

2023-09-24 23:51:54 2171

原创 香港一事无成一日游

因工作需求,我想开一些港卡,跟老婆商量后,说办就办,参考了群友和前同事的开卡相关的经验文章,再结合小红书上的各种教程,准备去香港将此事解决。因为不太懂里面的道道,我们自己也准备了一份自认为比较周全的文档,此文档结众家之长,在出发前,文档创建人(我老婆)信誓旦旦,基于此文档操作,必马到功成,万卡在手,她说到得意处,不禁嘿嘿大笑,我观其自信之神态,感觉稳了,已经想好怎么分配资金在上面了。我们列了办卡的...

2023-08-25 11:36:22 123

原创 创业小记:终于开发了个有点希望的产品了

过了3个月了,做了8个产品,有一个产品,有点起色,在7月有290刀的收入。3个月时间了,打算简单复盘一下。一个字“抄”,二个字“参考”,三个字“微创新”我是个典型的技术同学,我不建议跟我一样背景的人从开发自己有需求的产品开始,这是主流论调,就是你要自己有需求,才能对需求了解的深刻,才能开发好,这个论调是对的,但很容易误解,比如我就误解了。我自己有很多想法和需求,但这些需求是我凭空想出来的,我很自然...

2023-07-31 13:04:16 217

原创 使用CloundFlare R2来构建图床

前言开发海外SaaS时,我们希望有个blog,通过写目标用户感兴趣的内容来获得SEO流量。我利用Nextjs构建好了博客系统,可以使用Markdown在上面发送文章,我希望文章中可以有图片,从而让内容更加丰富,此时就需要图床了(即专门用来放图片的服务),搞过自己博客的同学应该不陌生。选择CloundFlare R2简单说说原因:快10G免费额度cf做的很大很成熟,特别多厂商使用付费部分也很便宜提一...

2023-07-06 16:55:21 1091

原创 判断营销邮件是否被打开这个需求能赚钱吗?

先建立基础感官:邮件对老外而言是很常用的沟通方式,他们会经常阅读邮件,回复邮件。这点,跟国内确有不同,国内没啥人用常用邮件的。因为老外常用邮件,所以围绕着邮件,产生了很多优秀的工具,一个结论:邮件方向,大的需求,都是红海,每个需求下,都有很优秀的工具(也很赚钱)。今天在群里,我跟群友们讨论到了营销邮件是否被打开这个需求。常见场景是这样的:我有个产品,我要做邮件营销,我自己手里有很多目标客户的邮箱,...

2023-05-09 09:00:18 210

原创 赚钱单页产品

今天写一篇文章,讲一个最近看的赚钱单页产品。先下定义,什么是赚钱的单页产品:能赚钱:需求切的准单页产品:通常只有少数几个页面就完成了产品的核心功能,一个程序员可以在1天左右,完成开发先说说,我是怎么发现这个产品,以及为什么觉得它可以赚钱的。我这段时间创业,开发了一个AI相关的Web应用,开发完后,我需要找流量,经过观察,我发现,因为ChatGPT的火爆,AI相关的应用层出不穷,很多人开始做AI导航...

2023-05-08 09:33:08 620

原创 ChatGPT类的人工智能技术会取代你的工作吗?

因为ChatGPT强大的能力,让我们再次担心,自己的工作是否会被取代?人工智能的能力是否有边界?这里,我简单写写。我们知道,当下人工智能技术,确切点说:机器学习和深度学习为代表的技术,其基础是计算机理论与数学,当我们讨论人工智能技术的能力是否有边界时,其实可以换个角度,讨论计算机与数学是否有边界?这个问题,前人已经给出了明确的答案,数学是有边界的,计算机也是有边界的,而基于此的人工智能其能力,必然...

2023-03-01 12:10:26 2816

原创 逻辑陷阱型蜜罐合约

蜜罐是传统安全领域中的一个概念,通常指安全人员设置一些陷阱(比较明显的漏洞),让攻击者自己掉入我们设置好的陷阱中,以便安全人员分析攻击者的作恶手法。蜜罐合约(HoneyPots Contract)也是类似的概念,但对象变了,一般指合约开发者设置了看似容易获利的合约逻辑,但其实是陷阱,普通用户观察合约,发现有利可图,便与蜜罐合约交互,结果发现交互的资产无法被自己提出。蜜罐合约在中文圈子有时也称为貔貅...

2023-01-22 23:09:24 3011

原创 Python中如何实现debug可视化?

本文,我们学习一个叫birdseye的库,看看它是怎么实现Python代码debug可视化的。先简单看看它的效果。我用递归,写了一段生成斐波那契数列的函数,然后我用birdseye中的eye对函数进行装饰frombirdseye.serverimportmainfrombirdseyeimporteye@eyedeffibonacci(n):ifn<=0...

2023-01-09 15:30:06 610

原创 我的前端学习经历

我最近在开发一个NFT相关的Saas,部分截图如下:这是我一段时间前,朋友圈发的图,现在Saas在页面上有点变化,但懒得再截图了。客观而言,布局还可以,这一套的技术栈是:React + TailwindCss,没有用UI框架。因为这个Saas的实践,加上之前一段时间对Vue3的学习,我感觉对前端有点基础的手感了,虽然难以达到专业前端人员的水平,但对于多数Web的开发,应该够用了,而很多后端同学大概...

2023-01-02 23:26:08 3510

原创 俺的2022年

年末将至,还是要写点总结性的内容,以回顾过去一年做的各种事情。工作之外从客观数据上看,今年的收入水平略差于去年,主要是工作外的收入有所减少,其核心原因是没有录制新的课程内容进行变现,原本的计划是,录课一门Web3的开发课程讨论一下合约开发以及各种技巧,也因我转型做工具而迟迟未开始。为啥不发力课程变现了?各位从朋友圈应该也可以看出,今年我花了较多时间去尝试开发各种各样的工具、Saas服务,而没有怎么...

2022-12-30 23:10:18 1220

原创 从TwitterScan项目看代理合约的使用

前言在【关于可变合约的二三事】相关的文章中,我们讨论了代理合约的使用方式,但文中的最后,也提到了,给出的代理合约例子是有问题的,不能用在真实项目中,哪真实项目中是怎么使用代理合约的呢?本文就以最近比较火热的项目TwitterScan作为分析对象,讨论其使用代理合约的方式。在讨论前,有必要提一下,网上很多代理合约的文章都脱离了真实项目,即你了解完后,依旧看不懂真实项目的合约,比较难受。最好的学习方式...

2022-10-18 09:34:41 1860

原创 关于【可变合约】的二三事(下)

代理合约delegatecall函数要比较好地理解代理合约,必须对delegatecall函数有所了解。delegatecall是solidity中比较底层的函数,其主要作用就是委托调用,在日常的业务开发中,其实用的比较少,与之类似的函数还有call函数,也是比较底层的函数,其作用是调用。如果你当前不太理解,没有关系,我直接给一个具体的例子,让你比较好地理解delegatecall。首先,在进行编...

2022-10-13 23:06:52 1544

原创 关于【可变合约】的二三事(上)

前言很多做区块链技术的朋友对智能合约应该是熟悉的,应该也常听到,智能合约一旦发布上链便不可更改的技术性质。这是正确的,合约发布后,该合约本身的逻辑就固定了,无法再更改了,但我们却可以通过一些技术手段来调整合约的逻辑,从而实现可变合约的效果,本文便来简单讨论这些技术手段,主要是:多重合约与代理合约这两块。本文会基于Remix IDE来给出合约的效果,你可以基于【搭建Remix IDE本地开发环境】一...

2022-10-12 23:59:45 1479

转载 [书籍推荐] 企业如何实现“从初创到健壮”?

二两:《创业十日谈》是我的好朋友球球姐写的书,其内容主要谈创业到上市不同阶段要做的各种事情。实话说,我读完了,读的比较潦草,因为没有接触过同类书籍且没创业经验,个人无法通过内容判断其好坏。但球球姐找的很多我尊敬的推荐人,多数也是微信里的朋友,这些朋友很多都在创业中,对此书多有推崇,所以我也推荐给大家,希望对你有所帮助。作者寄语+一家企业如何实现“从初创到健壮”?我们团队的处女作《创业十日谈》聚焦于...

2022-10-10 09:00:26 388

原创 搭建Remix IDE本地开发环境

前言Remix IDE是ETH提供的在线合约开发IDE,因为Remix IDE官方服务在海外,访问时有点慢,所以打算本地搭建一下。Remix IDE github: https://github.com/ethereum/remix-project本地搭建Remix IDE我个人常用Remix IDE来验证一些合约想法,非常方便。这里,我们直接里Docker一条龙安装。拉取remix ide的do...

2022-10-09 14:52:52 1541

原创 NFT到底存放在哪里?

前言当我们购买一个NFT时,这个NFT对应的图片数据到底放在了哪里?为什么说NFT是不可修改的?这里我以一些知名项目为例,看看这些项目将NFT存放在哪里?我抽了几个项目作为例子,进行简单的解释。CryptoPunks(加密朋克)在opensea中,搜索CryptoPunks,便可以找到这个NFT的早期项目,虽然早期,但很赚钱。在NFT发展早期,比较多流程没有规范起来,CyrptoPunks作为早期...

2022-10-03 20:01:53 2312 2

原创 将语雀文档迁移到飞书

前言我爬虫课程的文字版内容沉淀在语雀的知识库中,一开始感觉很不错,随着课程一直在卖,很快就超过了200人的限制,我已经是个人版中最高级的会员了,但语雀知识库的协作人数依旧限制在200人...即花钱无法解决问题。先说一下我的需求,我需要一个可以承载一批文档的地方,做到只给固定的一些用户阅读。我不希望对每篇文章都进行授权处理,希望有类似共享文件夹的效果,只对文件夹进行权限控制,用户可以访问文件夹,便可...

2022-09-30 16:14:51 7841 2

原创 如何学习爬虫技术(问答版)

写了一篇偏道的入门文章,涛哥说,不太入门,思来想去,应该是我陷入了知识诅咒(所谓知识诅咒是指,一旦人了解了某种知识,就很难站在没掌握这个知识的角度,去思考和理解他人)。为求简单直接,这里直接以问答的形式,将大家问的最多的一些问题,直接以文字形式回答,以大家疑惑为主去讨论如何学习爬虫技术。那我们开始吧!如何接爬虫单?怎么谈?收钱比例怎么分配?这里,我从单源、谈法、分成习惯3个方面来谈。我们爬虫课程给...

2022-09-28 11:51:48 3077 1

原创 pyinstaller打包技巧

简介当我们使用Python开发好程序需要打包成exe时,主流的做法便是使用pyinstaller,这玩意,看似简单,其实挺麻烦的,坑比较多,特别是涉及到比较复杂的库时,另外一个麻烦的事情是,打包失败后,搜索到的很多解决方案是没有效果的。前一段时间,我用Python开发了视频同步助手,也是用pyinstaller打包的,其中涉及到opencv-python、ffmpeg、moviepy等包,嗯,这个...

2022-09-08 21:55:50 4684

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除