搜索结果
查询Tags标签: err,共有 632条记录-
goroutine和chan
package mainimport ("errors""fmt""reflect""sync""syscall""unsafe" )var wg sync.WaitGroup var once sync.Oncetype Str struct {num intpid int } type hchan struct {qcount uint // tota…
2022/3/9 6:14:55 人评论 次浏览 -
node 文件操作
前提:引入fs模块 const fs = require(fs)打开文件//同步方式 console.log(123);let fd = fs.openSync(./abc.txt,a);// 写入内容fs.writeFileSync(fd,666666)// 关闭文件fs.closeSync(fd);//异步方式 打开,写入// 打开文件进行读取和追加。 如果文件不存在,则创建该文件…
2022/3/8 9:14:46 人评论 次浏览 -
go 单元测试使用go-sqlmock insert, update, select
上篇文章go 单元测试go-sqlmock 已经介绍了如何使用go-sqlmock进行 sql相关的单元测试。 本文着重介绍平时开发过程中常见的例子。 目录模拟insert模拟update模拟delete模拟select 模拟insert 例如以下 insert 代码。 package orangeimport ("database/sql"&quo…
2022/3/6 2:15:17 人评论 次浏览 -
Go基础知识-TCP/UDP
1.网络编程:物理层->数据链路层->网络层->传输层->应用层 2.Socket是应用层与TCP/IP协议族通信的中间软件抽象层 3.TCP编程:net包里面,并且粘包的问题需要注意服务端处理流程:1.监听端口 2.接收客户端请求建立链接 3.创建goroutine处理链接客户端处理流程…
2022/3/4 23:21:23 人评论 次浏览 -
node.js遍历指定文件下所有文件
const fs = require(fs) const path = require(path)// readdir promise处理 function asyncReaddir(filePath) {return new Promise((resolve, reject) => {fs.readdir(filePath, (err, file) => {if (err) {reject(err);}resolve(file)})}) }// statpromise处理 f…
2022/3/3 20:17:42 人评论 次浏览 -
光度迷宫算法
package mainimport ("fmt""os")type point struct {i, j int}func (p point) add(step point) point {p.i += step.ip.j += step.jreturn p}func (p point) at(maze [][]int) (int, bool) {if p.i < 0 || p.i >= len(maze) {return 0, false}i…
2022/3/3 20:14:58 人评论 次浏览 -
错误处理机制
1、Go中引入的处理方式为:defer,panic,recover Go中可以抛出一个panic异常,然后在defer中通过recover捕获这个异常。然后正常处理func test() {defer func() {if err := recover(); err != nil { // recover()内置函数,可以捕获异常fmt.Println("err=", er…
2022/3/3 6:16:20 人评论 次浏览 -
四则运算计算机C++项目练习
#include <stdio.h> #include <stdint.h> #include <string.h> #include <math.h> #include "mystack.h" #include "myqueue.h"#define DEBUG 0 #define MAX_LENGTH_TXT 500typedef enum {ERR_NONE = 0,E…
2022/3/2 22:45:56 人评论 次浏览 -
微信小程序 下载视频 图片
// 保存图片saveImg() {wx.downloadFile({url: https://........,success: function (res) {console.log(res)wx.saveImageToPhotosAlbum({ //视频 替换 wx.saveVideoToPhotosAlbumfilePath: res.tempFilePath,success: function (res) {wx.showToast({title: 保存成功…
2022/3/2 14:18:21 人评论 次浏览 -
windows下安装truffle
windows下安装truffle 介绍 Truffle 是一个开发智能合约的工具,也可以用来做 DAPP 安装 在node的环境下,执行命令 # 安装truffle npm install -g truffle # 查询当前的 Truffle 版本 truffle -v注意这里node版本不能太高,我在使用Node 16.14.0时出现以下错误 yp ERR! fi…
2022/2/28 7:22:50 人评论 次浏览 -
基于node实现一个简单的脚手架工具(node控制台交互项目)
实现控制台输入输出 实现文件读写操作 全原生实现一个简单的脚手架工具 实现vue-cli2源码 一、实现控制台输入输出 关于控制台的输入输出依然是基于node进程管理对象process,在process上有三个基于流的对象分别是:标准输入流(stdin)、标准输出流(stdout)、标准错误(…
2022/2/27 9:21:29 人评论 次浏览 -
Go tcp客户端、服务端编程
内容参考net包,net包提供了可移植的网络I/O接口,包括TCP/IP、UDP、域名解析和Unix域socket。 虽然本包提供了对网络原语的访问,大部分使用者只需要Dial、Listen和Accept函数提供的基本接口;以及相关的Conn和Listener接口。crypto/tls包提供了相同的接口和类似的Dial和…
2022/2/23 17:21:26 人评论 次浏览 -
Nodejs后端:验证表单数据
Nodejs后端:验证表单数据 使用 joi 第三方包,joi官方文档。 1. 安装 相关包 npm install joi npm install @escook/express-joi2. 定义验证规则模块 // 导入定义验证规则包 const joi = require(joi)// 定义用户名和密码的验证规则 const username = joi.string().alpha…
2022/2/23 1:22:29 人评论 次浏览 -
微信小程序错误日志思考
微信小程序运行过程中,基于需求大整改或者代码逻辑,接口联调存在争议等等原因,会出现写莫名其妙的报错,我们都要复现错误现象才能排查错误解决问题的话,那么效率有点低,而且特别被动。 如果是接口数据问题,可以通过用户操作日志,具体参考https://www.cnblogs.c…
2022/2/22 14:53:28 人评论 次浏览 -
nginx net::ERR_HTTP2_SERVER_REFUSED_STREAM 问题参考解决方法
实际上造成此问题的核心还是请求并发太大(实际的场景也是这样的,有一个大量的图片现实服务) 环境说明 一般大家部署nginx (openresty)的时候都会开启keepalive_timeout的,当前版本默认是75s,我们使用了65s 可选的优化方法禁用http2 如果搜索相关问题,会看到禁用ht…
2022/2/22 7:25:29 人评论 次浏览