大家好,我是章北海mlpy
ChatGPT插件权限给Plus用户放开了
我稍微测试了俩,感觉还行,后续我会对一些热门插件深入测测,敬请期待。
官方对插件的介绍如下:
1、插件由非由OpenAI控制的第三方应用程序提供动力。在安装插件之前,请确保您信任该插件。
2、 插件将ChatGPT与外部应用程序连接起来。如果您启用插件,ChatGPT可能会将您对话的部分内容以及您所在的国家或州发送给插件,以增强您的对话体验。
3、 ChatGPT会根据您启用的插件自动选择何时在对话中使用插件。
第三方插件有很多,plugin store还在更新中,下面是一些热门插件的极简介绍:
1/Slack:查询Slack信息
2/Zapier:与5000+应用,如Google
Sheets和Docs进行交互。
3/Expedia:在一个地方激活你的旅行计划
4/Klarna购物:在成千上万的在线商店中搜索并比较价格。
5/时尚杂志:搜索时尚杂志的文章
6/待办事项插件:在ChatGPT中管理待办事项列表
7/Lowes:为所有的家庭建设需求找到合适的工具。
8/Speechki:只需简单地要求ChatGPT将你的文本转化为音频
9/FigGPT:在ChatGPT中使用Figma设计
10/Noteable:在Python,SQL和Markdown中创建笔记本,以探索和可视化数据
11/KAYAK:在ChatGPT中规划并预订你的下一次旅行
12/LangChain文档:获取最新的LangChainPython库信息。
13/天气报告:在几秒钟内获取每个城市的最新天气数据
14/加密货币价格:获取任何加密货币的价格
15/NBA:获取最新的NBA排名和统计数据
16/Qdrant:插件可以搜索Qdrant的文档
17/OpenTable:随时随地搜索并预定餐厅。
18/Zilliz插件:搜索你的文档并与之交谈。
19/Wolfram:获取计算,数学,策展知识和实时数据
20/Pricerunner:获取完美的购物建议
21/DesignerGPT:在ChatGPT中生成一个网站
22/MiloFamilyAI:把你和孩子的任何20分钟变成神奇的时间
23/Chess:在ChatGPT中下棋
24/Instacart:从你附近的商店订购杂货
25/发送电子邮件:通过ChatGPT发送完美的电子邮件
26/FiscalNote:获取法律和政治目的的实时数据集
27/DAN:更改ChatGPT的个性
28/联合国:搜索选定的联合国文件
29/Kraftful:快速达到产品市场适应性,扩大用户基础并
30/金色:这是一个可以根据您的需求定制的全能插件!
31/Tutory:随时随地接触辅导服务。
32/Shimmer:跟踪餐食并在餐馆获取更健康的选项。
33/OnewordDomain:描述您的业务,并为其获取完美的单词域名。
34/Redfin:为您的下一套房子或投资进行房地产市场研究。
35/Portfoliopilot:这是您的一站式投资指南。
36/Zillow:搜索列表,查看房屋详情等。
37/Giftwrap:在一个平台上获取礼物想法,购买它们并全程配送。
38/Tasty:发现新的食谱和适合您的饮食计划。
39/HaulingBuddies:在您的区域找到可信赖的动物运输商。
40/Tablelog:找到日本任何时刻都有空位的餐厅。
41/Yabble:创建调查,收集数据并进行分析。
42/Algorithma:在沉浸式模拟器中体验虚拟生活。
43/VivianHealth:在您想要的地区找到医疗工作。
44/CreatiCode:将Scratch程序显示为图像并编写2D/3D程序。
45/ArgilAi:在ChatGPT中生成图像。
买了一台新加坡服务器
微软送了200美元
基于ChatGPT,论文写作工具
围绕 ChatGPT,赚了点小钱
国内可用 ChatGPT 客户端下载
数据分析入门:统计学基础知识总结
ChatGPT 系列研究报告(50个PDF),资料微信群
可能是全网最全的速查表:Python Numpy Pandas Matplotlib 机器学习 ChatGPT
面试官说:工作这么久了,应该知道sql执行计划吧,讲讲Sql的执行计划吧! 看了看面试官手臂上纹的大花臂和一串看不懂的韩文,吞了吞口水,暗示自己镇定点,整理了一下思绪缓缓的对面试官说:我不会 面试官:。。。。,回去等通知吧 我:%^&%$!@#一、前言当我们工作到了一定的年限之后,一些应该掌握的知识点,我们是必须需要去了解的,比如今天面试官问的SQL执行计划 当我们执行一条SQL的时候,可以直接对应的结果,但是你并不晓得,它会经历多深远黑暗的隧道,通过连接器、查询缓存、分析器、优化器、执行器重重筛选,才有可能展示到我们面前,有时候当你等待N长时间,但是展现的却是timeout,这个时候想砸电脑的心都有了,不过当你看了今天的SQL执行计划后,你再也不用砸电脑了,看懂了这篇文章你就会知道这都不是事,让我们一起来揭晓这里面的奥妙在实际的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 通常会使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。官网地址:https://dev.m
原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabPHP原文:http://hi.baidu.com/ostech/blog/item/a63f9b0dabed1ae7ab6457d0.html./configure--with-mysql=/backup/mysql--with-freetype-dir--with-jpeg-dir--with-png-dir--with-zlib--with-curl--with-gd--enable-gd-native-ttf--with-apxs2=/usr/local/apache/bin/apxs--enable-sockets--with-iconv make时提示: ..................................................... ext/iconv/.libs/iconv.o(.text+0x1738):Infunction`zif_iconv_mime_encode': /home/jjdai/work/zhupiter/php-5
下述组件传值指引用类型(数组或对象)传值。准备:单向数据流所有的prop都使得其父子prop之间形成了一个单向下行绑定:父级prop的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。额外的,每次父级组件发生变更时,子组件中所有的prop都将会刷新为最新的值。这意味着你不应该在一个子组件内部改变prop。如果你这样做了,Vue会在浏览器的控制台中发出警告。这个prop用来传递一个初始值;这个子组件接下来希望将其作为一个本地的prop数据来使用。 定义一个本地的dataproperty并将这个prop用作其初始值 props:['initialCounter'],data:function(){return{counter:this.initialCounter}} 这个prop以一种原始的值传入且需要进行转换。 使用这个prop的值来定义一个计算属性 props:['size'],computed:{normalizedSize:function(){returnthis.s
对于网站采用不容易出异常的方式将网页源码存为文件,一般使用wb的形式写入,取requests返回的response.contentwithopen(save_file,"wb")asf: f.write(response.content)复制读取了一个.html的wb形式写入的文件,然后报错:'utf-8'codeccan'tdecodebyte0xfcinposition14:invalidstartbyte复制解决方法很简单,用各种textreader(我用atom)将文件打开,我发现当设置编码格式为GBK的时候,中文显示正常,因此我的文件编码形式是这样的:’GBK’确定了该wb写入的文件是gbk编码,那么读取的时候也一样加上参数就行了withopen(file_path,"r",encoding='gbk')asf: html=f.read()复制另外,文件中有不可理解的错误字符,可以用errors=”ignore”来忽略之withopen("a.html","
文章转载自OSCHINA社区[http://www.oschina.net]本文地址:https://www.oschina.net/news/110111/centos-8-releasedCentOS8官方正式发布了!!!CentOS完全遵守RedHat的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS对组件的修改主要是去除RedHat的商标及美工图。该版本还包含全新的CentOSStreams,CentosStream是一个滚动发布的Linux发行版,它介于FedoraLinux的上游开发和RHEL的下游开发之间而存在。你可以把CentOSStreams当成是用来体验最新红帽系Linux特性的一个版本,而无需等太久。CentOS8主要改动和RedHatEnterpriseLinux8是一致的,基于Fedora28和内核版本4.18,为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具。此次发布的亮点包括:发行版通过BaseOS和应用流(AppStream)仓库发布.AppStream是对传统rpm格式的全新扩展,为一个组件同时提
写在前面上篇文章我带着大家通过分析了一遍ASP.NETCore的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了,那么你也就入了ASP.NETCore的大门了。但是我们还需要一个版本控制工具来提高我们的编码效率。因此这篇文章我将带着大家了解下Git这个版本控制工具以及为什么选择它。 下面我们将通过故事的形式从Git的历史谈起,并讲述Git的强大之处。然后通过实战演练教你如何在Github以及码云上托管我们的代码并进行代码的版本控制。 这里还想说一句,这篇文章本来昨天就能发出来的,奈何出现了一点状况,所以今天才来写,为了不浪费大家的时间我会在文章的最后再来讲述原因,这里给大家说声抱歉了。 本篇文章已经收入.NETCore实战项目之CMS第一章入门篇-开篇及总体规划有兴趣的朋友可以加入.NETCore项目实战交流群637326624进行交流。作者:依乐祝 原本地址:https://www.cnblogs.com/yilezhu/p/10014027.html Git快速入门本部分我会先通过故事的形式讲解下G
作者:梁爽最近,一款佛系手游火遍朋友圈,一只爱旅行的小青蛙,一夜之间硬生生地把多少妙龄少男少女变成了操劳不已的老父老母。然而这款看似可操作性极低的放置类游戏「旅かえる」,玩起来可一点不省心。儿子回没回家、出门多久了、寄没寄明信片回来、家里还有没有吃的、钱还够不够用......大家每天拿着手机望眼欲穿地养儿子。儿子不在的日子里,老母亲的思念如同无根的春水迢迢不断地涌上心头。但其实,蛙蛙的动向并非不可预测,佛系游戏也有游戏攻略。各位空巢老母亲,快收下知晓程序(微信号zxcx0101)为你整理的养蛙大礼包吧!旅行青蛙攻略手册蛙蛙为何不回家?怎么才能得到蛙蛙的稀有照片?这款小程序「旅行青蛙攻略手册」告诉你!打开首页就能看到有关这个游戏的最新资讯和攻略。点击标题,就能看到各路高手玩家的经验和攻略啦。「旅行青蛙攻略手册」小程序使用链接 https://minapp.com/miniapp/3640/壁纸精选儿子不在家的日子里,老母亲每天都在用目光爱抚儿子的照片。但是照片翻来覆去就那么几张,实在抵不过心中汹涌的思念和慈母之爱。但今天,我们带来了一个好消息,「壁纸精选」小程序出了旅行青蛙的专题!打开这
PHP网络技术(二)——模拟网络灌水攻防(原创内容,转载请注明来源,谢谢)一、概念网络上如留言板、论坛等,可以提交评论的地方,或者其他可以给用户提交内容并且需要存入数据库的地方,就存在灌水的可能。灌水,即破坏者通过大量输入无用信息,造成网站负担严重,数据库存储空间变大,多了大量无用的数据。二、浏览器浏览器是一个实现HTTP协议的客户端软件,在整个过程中,作为一个执行者,负责消息发送和接收展示。因此,模拟发送信息就是模拟HTTP协议和服务器进行交互。三、PHP在客户端可以用AJAX发送请求,服务端PHP有自带的函数,也可以用抓包软件如Fiddler构造HTTPRequest包。PHP自带处理HTTP的函数如下:1)get_headers(解释的内容来自PHPManual)该函数取得服务器响应一个HTTP请求所发送的所有标头,返回包含有服务器响应一个HTTP请求所发送标头的索引或关联数组,如果失败则返回FALSE。格式是arrayget_headers(string$url[,int$format=0]),URL是目标URL,如果将可选的format参数设为1,则get_headers()
设计模式 1、创建型模式 单例模式 工厂模式 抽象工厂模式 创建者模式 原型模式 2、结构型模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 亨元模式 代理模式 3、行为型模式 访问者模式 模板模式 策略模式 状态模式 观察者模式 备忘录模式 中介者模式 迭代器模式 解释器模式 命令模式 责任链模式 单例模式:某个类之恩呢有一个实例,提供要给全局的访问点 简单工厂:一个 Springboot默认使用单例模式,如何使用多例模式 @Scope Springboot常用注解 https://www.cnblogs.com/lingboweifu/p/11808294.html 借助工厂模式统一管理Dao层实例 https://blog.csdn.net/qq_33404395/article/details/83382448
functioncheckMobile(){ varpda_user_agent_list=newArray("2.0MMP","240320","AvantGo","BlackBerry","Blazer", "Cellphone","Danger","DoCoMo","Elaine/3.0","EudoraWeb","hiptop","IEMobile","KYOCERA/WX310K","LG/U990", "MIDP-2.0","MMEF20","MOT-V","NetFront","Newt","NintendoWii","Nitro","Nokia", "OperaMini","OperaMobi", "Palm","PlaystationPortable","portalmmm","Proxinet","ProxiNet", "SHARP-TQ-GX10","Small","SonyEricsson","SymbianOS","SymbianOS","TS21i-10","UP.Browser","UP.Link", "WindowsCE","WinWAP","Andro
Redis6 NoSQL数据库简介 技术发展 技术的分类 1、解决功能性的问题:Java、Jsp、RDBMS、Tomcat、HTML、Linux、JDBC、SVN 2、解决扩展性的问题:Struts、Spring、SpringMVC、Hibernate、Mybatis 3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch Web1.0时代 Web1.0的时代,数据访问量很有限,用一夫当关的高性能的单点服务器可以解决大部分问题。 Web2.0时代 随着Web2.0的时代的到来,用户访问量大幅度提升,同时产生了大量的用户数据。加上后来的智能移动设备的普及,所有的互联网平台都面临了巨大的性能挑战。 解决CPU及内存压力 解决IO压力 NoSQL数据库 NoSQL数据库概述 NoSQL(NoSQL=NotOnlySQL ),意
使用swfupload仿赶集的图片上传 SWFUpload是一个基于flash与javascript的客户端文件上传组件。 handlers.js文件完成文件入列队(fileQueued)→完成选择文件(fileDialogComplete)→开始上传文件(uploadStart)→上传处理(uploadProgress)→上传成功(uploadSuccess)→上传完成(uploadComplete) →列队完成(queueComplete)如上所示,单选文件顺序执行以上回调函数,需要注意的是选择多个文件,fileQueued、queueComplete只会执行一次,而fileDialogComplet...→uploadComplete每个文件都执行一次。 参考官方例子完成基本功能后,仿赶集采用iframe的方式 为了实现缩略图预览以及删除和上传图片个数的限制 显示缩略图,生成删除缩略图的按钮, thumbImages为父页面显示缩略图的div src_s为生成的缩略图地址 src_b为原图地址 serverData是图片上传处理页
Description ThePizazzPizzeriapridesitselfindeliveringpizzastoitscustomersasfastaspossible.Unfortunately,duetocutbacks,theycanaffordtohireonlyonedrivertodothedeliveries.Hewillwaitfor1ormore(upto10)orderstobeprocessedbeforehestartsanydeliveries.Needlesstosay,hewouldliketotaketheshortestrouteindeliveringthesegoodiesandreturningtothepizzeria,evenifitmeanspassingthesamelocation(s)orthepizzeriamorethanonceontheway.Hehascommissionedyoutowriteaprogramtohelphim. Input Inputwillconsistofmultipletestcas
代码丢家里了系列................ 直接搜索..... 每次我们考虑新来的一个数放哪 例如当前序列 12345 你要放一个6,你可以放哪里呢 162345 612345 123456 一共三个可行解,我们怎么判断是否发生了"1243"的情况 首先6肯定是那个"4",那么我们找到后面最大的"3"是多少 所以我们就在所有比"3"小的里面,枚举一遍看看有没有一个"12"即可 没有的条件是所有比"3"小的从大到小排列 ========================================== 这样一直枚举下去,如果逆序对超过40就判不合法 如果某一步除了放最后面以外没有别的放法了就停下来 大概要跑挺久的....大概几十秒? 代码丢家里了...下次回家补上
在cocos2d中,CCMenuItem经常被当做按钮使用。在有许多条目需要逐行显示,并且点击每个条目都触发对应的事件的需求下,最容易想到的是用CCScrollView嵌套CCMenu。 但默认情况下,会发生的一个情况是:当手指在CCScrollView中显示MenuItem的地方滑动,会发现无法滚动。 原因是:Menu的触摸优先级高于CCScrollView。而Menu会吃掉事件,让事件不再传递下去。 解决方法: 1、将滚动条的触摸优先级调到比较优先: scrollView->setTouchPriority(-99999); 2、将Menu的优先级调的略低: listMenu->setTouchPriority(1); 如果只是以上两步,在MenuItem处拖动的确能让滚动条滚动了, 但会发生另一个问题:当拉动滚动条的幅度很大后松开(往往是用户不想选择了),但还是会触发MenuItem的事件。 原因是:MenuItem还是被触摸了,并且它开始监控用户什么时候松开,cocos2d中,默认情况下,只要松开时还在该MenuItem上,则会触发Click事件。 解
安装node-sass时在nodescripts/install阶段会从github.com上下载一个.node文件,大部分安装不成功的原因来自这里,因为githubreleases里的文件都托管在s3.amazonawa.com上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。 解决方法:使用淘宝镜像。 macOS系统直接运行下面的命令即可: SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/npminstallnode-sass 对于windows下的同学可以拆成两个命令 setSASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npminstallnode-sass 每次安装之前set一下。 我们一般更希望能跨平台、并且直接使用npminstall安装所有依赖,所以我的做法是在项目内添加一个.npmrc文件: sass_binary_site=https://npm.taobao.org/mi
本文基于hadoop2.x架构详细描述了mapreduce的执行过程,包括partition,combiner,shuffle等组件以及yarn平台与mapreduce编程模型的关系。 mapreduce的简介和优点 mapreduce是一个分布式运算程序的编程框架,是hadoop数据分析的核心. mapreduce的核心思想是将用户编写的逻辑代码和架构中的各个组件整合成一个分布式运算程序,实现一定程序的并行处理海量数据,提高效率. 海量数据难以在单机上处理,而一旦将单机版程序扩展到集群上进行分布式运行势必将大大增加程序的复杂程度.引入mapreduce架构,开发人员可以将精力集中于数据处理的核心业务逻辑上,而将分布式程序中的公共功能封装成框架,以降低开发的难度. 一个完整的mapreduce程序有三类实例进程 MRAppMaster:负责整个程序的协调过程 MapTask:负责map阶段的数据处理 ReduceTask:负责reduce阶段的数据处理 案例(统计各个手机号的上传和下载流量总和) 数据展示 1363157985066 13726230503 00-FD-07-
文章首发于sau交流学习社区 一、前言 正则表达式是匹配模式,要么是匹配字符,要么匹配位置。 其实在开发中很少用到匹配位置,本篇文章主要包含: 二、什么是位置 位置:相邻字符之间的位置。 三、如何匹配位置 在ES5中,共有6个锚:^,$,\b,\B,(?=p),(?!p) 可视化形式: RegExp:/^$\b\B(?=a)(?!b)/g 3.1^和$ ^(脱字符)匹配开头,在多行匹配中匹配行开头。 $(美元符)匹配结尾,在多行匹配中匹配行结尾。 比如:我们把字符串的开头和结尾用#替换(位置可以替换成字符的): varresult="hello".replace(/^|$/g,'#'); console.log(result); //"#hello#"复制 多行匹配模式(有修饰符m)时,二者是行的概念,我们需要注意: varresult="I\nlove\njavascript".replace(/^|$/gm,'#'); console.log(result); //#I# //#love# //#javascript#复制 &nbs
随着JDK的发展,一些设计缺陷或者性能不足的类库难免会被淘汰,最常见的就是Vector、Stack、HashTable和Enumeration了。 Vector(@since1.0) 首先看看Vector的UML类图,可以看出,他是一个与ArrayList有着相同继承体系的类,大致功能也和ArrayList一样。Vector与ArrayList最大的不同点在于它是线程安全的,因为其内部几乎所有方法都用了synchronized来修饰。但是,Synchronized是重量级锁,读写操作也没有做适当的并发优化,已经被并发性更好的CopyOnWriteArrayList取代了。所以,当不要求线程安全时,自然会选择ArrayList,如果要求线程安全,往往也会选择CopyOnWriteArrayList或者Collections.synchronizedList()。 Stack(@since1.0) Stack是Vector的子类,其内部的方法也都是通过无脑加synchronized来实现的,所以虽然线程安全,但是并发性不高。当不要求线程安全时,会选择LinkedList或者ArrayLis
在使用Asynctask时,相信有些朋友会遇到以下RejectedExecutionException: Java.util.concurrent.RejectedExecutionException:Taskandroid.os.AsyncTask$3@e3a9753rejectedfromjava.util.concurrent.ThreadPoolExecutor@63fe890[Running,poolsize=9,activethreads=9,queuedtasks=128,completedtasks=0] atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) atandroid.app.ActivityThread.-wrap11(ActivityThread.java) atandroid.app.ActivityTh