200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > ChatGPT调教指北 技巧就是效率!

ChatGPT调教指北 技巧就是效率!

时间:2020-07-28 20:26:31

相关推荐

ChatGPT调教指北 技巧就是效率!

技巧就是效率

很多人都知道ChatGPT很火很强,几乎无所不能,但跨越了重重门槛之才有机会使用的时候却有些迷茫,一时间不知道如何使用它。如果你就是把他当作一个普通的智能助手来看待,那与小爱同学有什么区别?甚至还差劲些,因为各大厂商的智能助手起码还知道实时的时间和天气情况,而ChatGPT却一无所知,那么,什么样的使用姿势才是正确且高效的呢?

ChatGPT能干什么?

包括但不限于:

调教实战

1.写一本拥有出人意料结局的推理小说。

"写一本拥有出人意料结局的推理小说。" "写一个让读者参与其中的交互小说。" "为孩子们写一本激励他们勇敢面对挑战的小说。" "编写一个有关科技创新的未来世界的小说。" "创造一个让读者感到沉浸其中的幻想故事。"

2.充当Linux终端

完全可以使用ChatGPT就是一台行走的Linux,可以用来学习,查询Linux相关命令。

3.充当英语翻译和改进者

妈妈再也不用担心我学不好英语了。

4.充当英英词典(附中文解释)

5.充当前端智能思路助手

可以替代某DN,某度。

我想让你充当前端开发专家。我将提供一些关于Js、Node等前端代码问题的具体信息,而你的工作就是想出为我解决问题的策略。这可能包括建议代码、代码逻辑思路策略。我的第一个请求是“我需要能够动态监听某个元素节点距离当前电脑设备屏幕的左上角的X和Y轴,通过拖拽移动位置浏览器窗口和改变大小浏览器窗口。”

好的,要实现该功能,你可以使用JavaScript和DOM API来动态监听某个元素节点的位置,然后在拖动和改变浏览器窗口大小时更新其位置。这可以使用window对象的resize事件、以及元素的offsetLeft和offsetTop属性来完成。同时,你可以使用CSS来改变该元素节点的大小,并使用CSS动画实现平滑的移动效果。我会提供一个示例代码以供参考:

const element = document.getElementById('yourElementId');let initialX, initialY, currentX, currentY;element.addEventListener('mousedown', function (event) {initialX = event.clientX - element.offsetLeft;initialY = event.clientY - element.offsetTop;document.addEventListener('mousemove', dragElement);document.addEventListener('mouseup', stopDragging);});function dragElement(event) {currentX = event.clientX - initialX;currentY = event.clientY - initialY;// set the position of the elementelement.style.left = `${currentX}px`;element.style.top = `${currentY}px`;}function stopDragging() {document.removeEventListener('mousemove', dragElement);document.removeEventListener('mouseup', stopDragging);}window.addEventListener('resize', function(event) {// update the position of the elementelement.style.left = `${currentX}px`;element.style.top = `${currentY}px`;});

请将 "yourElementId" 替换为你所需元素节点的ID。

6.担任面试官

免费的面试神奇。

7.文字冒险游戏

在写这部分的时候差点在游戏里停不下来,哈哈哈。

8.做表格

不妨把它做好的表格直接用起来,看看效果:

非常nice!

9.充当旅游指南

10.充当中国亲妈

11.充当“电影/书籍/任何东西”中的“角色”

这里只是一个示例,你可以把角色替换为自己喜欢的。

12.作为广告商

13.作为招聘人员

14.扮疯子

15.在学校担任讲师

16.担任营养师

17.简单的去重工具

18.担任语言病理学家 (SLP)

19.扮演海绵宝宝的魔法海螺壳

20.充当紧急响应专业人员

21.充当正则表达式生成器

22.充当全栈软件开发人员

好的,以下是一些关于使用 Golang 和 Angular 开发此应用程序的架构和代码的建议:

架构设计

我们可以使用以下架构来实现该应用程序:

数据库层:使用 MySQL 或 PostgreSQL

数据库存储用户和车辆信息。服务层:使用 Golang 实现服务层,包括用户、车辆和身份验证服务。Web 层:使用 Angular 实现 Web 层,包括用户注册、登录和车辆信息的 CRUD 操作。 数据库设计

我们需要创建以下表来存储用户和车辆信息:

用户表:存储用户的 ID、用户名、密码、角色等信息。车辆表:存储车辆的 ID、车牌号、品牌、型号等信息。用户车辆表:存储用户和车辆之间的关系,包括用户 ID 和车辆 ID。 服务层实现

我们可以使用以下服务来实现该应用程序:

用户服务:提供用户注册、登录和身份验证的功能。车辆服务:提供车辆信息的 CRUD 操作功能。身份验证服务:使用 JWT 实现身份验证功能。

以下是身份验证服务的实现代码:

import ("/dgrijalva/jwt-go")type Claims struct {UserID uint64 `json:"user_id"`Role string `json:"role"`jwt.StandardClaims}func GenerateToken(userID uint64, role string) (string, error) {token := jwt.NewWithClaims(jwt.SigningMethodHS256, 38Claims{UserID: userID,Role: role,})return token.SignedString([]byte("secret"))}func ParseToken(tokenString string) (*Claims, error) {token, err := jwt.ParseWithClaims(tokenString, 38Claims{}, func(token *jwt.Token) (interface{}, error) {return []byte("secret"), nil})if err != nil {return nil, err}claims, ok := token.Claims.(*Claims)if !ok || !token.Valid {return nil, errors.New("invalid token")}return claims, nil}

Web 层实现

我们可以使用以下组件来实现 Web 层:

用户注册组件:提供用户注册功能。用户登录组件:提供用户登录功能。车辆列表组件:显示用户拥有的车辆列表。车辆详情组件:显示车辆的详细信息。身份验证拦截器:使用 JWT 实现身份验证功能。

以下是身份验证拦截器的实现代码:

import { Injectable } from '@angular/core';import { Router } from '@angular/router';import { HttpInterceptor, HttpRequest, HttpHandler } from '@angular/common/http';@Injectable()export class AuthInterceptor implements HttpInterceptor {constructor(private router: Router) {}intercept(req: HttpRequest60any62, next: HttpHandler) {const token = localStorage.getItem('token');if (token) {const authReq = req.clone({headers: req.headers.set('Authorization', `Bearer ${token}`)});return next.handle(authReq);} else {this.router.navigate(['/login']);return null;}}}

以上是一个基本架构和代码实现,实现了用户角色注册和保存车辆信息的系统,并且有管理员、用户和公司角色,并使用 JWT 来确保安全。然而,实现这个 Web 应用程序还需要更多的细节和功能,如表单验证、错误处理、数据校验等,这些都需要更多的编程技能和经验。

23.担任数学历史老师

24.扮演塔罗占卜师

调教并没有结束,只是转移到了你的手里。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。