- 博客(109)
- 收藏
- 关注
原创 ChatGPT | Bing | Google Bard | 讯飞星火 | 到底哪家强?实测
最近AIGC战场依然热闹,微软的new bing、Google的Bard、国内的讯飞星火认知大模型,都接连上阵,我们对比ChatGPT一起来看看,我把实际使用测试结果发出,供大家参考。有些测试结果可能会出乎大家的预料哦…今天我们暂时主要比拼4个能力:字符计算能力文学创意能力实时新闻联网能力数学运算能力。
2023-05-27 23:32:16 1060
原创 ChatGPT与讯飞星火实测对比
讯飞星火认知大模型,无疑是这几天国内最火热的话题之一。为了支持国产,申请了测试账号,今天抽时间进行一轮简单的实测,供大家品鉴。今日出场的是:1.讯飞星火认知大模型2.ChatGPT的GPT-3.5 Model版本3.ChatGPT的GPT-4 Model版本。
2023-05-27 23:32:09 5003
转载 中国的“贝尔实验室”:我们的数据库从内核的第一行代码写起
说起做数据库,没人会觉得这是一件能够随便成功的事情。1985,此前忙于推广 Ingres 商业化的 Michael Stonebraker 重返学术界,想要解决当时数据库存在的问题。到了 1988 年,Michael 所在的项目组才实现并运行了第一个 Demo 版本,次年才发布了 1.0 版本。不过,这个项目优化到 4.0 版本后就被停掉了。
2023-05-26 14:49:44 290
原创 如何在MySQL、Redis和Mongo之间实现分布式事务
本文给出了一个跨MySQL、Redis和Mongo的分布式事务示例。它详细描述了需要处理的问题和解决方案。本文中的原则适用于所有支持ACID事务的存储引擎,你可以快速将其扩展到其他引擎,如TiKV。欢迎访问github.com/dtm-labs/dtm。这是一个专门为了使微服务中的分布式事务更容易而创建的项目。它支持多种语言和多种模式,如2阶段消息、Saga、Tcc和Xa。
2023-05-26 14:46:36 1329
原创 用 AI 轻松管理数据收集和分布! #TallyForms
工作中需要面对各种各样让人眼花缭乱的表格🤯此时一款让数据收集和整理变得轻松的平台简直就是打工人们的福音,TallyForms 就拥有自定义表单、实时分析和高效管理的全方位解决方案!
2023-05-26 14:35:33 691
原创 为何AI无法完全理解人类情感?GPT-4能否理解人类的情绪?
在科幻小说和电影里,我们经常看到超级AI人工智能机器人可以理解、感知甚至模拟人类的情感,但在现实世界中,我们距离这个目标还有一段相当长的距离,即使是强大的GPT-4甚至未来的GPT-5。过高夸大AI的体验和性能,往往并不利于科技的发展,元宇宙的教训近在眼前。文章参考:元宇宙败局启示录,数字化要避的坑….虽然LLM大语言模型(如GPT系列)在许多任务上都展示了令人印象深刻的体验,但在理解人类情感方面仍然差距很大。
2023-05-25 11:09:03 1734
原创 go语言面试题
参考答案及解析:输出空字符。这是一个大多数人遇到的坑,TrimRight() 会将第二个参数字符串里面所有的字符拿出来处理,只要与其中任何一个字符相等,便会将其删除。参考答案及解析:输出 []。copy(dst, src) 函数返回 len(dst)、len(src) 之间的最小值。如果想要将 src 完全拷贝至 dst,必须给 dst 分配足够的内存空间。参考答案及解析:B。由 panic 引发异常以后,程序停止执行,然后调用延迟函数(defer),就像程序正常退出一样。
2023-05-24 23:13:42 1149
原创 Go面试题
参考答案及解析:0 1 1 2。知识点:iota 的使用。这道题易错点在 bzero、bone 的值,在一个常量声明代码块中,如果 iota 没出现在第一行,则常量的初始值就是非 0 值。参考答案及解析:4。当 i 的值为 0、128 是会发生相等情况,注意 byte 是 uint8 的别名。参考答案及解析:A。一个文件夹下只能有一个包,可以多个.go文件,但这些文件必须属于同一个包。结构体类型 data 没有实现接口 printer。参考答案及解析:编译报错。
2023-05-24 23:09:47 485
原创 Go语言面试题--必会语法(2)
参考答案及解析:输出空字符。这是一个大多数人遇到的坑,TrimRight() 会将第二个参数字符串里面所有的字符拿出来处理,只要与其中任何一个字符相等,便会将其删除。参考答案及解析:输出 []。copy(dst, src) 函数返回 len(dst)、len(src) 之间的最小值。如果想要将 src 完全拷贝至 dst,必须给 dst 分配足够的内存空间。参考答案及解析:B。由 panic 引发异常以后,程序停止执行,然后调用延迟函数(defer),就像程序正常退出一样。或者直接使用 append()
2023-05-22 09:18:56 422
原创 Go语言面试题--必会语法(1)
参考答案及解析:0 1 1 2。知识点:iota 的使用。这道题易错点在 bzero、bone 的值,在一个常量声明代码块中,如果 iota 没出现在第一行,则常量的初始值就是非 0 值。参考答案及解析:4。当 i 的值为 0、128 是会发生相等情况,注意 byte 是 uint8 的别名。参考答案及解析:A。一个文件夹下只能有一个包,可以多个.go文件,但这些文件必须属于同一个包。
2023-05-22 08:24:26 367
原创 go语言面试题
参考答案及解析:0 1 1 2。知识点:iota 的使用。这道题易错点在 bzero、bone 的值,在一个常量声明代码块中,如果 iota 没出现在第一行,则常量的初始值就是非 0 值。参考答案及解析:4。当 i 的值为 0、128 是会发生相等情况,注意 byte 是 uint8 的别名。参考答案及解析:A。一个文件夹下只能有一个包,可以多个.go文件,但这些文件必须属于同一个包。结构体类型 data 没有实现接口 printer。参考答案及解析:编译报错。
2023-05-18 23:48:47 359
翻译 如何从 go *gin.context 对象获取所有查询参数?
在上面的例子中,我们定义了一个路由来处理对“/path”路径的GET请求。在路由函数中,我们使用 c.Request.URL.Query() 方法获取所有查询参数,并遍历它们以打印它们的键和值。Gin 中的上下文对象是一个使用 c.Request.URL.Query() 方法的简单直接的过程。使用这种方法,我们可以轻松地访问和操作 Web 应用程序中的查询参数。Query() 方法的结果是一个 map[string][]string,其中键是参数名称,值是参数值的切片。我希望这对你有帮助!
2023-05-17 23:01:16 733
翻译 使用 docker 容器化 Go-Gin 应用程序!
容器化已成为打包和部署应用程序的流行方式。Docker 是最流行的容器化平台之一,它使开发人员能够轻松地将其应用程序打包到可以在任何地方运行的轻量级便携式容器中。在本文中,我们将探讨如何使用 Docker 容器化 Gin Framework 应用程序。
2023-05-17 22:51:42 321
原创 goland语法面试题
参考答案及解析:无限递归循环,栈溢出。知识点:类型的 String() 方法。如果类型定义了 String() 方法,使用 Printf()、Print() 、 Println() 、 Sprintf() 等格式化输出时会自动使用 String() 方法。C. 只有在 case 中明确添加 fallthrought 关键字,才会继续执行紧跟的下一个 case;参考答案及解析:可以编译通过,输出:true。A. 单个 case 中,可以出现多个结果选项;参考答案及解析:AC。参考答案及解析:B。
2023-05-17 22:09:44 466
原创 goland语法面试题
知识点:类型断言,结构体嵌套。结构体 S2 嵌套了结构体 S1,S2 自己没有实现 g() ,调用的是 S1 的 g()。参考答案及解析:协程里面,使用 wg.Add(1) 但是没有 wg.Done(),导致 panic()。参考答案即解析:ABD。channel 返回 channel 的容量;slice 返回 slice 的最大容量;参考答案及解析:A。arry 返回数组的元素个数;
2023-05-17 22:06:56 491
原创 Go语言面试题--进阶提升(10)
参考答案及解析:10x。这道题一眼看上去会输出 109876543210,其实这是错误的答案,这里不是递归。假设 main() 函数里为 f2(),外面的为 f1(),当声明 f2() 时,调用的是已经完成声明的 f1()。for 循环局部变量 i,匿名函数每一次使用的都是同一个变量。(说明:i 的地址,输出可能与上面的不一样)参考答案及解析:2、3正确。知识点:简短变量声明。参考答案及解析:for {} 独占 CPU 资源导致其他 Goroutine 饿死。短变量声明语句中至少要声明一个新的变量;
2023-05-16 21:48:47 375
原创 Go语言面试题
2.defer 函数的参数(包括接收者)是在 defer 语句出现的位置做计算的,而不是在函数执行的时候计算的,所以 s.Add(1) 会先于 s.Add(3) 执行。作用类似在 C、C#、Java 语言中中符号 ~,对于有符号的整数来说,是按照补码进行取反操作的(快速计算方法:对数 a 取反,结果为 -(a+1) ),对于无符号整数来说就是按位取反。这道题容易忽视的点是,String() 是指针方法,而不是值方法,所以使用 Println() 输出时不会调用到 String() 方法。
2023-05-16 21:45:29 450
原创 Go必会面试题
2.defer 函数的参数(包括接收者)是在 defer 语句出现的位置做计算的,而不是在函数执行的时候计算的,所以 s.Add(1) 会先于 s.Add(3) 执行。作用类似在 C、C#、Java 语言中中符号 ~,对于有符号的整数来说,是按照补码进行取反操作的(快速计算方法:对数 a 取反,结果为 -(a+1) ),对于无符号整数来说就是按位取反。这道题容易忽视的点是,String() 是指针方法,而不是值方法,所以使用 Println() 输出时不会调用到 String() 方法。
2023-05-15 18:03:19 577
原创 Go语言必会面试题
参考答案及解析:BD。知识点:单引号、双引号和字符串连接。在 Go 语言中,双引号用来表示字符串 string,其实质是一个 byte 类型的数组,单引号表示 rune 类型。参考答案及解析:22222。知识点:defer()、for-range。for-range 虽然使用的是 :=,但是 v 不会重新声明,可以打印 v 的地址验证下。参考答案及解析:goto 不能跳转到其他函数或者内层代码。参考答案及解析:100 110。知识点:闭包引用相同变量。参考答案及解析:ACD。参考答案及解析:43。
2023-05-15 18:00:51 624
原创 Go语言面试题--进阶提升(7)
参考答案及解析:BD。知识点:单引号、双引号和字符串连接。在 Go 语言中,双引号用来表示字符串 string,其实质是一个 byte 类型的数组,单引号表示 rune 类型。参考答案及解析:100 110。知识点:闭包引用相同变量。参考答案及解析:ACD。参考答案及解析:43。
2023-05-11 22:40:28 202
原创 Go语言面试题--进阶提升(6)
参考答案及解析:9 [{0} {9}]。知识点:for-range 切片。for-range 切片时使用的是切片的副本,但不会复制底层数组,换句话说,此副本切片与原数组共享底层数组。参考答案及解析:9 [{0} {9}]。for-range 切片时使用的是切片的副本,但不会复制底层数组,换句话说,此副本切片与原数组共享底层数组。for-range 虽然使用的是 :=,但是 v 不会重新声明,可以打印 v 的地址验证下。参考答案及解析:9 [{3} {9}]。参考答案及解析:9 [{3} {9}]。
2023-05-11 22:36:30 146
原创 Go语言面试题--进阶提升(5)
参考答案及解析:9 [{0} {9}]。知识点:for-range 数组指针。for-range 循环中的循环变量 t 是原数组元素的副本。如果数组元素是结构体值,则副本的字段和原数组字段是两个不同的值。参考答案及解析:9 [{0} {9}]。知识点:for-range 切片。for-range 切片时使用的是切片的副本,但不会复制底层数组,换句话说,此副本切片与原数组共享底层数组。参考答案及解析:0 [{0} {9}]。知识点:for-range 循环数组。参考答案及解析:9 [{3} {9}]。
2023-05-10 22:12:06 64
原创 Go语言面试题--进阶提升(4)
recover() 必须在 defer() 函数中调用才有效,所以第 9 行代码捕获是无效的。在调用 defer() 时,便会计算函数的参数并压入栈中,所以执行第 6 行代码时,此时便会捕获 panic(2);此后的 panic(1),会被上一层的 recover() 捕获。recover() 必须在 defer() 函数中直接调用才有效。上面其他几种情况调用都是无效的:直接调用 recover()、在 defer() 中直接调用 recover() 和 defer() 调用时多层嵌套。
2023-05-10 22:10:39 46
原创 「AI 孙燕姿」翻唱华语乐坛歌曲爆红全网,AI 翻唱将带来哪些影响?是否会有版权等问题?
在鼓励AI创作的语境里,所有试图绕过版权谈创新都是耍流氓。”武鹏说,“就目前看,AI被设定的学习对象通常来自于前AI时代得到广泛认可的音乐人,因而被AI侵权某种程度上也是一种反向认可。在某视频平台上,“AI孙燕姿”成了新网红,它翻唱过周杰伦的《发如雪》、翻唱过郭顶的《水星记》、翻唱过赵雷的《我记得》,受到了网友的追捧,甚至有网友宣布“这是2023年最火的声音”。如果说AI的成长是建立在对人类知识不断学习的基础上,那么这个“基础”,这个“学习的行为”,势必会引发与人类现有版权规则及道德、价值层面的激烈冲突。
2023-05-09 21:42:18 769
原创 微软 BingChat,全面开放使用 !
前两天,微软突然官宣全面开放BingChat:无需任何等待。只需注册一个账户,首页即可体验。更关键的是,还有一大堆堪称“家底”的新功能来袭!支持100种语言多模态输出、持续聊天且记录可随时导出、类ChatGPT插件功能将推出……这一波属于是等等党的胜利~微软官方表示,。通过极大的扩展和功能更新来改变世界上最大软件类别——搜索。我们将其视为您的Web Copilot (Your Copilot for the Web)。此番爆炸级的超快更新惊呆众人:这是在逼ChatGPT放大招?
2023-05-09 11:49:22 443
原创 重塑未来:AI对教育行业的深远影响与挑战
自从AI人工智能的发展进入“iPhone时刻”以来,我们已身处一个日新月异的时代。在众多领域,AI已经大放异彩,而教育作为培养下一代的关键领域,自然也受到了这场科技革命的影响。
2023-05-08 21:47:15 777
原创 ChatGPT将抢占谁的工作,未来如何应对
多年来,我们的教育一直试图把人训练得更像机器,让更加服从、无怨言,不出错,不反抗,不知疲倦,讽刺的是这些特质的工作,正是ChatGPT等AI人工智能的强项,传统教育训练出的这些人正是被人工智能所取代的对象。但是今天类似的事情不仅仅发生在体力劳动者身上,从事常规“认知”职业的人们,也开始受到AI等新技术的影响,最近一些高管朋友在使用ChatGPT处理文档后表示,ChatGPT的处理能力比自己的助理文员更胜任。一方面,新技术可以提升人类的工作效率,带来更高效的生产方式,提高生产力,改善人类的生活质量和体验。
2023-05-08 21:40:44 1922
原创 Go语言面试题--进阶提升(3)
recover() 必须在 defer() 函数中调用才有效,所以第 9 行代码捕获是无效的。在调用 defer() 时,便会计算函数的参数并压入栈中,所以执行第 6 行代码时,此时便会捕获 panic(2);此后的 panic(1),会被上一层的 recover() 捕获。recover() 必须在 defer() 函数中直接调用才有效。上面其他几种情况调用都是无效的:直接调用 recover()、在 defer() 中直接调用 recover() 和 defer() 调用时多层嵌套。
2023-05-06 23:47:53 488
原创 Go语言面试题--进阶提升(2)
参考答案及解析:768。defer() 后面的函数如果带参数,会优先计算参数,并将结果存储在栈中,到真正执行 defer() 的时候取出。参考答案及解析:第 4 行,当前作用域中,预定义的 nil 被覆盖,此时 nil 是 int 类型值,不能赋值给 map 类型。所以本例,会先计算 s[k],等号右边是两个表达式是常量,所以赋值运算等同于 k, s[1] = 0, 3。计算等号左边的索引表达式和取址表达式,接着计算等号右边的表达式;参考答案及解析:4。参考答案及解析:-128。参考答案及解析:932。
2023-05-06 23:31:56 445
原创 Mysql安装5分钟解决
mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!以管理员身份打开cmd命令行窗口(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到。如果报错 找不到某某dll文件或者应用程序 跳转。或者进入MySQL官网下载其他版本>
2023-05-05 21:43:12 969
原创 重装系统后,MySQL install错误,找不到dll文件,或者应用程序错误
由于找不到VCRUNTIME140_1.dll或者MSVCP120.dll,无法继续执行代码,重新安装程序可能会解决此问题。应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。在使用一台重装系统过的电脑,再次重新安装mysql会出现这种问题,
2023-05-05 18:47:18 639
原创 Beego基础安装以及bee安装失败解决方法
在控制器中,您可以编写处理HTTP请求的代码,并在视图中编写HTML模板。在视图中,您可以使用Beego提供的模板引擎来渲染HTML模板。使用go env 查看你的GoPath,里面会包含一个Bee的exe的执行文件,把这个放在%Gopath%/bin即可。这将创建一个名为“index.tpl”的视图,并在其中包含一些默认的HTML代码。这将创建一个名为“myproject”的新项目,并在其中包含一些默认文件和目录。这将创建一个名为“main”的控制器,并在其中包含一些默认的方法。
2023-04-27 11:21:15 911
原创 Beego使用orm常见的标签
这些标签可以应用于Beego ORM中的结构体字段,以定义它们对应的数据库表列。Beego ORM的标签用于定义模型字段和数据库列之间的映射。- 定义该字段的数据库类型,例如BIGINT、INT、FLOAT等。- 定义该字段为唯一值,可以通过添加一个唯一性约束来实现。- 定义该字段的最大长度,对应于VARCHAR类型。- 在每次保存模型时自动将该字段设置为当前时间。- 在模型首次被保存时,将该字段设置为当前时间。- 定义与其他模型之间的关系,例如外键。- 定义该字段的默认值。- 定义该字段为主键。
2023-04-27 10:44:43 824
原创 Go语言面试题--进阶提升(1)
参考答案及解析:第 19 行,因为 s.bar 将被展开为 (*s.T).bar,而 s.T 是个空指针,解引用会 panic。参考答案及解析:锁失效。将 Mutex 作为匿名字段时,相关的方法必须使用指针接收者,否则会导致锁机制失效。参考答案及解析:13 13 13。当目标方法的接收者是指针类型时,那么被复制的就是指针。参考答案及解析:第 12 行。因为左侧的 s[0] 中的 s 为 nil。
2023-04-25 16:53:13 424
原创 Go语言面试题--进阶语法(33)
第一次循环,写操作已经准备好,执行 o(3),输出 3;第二次,读操作准备好,执行 o(2),输出 2 并将 c 赋值为 nil;第三次,由于 c 为 nil,走的是 default 分支,输出 1。如下规则:递增运算符 ++ 和递减运算符 – 的优先级低于解引用运算符 * 和取址运算符 &,解引用运算符和取址运算符的优先级低于选择器 . 中的属性选择操作符。参考答案:第 6 行,截取符号 [i:j],如果 j 省略,默认是原切片或者数组的长度,x 的长度是 2,小于起始下标 6 ,所以 panic。
2023-04-25 16:53:01 360
原创 Go语言面试题--进阶语法(32)
参考答案及解析:代码没问题,输出 3 4。假设基础切片是 baseSlice,使用操作符 [low,high],有如下规则:0 <= low <= high <= cap(baseSlice),只要上述满足这个关系,下标 low 和 high 都可以大于 len(baseSlice)。当指针值赋值给变量或者作为函数参数传递时,会立即计算并复制该方法执行所需的接收者对象,与其绑定,以便在稍后执行时,能隐式第传入接收者参数。C. 不能在单向通道上做逆向操作(例如:只发送通道用于接收);参考答案及解析:C。
2023-04-22 20:51:39 625
原创 Go语言面试题--进阶语法(31)
参考答案及解析:10 11 12。知识点:方法表达式。通过类型引用的方法表达式会被还原成普通函数样式,接收者是第一个参数,调用时显示传参。类型可以是 T 或 *T,只要目标方法存在于该类型的方法集中就可以。B. 从已关闭的缓冲通道接收数据,返回已缓冲数据或者零值;2.不可寻址的结构体不能调用带结构体指针接收者的方法;A. 向已关闭的通道发送数据会引发 panic;C. 无论接收还是接收,nil 通道都会阻塞;1.直接返回的 T{} 不可寻址;不能使用多级指针调用方法。参考答案及解析:ABC。
2023-04-22 20:40:41 538
原创 Go语言面试题--进阶语法(30)
参考答案及解析:X{} 是不可寻址的,不能直接调用方法。知识点:在方法中,指针类型的接收者必须是合法指针(包括 nil),或能获取实例地址。参考答案及解析:检查 map 是否含有某一元素,直接判断元素的值并不是一种合适的方式。最可靠的操作是使用访问 map 时返回的第二个值。map[key]struct 中 struct 是不可寻址的,所以无法直接赋值。参考答案及解析:B。函数只能与 nil 比较。参考答案及解析:编译错误。
2023-04-20 09:10:10 403
YOLOv4 目标检测算法.docx
2023-05-18
ssm酒店资料系统.zip
2023-05-17
chatgpt-web.zip
2023-05-17
基于SSM的水果商城系统.zip
2023-05-08
基于Springboot的企业微信点餐系统.zip
2023-05-08
Springboot天猫商城.zip
2023-05-08
DirectX Repair修复工具加强版.zip
2023-05-05
python-master.zip
2023-04-03
php计算机毕业设计-图书管理系统.zip
2023-04-03
基于kotlin+tornadoFx的跨平台密码学工具箱.包含编解码,编码转换,加解密, 哈希,MAC,签名,大数运算,压缩,二
2023-03-25
二叉树后序遍历相关问题
2023-03-25
MATLAB矩阵和数组运算.docx
2023-03-24
perl-Net-SAML2-master.zip-Net::SAML2 - SAML bindings and proto
2023-03-23
生成运行曲线函数(老虎机核心算法)TigerCurve-master.zip
2023-03-23
Make safest code in Android. (基于libsodium实现chacha20算法)
2023-03-23
通信协议里面的心跳机制是什么意思
2023-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人