西堂AI编程提效
码龄9年
关注
提问 私信
  • 博客:38,899
    社区:2,196
    视频:2
    41,097
    总访问量
  • 64
    原创
  • 254,470
    排名
  • 55
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:一周三更编程干货 大厂程序员 厦大硕士 专注于AI编程提效、数字人领域

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-12-21
博客简介:

qq_33457548的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    254
    当月
    1
个人成就
  • 获得83次点赞
  • 内容获得4次评论
  • 获得124次收藏
创作历程
  • 8篇
    2024年
  • 2篇
    2023年
  • 12篇
    2022年
  • 5篇
    2021年
  • 5篇
    2020年
  • 34篇
    2019年
成就勋章
TA的专栏
  • 提示词
    2篇
  • AI编程提效
    2篇
  • Mysql
    6篇
  • Go
    3篇
  • 随记
    2篇
  • Redis
    2篇
  • kafka
    3篇
  • PPT
    1篇
  • 杂项
    1篇
  • Word
    1篇
  • Linux
    7篇
  • QT
    3篇
  • C++
    11篇
  • Shell
    3篇
  • Git
    1篇
  • 数据结构
    1篇
  • 刷题
    8篇
  • Openwrt
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

对比2

发布视频 2024.02.18

对比1

发布视频 2024.02.18

GPTs保姆级教程之实践

