Forwarded from Post Bot
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉 NextJS Base 正式开源!
这是一个基于 Next.js 16 的管理中后台,开箱即用。
🛠️ Next.js 16 + PostgreSQL + Prisma + Better Auth + Antd Pro
✨ 核心功能:
🔐 认证授权(邮箱/OAuth)
👥 RBAC 权限系统
📊 配置化 CRUD 管理
📁 文件管理 + 国际化
🌏 官网:https://nextjsbase.com
📖 文档:https://nextjsbase.com/docs
🎯 演示:https://admin-demo.nextjsbase.com
🔧项目本身可能有很多问题和改进空间,如果你有兴趣,欢迎提交PR、一起维护!
⭐ 如果对你有帮助,欢迎 Star!
这是一个基于 Next.js 16 的管理中后台,开箱即用。
🛠️ Next.js 16 + PostgreSQL + Prisma + Better Auth + Antd Pro
✨ 核心功能:
🔐 认证授权(邮箱/OAuth)
👥 RBAC 权限系统
📊 配置化 CRUD 管理
📁 文件管理 + 国际化
🌏 官网:https://nextjsbase.com
📖 文档:https://nextjsbase.com/docs
🎯 演示:https://admin-demo.nextjsbase.com
🔧项目本身可能有很多问题和改进空间,如果你有兴趣,欢迎提交PR、一起维护!
⭐ 如果对你有帮助,欢迎 Star!
👍1
Forwarded from Post Bot
一个以直客经营为主的平台,去一切中间商差价,福利直达每一位用户。
我们不分大小用户,新用户开局即是王者待遇,通享最高条件,不设阶梯式,全网保真平台中的最高福利。
全网最高电子老虎机(
全网最高充值优惠不设上限;
【套路平台潜规则风险提示】
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 洪 雅
2028体育❗️电子好爆分 巨额出款无忧❗️❗️
东南亚最大线上博彩平台
#亚洲顶级真人视讯博彩盘口!
2028体育震撼客户封神榜:
😍 超级大奖:2025年11月24日2028体育柬埔寨盘总麻将2W一拉,提款3000万神秘天选之子在PP电子(麻将大胜-恭喜发财)❗️
2025年11月16 2028体育神秘天选之子在PP电子(麻将大胜-恭喜发财)游戏中仅用100爆了25000倍史诗级巨奖赢得250万人民币 ❗️😍 刷新历史:2025年9月29 泰国一盘总存35万在麻将2中赢得615万 ❗️😍 震撼来袭 2025年9月20 柬埔寨盘总在PG麻将2中 5天狂赢570万
2028体育PG电子单注最高可拉2万一注 欢迎各位盘总前来爆庄 #PG电子单注最高爆奖可赢4000万大奖
福利频道: @gbatyv
客服专员: @LinLing188
注册网址: 2028831.com 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ghost
Media is too big
VIEW IN TELEGRAM
✅ #球速 体育
球速体育 大会员再创新高:
✅ u存u提每日提款无上限,随便提、全球不限ip、免实名、无需绑定手机号码和银行卡,大额出款无忧 (您的最佳选择,欢迎体验)
🔥平台
注册升级领18888, 每周送福利5888
每日存款彩金每日送,每笔存款加赠
💖vip客服专属热线,添加客服领取活动福利
🌐官网客服: @QSTY567
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Post Bot
🌟 爆庄王者 首充1000,6天狂赚120万U🌟 爆奖接力 玩家500一拉爆奖133万U🌟 麻将传说 · 一局起飞 · 豪揽100万U🌊 亿万备用金坐镇|大额无忧 · 真硬实力✅ 所有爆奖记录公开可查|真数据 真提现
#权威认证 #亿万资金保障 #爆奖无限
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Mole 小鼹鼠继续更新啦,2 个月时间 Star 到 8.5k,谢谢大伙喜欢和包涵之前的不成熟版本,这次发布 V1.12 版本,加上了 12 月份的专属圣诞节彩蛋小红帽,Mole 也过圣诞节
https://github.com/tw93/Mole
1. 清理能力升级:mole clean 新增对各种本地模型、Docker 及浏览器缓存的清理规则,--dry-run 模式支持导出详细清单供审查,让你在执行前对清理内容更加了解,支持 --debug 用于更好排查问题。
2. mole optimize 新增 --whitelist 参数,支持选择跳过防火墙或系统更新特定检查,只优化你需要的优化。
3. mole status 支持识别 CPU/GPU 核心数量,并新增电池健康、系统负载及网络吞吐的实时监控,也增加的温度的获取。
4. 安全还是第一位,所有文件操作接入安全 API,新增 130+ 自动化测试用例确保稳定性。
@https1024
https://github.com/tw93/Mole
1. 清理能力升级:mole clean 新增对各种本地模型、Docker 及浏览器缓存的清理规则,--dry-run 模式支持导出详细清单供审查,让你在执行前对清理内容更加了解,支持 --debug 用于更好排查问题。
2. mole optimize 新增 --whitelist 参数,支持选择跳过防火墙或系统更新特定检查,只优化你需要的优化。
3. mole status 支持识别 CPU/GPU 核心数量,并新增电池健康、系统负载及网络吞吐的实时监控,也增加的温度的获取。
4. 安全还是第一位,所有文件操作接入安全 API,新增 130+ 自动化测试用例确保稳定性。
@https1024
Forwarded from ghost
Media is too big
VIEW IN TELEGRAM
以小博大直接爆15000倍 点击查看
实力盘总4000一拉直接爆2304000 点击查看
注册升级领18888, 每周送福利5888
每日存款彩金每日送,每笔存款加赠
🌐 官网注册网址 : 1820036.com
💖专属VIP客服: @vipkf_182ty8
💖吃瓜搞笑:@chiguagaoxiaoxinwen
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Post Bot
This media is not supported in your browser
VIEW IN TELEGRAM
【验资:@N9com_kf】支持5倍验资 担保域名: N9.TOP 点击查看
注:绑定汇旺实名账号联系客服申请
【TG小程序|@n9gw_bot】
一键登录,无需注册
🔥欢迎各位老板加入N9国际娱乐城!
🔥关注N9官方频道参与更多优惠活动
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Post Bot
Media is too big
VIEW IN TELEGRAM
Y3国际全站会员封神榜:
天选之人:8月13号凌晨东南亚大事件内一神秘玩家打极速糖果仅用300u爆奖1400000u
🌐 官网注册网址 : y3867.com
💖Y3国际专属客服:@Y3VIP8888
💖午夜剧场:@madoudp9
Please open Telegram to view this post
VIEW IN TELEGRAM
FtxJA2Ckf2Wulpg12Xlk-7Kk2z4Rv3.png
191.1 KB
在闪电说官网想找找官方社群的入口,只看到这个“直接向创始人反馈问题”,看完感觉是直接加企微 1-1 聊天,出于社交压力就很犹豫。
想了好一会决定扫一下看看有没有可能其实是群聊,最后扫完发现果然是群聊,压力舒缓不少。
就有时候创始人 1-1 这种宣传点也未必总是有利因素,以及也是形式的原因,如果这里是留的创始人手机号或者是小红书可以留言留短信,不是企微这种要 1-1 聊天的社交软件,可能我就也还好
想了好一会决定扫一下看看有没有可能其实是群聊,最后扫完发现果然是群聊,压力舒缓不少。
就有时候创始人 1-1 这种宣传点也未必总是有利因素,以及也是形式的原因,如果这里是留的创始人手机号或者是小红书可以留言留短信,不是企微这种要 1-1 聊天的社交软件,可能我就也还好
如何让代码更容易 Review
现在 AI Agent 开始有能力接管更多工作了。每个程序员的亲手写代码的必要性减少了,交给 Agent 的工作更多之后意味着 Review 容易成为效率瓶颈。
虽然 Vibe Coding 是不 Review 代码的,但这带来的后果是,Vibe Coding 的产品往往不适合用来做持续迭代,Vibe Coder 会逐渐失去对代码库的控制。所以,如果想在一个生命周期长需要持续迭代的产品上写代码,Review代码还是有必要性的。
# 老方法
以往很多老生常谈的代码规范实践,仍然能让review工作轻松不少。
## 静态类型
首先是静态类型检查。这些都是老生常谈了,静态类型检查也是现在TypeScript这类语言如此受欢迎的原因。在AI环境下,TypeScript应该是使用量最高的语言了,很大原因是它兼顾了灵活性和静态检查。它不需要受静态类型约束,可以变得非常灵活,另一方面又能提供超级灵活的类型去做很多检查,在编译期就能帮助我们检查掉很多问题。
但是,TypeScript语言毕竟还不是完美无缺的,因为TypeScript的类型是和它的Runtime分开的。所以,有时候你标注的类型和具体执行时的类型是错开的,Runtime可能拿到的是错误的类型。
在这种情况下,TypeScript实践的最好方式是:
1. 在类型检查方面,要打开所有严格的检查。
2. 从外部系统来的类型上加上 Zod 这样的 schema 检查
Lint 也很重要。
举个例子,如果你有一个 Promise 没有被await,然后你就直接拿它的值去做一些事情,TypeScript编译器本身是不会对这种行为报错的。但是在Linter下面是可以检查到这种问题的,而且这种问题很容易造成各种bug。我之前就因为类似的问题被卡过好多次。
这里面很大的原因是一个Promise在没有被await的时候,它是可以被拿去做if-else判断的。比如说,你的一个Promise返回的是一个boolean值,你没有await它,然后你直接去做真值判断,这个判断就过了。像这种问题就是Linter可以检查出来,而TypeScript编译器是查不到的。所以,也需要配上Linter的这种正确性检查。
## 测试
### 减少 Mock-heavy 的测试
测试大致可以分为单元测试和集成测试。单元测试往往测试的就是一个纯函数的行为,它是很小的。集成测试则是更完整的,比如把一个应用真的跑起来,或者直接测试一个 Lib 暴露出来的 API。
Mock-heavy 的集成测试应该尽量减少。因为这种测试实在太麻烦了,你需要模拟环境,写的Mock代码有时甚至比业务代码还要多。而且你Mock的可能不准确,行为又容易变,会导致你的代码变更变得不灵活。因为一旦中间层的抽象变了,Mock 层也要变化,从要要更改大量测试,往往从成本上来说是得不偿失的。
### 代码组织形式决定测试难度
很多时候代码是可以拆分出可独立进行单元测试的模块的,但是很多人没有意识到。因为很多人会把纯逻辑的代码和网络层、文件 IO 以及各种非必要的外部模块建立起依赖。
而外部依赖尽可能少的纯逻辑的函数才是高度可测的。因为固定的输入就会有固定的输出,让测试的 Expect 变得很好写并且很稳定。对于这样的模块,被测试充分覆盖之后,就不用担心 AI 改错代码造成 regression,就敢大胆交付,review 的心智负担就小不少。
### UI Components
UI Components 也是可以变成纯逻辑的。这意味着它们要不涉及 IO,没有 Side-Effect,不会被全局变量影响。
这样的 Components 上固定的输入可以有固定的输出,也就是固定的 Props 要产生固定的渲染结果。
那么配合 Storybook 这样的工具,给每个 Component 一组 Stories,就可以很清晰看到他们在各种不同场景下的渲染效果,而不用去 Mock 或者真的把应用跑起来观察。
这让我们很方便地去做 Snapshot Test。可以在类似 Chromatic 提供的服务,或者是我们自己通过Playwright的方式去做接入。
# Context
有时候是因为人缺少相对应的context,这时候你会很难判断改的某一段逻辑它是不是对的。
我发现这种场景非常适合让AI去提供context。
AI确实能提供非常大的帮助,因为我们现在缺少的context都可以让AI帮我们补齐。最近的体验在这上面还是非常好的,因为我们可以让GPT 5.2 或者 Opus 4.5去帮我们找到缺失的那部分context。比如某个算法不了解,我们可以让它在注释里面把这个算法完整介绍一遍,每个地方的原理是什么样的,它都可以帮我们写清楚。这让review过程变得非常丝滑。它还可以帮你补全执行流程。
目前最主要的感受是智能还是第一位的。更智慧的模型能提供的信息量和对我们意图的理解都会更准确,对指令的遵循也会更好,而且会有自己的判断。它有时候会拒绝你的请求,因为它觉得它自己才是正确的,这确实是好的模型表现出来的一些行为。
另外,之前Winsurf出的CodeMap,虽然它里面也有提供这种帮你review的工具,专门针对帮助你理解代码的场景,并提供了自己的可视化功能。但那个东西用下来目前感受还是帮助不大。一方面它交互不太符合直觉;另一方面,一个模型如果足够智能,它最终输出的就算是没有什么可视化修饰的 Plaintext 能够提供的价值就足够高。
所以现在还是模型本身的智能带来的体验差距最大。现在去买200刀每个月的套餐还是很划算的,毕竟不限制最好的模型的 Quota。
(这一篇大部分直接用 typeless 口喷的,感觉很不错
现在 AI Agent 开始有能力接管更多工作了。每个程序员的亲手写代码的必要性减少了,交给 Agent 的工作更多之后意味着 Review 容易成为效率瓶颈。
虽然 Vibe Coding 是不 Review 代码的,但这带来的后果是,Vibe Coding 的产品往往不适合用来做持续迭代,Vibe Coder 会逐渐失去对代码库的控制。所以,如果想在一个生命周期长需要持续迭代的产品上写代码,Review代码还是有必要性的。
# 老方法
以往很多老生常谈的代码规范实践,仍然能让review工作轻松不少。
## 静态类型
首先是静态类型检查。这些都是老生常谈了,静态类型检查也是现在TypeScript这类语言如此受欢迎的原因。在AI环境下,TypeScript应该是使用量最高的语言了,很大原因是它兼顾了灵活性和静态检查。它不需要受静态类型约束,可以变得非常灵活,另一方面又能提供超级灵活的类型去做很多检查,在编译期就能帮助我们检查掉很多问题。
但是,TypeScript语言毕竟还不是完美无缺的,因为TypeScript的类型是和它的Runtime分开的。所以,有时候你标注的类型和具体执行时的类型是错开的,Runtime可能拿到的是错误的类型。
在这种情况下,TypeScript实践的最好方式是:
1. 在类型检查方面,要打开所有严格的检查。
2. 从外部系统来的类型上加上 Zod 这样的 schema 检查
Lint 也很重要。
举个例子,如果你有一个 Promise 没有被await,然后你就直接拿它的值去做一些事情,TypeScript编译器本身是不会对这种行为报错的。但是在Linter下面是可以检查到这种问题的,而且这种问题很容易造成各种bug。我之前就因为类似的问题被卡过好多次。
这里面很大的原因是一个Promise在没有被await的时候,它是可以被拿去做if-else判断的。比如说,你的一个Promise返回的是一个boolean值,你没有await它,然后你直接去做真值判断,这个判断就过了。像这种问题就是Linter可以检查出来,而TypeScript编译器是查不到的。所以,也需要配上Linter的这种正确性检查。
## 测试
### 减少 Mock-heavy 的测试
测试大致可以分为单元测试和集成测试。单元测试往往测试的就是一个纯函数的行为,它是很小的。集成测试则是更完整的,比如把一个应用真的跑起来,或者直接测试一个 Lib 暴露出来的 API。
Mock-heavy 的集成测试应该尽量减少。因为这种测试实在太麻烦了,你需要模拟环境,写的Mock代码有时甚至比业务代码还要多。而且你Mock的可能不准确,行为又容易变,会导致你的代码变更变得不灵活。因为一旦中间层的抽象变了,Mock 层也要变化,从要要更改大量测试,往往从成本上来说是得不偿失的。
### 代码组织形式决定测试难度
很多时候代码是可以拆分出可独立进行单元测试的模块的,但是很多人没有意识到。因为很多人会把纯逻辑的代码和网络层、文件 IO 以及各种非必要的外部模块建立起依赖。
而外部依赖尽可能少的纯逻辑的函数才是高度可测的。因为固定的输入就会有固定的输出,让测试的 Expect 变得很好写并且很稳定。对于这样的模块,被测试充分覆盖之后,就不用担心 AI 改错代码造成 regression,就敢大胆交付,review 的心智负担就小不少。
### UI Components
UI Components 也是可以变成纯逻辑的。这意味着它们要不涉及 IO,没有 Side-Effect,不会被全局变量影响。
这样的 Components 上固定的输入可以有固定的输出,也就是固定的 Props 要产生固定的渲染结果。
那么配合 Storybook 这样的工具,给每个 Component 一组 Stories,就可以很清晰看到他们在各种不同场景下的渲染效果,而不用去 Mock 或者真的把应用跑起来观察。
这让我们很方便地去做 Snapshot Test。可以在类似 Chromatic 提供的服务,或者是我们自己通过Playwright的方式去做接入。
# Context
有时候是因为人缺少相对应的context,这时候你会很难判断改的某一段逻辑它是不是对的。
我发现这种场景非常适合让AI去提供context。
AI确实能提供非常大的帮助,因为我们现在缺少的context都可以让AI帮我们补齐。最近的体验在这上面还是非常好的,因为我们可以让GPT 5.2 或者 Opus 4.5去帮我们找到缺失的那部分context。比如某个算法不了解,我们可以让它在注释里面把这个算法完整介绍一遍,每个地方的原理是什么样的,它都可以帮我们写清楚。这让review过程变得非常丝滑。它还可以帮你补全执行流程。
目前最主要的感受是智能还是第一位的。更智慧的模型能提供的信息量和对我们意图的理解都会更准确,对指令的遵循也会更好,而且会有自己的判断。它有时候会拒绝你的请求,因为它觉得它自己才是正确的,这确实是好的模型表现出来的一些行为。
另外,之前Winsurf出的CodeMap,虽然它里面也有提供这种帮你review的工具,专门针对帮助你理解代码的场景,并提供了自己的可视化功能。但那个东西用下来目前感受还是帮助不大。一方面它交互不太符合直觉;另一方面,一个模型如果足够智能,它最终输出的就算是没有什么可视化修饰的 Plaintext 能够提供的价值就足够高。
所以现在还是模型本身的智能带来的体验差距最大。现在去买200刀每个月的套餐还是很划算的,毕竟不限制最好的模型的 Quota。
(这一篇大部分直接用 typeless 口喷的,感觉很不错
Forwarded from 小樱
This media is not supported in your browser
VIEW IN TELEGRAM
#USDT8娱乐 #信誉平台 #PG电子 #WG电子
Please open Telegram to view this post
VIEW IN TELEGRAM