打赏

相关文章

终于有人把客户成功讲明白了

作者:沈建明 对ToB企业来说,只有客户成功才能带来持久增长,在SaaS企业下行大背景下,客户成功是唯一的救命稻草。大家是不是都听过这样的说法? ToB和SaaS企业的老客户贡献对于企业至关重要。因为获取新客户的成本是留…

获取GORM执行时的sql字符串

示例: import "log" func GetDetail(tx *gorm.DB,id int)(data any,err error){var query tx.Session(&gorm.Session{DryRun: true})err query.Where("id ?", id).First(&res).Errorif err!nil{zap.L().Error("get detail er…

FastEndpoints:轻量级、高性能的ASP.NET Core Web API开发框架

对于在.Net中搭建API系统,我们一般是使用MVC的模式。但随着功能越来越多,控制器会越来越臃肿。 而FastEndpoints就为我们提供一种更加灵活、轻便的Web API处理方式,可以将每个控制器方法的垂直切割。 01 项目简介 FastEndpoints是基于REPR…

人工智能时代,程序员如何保持核心竞争力?

人工智能时代,程序员如何保持核心竞争力? 随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工…

VS code初学笔记

一、调试 1.1添加查看全部数组元素 监视->*(type(*)[number])begin 其中type表示类型int、char等。number表示要查看的数量。begin是起始地址指针,即数组名。

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部