随笔分类 - 开发语言
摘要:####################### vscode的插件默认安装位置 : C:\Users\你的用户名\.vscode\extensions ######################
阅读全文
摘要:###################### { "tabnine.experimentalAutoImports": true, "files.autoSave": "off", "[go]": { "breadcrumbs.showArrays": true, "breadcrumbs.show
阅读全文
摘要:########################### { "version": "0.2.0", "configurations": [ { "name": "Launch file", "type": "go", "request": "launch", "mode": "debug", //"
阅读全文
摘要:########################### golang版本:1.5 环境变量: GOROOT= GOPATH= PATH= GO15VENDOREXPERIMENT=1 #在go1.5版本后必须配置 最开始的时候,Go 并没有提供较为妥当的包管理工具。从 1.5 版本开始提供了 ven
阅读全文
摘要:################### 前言 引用本地py文件出现红色波浪线,如下图: 原因 经过查询得知,vscode中的python插件默认使用的是pylint来做代码检查,因此需要对pylint做一些配置 解决方案 在setting.json中配置 "python.linting.enable
阅读全文
摘要:如果按照上面的方式来读取,读取到第三行,handle,state均为0,原因就在rows.Scan读取数据库null是报错,导致后面的不执行。解决方法有两个方法一:修改结构体将ListHelperAssignRsp的Handle的类型改为sql.NullString,这样就可以兼容null跟stri
阅读全文
摘要:################################## 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 go什么情况下使用指针: 推荐在方法上使用指针(前提是这个类型不是 map、slice 等引用类型) 当结构体较大的时候使用指针会更高效,可以避免内存拷贝
阅读全文
摘要:############################ ##########################
阅读全文
摘要:############## 地址:https://github.com/gorilla/mux 安装 go get -u github.com/gorilla/mux 使用 添加包引用: "github.com/gorilla/mux" 常用方法介绍 初始化路由 r := mux.NewRoute
阅读全文
摘要:线上percona是5.5.31版本 springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required 我们看到mysql连接依赖的jar包mysql-connect
阅读全文
摘要:python安装mysql官方驱动: python -m pip install mysql-connector 由于我安装的是mysql8.0,在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password
阅读全文
摘要:一、mysql操作基本语法 1、创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci;<br><br>use nulige 2、建表,Id自增 create table user_info
阅读全文
摘要:package builtintype error interface { Error() string }######################error接口定义 package errors // New returns an error that formats as the given
阅读全文
摘要:当我们 import package时,package内的全局常量和全局变量会进行初始化,并且紧接着init函数会执行。因此我们先看一下flag包的全局常量和全局变量。 一、flag包的全局常量、全局变量、init函数 所有全局常量和变量如下图所示。 1、三个常量 2、五个变量
阅读全文
摘要:一、声明接口 二、实现接口,这里却将接口作为成员变量,进而将接口的实现转换为接口的调用,仅仅是封装了接口,实际上并没有真的实现,而是坐等别人去实现 Go 中的 interface 是一种类型,更准确的说是一种抽象类型 abstract type,一个 interface 就是包含了一系列行为的 me
阅读全文
摘要:今天看Martini文档,其功能列表提到完全兼容http.HandlerFunc接口,就去查阅了Go: net/http的文档,看到type HandlerFunc这部分,顿时蒙圈了。由于之前学习的时候没有关注过function types的知识点,就Google了一些文章,才算是有了个大概的了解。
阅读全文
摘要:一、我的GOPATH环境变量值如下图: 二、在GOPATH路径下面的的src目录下面的目录名称就是引用里面包的起始位置,如下图: 三、举例说明:这里引用同一个项目的包,源文件“learn/main/main.go”引用包“learn/lion”下面的PrintIota方法。这里learn就是在GOP
阅读全文
摘要:原因:使用git clone项目后,项目根路径是小写英文名称,比如cmdbapi,但是项目里面的import导入自己的相关包时,红色报错 解决:把项目名称改写成import导入包的名称,即cmdbApi。当然也可以将import导入包改写成小写。
阅读全文

浙公网安备 33010602011771号