福哥答案2020-11-10: reflect.ValueOf(接口变量).IsNil(),用这个即可判断。对于值类型,会panic。两种方法如下:1.异常判断:recover捕获。2.类型判断:reflect.ValueOf(接口变量).Kind()获取类型。 golang代码如下: packag ...
分类:
其他好文 时间:
2020-11-16 14:03:07
阅读次数:
20
mongodb 官方的go驱动包 go.mongodb.org/mongo-driver 使用起来比较繁琐,最近对其进行了二次封装 github地址:https://github.com/w3liu/go-common/tree/master/store/mongo测试用例如下: func Test ...
分类:
数据库 时间:
2020-11-13 13:16:09
阅读次数:
40
公开密钥密码学(英语:Public-key cryptography)也称非对称式密码学(英语:Asymmetric cryptography)是密码学的一种演算法。常用的非对称加密算法有 RSA DSA ECC 等。公开密钥加密 非对称加密算法使用公钥、私钥来加解密。 公钥与私钥是成对出现的。 多 ...
分类:
编程语言 时间:
2020-11-13 12:58:16
阅读次数:
12
因为Go语言自带高性能服务器,且支持http、TCP/UDP,这得益于内置了net/http包,这个包提供了HTTP客户端和服务端的实现, 所以用Go语言创建Web服务器,代码很简洁。 说明: 1、导入了net/http包 2、http.HandleFunc("/", hello)是创建一个http ...
分类:
编程语言 时间:
2020-11-13 12:20:28
阅读次数:
6
package test import ( "github.com/360EntSecGroup-Skylar/excelize" ) /** * 导出Excel表格 * @param name {string} 导出的表名 * @param header {[]string} 表头key,导出后显 ...
分类:
其他好文 时间:
2020-11-12 13:50:36
阅读次数:
7
一、背景 在golang中,最主要的一个概念就是并发协程 goroutine,它只需用一个关键字 go 就可以开起一个协程,并运行。 一个单独的 goroutine运行,倒也没什么问题。如果是一个goroutine衍生了多个goroutine,并且它们之间还需要交互-比如传输数据,那彼此怎么传输数据 ...
分类:
其他好文 时间:
2020-11-12 13:34:28
阅读次数:
6
所有使用基于组件的体系结构(如vue和react)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。 我们以 vuetify 的按钮组件为例,它是最简单的组件之一。假设我们想 ...
分类:
其他好文 时间:
2020-11-11 16:15:27
阅读次数:
8
切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因为切 ...
分类:
其他好文 时间:
2020-11-11 15:50:01
阅读次数:
5
组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。是可复用的Vue实例。 组件树 局部组件 局部组件分为声子,挂子,用子 1.声子,声明一个组件 Vue 中组件的名字首字母要大写 跟标签区分,组件中的data必须是个函数,一定要有返回值 ...
分类:
其他好文 时间:
2020-11-10 11:07:21
阅读次数:
6
前言 首先非常感谢孟宁老师的悉心教导。经过孟宁老师课堂教学后,对于孟老师通过一个简单的menu小程序,直观细致地给我们讲解了代码规范、模块化设计、可重用接口以及线程安全等问题有了愈加深入的了解,让我受益匪浅。 以下学习内容都来自于以下博客: 一.C/C++编译调试环境配置 首先,安装VSCODE软件 ...
分类:
其他好文 时间:
2020-11-08 17:09:06
阅读次数:
42