标签 开发 下的文章

毕业在一线城市待了两三年,后来因为结婚回到了老家的三线城市。 找了个一般的开发工作,这种情况未来的方向是什么呢?
以下是我想到的一些情况:
1.小城市的公司大概率不会活太久,年纪大了被裁,再去一线去卷?
2.谋划考公考事业编?
3.听天由命,遇到情况了再说?
4.小城市创业?
5.现在开始找个副业做,以后开发这工作真做不了就副业转主业。

  纯情博客为您提供最新网络安全黑客博客信息资讯

  方法二:上线,华为云服务器,花一元钱快速部署上线

  按照这个网址开户、选择服务器国内 chatgptwordpress主题,只需要一元钱就可以在线部署网上市场云建站系统,无需其他额外费用!

  方式三:定制部署,例如部署到私服、阿里云、腾讯云等。

  配套软件:烧烤网站工具、模板计算工具

  看好哪个网站,用它拔出来做个模板。 我看到的所有网站都可以被我使用!

  目前系统二次开发使用的开源框架介绍

  .6.1、Shiro、.7(必须有这个版本)、7.10.1、

  前端信息提示msg.js、客服代理kefu.js、网站管理后台Layui

  开发前注意事项

  用Java开发,有两种数据库网站后台管理系统源码,默认使用3,也可以配置使用mysql。

  一定要注意版本号,jdk1.8,mysql必须使用5.7,重要的事情说三遍

  另外,请用于开发。 我们从来没有使用过idea。 如果使用idea发现异常,可以自己去百度搜索解决方案,因为有其他想法的朋友很多都可以正常运行,但我们从来没有用过idea。 如果您的想法出现异常我们无法提供任何帮助。

  二次开发请参考开发文档

  网市云建站5版本之后,我们将网市云建站系统的底层基础支撑,如常用工具、权限控制等分离出来网站后台管理系统源码,调整封装了一套集成开发框架,我们称之为wm。 也就是说chatgpt黑客技术,网上市场搭建云网站的基本操作都在wm文档中。

  二次开发文档,即wm的基础开发文档网站后台管理系统源码,包含了数据库操作、文件操作、日志操作、短信发送、ajax请求等最基本的功能模块网站后台管理系统源码,通过它,一个刚毕业的大学生来自软件部门的可以在工作一个月内快速进入开发状态,并具备项目开发能力。

  当前目录结构

  

wangmarket                          项目    ├─src                               项目源代码 ( Maven )    ├─pom.xml                           项目源代码 pom ( Maven )    ├─else                              其他的杂七杂八相关文件,一般用不到    │  ├─wangmarket.sql                 项目运行所需要的数据库文件( Mysql数据库,默认sqlite3)    └─README.md                         说明

  进行二次开发

  二次开发时,我们不建议您直接在本项目中进行更改,否则您将无法跟随我们的版本升级。 知名的织梦CMS也存在众所周知的安全漏洞国内 chatgpt,因为版本不升级,失去维护。

  我们建议您可以在此项目上扩展和开发自己的模块和功能黑客博客,以及一些原有的功能和页面改动。 例如收费插件黑客纯情,重写登陆页面。

  当我们网上市场有新版本时,只需直接更新WEB-INF/lib/-xxx.jar即可完成版本升级

  6.源码地址

:)(erha) [bsmessage type="common" color="primary" title="前言"]写在前面的话:这是一篇简短的编程教程。遵循主动阅读和主动学习的原则,我建议你在电脑上打开这篇教程,然后一边阅读一边跟着操作。如果你还能自己多捣鼓一下、多发散一下、多反思一下,效果更佳。Enjoy~[/bsmessage]