GTPs的作用:把我们和GPT对话的prompt,封装起来成为一个“黑匣子”。GPT商店,有大量优秀的GPT应用,结合我们实际的场景,上手使用即用!1、避免反复输入prompt,“黑匣子”打开,输入问题即可使用。2、在别人可以便捷使用“黑匣子”的同时,避免prompt泄露。如果编写的提示词不满意,我们可以修改应用,再保存发布即可。当然,我们也可以创建自己的GPT应用,接下来会详细介绍。Description:应用介绍(说明应用的功能,填写对应的应用信息,右边可以看到预览的效果。
原创
发布博客 2024.02.05 ·
1079 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

LangGPT-人人都可以写高质量的prompt

使用 LangGPT,可以在几分钟内轻松上手大模型指令编写。
原创
发布博客 2024.02.03 ·
1293 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

GPT教我如何成为rapper

提示词基本三要素:任务、角色、细节。其中任务是核心,角色和细节是可选项。角色和细节可以引导ChatGPT更加准确地输出预期结果。只有这三者结合才能让ChatGPT发挥出强大的语言模型能力。
原创
发布博客 2024.01.31 ·
288 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

GPT教我如何成为rapper

提示词基本三要素:任务、角色、细节。其中任务是核心,角色和细节是可选项。角色和细节可以引导ChatGPT更加准确地输出预期结果。只有这三者结合才能让ChatGPT发挥出强大的语言模型能力。
原创
发布博客 2024.01.31 ·
367 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

借助GPT,我是如何帮同事秒解bug

同事突然跑过来,问我:为什么用aws命令行下载的数据可以正常下载,但是我用Go写的,怎么下载不下来。用config.WithCredentialsProvider,手动添加ak,sk信息。我还是过去帮他看了下,看他写了那么多代码,我心想这些东西还要自己写吗?思维要转变过来,借助AI,提高编程效率,早点下班。丢给gpt,让它帮忙生成对应的代码。扔给同事,又赚到一杯奶茶了!看他抓耳挠腮,然后又说困扰了很久。我心想这么简单的问题,额。于是我坐在工位上,打开了GPT。生成的代码,到本地idea调试。
原创
发布博客 2024.01.23 ·
399 阅读 ·
8 点赞 ·
0 评论 ·
12 收藏

Copilot安装和使用最全教程

Copilot的主要功能是通过理解用户输入的代码注释或部分代码片段、自动生成或补全代码,本文主要介绍copilot的安装和使用。另外,可以切换建议,下一条建议:Alt(mac键为Fn)+Option+],上一条建议:Alt+Option+[点击“Get access to GitHub Copilot”,填写visa信息,可以获取到30天免费试用。在VSCode插件中,搜索“Copilot github”,安装即可使用。当然,如果没有visa卡,或者不想这么麻烦,可以找某宝,一年20多块钱。
原创
发布博客 2024.01.22 ·
2865 阅读 ·
13 点赞 ·
0 评论 ·
15 收藏

10分钟完成权限系统全流程开发

针对上述的数据库设计部份,我希望你按照业内数据库建模规范和最佳实践给我写一份数据库建模表格文档,详细包含表名、列名、数据类型、约束条件、描述、枚举值(用数字代替) ,标准字段:create_time、update_time、deleted,我的数据库是MySQL8,相关的字段comment注释、表comment注释、需要建立索引的也需要加上,建表语句和索引语句也请告诉我。这些表和字段设计提供了RBAC系统的基础结构。根据上述生成的接口文档和数据库的实现,使用go语言,gin框架,编写各个接口的后台代码。
原创
发布博客 2024.01.20 ·
548 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

让编程效率提高20%的神器

在实际的编码中,对于常用的一些算法和或者函数逻辑,我们可以通过CodeGeeX快速生成;对于业务功能性部份,目前还是以人为编码为主,CodeGeeX起到辅助作用。单元测试的生成可以借助CodeGeeX快速生成。当然如果生成的结果不符合预期,也可以借助vscode其他插件来实现。可以经常使用Ask CodeGeeX功能,可以直接提问,避免浏览器和代码编辑器之间来回切换。
原创
发布博客 2024.01.17 ·
942 阅读 ·
9 点赞 ·
0 评论 ·
14 收藏

K8s架构简述

在此时,它会从etcd中读取各个node节点的信息,然后按照一定的算法进行选择,并将结果告知apiServer。一旦kubernetes环境启动之后,master和node都会将自身的信息存储到etcd数据库中。pod是kubernetes的最小操作单元,容器必须跑在pod中至此,一个nginx服务就运行了,如果需要访问nginx,就需要通过。一个nginx服务的安装请求会首先被发送到master节点的。这样,外界用户就可以访问集群中的nginx服务了。后,会通知docker,然后由。
原创
发布博客 2023.09.28 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

限流组件设计

redis本身是可以支持百万qps的。进一步为了缓解redis压力,每个限流服务节点,都会缓存可以使用的qps大小,后续定时去更新缓存的qps大小。架构若是微服务架构,在设计中包含了一个API网关来执行认证、IP白名单等,你可以在API网关上添加一个速率限制器。做一个分布式限流服务,限流规则写在配置文件中,并缓存。请求过来,去访问redis,查看是否被限流。写在配置文件中,限流服务可以读取配置生成限流规则并初始化。设计一个限流组件,要求qps达到百万级别,精确度99.9%
原创
发布博客 2023.09.14 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql分库分表

将常用且复杂的SQL语句预先写好,然后用一个指定名称存储起来,这个过程经过MySQL编译解析、执行优化后存储在数据库中,因此称为存储过程。当以后需要使用这个过程时,只需调用根据名称调用即可。(类似语言中的内置函数,已经经过预编译)
原创
发布博客 2022.12.26 ·
128 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

mysql索引

一张表中的索引数量并不是越多越好,一般控制在3,最多不能超过5B+树。
原创
发布博客 2022.12.18 ·
404 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

undo、redo、bin log和mvcc

当前读:update, select * from ... for update。流程:数据先写入redo log,然后再写入内存中,后台线程将日志中的数据落盘。记录所有对数据库表结构变更和表数据修改的操作。主要实现故障情况下的数据恢复,中记录的都是变更后的数据,而。MVCC中的undo版本链。内存写入数据前,会先写日志。是不断创建新文件追加写。Innode 引擎才有。是用两个文件循环写,而。则用于数据灾备、同步。
原创
发布博客 2022.12.12 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql笔记

每插入一条新记录,都需要看一下待插入记录的下一条记录上是否已经被加了间隙锁,如果已加间隙锁,那 Insert 语句应该被阻塞,并生成一个插入意向锁。for update的引入是为了幂等性问题,如果不加for update可能出现并发问题。关键问题是两个事务都可以获取间隙锁,并都在等待对方的事务释放间隙锁,导致死锁。如果update后的where为非索引,那么会锁住整张表。一个事务中的两次同样的查询不一致。RR:使用select ...
原创
发布博客 2022.11.27 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《认知觉醒》

为什么我们经常看了很多书但是却使用不出来,为什么看了就会忘,为什么明明自己看了很多书,但是没有提高呢?原因可能我们还只是停留在学习的表层,一个有效的学习分为四个步骤,,多数人只停留在了第一步。举一个例子比如我们阅读一本书,我们可能从头到尾都读完了,看完的那一刻也理解其中的观点,然后就以为本书就算阅读完了,过了一段时间除了书名其他都早就忘到九霄云外了。而真正的做法,不在于是否全部读完一本书,甚至只是读了一些篇章,或者只是一些观点,就可以进行STAC的步骤,具体如下。
原创
发布博客 2022.11.26 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go笔记20221124

只要局部变量不能证明在函数结束后不能被引用,那么就分配到堆上。换句话说,如果局部变量被其他函数所捕获,那么就被分配到堆上编译时无法确定大小的,就会分配到堆上。Golang 内存调优 - 逃逸分析 - 掘金。
原创
发布博客 2022.11.24 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20221120

分布式事务简介,分布式事务CAP和BASE理论分布式事务解决方案:1、2PC:单点问题、性能问题、数据一致性问题 3PC:引入can-commit阶段,后面两个步骤和2PC一样2、TCC:Try、Confirm、Concel(第一阶段:Try 第二阶段:Confirm/Concel 要么全部确认、要么全部取消)Try:冻结数据Confirm:提交Concel:撤销操作3、MQ:外卖系统(保证正常生产、正常消费)4、Saga:编排模式和控制模式。
原创
发布博客 2022.11.21 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

20221119

TypeOf获取类型(结构体具体的类型 User)获取底层类型(Kind:struct)改变值的方法(注意传入的是x的指针)ValueOf获取值。
原创
发布博客 2022.11.20 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多