E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
golang聊天机器人
Golang
单元测试、Mock测试以及基准测试
之前参加字节跳动青训营而整理的笔记
Golang
拥有一套单元测试和性能测试系统,仅需要添加很少的代码就可以快速测试一段需求代码。一、单元测试单元测试主要包括:输入、测试单元、输出、期望以及与期望的校对。
小菜鸡本菜
·
2023-11-25 11:43
Golang学习
单元测试
golang
junit
GoLang
Filepath.Walk遍历优化
原生标准库在文件量过大时效率和内存均表现不好1400万文件遍历Filepath.Walk1400万文件重写直接调用windowsapi并处理细节结论1400万文件遍历时对比对比条目filepath.walkwindowsapi并触发黑科技运行时间710秒22秒内存占用480M38M关键代码//超级快的文件遍历funcFindFileWin(dirstring,callbackfuncMyFindF
魔法狮子
·
2023-11-25 10:15
golang
开发语言
后端
golang
学习笔记——接口和继承比较2
接口和继承现在有一个需要要求大学生和足球运动员掌握英语技能,请问怎么实现?给运动员和学生结构体添加studyEnglish方法显示是可以的,但是篮球动员和中学生也学习了英语,显示不行。这时,我们可以直接给足球运动员和大学生添加方法,这样子足球运动员和大学生都可以学习英语了。typefootballerstruct{}func(this*footballer)studyEnglish(){}type
怪我冷i
·
2023-11-25 08:14
golang从入门到入门
学习
笔记
golang
学习笔记——错误处理
文章目录错误与panic错误处理错误处理策略直接返回错误给调用者返回错误给调用者,但添加更多信息暂时性错误进行重试逻辑创建可重用的错误判断错误类型错误处理的推荐做法错误与panicGo具有panic和recover之类的内置函数来管理程序中的异常或意外行为。但错误是已知的失败,你的程序应该可以处理它们。错误处理使用以下代码片段来练习各种错误处理策略packagemainimport("fmt""o
怪我冷i
·
2023-11-25 08:44
golang从入门到入门
golang
学习
笔记
golang
学习笔记——并发计算斐波纳契数
文章目录按顺序计算斐波纳契数并发计算斐波纳契数使用两个无缓冲channel的程序的第二个版本按顺序计算斐波纳契数
golang
学习笔记——将channel用作通信机制
golang
学习笔记——并发计算斐波纳契数
怪我冷i
·
2023-11-25 08:44
golang从入门到入门
golang
学习
笔记
Claude:Anthropic推出的新一代人工智能
聊天机器人
Claude是Anthropic研发的人工智能
聊天机器人
。它可以通过自然语言理解parsed理解你的消息并自动生成回复。Claude专注于人机对话,致力于提供最佳的体验与帮助。
「已注销」
·
2023-11-25 07:23
人工智能
机器人
ChatGPT AI工具盘点:国内外推荐的AI人工智能
聊天机器人
工具
Chatgpt作为一个重要的人工智能对话工具,给人们的日常生活和工作带来了很多便利和创新,现在更是被应用于各种领域,从2015年12月Openai公司成立,直到2022年12年GPT-3的正式发布,Chatgpt才正式进入大众的视野,接着许多国内外厂商也纷纷推出了自己的大语言模型,做这些模型在自然语言处理、智能对话等领域都展现了巨大的潜力,本文将介绍几个国内外厂商发布的一些大语言模型:1、Opea
流光歲月leyt
·
2023-11-25 07:20
AI人工智能
Openai
Chatgpt
chatgpt
人工智能
语言模型
不能使用ChatGPT 试试基于2021模型的 Claude (原GPT团队二次创业产品)
聊天机器人
更详细的解答
大家过程中遇到问题都可以私信我注册方式,引用别人的:用不了chatgpt,试试Claude-Claude注册教程_大数据食铁兽的博客-CSDN博客不过上面作者没有写坑,只支持少部分国家(我选用的日本,Claude官网会提示你支持的关键,英文看不懂的,建议下载沉浸式翻译可以进行中英文双语对照翻译非常好用),所以如果仅仅是想试一试,我这边给个工作区的邀请连接,大家注册了slack账号后,即可进入邀请链
森叶
·
2023-11-25 07:50
人工智能
chatgpt
机器学习
golang
下载自定义excel模板
主要是使用第三方的tealeg/xlsx包来生成excel文件packagemainimport("bytes""fmt""github.com/gin-gonic/gin""github.com/tealeg/xlsx""net/http")typeRowDatastruct{UserNamestringAgeintStuIdint}funcFileDownload(c*gin.Context)
Chasel_H
·
2023-11-25 07:47
Golang
Golang
的内存逃逸分析
Golang
中的变量只要被引用就一直会存活,存储在堆上还是栈上由内部实现决
Chasel_H
·
2023-11-25 07:47
Golang
细说
Golang
的反射
一、什么是反射?Go语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。二、为什么要用反射?以下是需要反射的2个常见场景:有时你需要编写一个函数,但是并不知道传给你的参数类型是什么,可能是没约定好;也可能是传入的类型很多,这些类型并不能统一表示。这时反射就会用的上了有时候需要根据某些条件决定调用哪个函数,比如根据用户的输入来决定
Chasel_H
·
2023-11-25 07:16
Golang
Quora 向公众开放其新的 AI
聊天机器人
应用程序 Poe
问答平台Quora已开放其新的AI
聊天机器人
应用程序Poe的公共访问权限,该应用程序允许用户提出问题并从一系列AI
聊天机器人
中获得答案,包括ChatGPT制造商、OpenAI和Anthropic等其他公司的
聊天机器人
MavenTalk
·
2023-11-25 07:45
AI
人工智能
机器人
AIGC
Anthropic推出Claude 2.1
聊天机器人
;使用AI工具写作:挑战与策略
AI新闻Anthropic推出Claude2.1
聊天机器人
,支持20万个Token输入和提高准确度摘要:Anthropic推出了Claude2.1
聊天机器人
及对应的AI模型,支持输入多达20万个Token
go2coding
·
2023-11-25 07:43
AI日报
机器人
人工智能
斯坦福| ChatGPT用于生成式搜索引擎的可行性
文|智商掉了一地随着ChatGPT在文本生成领域迈出了重要一步,Bing浏览器也接入了
聊天机器人
功能,因此如何保证BingChat等搜索引擎结果的精确率和真实性也成为了搜索领域的热门话题之一。
夕小瑶
·
2023-11-25 05:27
搜索引擎
chatgpt
Go语言
Golang
学习笔记
Golang
笔记这个学期选了Go语言与分布式开发课程,这篇博客是准备期末考试时所总结的笔记,内容比较基础。参考了github上的the-way-to-go。
yyistiger
·
2023-11-25 05:27
其他
go
golang
FiscoBcos使用Go调用合约
请准备好一个属于此fisco节点的账户私钥【待会调用合约和部署合约会用到】此文章将讲解官方文档使用gosdk部署helloworld合约并调用其方法合约开发样例官网提示
Golang
,版本需不低于1.13.6
已久依依
·
2023-11-25 02:50
fisco-bcos
golang
后端
区块链
开发语言
Go - Micro微服务框架实践 - 编写
Golang
服务(十)
编写
Golang
Function先写一个Function1.初始化2.定义API3.生成API接口4.实现处理器5.运行Function6.完整的函数编写客户端编写
Golang
Function本篇是指导大家使用
承诺一时的华丽
·
2023-11-25 02:42
Claude 发布2.1 版本,重大升级更新来看看有什么新功能?
11月23日消息,OpenAI竞争对手Anthropic日前推出了Claude2.1
聊天机器人
及对应同名AI模型Claude 2.1,本文将总结Claude2.1的主要功能。
AI 研习所
·
2023-11-25 02:08
人工智能
AIGC
AGI
AIGC
人工智能
[Unity+OpenAI TTS] 集成openAI官方提供的语音合成服务,构建海王暖男数字人
说到这个语音合成接口,大家可能会比较陌生,但是说到chatgpt官方应用上的
聊天机器人
,那个台湾腔的海王暖男的声音,可能就有印象了吧。
阴沉的怪咖
·
2023-11-25 01:38
unity
语音识别
人工智能
golang
预定义类型
uint16,uint32,uint64uintptr浮点float32float64复数complex64complex128字符byte(int别名)rune(int32别名)接口error你没看错
golang
小易哥学呀学
·
2023-11-25 01:00
微服务学习(十二):安装Minio
客户端支持Java,Net,Python,Javacript,
Golang
语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。
阿标的博客
·
2023-11-25 00:54
微服务学习
微服务
学习
架构
开发了5年android,我开始了go学习之旅
golang
强大的数据库驱动Go与PHP不同的地方是Go没有官方提供数据库驱动,而是为开发者开发数据库驱动定义了一些标准接口,开发者可以根据
猿天下
·
2023-11-24 23:27
GoLang
之泛型
文章目录
GoLang
之泛型1.实现非泛型函数2.实现泛型函数3.comparable接口类型
GoLang
之泛型注:本文已GoSDKv1.18进行讲解1.实现非泛型函数下面以map为例,先看非泛型如何处理
GoGo在努力
·
2023-11-24 23:52
GoLang
go
【
Golang
】解决使用interface{}解析json数字会变成科学计数法的问题
在使用解析json结构体的时候,使用interface{}接数字会发现变成了科学计数法格式的数字,不符合实际场景的使用要求。举例代码如下:typeJsonUnmStructstruct{Idinterface{}`json:"id"`Namestring`json:"name"`}funcTest_JsonUnmErr(t*testing.T){varb=[]byte(`{"id":1242343
Cutele_
·
2023-11-24 23:21
Go
#
项目-Bug解决
golang
json
数据库
Golang
泛型语法
目录一、泛型基本含义二、通过内置的约束来实现1、any2、comparable三、泛型方法四、泛型结构体:五、泛型map:六、泛型切片:八、~的含义一、泛型基本含义在定义函数(结构等)时候,可能会有多种类型传入。只有在真正使用才知道是什么类型,此时就可以用一个更加宽泛的类型(必须存在一定约束,只能在那些类型的范围内使用)暂时占位。这个类型就叫泛型写法:[泛型标识泛型约束]([Tint|float6
lin钟一
·
2023-11-24 23:21
Golang基础
golang
开发语言
后端
学习
职场和发展
Golang
泛型与反射
1.泛型1.1定义泛型生命周期只在编译期,旨在为程序员生成代码,减少重复代码的编写在比较两个数的大小时,没有泛型的时候,仅仅只是传入类型不一样,我们就要再写一份一模一样的函数,如果有了泛型就可以减少这类代码1.2例子//SumInts将map的值相加,如果需要添加的数据类型不同,那么就需要定义两个funcSumInts(mmap[string]int64)int64{varsint64for_,v
何忆清风
·
2023-11-24 23:19
GO
golang
开发语言
后端
golang
如何使用泛型
Golang
是不支持泛型的,所以你不能使用泛型。但是你可以使用类似于泛型的方法来实现类似的效果。你可以使用interface{}类型来表示任何类型。
金刚廉神兽
·
2023-11-24 23:48
golang
开发语言
后端
golang
-泛型基础篇(一)
但是
golang
不支持对方法进行重载。//错误funcAddFloat32(afloat32,bfloat32)float32{returna+b}funcAddStri
蔡蔡开始内卷
·
2023-11-24 23:18
golang
golang
后端
golang
-泛型基础篇(二)
前言在上一篇文章中介绍了
golang
中泛型的定义,泛型结构体,部分错误的泛型写法。typeMyStruct[Tint|string]struct{Data[]T}注意:匿名结构体不支持泛型。
蔡蔡开始内卷
·
2023-11-24 23:18
golang
golang
java
数据结构
golang
1.18 泛型初探
golang
1.18泛型初探文章目录
golang
1.18泛型初探泛型出现之前泛型特性泛型函数泛型slice泛型map泛型channel可比较类型使用interface中规定的类型来约束函数的参数使用interface
jenrain
·
2023-11-24 23:42
go
golang
Golang
泛型实战 | 使用泛型结构体实现gorm baseMapper
Golang
泛型实战|使用泛型结构体实现gormbaseMapper目标实现实例化数据库客户端定义泛型结构体泛型结构体的使用目标实现一个基础数据库操作结构体,在gorm中一个新的表中可直接使用增删改查操作实现实例化数据库客户端在这个例子中
请叫我雯子小姐的小爷
·
2023-11-24 23:36
golang
golang
数据库
mysql
对
GOLANG
里面的数组去重 list去重
funcmain(){list:=[]string{"hello","hello"}list=removeRepeatElement(list)fmt.Println(list)}funcremoveRepeatElement(list[]string)[]string{//创建一个临时map用来存储数组元素temp:=make(map[string]bool)index:=0for_,v:=ra
wangwei830
·
2023-11-24 23:35
go
golang
list
开发语言
golang
泛型快速入门使用(go 1.18及以后版本)
本文完全来源于官方文档,可放心食用,如果看得懂英文,建议直接参考官方文档(Tutorial:Gettingstartedwithgenerics)1、上手使用 例如,有string->int64和string->float64两类map,我们需要对map的value求和。 使用泛型前的代码://SumIntsaddstogetherthevaluesofm.funcSumInts(mmap[str
Channing2626
·
2023-11-24 22:59
golang
go
泛型
golang
开发语言
后端
Golang
使用接口实现泛型
这篇文章将使用interface{…}接口使
Golang
实现泛型。interface{…}是实现泛型的基础。
Golang语言社区
·
2023-11-24 22:58
指针
网络
java
编程语言
golang
【
Golang
】使用泛型对数组进行去重
背景:要求写一个方法,返回去重后的数组。数组的类型可能是int64,也可能是string,或是其他类型。如果区分类型的话,每增加一个新的类型都需要重新写一个方法。示例代码://对int64数组进行去重funcDeDuplicateInt64Slice(array[]int64)[]int64{mp:=make(map[int64]struct{})idx:=0for_,value:=rangear
Cutele_
·
2023-11-24 22:52
Go
golang
开发语言
后端
Golang
基础
引言:快速有效的学习需要做一个总结,今天,在学习完了所有的Go语言基础之后进行一个总结型复习,然后进行下一个阶段的学习常量常量使用关键字const定义,用于存储不会改变的数据constidentifier[type]=valueconstPi=3.1415constMonday,Tuesday,Wednesday,Thursday,Friday,Saturday=1,2,3,4,5,6常量可以用作
西瓜味儿的柚子
·
2023-11-24 22:50
go
Golang
入门笔记(5)—— 流程控制之switch分支
switch有切换,开关的意思,我想这也许就是代码上的意义,通过表达式计算出一个值,然后进行状态的匹配和然后进行流程上的切换。基本语法:switch表达式{case值a1,值a2,...语句块case值b1,值b2,...语句块...default:语句块}简单记忆:switch就是像是一个册封了的权力的头衔,表达式就像是一个将军。当表达式给与了将军的头衔之后,他便开始开疆辟土{},来了一个块作用
汪大为 —— 无为而无不为
·
2023-11-24 21:05
开辟新大陆
——
Golang入门笔记
golang
开发语言
后端
9. Go 语言流程控制:switch-case
在自己学习
Golang
的这段时间里,我写了详细的学习笔记放在我的个人微信公众号《Go编程时光》,对于Go语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习Go语言,不防关注一下
写代码的明哥
·
2023-11-24 21:05
Go语言学习
Golang
内switch分支控制(新ren必看图文详解)
一.基本的介绍1)switch语句用于基于不同条件执行不同动作,每一个case分支都是唯一的,从上到下逐一测试,直到匹配为止。2)匹配项后面也不需要再加break二.基本语法三.switch的流程图对上图的说明和总结1)switch的执行的流程是,先执行表达式,得到值,然后和case的表达式进行比较,如果相等,就匹配到,然后执
白.都
·
2023-11-24 21:02
golang学习
golang
《
golang
设计模式》第三部分·行为型模式-06-备忘录模式(Memento)
文章目录1.概述1.1角色1.2类图2.代码示例2.1设计2.2代码2.3类图1.概述备忘录(Memento)用于在不破坏目标对象封装特性的基础上,将目标对象内部的状态存储到外部对象中,以备之后恢复状态时使用。1.1角色Originator(发起者):当前的基础对象,它会将自己的状态保存进备忘录。savememento()方法:Originator通过该方法将它自己状态保存进一个备忘录对象。res
玄德公笔记
·
2023-11-24 18:24
架构设计
golang
设计模式
备忘录模式
架构师
Memento
浅谈
golang
中的观察者模式
来自一个大佬的博客,建议食用设计模式不分语言,是一种思维层面的体现,但是不能在不同语言中使用同一套实现(每种语言有不同的特性),比如go,本身是没有继承一说,但是通过结构体的组合来实现语义上的继承。而多态也是通过接口的方式来实现的。下方的图来自于大佬博客,贴在这里方便查看!!!设计原则设计模式行为型模式观察者模式观察者模式:发布订阅模式,理解起来比较方便。定义:在对象之间定义一个一对多的依赖,当一
weixin_43471422
·
2023-11-24 18:52
设计模式
golang
观察者模式
《设计模式》
golang
实现观察者模式
1.什么是观察者模式观察者模式是一种行为设计模式,它允许你定义一种订阅机制,可以在对象事件发生时通知多个“观察”该对象的其他对象。2.实现观察者模式实现说明在上面的代码中,我们定义了一个Subject结构体,其中包含一个observers数组,用于存储所有观察该主题的观察者。Attach方法用于将观察者添加到observers数组中,Notify方法用于通知所有观察者主题发生了变化。我们还定义了一
csdn_8023
·
2023-11-24 18:43
设计模式
设计模式
golang
观察者模式
golang
for-range迭代问题浅析
日常开发中尝尝需要对数组进行迭代,遍历所有的值并对远有的数组进行新的赋值操作,举个例子:firstStrs:=[]string{"aa","bb","cc","dd"}for_,v:=rangefirstStrs{varsecondStrs[]stringifv=="aa"{secondStrs=append(secondStrs,v)}firstStrs=secondStrs}问题:for-ra
时彬斌
·
2023-11-24 18:16
《
golang
设计模式》第三部分·行为型模式-07-观察者模式(Observer)/发布者—订阅者模式
文章目录1.概念1.1角色1.2类图2.代码示例2.1代码2.2类图1.概念观察者(Observer)指当目标对象状态发生变化后,对状态变化事件进行响应或处理的对象。1.1角色Subject(抽象主题):它可以有多个观察者,并将所有观察者对象的引用保存在一个集合里被观察者提供一个接口,可以增加和删除观察者角色ConcreteSubject(具体主题):将有关状态存入具体观察者对象在主题发生改变时,
玄德公笔记
·
2023-11-24 18:40
#
golang与23种设计模式
golang
设计模式
观察者模式
发布订阅
observer
常用的
Golang
命令和dos命令
目录
Golang
命令1.gohelp:查看帮助文档2.gobuild:对源代码和依赖的文件进行打包,生成可执行文件3.goinstall:编译并安装包或依赖,安装到$GOPATH/bin下4.gorun
JSU-YSJ
·
2023-11-24 17:38
Golang基础学习
golang
开发语言
后端
第十九章:Go语言反射
golang
-gopher.png1.概述Go语言提供了一种机制,能够在运行时更新变量和检查它们的值、调用它们的方法和它们支持的内在操作,而不需要在编译时就知道这些变量的具体类型。这种机制被称为反射。
楚江云
·
2023-11-24 16:06
【Go语言学习笔记】——Go语言常用内置包
Parse类函数Format类函数time包math包随机数键盘输入字符串处理概述字符串的遍历s:="我helloworld"fmt.Println("字节长度:",len(s))//字节长度:14//
golang
Mrkang1314
·
2023-11-24 15:53
GoLang
golang
学习
如何利用人工智能技术提高收益:以女网红AI恋爱为例
首先,她开发了一个
聊天机器人
,能在微信、Ins等社交软件上与大量用户同时交互。该机器人通过深度学习算法,学习了大量人与人之间的对话语料,能够自然地进行多轮对话。
猫之角
·
2023-11-24 14:27
前端面试必备 | JavaScript篇(Part1-60)
星环科技OLTP一面面经
golang
系统调用时,相应的goroutine优先级是否会发生变化
golang
runtime了解过吗
golang
套接字是怎么处理linux文件系统WAL虚拟题解|#童谣寻找问题
2301_78234743
·
2023-11-24 12:10
java
《
golang
日记》关于用
golang
连接discord机器人
如何用
golang
连接discord机器人好久没有更新自己的博客了,主要还是因为不知道写些啥东西,正好最近在写discord机器人,就感觉可以水一篇教学了。
喜欢玩有意思的事情
·
2023-11-24 10:32
golang
golang
github
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他