搜索结果
查询Tags标签: err,共有 632条记录-
【译】defer-panic-and-recover
Go 有通用的控制流程:if,for,switch,goto。它也有go语句用于让代码运行在单独的协程。这里我将讨论一些不常见的问题:defer,panic 和 recover。 defer语句将函数调用推送到列表。这个保存调用的列表在函数返回后执行。defer通常用于简化执行各种清理操作。 例如,让…
2022/5/1 6:14:57 人评论 次浏览 -
复习 - node.js(接口案例)
其实复习一次的作用真实太大了,真的,自从上次ajax开始其实就开始i有点懵懵懂懂的感觉,一直拖想到了node在去回顾一遍,这一次回去复习,ajax已经很熟练了,node之前搞不懂那些原理也顺清楚了好多,其实这次复习没有什么需要说的知识点,因为要说的前面都说过了,我来说…
2022/4/27 1:16:49 人评论 次浏览 -
vue定时调用接口
1 mounted:function(){2 //实时监控调用是否登录接口3 //定时器4 const timer = setInterval(() => {5 this.isLogin();//你所加载数据的方法6 7 }, 610000)//秒查询一次是否登录8 //销毁定时器9 this.$o…
2022/4/26 6:14:18 人评论 次浏览 -
vue+axios使用get请求
1 var _this = this;2 axios.post(http://localhost:8080/login, {3 params: {4 user: this.user,5 pass: this.pass6 }7 })…
2022/4/26 6:12:57 人评论 次浏览 -
nodejs常用模块(fs、path)
fs模块 为nodejs的核心模块之一,主要处理文件的读写、复制、s删除、重命名等操作。当需要使用该模块时,需要先导入该文件var fs = require(fs);1、fs.stat 检测是文件还是目录 同步方法:在结尾增加sync,如fs.statsync()const fs = require(fs); fs.stat(./module,(er…
2022/4/25 17:12:42 人评论 次浏览 -
k8s client-go源码分析 informer源码分析(1)-概要分析
k8s informer概述 我们都知道可以使用k8s的Clientset来获取所有的原生资源对象,那么怎么能持续的获取集群的所有资源对象,或监听集群的资源对象数据的变化呢?这里不需要轮询去不断执行List操作,而是调用Watch接口,即可监听资源对象的变化,当资源对象发生变化,客户端…
2022/4/23 11:12:55 人评论 次浏览 -
SQL Server 事务示例模板
declare @err_msg varchar(1000); --创建一个提示变量 set xact_abort on --如果产生错误自动回滚 begin try begin tran --开始事务 beginbegin--需要执行的语句内容insert into Users(UserName,PassWord) values(1,zhangsan,123456) endendcommit …
2022/4/21 19:12:57 人评论 次浏览 -
golang bufio解析
golang bufio 当进行频繁地对少量数据读写时会占用IO,造成性能问题。golang的bufio库使用缓存来一次性进行大块数据的读写,以此降低IO系统调用,提升性能。 在Transport中可以设置一个名为WriteBufferSize的参数,该参数指定了底层(Transport.dialConn)写buffer的大小。…
2022/4/21 6:17:46 人评论 次浏览 -
golang Mqtt服务端
package mainimport ("context""fmt""net"_ "net/http/pprof""os""os/signal""syscall""time""go.uber.org/zap""github.com/DrmagicE/gmqtt"_ "github.com/D…
2022/4/21 6:16:36 人评论 次浏览 -
mongodb学习
Collections表示集合,类似关系数据库中的表。 Functions表示函数,类似关系数据库中的存储过程与函数。 Users表示用户。 document表示记录,类似关系数据为中的记录或行。 1.2.2、删除数据库 > use gomallswitched to db gomall> db.dropDatabase(){ "droppe…
2022/4/20 19:12:51 人评论 次浏览 -
Golang 中处理 error 的几种方式
节选自 Go 语言编程模式:错误处理基础的处理方式 if err != nil Go 语言的一大特点就是 if err != nil ,很多新接触 golang 的人都会非常不习惯,一个常见的函数可能是这样的: func parse(r io.Reader) (*Point, error) {var p Pointif err := binary.Read(r, binary.B…
2022/4/20 6:16:34 人评论 次浏览 -
go-redis分布式锁
redis分布式锁 package mainimport ("fmt""log""sync""time""github.com/go-redis/redis" )// 声明一个全局的rdb变量 var rdb *redis.Client var mutex sync.Mutex// 初始化连接 func initClient() (err error) {rdb …
2022/4/17 19:42:41 人评论 次浏览 -
go使用jwt例子
go 中使用jwt 安装 go get github.com/dgrijalva/jwt-go/v4github地址:https://github.com/dgrijalva/jwt-go 文档地址:https://pkg.go.dev/github.com/dgrijalva/jwt-go来个例子 type myClaims struct {UserNmae string `json:"username"`jwt.StandardClaims …
2022/4/15 6:16:04 人评论 次浏览 -
TCP Server and Client Demo
server.go package mainimport ("bufio""fmt""io""net""time" )func tcpPipe(conn *net.TCPConn) {ipStr := conn.RemoteAddr().String()defer func() {fmt.Println("Disconnected:" + ipStr)conn.Close()}(…
2022/4/14 6:17:01 人评论 次浏览 -
GO 文件读取常用的方法
GO 文件读取常用的方法 方式1: 一行一行的方式读取 其中常用的方法就有:ReadString,ReadLine,ReadBytes ReadLine 返回单个行,不包括行尾字节,就是说,返回的内容不包括\n或者\r\n,返回的类型为[]byte ReadString(\n) 以分隔字符方式读取,遇到传入的分割字符时就返回结果…
2022/4/10 6:16:58 人评论 次浏览