今年5月份的时候,AK(Andrej Karpathy)在 Microsoft BUILD 大会上做了一次关于 GPT的现状(State of GPT) 的主题演讲( https://youtu.be/bZQun8Y4L2A),临近末尾的时候他讲了一段非常有感染力的话,他说:

GPT-4是一个了不起的艺术品。我非常感谢它的存在,它很美。它有大量的知识,涉及这么多领域。它可以做数学、编码等等。此外,还有这个欣欣向荣的生态系统,其他一切都在建立,并被纳入生态系统中。其中一些事情我已经谈过了,所有这些力量都可以在你的指尖上获得。所以,以下是向GPT-4提出问题,提示它,并得到回应所需的所有代码:

如何在AI编程助手的帮助下开发一个AI编程助手?

当AK说“所有这些力量都可以在你的指尖上获得”,他是对着台下那些敲了很多年代码的开发者/工程师/程序员说的。那么假设我只是一个对编程有点兴趣的初学者,我的指尖又可以触到哪里?我要怎样获得和掌控像GPT这样的AI技术所带来的力量?这篇教程的目的是带着你跟这些强大的AI技术进行一次“亲密接触”——技术上的接触,而不仅仅是体验上的,最起码让你的指尖能触碰到它们。

0

在开始之前,我们有一点准备工作要做。你需要去到1024Code(https://1024code.com/)这个网站注册一个账号。1024Code是一个在线编程学习社区,它提供了一个云端编程环境,免除了配置环境和安装软件包的麻烦。不过1024Code现在还处于公测期,需要邀请注册。你可以在本公众号后台发送关键词“1024Code”获取一些可用的邀请码,数量有限,先到先得。

1

第一步,我们要把上面那段代码放到我们指尖。你只需要两步操作:
(1)用你注册的账号登录1024Code(https://1024code.com/);
(2)进入这个页面 https://1024code.com/codecubes/cpeouvm,点击【Fork空间】,就可以把代码Fork到你自己的代码空间里:

1024Code的IDE界面截图

我们Fork的代码跟AK给的那段代码有两处不同:

  1. 我们这里用的模型是GPT-3.5,不是GPT-4。1024Code目前还只开放了GPT-3.5的体验接口,GPT-4还没有对普通用户开放。
  2. 我们这里还调整了GPT扮演的角色和给它的指令。我们让他扮演“唐朝大诗人李白”,并让它“以‘月’为主题写一首古诗”。

你可以点击页面上方的【运行】按钮,看看GPT会给出什么样的响应。另外,你还可以试着修改一下代码里的角色设定部分(你是唐朝大诗人李白 )和指令部分(请以'月'为主题写一首古诗),让AI模型扮演不同的角色做一些其他的事情(注意要保留句子两边的双引号" ")。实际上,在你跟ChatGPT聊天的时候,背后发生的就是这样的一些“请求-响应”。

2

你可能会有一个疑问:这段代码是什么意思?我们来问问AI助手:
如何在AI编程助手的帮助下开发一个AI编程助手?

你可以选中整段代码,点那个【告诉AI助手要做什么】。然后输入你想问的问题,点【发送】。你也可以直接点下面的【解释代码】快捷按钮:
如何在AI编程助手的帮助下开发一个AI编程助手?1

AI助手给出了一个基本的解释。阅读完这段解释,你应该对这段代码有了一个基本认识。如果你觉得AI助手的这段解释不够具体的话,你还可以再次调起AI助手,选择【添加注释】这个快捷指令,让它给代码添加上注释,从而针对具体的代码给出解释:
如何在AI编程助手的帮助下开发一个AI编程助手?2

你可能会好奇,AI助手的这些功能是如何实现的?你可能也已经有了答案,这些功能实现的关键部分就类似于我们正在学习的这段代码:程序通过调用某个接口函数创建一个请求,把“系统角色的消息”和“用户角色的消息”作为输入,传给某个类似GPT的AI模型,然后把AI模型的回复内容打印出来。解释代码、添加注释、优化代码、查找Bug,这些功能都是AI模型自身具备的基础能力,你需要做的是通过编程以及一些提示词技术(精心编辑的指令)来引出这些能力。你现在应该已经感受到了AI模型的强大,并且可能生出一种渴望——想要利用AI模型编写一些有趣又有意义的应用程序。

3

现在的程序还太单调了,我们来给这个程序添加一点交互:

import openai

system_msg = "你是一名AI编程助手"
question = input("请输入你的问题:")

response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": system_msg},
    {"role": "user", "content": question}
  ]
)
print(response["choices"][0]["message"]["content"])

这里我们新增了两个变量: system_msg 用来存储系统角色消息,question 用来存储用户输入的问题。我们调整了角色设定,让AI模型来扮演一名AI编程助手。我们使用input 函数来获取用户的输入。你可能会有疑问:input 函数是什么?你可以调出平台提供的AI助手,问它。但是这次,我们来问问我们自己编写的AI编程助手。运行程序,然后在右侧控制台输入你的问题:
如何在AI编程助手的帮助下开发一个AI编程助手?3
结合它的解释以及你刚刚运行程序的体验,你应该大致明白 input 函数的作用了。你也可以换其他问法问它,或你有其他一些疑问,也可以问它(注意:你每次提问都需要重新运行程序)。
如何在AI编程助手的帮助下开发一个AI编程助手?4
如何在AI编程助手的帮助下开发一个AI编程助手?5

4

我们自己开发的AI编程助手已经初具模样了^_^ 但是,你应该已经发现了它的不足:它目前还不能进行多轮对话,每次提问都要重新运行。怎么办?肯定要继续写代码,完善它的功能。但这次,我们来试试让AI编程助手帮我们写。1024Code提供的AI助手除了可以从代码区调起之外,还可以从左侧的工具栏进入:

如何在AI编程助手的帮助下开发一个AI编程助手?6

点击工具栏上的【AI】按钮,你会打开一个类似ChatGPT的聊天窗,你可以通过聊天的方式跟AI编程助手交流。因为我们这次的需求稍稍有点复杂,所以我们需要构建一段稍稍复杂一点的提示词(输入给AI模型的问题或者指令):


import openai

system_msg = "你是一名AI编程助手"
question = input("请输入你的问题:")

response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "system", "content": system_msg},
    {"role": "user", "content": question}
  ]
)
print(response["choices"][0]["message"]["content"])


