哈哈哈,我把 /solana/hello-world 给清空啦
昨天开始玩儿这么一个空投游戏
在 https://www.v2ex.com/solana/hello-world 里面给“跟 V2EX 关联了地址,但没 Sol 的人”空投,
附言让它们回复 一个帖子 https://www.v2ex.com/t/1149945
以为这个游戏能玩儿很久,没想到今天竟然给清空啦。
截图为证:
图一:列表里最后一位
图二:打赏记录
嗯。
搬砖去啦。
昨天开始玩儿这么一个空投游戏
在 https://www.v2ex.com/solana/hello-world 里面给“跟 V2EX 关联了地址,但没 Sol 的人”空投,
附言让它们回复 一个帖子 https://www.v2ex.com/t/1149945
以为这个游戏能玩儿很久,没想到今天竟然给清空啦。
截图为证:
图一:列表里最后一位
图二:打赏记录
嗯。
搬砖去啦。
ios18.6 ,在 testflight 环境下,Transaction.currentEntitlements
不返回任何内容。
同账号,ios18.5 就一切正常。
有碰到过同样类似问题的朋友吗?
大家好!今天想分享一个最近在尝试的小项目:我开发了一个专注于标书制作和标书代写的网站 ( https://biaoshuzhizuo.com/ ),希望通过这个小众但高需求的市场,为中小企业提供高效的投标解决方案。借这个机会,也想和 V 友们聊聊这个市场的机会、我的创业心得,以及一个可能的写手兼职机会。
在调研政府采购和企业招投标时,我发现一个有趣的现象:很多中小企业在投标环节败北,不是因为实力不够,而是标书质量不过关。主要痛点包括:
市面上现有的服务要么收费高得离谱,要么质量参差不齐。于是我决定开发一个平台,目标是提供更便民的标书服务,让中小企业也能轻松应对投标。
网站用 Vue + Node.js 搭建,主要考虑了几个方面:
文档处理能力:支持 Word 、PDF 等多格式导入导出,用户上传招标文件后能即时看到标书框架。这部分用了一些开源库,但发现中文格式兼容性还有待改进。
实时协作功能:考虑到很多项目需要多人配合,加入了简单的协作编辑功能。目前还在开发中,主要挑战是如何处理大文档的实时同步。
上面这些功能还在开发中。 SEO 确实是个挑战,目前主要靠内容优化,围绕相关关键词准备了不少行业知识文章。
从 0 到 1 搭建这个平台,踩了不少坑:
需求调研很重要:一开始我以为提供几个通用模板就够了,后来发现用户对定制化需求很高。每个行业的标书要求差异巨大,通用方案很难满足。
用户体验设计:中小企业主通常不擅长文档排版,所以界面设计尽量简化,让用户"点点鼠标"就能生成专业的标书。但平衡易用性和功能完整性确实不容易。
商业模式探索:目前主要是按项目收费,说白了就是赚个辛苦费,但希望能通过规模化降低成本。
考虑到 V2EX 有很多技术大牛和文字能力强的朋友,我想招募一些兼职写手:
工作内容:根据客户提供的招标文件,撰写或优化标书内容(技术方案、商务部分等)。如果你有技术背景(比如熟悉 IT 、建筑等行业),或者文字功底扎实,都很适合。
收益方式:按项目结算,单份标书收入从几百到几千不等,具体看复杂度和紧急程度。
工作特点:完全远程,时间自由,适合想赚外快的程序员或自由职业者。
当前特别需要熟悉技术文档撰写、或有投标经验的朋友。最近经济确实不太乐观,如果能通过这种方式帮大家增加点收入,同时也为平台补充优质写手,应该是个双赢的机会。
我的网站 ( https://biaoshuzhizuo.com/ ) 才刚上线,功能和体验肯定还有很多可以改进的地方。希望 V 友们多多指点,给我提提建议。
感谢感谢!
越来越多的国人走向海外开展业务,但是跨语言沟通是个始终绕不过去的话题。就拿我们最熟悉的英文来说,真正能自由运用的其实也不多,但学外语又是个非常痛苦和漫长的过程,一时半会儿也难有大的提升。但 AI 时代给了我们更多可能,即是不懂也能实现跨语言的无障碍沟通。
年初的时候,我做了一个面向印尼的金融 AI 网站,在推广时就遇到同样的问题。我想在 Reddit 上印尼金融版本上发贴或者回帖,因为完全不懂印尼语,就需要先在 ChatGPT 中翻译好,再粘贴回来。或者在 Discord 或 Whatsapp 上跟老外沟通时,因为英文书写能力有限,也得重复这样的操作,非常的烦人。当我试图寻找相应的解决方案时,发现相关的翻译软件基本都侧重『阅读端』,把网页上的内容做翻译呈现,让你能『看得懂』,但是鲜有『输入端』的解决方案,看懂之后怎么方便地和别人互动。
因此,我开发了 Glotera AI ,你无需懂别人的语言,只需要在输入框中输入自己的语言,@指定的语言即可自动翻译,不需要在切换到翻译软件,也不需要考来考去,完全不影响你的正常输入过程。目前 Mac 版可以几乎所有桌面原生软件、或者网站,包括微信、飞书、Whatsapp 、Discord 、Telegram 等 IM ,Apple Mail 、Notion Mail 、Gmail 等邮件应用,以及其它各种网站。
另外,对于常用的聊天应用,即将推出收到的消息可以自动翻译,会先推出对 Whatsapp 的支持,输入和接收的闭环,让跨语言沟通变得极其简单。
欢迎大家免费使用,并提出你的宝贵建议!
1. 常规瀑布流
平铺直叙,直接展示所有照片
2. 专业参数型
放大并逐张展示照片,以及参数信息
3. 旅行游记型
按地点给照片分组,注重旅行足迹
抛开网站风格和照片质量的差异,假如你想要在博客上分享照片,你会选择哪一种形式?
*如果还有其它形式,欢迎补充。
今晚有一段时间无法登录,查看控制台发现一个 js 无法加载
https://dev.g.alicdn.com/isipfe/efm-fe/3.3.2/i18n/zh.js
这个域名 dev 开头,不会是阿里升级搞出问题来了吧,我感觉已经崩了一两个小时了,不太清楚具体什么时间开始无法登录的
在 Nodejs 生态中,Prisma 是一个非常流行的 ORM 库,支持 Typescript ,提供了非常友好的类型推断能力。但是,Prisma 却不能优雅的支持 DTO 。在与其他后端框架整合时,DTO 是进行参数验证、生成 Swagger 元数据的关键节点。如果不能像推断类型一样自动推断出 DTO ,那么,我们就仍然需要手工创建 DTO 。随着业务的增长,复杂的表间关系会让手工补充 DTO 的工作日益繁重。
而 Vona ORM 就提供了非常便利的工具,使我们可以非常直观的动态推断出 DTO ,就像推断类型一样,从而解放我们的双手,显著提升生产力。甚至可以说,能够自动推断 DTO ,为 Nodejs 后端框架打开了一扇窗。
限于篇幅,这里不展开讲解 Vona ORM 所有的知识点,而是以目录树
为例,演示如何查询一棵目录树,以及如何动态生成 DTO ,并最终生成 Swagger 元数据。
在 VSCode 中,可以通过右键菜单Vona Create/Entity
创建 Entity 的代码骨架:
@Entity('demoStudentCategory')
export class EntityCategory extends EntityBase {
@Api.field()
name: string;
@Api.field(v.optional())
categoryIdParent?: TableIdentity;
}
在 VSCode 中,可以通过右键菜单Vona Create/Model
创建 Model 的代码骨架:
import { EntityCategory } from '../entity/category.ts';
@Model({ entity: EntityCategory })
export class ModelCategory extends BeanModelBase<EntityCategory> {}
如果要创建一棵目录树,本质就是建立 Model 引用自身的递归结构。Vona ORM 同样支持 4 种关系:1 对 1
、1 对多
、多对 1
,多对多
。那么,在这里,我们就需要采用1 对多
来创建目录的自身引用关系。
import { EntityCategory } from '../entity/category.ts';
@Model({
entity: EntityCategory,
+ relations: {
+ children: $relation.hasMany(() => ModelCategory, 'categoryIdParent', {
+ autoload: true,
+ columns: ['id', 'name'],
+ }),
+ },
})
export class ModelCategory extends BeanModelBase<EntityCategory> {}
在 VSCode 中,可以通过右键菜单Vona Create/Controller
创建 Controller 的代码骨架:
@Controller()
export class ControllerCategory extends BeanBase {}
接下来我们创建一个 Api ,用于获取目录树:
export class ControllerCategory extends BeanBase {
@Web.get('getCategoryTree')
async getCategoryTree() {
}
}
一般而言,我们还需要创建一个 Service ,从而实现以下调用链:Controller->Service->Model->操作数据库。为了简化起见,在这里,我们直接在 Controller 中调用 Model 方法:
export class ControllerCategory extends BeanBase {
@Web.get('getCategoryTree')
async getCategoryTree() {
const tree = await this.scope.model.category.select({
columns: ['id', 'name'],
});
return tree;
}
}
this.scope
取得 Category Model ,然后调用 select 方法由于前面我们设置 children 关系为autoload: true
,因此,查询结果tree
就是一棵完整的目录树。下面我们看一下tree
的类型推断效果:
现在我们自动推断 DTO ,并且设为 API 的返回数据的类型:
export class ControllerCategory extends BeanBase {
@Web.get('getCategoryTree')
+ @Api.body(v.array(v.object($Dto.get(() => ModelCategory, { columns: ['id', 'name'] }))))
async getCategoryTree() {
const tree = await this.scope.model.category.select({
columns: ['id', 'name'],
});
return tree;
}
}
同样,由于前面我们设置 children 关系为autoload: true
,因此,$Dto.get
生成的 DTO 就是一棵完整的目录树。下面我们看一下 API 的 Swagger 效果:
从示意图中,我们可以清晰的看到,这棵树引用的 children 类型是名称为demo-student.entity.category_2c7d642ee581efa300341e343180fbb0ecdc785d
的动态 Entity 的数组,从而形成一种递归的引用关系。
虽然我们已经实现了预期的目标,但是 Vona ORM 提供的能力还没有结束。我们可以创建一个新的 DTO ,将前面的代码$Dto.get(() => ModelCategory, { columns: ['id', 'name'] })
封装起来,从而用于其他地方:
在 VSCode 中,可以通过右键菜单Vona Create/Dto
创建 DTO 的代码骨架:
@Dto()
export class DtoCategoryTree {}
然后我们通过继承机制来封装 DTO:
@Dto()
export class DtoCategoryTree
+ extends $Dto.get(() => ModelCategory, { columns: ['id', 'name'] }) {}
现在,我们再使用新创建的 DTO 来改造前面的 API 代码:
export class ControllerCategory extends BeanBase {
@Web.get('getCategoryTree')
+ @Api.body(v.array(v.object(DtoCategoryTree)))
+ async getCategoryTree(): Promise<DtoCategoryTree[]>{
const tree = await this.scope.model.category.select({
columns: ['id', 'name'],
});
return tree;
}
}
DtoCategoryTree
Promise<DtoCategoryTree[]>
最近开发了一个 AI 乐谱生成网站 , 功能是上传一段 mp3 文件,解析音乐生成乐谱。实测发现乐谱解析并不准确,我用的是开源的 Magenta.js 。求教 大佬们有合适的模型或者 API 推荐吗?最好是免费或者有一定免费次数的那种。
php 老本行,vue python node , 还有各种外包能用到的技术
想找个远程的工作,但是都是 web3 的,react 的,golang 的,flutter 的
感觉没一个能投的
非远程的又没办法,老人孩子都在老家
有没有大佬给指条路拉一把啊
其他乱七八糟研究过的技能可能包括 智能体 COZE langchain stablediffusion midjourney sip 软件逆向
几年前入圈的时候 cex dex 也是一步步学着走过来 其实没人回答一些问题 还是挺难的 毕竟涉及到钱
如题 - 我感觉他的视频质量真鸡巴高。 当然,人家私生活我不管。
🎯 我们在招人啦!
🚀 加入 [瓴岳科技集团(洋钱罐)] ,一起做有挑战、有价值的风控研发!
📧 邮箱:mingliangdeng@fintopia.tech
💬 微信:A1109170273
(邮件没回可加我微信)
💡 来吧,让我们一起把风控做到极致!
刚才在 okx 上买 ustd ,下了 5 、6 单,都是付款的时候提示“对方账户存在安全风险,被限制收款”,啥情况啊
朋友想在电脑上玩手游,找了一圈没有什么靠谱的,大家有推荐的模拟器么
今日热议主题
xiguakaoya发推特 领$V2EX
Livid20250805 - Cold Wallet 操作说明
ghwolf007在坛里入坑的自助洗车店终于营业了
tthem有关于$V2EX 结合社区功能应用的畅想的讨论(附抽奖)
iflyapi为什么公司里会有那么多人拼命工作?
carson8899教程:入场持有社区代币$V2EX
tog推荐个博主-王局拍案(王志安)
gufeng311对噪音很敏感怎么办?
tiandishimac 无损播放器,千千倾听兑换码大赠送
qingchen666可以给币圈新人回答关闭币圈任何操作上问题
PH UPVOTE 是一款专为 Product Hunt 打榜而生的微信小程序,集成了PH 认证管理、产品发布、AI 工具箱等强大功能,让你在 Product Hunt 上的表现更加出色!
🔐 PH 认证 → 📝 发布产品打榜任务 → 🎯 参与打榜 → 🏆 获得收益
🎯 让每个产品都有机会在 Product Hunt 上闪耀!
立即体验 PH UPVOTE ,开启你的 Product Hunt 打榜之旅! 🚀
#ProductHunt #PH 打榜 #产品推广 #创业工具 #微信小程序
今天打开,流畅度目测有 10 帧不到,上方飘弹幕。
这么垃圾的东西,最大市场份额,是怎么做到的。