ChatGPT 插件,组合后更妙
大家好,我是章北海mlpy
昨天极简介绍了一些热门的ChatGPT插件
我测试了一些组合玩法,感觉效率、效果都远超预期。
今天就演示一下如何利用多个插件,高速阅读、理解一篇论文。
备注:一个Chat最多可选3个插件
这个插件可以直接阅读线上PDF并进行归纳总结等操作。
比如
这个插件可以绘制Diagram图表,并提供可编辑的链接,也可以直接下载
比如
这个插件可以进行复杂公式的运算,根据结果数据绘制各种图表:地图、热力图、柱状图...
买了一台新加坡服务器
微软送了200美元
基于ChatGPT,论文写作工具
围绕 ChatGPT,赚了点小钱
国内可用 ChatGPT 客户端下载
数据分析入门:统计学基础知识总结
ChatGPT 系列研究报告(50个PDF),资料微信群
可能是全网最全的速查表:Python Numpy Pandas Matplotlib 机器学习 ChatGPT
国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单、可拓展性强,支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。有用户反馈,在接入2022年最新款的海康的摄像头时,发现其告警信息不能传递到EasyGBS平台上,如下图:技术人员收到反馈后立即开展排查。首先检查设备配置是否正确,检查后,排除其配置问题。随后在服务器上抓包,通过抓包可以看到,平台已经发送了订阅告警的消息,由于设备端给平台返回400badrequest,才导致无法上传告警信息。随后技术人员与海康技术人员沟通,修改其订阅消息的逻辑即可。EasyGBS国标视频云服务不仅支持通过国标GB28181协议将设备接入,也能作为视频能力层被业务平台调用,同时EasyGBS平台也支持海康Ehome协议及SDK等接入方式。感兴趣的用户可以前往演示平台进行体验与部署测试。
YApi官网:https://hellosean1025.github.io/yapi/安装nodejs和Yapiyuminstallwget cd/root wgethttps://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xz tar-xfnode-v12.18.2-linux-x64.tar.xz-C/usr/local/ cd/usr/local/ mvnode-v12.18.2-linux-x64/nodejs/ ll chownroot:rootnodejs cdnodejs chownroot:root*-R cdbin ln-s/usr/local/nodejs/bin/*/usr/bin/ npmconfigsetregistryhttps://registry.npm.taobao.org npmconfiggetregistry npminstall-gpm2 npminstall-gyapi-cli--registryhttps://registry.npm.taobao.org ln-s/us
双三次插值是使用三次或其他多项式技术的2D系统,通常用于锐化和放大数字图像。在图像放大、重新采样时,或是在软件中润饰和编辑图像时也会使到用它。当我们对图像进行插值时,实际上是在将像素从一个网格转换到另一个网格。共有两种常见的插值算法:自适应和非自适应。自适应方法取决于它们所插值的内容,而非自适应方法则平等地对待像素。在专业的专业图像编辑软件(例如PhotozoomPro和AdobePhotoshop)中都使用了自适应算法。非自适应算法包括以下内容:最近邻,双线性,双三次,样条等。通常,双三次插值可使用Lagrange多项式,三次样条或三次卷积算法完成。当我们进行插值时,我们是从已知数据中估计未知数据。如果我们使用DSLR以16MP的速度拍摄图像,则根据方向(水平与垂直),已知数据为4928x3264像素(或3264x4928像素)。当我们想要放大图像时,我们基于周围像素的值来近似新值。例如,如果要将6000x4000像素的图像大小增加到24MP,则将添加以前不存在的更多像素。那是额外的8MP。由于我们要添加而不是减去像素,因此细节可能会丢失。为了保留清晰度和细节,必须将每个像素与其周围
大家好,我是【开源君】,分享好玩的项目,挖掘开源的价值。今天给大家分享的开源项目的是【lol】。****项目介绍英雄联盟这个游戏大家都不陌生吧,开源君今天发现一个好玩的开源项目,这是一个基于JavaWeb的英雄联盟的英雄管理系统。image-20211023212100606项目亮点项目中的数据是通过爬虫从英雄联盟官网的获取的,并且内附有爬虫代码,可以爬取最新的数据。image-20211023212108231数据很全,如下是数据库表的部分字段,对每个英雄的信息都详细存储了下来。image-20211023212114488项目截图****英雄列表****image-20211023212122912英雄详情image-20211023212127360**运行教程******1.导入项目Fork本项目,用IDEA新建项目,点击CreateProjectForVersionControl,复制项目github地址粘贴到IDEA中的Git地址输入框,点击clone 等待项目下载即可2.数据库导入相关新建一个名为【leagueoflegends】的数据库,选择UTF-8字符集,运行DB文
【面试题】有三张表:“学生表”、“课程表”、“学生选课表”。“学生表”的主键是“学号”“课程表”的主键是“课程号”“学生选课表”的主键是“学号”和“课程号”问题1:写出“学生表”的建表语句,其中学号属性不能为空,并且其值是唯一的问题2:在“学生表”中查询“所在系”是“计算机”的学生所有信息,并按“学号”从小到大排序问题3:基于以上三张表,查询“学分”为5并且“成绩”大于60的学生信息,包括学号、姓名和性别【解题步骤】建表的SQL语法如下createtable表的名称 ( 字段1数据类型非空标识主键标识, 字段2数据类型, 字段3数据类型, 字段4数据类型 );复制最基础的建表语句中包含5个信息:1)表的名称;2)字段名称;3)每个字段对应的数据类型;4)非空标识:notnull,加了非空标识的字段的值不能为空,否则会报错;5)主键标识:primarykey,选择一个字段作为主键,不能重复、不能为空,用于唯一标识表中的每一条数据。把上面建表语句的5个信息对应到要建的学生表如下图问题1:写出“学生表”的建表语句,其中学号属性不能为空,并且其值是唯一的“学生表”的建表语句为:createta
之前一直使用的日志收集方案是ELK,动辄占用几个G的内存,有些配置不好的服务器有点顶不住!最近发现一套轻量级日志收集方案:Loki+Promtail+Grafana(简称LPG),几百M内存就够了,而且界面也挺不错的,推荐给大家!简介LPG日志收集方案内存占用很少,经济且高效!它不像ELK日志系统那样为日志建立索引,而是为每个日志流设置一组标签。下面分别介绍下它的核心组件:Promtail:日志收集器,有点像Filebeat,可以收集日志文件中的日志,并把收集到的数据推送到Loki中去。Loki:聚合并存储日志数据,可以作为Grafana的数据源,为Grafana提供可视化数据。Grafana:从Loki中获取日志信息,进行可视化展示。日志收集流程图安装实现这套日志收集方案需要安装Loki、Promtail、Grafana这些服务,直接使用docker-compose来安装非常方便。使用的docker-compose.yml脚本如下,直接使用docker-compose命令运行即可;version:"3" services: #日志存储和解析 loki: imag
模块实物图测试AT指令(通过485接口)1.给板子供电,使用串口转485模组测试2.发送AT测试指令测试AT指令(通过TTL接口)1.使用串口模块连接2.发送AT指令友情提示硬件设计上支持TTL接口和485接口可以做到分时通信.即,可以在TTL接口再接一个TTL转485模块,使用WiFi模块发送数据,数据可以同时发送到两个485模块只要保证其中一个485模块返回数据,另一个模块不返回数据就可以和返回数据的那路485做通信.烧录固件须知1.提示:请用户在LUA开发或者SDK开发章节下载工具软件https://www.cnblogs.com/yangfengwu/p/11949326.htmlLUA脚本语言开发https://www.cnblogs.com/yangfengwu/p/12150733.htmlSDK开发2.关于下载接口用户可以使用TTL接口下载也可以使用485接口下载注意:使用485接口下载最大支持波特率115200使用TTL接口下载没有限制.烧录固件步骤1.短接IO0和GND2.复位下模组注:短接RST和GND,然后去掉短接3.烧录4.烧录完固件以后,拔掉IO0和GND的
随着互联网行业的高速发展,软件测试行业发展的也越来越迅速,在这样的行业背景下,测试人员从业资格也变得越来越高,单纯只会点点点已经无法满足企业的要求,接口测试慢慢衍变为测试人员必会的一个技能。 正所谓“工欲善其事,必先利其器。接口测试工具有很多,这里从postman工具开始介绍。因为它简单、便于测试人员快速上手、能覆盖绝大多数HTTP接口测试场景,堪称“性价比”之王。现在将带领读者认识postman这一接口测试“利器”。接口测试的流程: 一、评估可行性,确定测试范围开展之前先确定好几个事情:1、项目是否适合做接口自动化、希望通过接口自动化带来什么收益2、被测对象是哪些模块,要考虑哪些场景,被测试的环境资源等。下面列举一下接口测试常见的一些测试点:二、制定测试计划包含概述、测试环境资源、人力资源、测试需求范围、测试策略、测试风险、测试准入准出标准、相关进度计划、测试框架的选择。三、编写、执行用例像做功能测试一样,自动化测试也需要设计场景,光弄几个登录注册接口意义是不大的,要结合项目情况,分析出适合做并且能带来一定价值的模块和场景。写好用例之后,剩下的就是执行了。 四、持续集成 脚本在本地调
TreeMap是Map集合的有序实现,其底层是基于红黑树的实现,能够早log(n)时间内完成get、put和remove操作。publicclassTreeMap<K,V> extendsAbstractMap<K,V> implementsNavigableMap<K,V>,Cloneable,java.io.Serializable复制TreeMap继承自AbstractMap,还实现了NavigableMap接口。NavigableMap接口继承了SortedMap接口,SortedMap最终继承自Map接口。整体来说TreeMap的继承体系如下图所示。原理我们将从类成员变量、构造方法、核心方法几个方面来解析TreeMap的实现。类成员变量//比较器。根据这个比较器决定TreeMap的排序。 //如果为空,表示按照key做自然排序(最小的在根节点)。 privatefinalComparator<?superK>comparator; //根节点 privatetransientEntry<K,V>root; //大小
直方图概念上一篇我们讲了直方图的均衡化,里面一些直方图的概念有了介绍。我们再来看了一个图上述直方图概念是基于图像像素值,其实是对图像梯度,每个像素的角度、等一切图像的属性值,我们都可以建立直方图。这个才是直方图的概念的真正意义,不过是基于图像像素灰度直方图是最常见的。直方图最常见的几个属性:-dmis表示维度,对灰度图像来说只有一个通道值dmis=1-bins表示在维度中子区域大小划分,bins=256,划分为256个级别-range表示值得范围,灰度值范围为【0~255】之间相关的API代码演示新建一个项目opencv-0020,配置属性(VS2017配置OpenCV通用属性),然后在源文件写入#include和main方法直方图计算的代码 分步说明:1.分通道显示 这是通过split的函数把源图分通道显示出来,在imshow(img2,bgr_planes[0]),我们分别改为0,1,2,显示的效果为:cv::imshow(img2,bgr_planes[0]);cv::imshow(img2,bgr_planes[1]);cv::imshow(img2,bgr_planes[2]
什么是Linux Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 UNIX的商标权由国际开放标准组织(TheOpenGroup)所拥有。 UNIX操作系统是商业版,需要收费,价格比MicrosoftWindows正版要贵一些。 Linux的概述 Linux是基于Unix的一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。诞生于1991年10月5日。是由芬兰赫尔辛基大学学生LinusTorvalds和后来加入的众多爱好者共同开发完成。 Linux的历史 Linux最初是由芬兰赫尔辛基大学学生LinusTorvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。
ROS导航功能包示例huskyamclgmappingslamexploration此功能包包含如下文件:结构如下: $tree-L2 . ├──CMakeLists.txt->/opt/ros/kinetic/share/catkin/cmake/toplevel.cmake ├──husky_base │ ├──CHANGELOG.rst │ ├──CMakeLists.txt │ ├──config │ ├──include │ ├──launch │ ├──package.xml │ └──src ├──husky_bringup │ ├──CHANGELOG.rst │ ├──CMakeLists.txt │ ├──config │ ├──debian │ ├──env-hooks │ ├──launch │ ├──package.xml │ ├──scripts │ └──udev ├──husky_control │ ├──CHANGELOG.rst │ ├──CMakeLists.txt │ ├──config │ ├──l
本例是在上例的基础上完成的。本例实现的listview上拉载入、下拉刷新功能,是在开源网站上别人写好的listview,主要是对listview的控件进行重写,添加了footer和header。1.listview_footerlistview_footer是listview的底部。1<?xmlversion="1.0"encoding="utf-8"?> 2<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" 3android:layout_width="fill_parent" 4android:layout_height="wrap_content"> 5 6<RelativeLayout 7android:id="@+id/xlistview_footer_content" 8android:layout_width="fill_p
第13章源码编译13.1Zookeeper源码编译13.1.1安装Ant注意,不要下载最新版,下载指定版本 http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.4-bin.tar.gz解压缩[root@hadron~]#cdapache-ant-1.9.4/ [root@hadronapache-ant-1.9.4]#ll 总用量380 drwxr-xr-x2rootroot40964月302014bin drwxr-xr-x3rootroot40964月302014etc -rw-r--r--1rootroot112534月302014fetch.xml -rw-r--r--1rootroot44454月302014get-m2.xml -rw-r--r--1rootroot1264月302014INSTALL -rw-r--r--1rootroot922614月302014KEYS drwxr-xr-x2rootroot40964月302014lib -rw-r--r--1rootroot152894月302014L
(记录了2020考研的一些经历和自己的想法,有兴趣可看一下)考研结束后,一直想记录下自己的经历,因为各种原因,直到今天才终于动手。感觉作者写的不错的,别忘了点个赞关注一下哦!关于本人考研过程中整理的关于基础课和专业课的思维导图笔记,可查看考研科目知识点思维导图点击获取全部导图和配套OneNote笔记本文大概内容:目录专业课:复试科目复习面试:考研之前的准备下面说说具体的科目问题吧:数学:英语:政治:我的考研经历:考研初试经历:复试经历:专业课:我考的是东南大学的软件工程,考的906,数据结构和c++,说下我的复习建议吧。数据结构,我看的是王道的视频,讲得还是挺不错的,你可以看着视频,看他的书,看完一章做课后的习题,题目的质量还是挺高的,这里说明一点,我是2020届考生,至今为止,不知道以后会不会变,东南的侧重点都是基础概念的考查,也就是说对于那些经典的算法,你要弄懂它的思想,每一步的过程,要学的很踏实,这点远比会刷几个题目重要的太多,这一点,一看看历年的真题就能发现,它更侧重概念的理解,而不是对它的直接应用,说个最简单的实例,算法复杂度是个很普通的概念,大部分人都会根据一段程序来计算,
25.1世界需要和平! 尽管将一个系统分割成许多对象通常可以增加其可复用性,但是对象间相互连接的激增又会降低其可复用性了, 大量的连接使得一个对象不可能在没有其它对象的支持下工作,系统表现为一个不可分割的整体,所以,对系统的行为进行任何较大的改动就十分困难了, “迪米特法则”,如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用,如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用, 25.2中介者模式 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互, namespace中介者模式 { classProgram { staticvoidMain(string[]args) { ConcreteMediatorm=newConcreteMediator(); ConcreteColleague1c1=newConcreteColleague1(m);//让两个具体同事类认识中介者对象, ConcreteColleague2c2=newConcreteColleague2
目录需求分析思路实现与问题解决测试结果ps程序测试彩票调度 需求分析 需求分析:根据每个运行进程的彩票数量比例分配处理器资源,一个进程的彩票越多,运行的就越多。每次切片时,随机抽签确定彩票中奖者。获胜的进程将获得下一个时间片。 思路 设计这个彩票调度的核心算法并不复杂。我采取了一个比较暴力的思路,每次需要调度的时候,进行两轮对进程列表的遍历。第一轮遍历计算出总的彩票数量,第二轮遍历之前,我们已经生成了随机数并且根据这个随机数确定了中奖者,因此在第二轮遍历中,我们直接维护一个和计数器来记录当前已经遍历过的进程的彩票数量是多少,当第一次出现大于等于关系的时候,我们就认定这个进程是中奖者。 当然在这里遍历的过程中还涉及到很多细节问题,比如对进程的运行状态的判定等等。最初我对进程的判定状态表达式设置错误导致了一些诡异的崩溃问题。 从实现上,主要可以将要做的事情分成几个部分。 添加并实现系统调用 修改相关的数据结构 修改调度器的代码 编写ps 简单测试调度器 编写调度程序以进一步测试调度器 实现与问题解决 所有对程序的调试都是通过printf和cprintf实现的,代码中还有相当大量的残留痕
一、setPathEffect() 这个方法一看就和path有关,顾名思义,它就是给path设置样式(效果)的。PathEffect这个路径效果类没有具体的实现,效果是由它的六个子类实现的: 这六个子类分别可以实现不同的路径效果: 下面,我们来用代码来具体实现一下。 二、测试代码 2.1代码框架 首先初始化paint和path,然后配置相关属性,最后作画。 packagecom.kale.cview;publicclassCustomViewextendsView{ //实例化画笔 privatePaintmPaint=null; privatePathmPath;//路径对象 privateContextmContext; publicCustomView(Contextcontext){ super(context); } /** *当你要给view添加attribute的时候就需要用到这个构造 * *@paramcontext *@paramattrs */ publicCustomView(Contextcontext,AttributeSetattr
1.验证电子邮箱格式 functionisEmail(value){ return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value) }复制 2.验证手机格式 functionisMobile(value){ return/^1[3-9]\d{9}$/.test(value) }复制 3.验证URL格式 functionisUrl(value){ return/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/.test(value) }复制 4.验证身份证号码 functionisID(value){ return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(value) }复制 5.验证日期格式 functionisDate(value){ return!/Invalid|NaN
大家好,第一次写有点正规的博客,以前都是随手复制几下。为了打LOL,我写快点,代码我都复制在最下面了,并且写了大量的注释。 首先我写jquery插件,喜欢这么写(好处有很多,以后在讲,哈哈,看过jQuery源码应该知道): (function(root,factory,plug,undefined){ factory(root.jQuery,plug) })(window,function($,plug){ /* 在这里写逻辑 一:默认的参数var__dEFAULTS__, 二:规则(可根据业务需求自己配置)var__RULES__, 三:原型 var__PROTOTYPE__, _init:初始化DOM结构,没什么将的, _attachEvent:自定义的事件的机制(其实就是用了jquery的trigger) _bind:首先是事件功能的绑定,为每一个input都绑定事件,each循环__RULES__(就是规则),找到所以自定义data的值(也就是每一个input中所需要的规则校验),用if来判断,当前的input中配置