怎样基于这段程序实现一个多轮对话的聊天AI程序?

这段提示词的第一部分是我们当前版本的程序代码,用` 把代码包起来,是为了让提示词格式更清晰,方便AI模型理解。提示词第二部分是指令,也就是我们想让AI模型完成的任务,代码部分可以看作是这个任务的输入内容。我们把这段提示词复制到聊天输入框,发送给1024Code的AI编程助手,看看它怎么回答(如果你想自己在聊天框输入多行提示词,可以用 Shift+Enter 输入换行):
如何在AI编程助手的帮助下开发一个AI编程助手?7
AI编程助手给我的回答是这样的,它给出了一段参考代码,并且附上了一些解释。因为AI模型生成的内容有随机性,所以你看到的回答会跟我看到的不一样。我们把它给的参考代码复制到代码区,运行看看:
如何在AI编程助手的帮助下开发一个AI编程助手?8
这里我向我们自己开发的AI编程助手提问:“while True 是什么意思?”,它给了一段简洁的解释。然后我又让它举几个例子,我期望它能给出一些代码示例,但是它的回答文不对题。作为用户,当我让它“举几个例子”的时候,我是想让它举几个关于 while True 应用的例子,但是它并没有结合前面的聊天上下文回答问题。我们把这个问题反馈给1024Code的AI编程助手,让它优化程序:
如何在AI编程助手的帮助下开发一个AI编程助手?9
AI编程助手重新生成了一段程序:
如何在AI编程助手的帮助下开发一个AI编程助手?10
阅读一下这段程序,你会发现程序新增了一些代码,你可能想要搞清楚这些新增的代码是什么意思?怎么办?相信你已经知道要怎么做了:把你的问题描述清楚,向AI编程助手提问。我们来运行这段程序,然后测试看看:
如何在AI编程助手的帮助下开发一个AI编程助手?11
OK,程序可以依据前面的聊天上下文来回答用户的问题了,它已经可以很好跟用户进行多轮对话了。总结一下我们的成就:我们在1024Code提供的AI编程助手的帮助下开发了一个简易版的AI编程助手。你跟AI的互动过程可能跟我这里演示的不一样,但是我相信你已经大致了解了跟AI编程助手协作的基本思路。GPT这类新的AI技术的出现让编程这件事儿变得更加有趣了,经历过这次“亲密接触”,你应该已经感受到了。新的AI技术不仅意味着我们可以利用这些技术开发出更强大、更有意思的应用程序,同时在AI的帮助下,我们的整个编程的体验也与以往不同了。当然,AI对于编程以及编程学习的改变还远不止如此,我们后面有机会再深入来聊。

5

最后一步,把我们的程序发布出去,供社区其他小伙伴把玩和学习:
如何在AI编程助手的帮助下开发一个AI编程助手?12

6

如果你想继续深入学习AI应用开发,下面是一些学习材料。

1024Code提供了两个AI应用模版(https://1024code.com/templates),一个Python的,一个Node.js的。你可以基于这些模版来创建自己的代码空间,模版里预置了一个复杂一些的AI应用示例,你可以在示例的基础上做开发。

如何在AI编程助手的帮助下开发一个AI编程助手?13

1024Code上还部署了一个Auto-GPT(https://1024code.com/codecubes/qi57zzj)——前段时间大火的一个AI应用,你可以把它Fork到自己的代码空间里把玩一下。

吴恩达跟OpenAI的工程师以及LangChain作者合作开发了几节AI应用开发的短课(https://www.deeplearning.ai/short-courses/),特别适合入门阶段的开发者。课程免费,但是是英文的。如果英文对你是一个问题,国内某视频站上应该可以搜到带中文字幕的搬运视频。

最后,OpenAI官方提供的资料:

  纯情博客为您提供最新网络安全黑客博客信息资讯

  你好,你的小恶魔凯文又来了。

  可爱帅气机智无良主播

  每一个你期待的夜晚准时准时出现!

  开发助手APP是一个小工具程序。 开发助手APP可用于快速调试应用程序黑客常用工具查看手机软硬件信息。 开发助手APP是开发者必备的移动端工具。

  软件功能

  1.快速开启或关闭开发者选项中的选项。 原来几十秒的操作培训脚本,缩短为一次点击。 包括显示布局边界、显示 GPU 透支、显示布局更新、强制 GPU 渲染、显示 GPU 视图更新、显示指针位置、严格模式、不保持活动、不锁定屏幕。

  每个工具都可以通过长按工具图标在桌面添加快捷方式,以后连打开应用都不用省事。

  2.快速查看系统版本信息、硬件信息、屏幕信息、CPU信息、虚拟机信息、网络相关信息、ID相关信息。

  3. 快速打开设置、语言切换、开发者选项和我的应用。

  开发助手软件特点

  查看申请信息

  查看已安装的应用,最近使用的应用,最近安装的应用信息,以网格方式显示,可以查看包名黑客常用工具,启动类名,加固信息,版本号,uid黑客常用工具,apk目录,so目录,data目录国内 chatgpt,First and last time , 组件信息等

  提取apk等文件

  提取任意应用的apk等文件,支持保存和分享

  查看其他应用程序布局和界面信息

  显示其他应用布局控件的组成黑客常用工具,导出本地布局文件国内 chatgpt,视图控件视图id、宽度、父子控件、屏幕坐标等,支持同一位置多个视图选择查看

  屏幕取色器收费主题,查看其他应用颜色

  一款类似颜色采样器的工具,可以方便的查看或复制其他app中任意界面的颜色和对应点坐标信息,还可以看到详细的argb和cmyk值

  每天查看最新的开源项目

  每日精心筛选开源项目。

  在开发人员选项中快速打开或关闭选项

  原来几十秒的操作typecho主题,缩短为一次点击。 包括显示布局边界、显示 gpu 透支、显示布局更新、强制 gpu 渲染、显示 gpu 视图更新、显示 gpu 渲染模式、显示指针位置、严格模式、不保持活动、不锁定屏幕、运行服务、系统界面调整。

  实时shell检查

  检查各种加固和脱壳!!! 支持阿里加固、邦邦加密、腾讯加固、360加固、爱加密、百度加固。

  免root实时抓包

  - 为开发者/逆向工程师提供实时抓包,实时显示当前应用联网请求类型(GET/POST/UDP/TCP...)和服务器IP地址和端口等。

  -分析抓包数据,实时分析MP3/ZIP/JPG/PNG/PDF/rar/xml/xsl...等。 多个文件可分包,支持即时预览

  --新增抓包过滤功能,长按条目快速设置过滤

  --支持从数据包中解析链接

  日志查看器

  - 强大的实时日志查看,支持级别过滤(VIDWE)和包名正则表达式字段等过滤

  - 实时跟踪异常,并统计异常次数,帮助开发者从海量日志日志中快速发现异常并查看异常内容

  -ANR实时追踪,当应用发生ANR(无响应窗口)时,快速检测主线程中耗时较长的代码位置,帮助开发者追踪应用卡顿问题定位

  开发者选项

  -ADB WIFI 调试现在您可以远离 USB 电缆进行开发和调试。

  - 快速跳转到各种开发者需要的系统界面

  -提供类似于“设置->开发者选项”的开发者工具选项。 这里比较方便快捷。 主要功能见软件‘开发者选项’截图

  如果喜欢我今天的文章,请给我三连哦~

  今天就到这里,感谢阅读

  想要的朋友,长按下方二维码

  回复关键字“开发助手”或“1010”获取。

  以你想要的速度上车黑客技术,以后如果删除这个资源,就没有补票了。

  (气死我了~)

  ~~网络培训脚本插件,我是你最可爱的小凯文,明天见!

  在这里都看到了收费插件,一起发财吧。

  爱你

  纯情博客为您提供最新网络安全黑客博客信息资讯

  方法二:上线,华为云服务器,花一块钱快速部署上线

  按此网址开户选择服务器黑客博客,仅需1元即可部署网商云建站系统上线,无需其他额外费用!

  方式三:自定义部署网站后台管理系统 源码,比如部署到私服、阿里云、腾讯云等。

  配套软件:扒网站工具、模板计算工具

  看好哪个网站,用它拔掉做个模板。 我看到的所有网站都可以被我使用!

  目前系统二次开发使用的开源框架介绍

  .6.1、Shiro、.7(必须有这个版本)、7.10.1、

  前端信息提示msg.js、客服代理kefu.js、网站管理后台Layui

  开发前注意事项

  Java开发,有两种数据库,默认使用3种,也可以配置使用mysql。

  一定要注意版本号,jdk1.8,mysql一定要用5.7网站后台管理系统 源码,重要的事情说三遍

  此外,请将其用于开发。 我们从来没有用过idea。 如果用idea发现异常,可以自己百度搜索解决方法,因为有其他idea的朋友脚本源码,很多都可以正常运行网站后台管理系统 源码wordpress主题,但是idea我们没用过。 如果您的想法出现异常,我们无法提供任何帮助。

  二次开发请参考开发文档

  网市云建站5版本后,我们分离了网市云建站系统底层的基础支持,如常用工具、权限控制等,并调整封装了一套集成开发框架,我们称之为 wm。 也就是说,网上市场搭建云网站的基本操作都在wm文档中。

  二次开发文档收费插件,即wm的基础开发文档,包含了数据库操作、文件操作、日志操作、短信发送、ajax请求等最基本的功能模块。通过它chatgpt,一个刚毕业的大学生来自软件部门的工作能够在一个月内快速进入开发状态,具备项目开发能力。

  当前目录结构

  

wangmarket                          项目    ├─src                               项目源代码 ( Maven )    ├─pom.xml                           项目源代码 pom ( Maven )    ├─else                              其他的杂七杂八相关文件,一般用不到    │  ├─wangmarket.sql                 项目运行所需要的数据库文件( Mysql数据库,默认sqlite3)    └─README.md                         说明

  进行二次开发

  二次开发时typecho主题,不建议您直接在本项目中进行修改,否则将无法跟随我们的版本升级。 大名鼎鼎的织梦CMS也存在着众所周知的安全漏洞收费主题,版本不升级,维护丢失。

  我们建议大家可以在这个项目上扩展开发自己的模块和功能typecho插件,以及一些原有的功能和页面改动。 例如网站后台管理系统 源码,重写着陆页。

  当我们网上市场有新版本时,您只需要直接更新WEB-INF/lib/-xxx.jar即可完成版本升级

  6.源码地址