笔记
Kotlin20180728
这个作者很懒,什么都没留下…
展开
-
golang 获取服务端的真实 IP
func GetLocalIP() (ip string, err error) { addrs, err := net.InterfaceAddrs() if err != nil { return } for _, addr := range addrs { ipAddr, ok := addr.(*net.IPNet) if !ok { continue } if ipAddr.IP.IsLoopback() { continue } if !ipAdd原创 2022-01-06 16:23:50 · 833 阅读 · 0 评论 -
Golang 滑块验证库
https://github.com/disintegration/imaging原创 2021-12-28 17:57:01 · 885 阅读 · 0 评论 -
golang graphql 测试 查询接口
原创 2021-11-20 14:48:53 · 264 阅读 · 0 评论 -
使用 `gqlgen` 踩的坑
1、问题描述:1、我的 /Users/lo/go/src/graphql 路径下的 graphql 是用 gqlgen 生成的,其目录结构如下├── go.mod├── go.sum├── gqlgen.yml├── graph│ ├── generated│ │ └── generated.go│ ├── model│ │ └── models_gen.go│ ├── resolver.go│ ├── schema.graphqls│ └──原创 2021-11-20 09:19:52 · 315 阅读 · 0 评论 -
go-zero使用教程
1、goctl命令大全1、快速创建一个 api服务goctl api new user 2、生成 api 文件goctl api -o user.api3、验证api文件是否有效goctl api validate -api user.api4、生成 doc markdowngoctl api doc -dir user5、生成 golang api 服务-dir (指定代码存放目录)-api (指定api文件源)-force (是否强制覆盖已经存在的文件)-style原创 2021-11-11 10:11:45 · 1007 阅读 · 0 评论 -
gin-vue-admin 自动代码生成API 接口
1、Mysql 数据中获取所有的表SELECT SCHEMA_NAME AS `database` FROM INFORMATION_SCHEMA.SCHEMATA;2、PostgreSQL2、gin-vue-admin 接口调用顺序/api/init/initdb/api/base/captcha/api/init/checkdb/api/base/login/api/menu/getMenu/api/autoCode/getDB查看 ...原创 2021-11-11 10:08:36 · 1427 阅读 · 0 评论 -
macOS Catalina 通过 Goland 或者 IntelliJ IDEA 安装 Golang SDK
1、打开 IntelliJ IDEA 如下图所示2、点击 Setup GOROOT 如下图所示3、点击 Download 如下图所示1、⚠️Location 这里只能填 /usr/local2、Version 这里填 go version 命令输出的 golang 版本4、如果 /usr/local 下已经有 go1.17.2 了则显示如下5、点击 OK...原创 2021-11-10 17:29:00 · 326 阅读 · 0 评论 -
macOS Catalina 报错 compile: version “go1.16.10“ does not match go tool version “go1.17.2“ 解决方案
解决方案1 删除 Golang SDKcd $GOROOT && cd ../ && sudo rm -rf go2、根据报错信息重新下载 go1.17.2 这个版本的 Golang SDK3、golang下载地址4、安装 go1.17.2 并查看 golang 版本go version5、如下图所示则完美解决问题...原创 2021-11-10 16:14:33 · 3359 阅读 · 0 评论 -
MacOS Catalina 配置 Golang 开发环境
1、查看当前 macOS 的架构uname -a2、下载适配当前macOS架构的 Golang pkg3、指定 GOPATH 的目录cd $HOME && mkdir go && cd $HOME/go && mkdir bin && mkdir pkg && mkdir src4、配置 ~/.bash_profile 文件# HomeBrewexport HOMEBREW_BOTTLE_DOMAIN=htt原创 2021-11-10 13:55:30 · 325 阅读 · 0 评论 -
chromedp 的使用
1、参考链接2、golang代码package mainimport ( "context" "github.com/chromedp/chromedp" "time")var URL = "https://account.wps.cn/"// 参考链接 https://blog.csdn.net/yes169yes123/article/details/109562220func main() { // chromdp依赖context上限传递参数 ctx, _ := chr原创 2021-10-24 16:24:26 · 591 阅读 · 0 评论 -
go操作excel文件
1、我的 excel文件 2021.xlsx2、读取 2021.xlsx 文件package mainimport ( "fmt" "github.com/xuri/excelize/v2")func main() { f, err := excelize.OpenFile("2021.xlsx") if err != nil { panic(err) } rows, err := f.GetRows("2021")//此时 sheet != Sheet1, sheet ==原创 2021-09-25 16:22:44 · 156 阅读 · 0 评论 -
Go中判断 字符串切片中是否有重复值
// 返回 true 则 list中有重复值// 返回 false 则 list中没有重复值func IsListDuplicated(list []string) bool { tmpMap := make(map[string]int) for _, value := range list { tmpMap[value] = 1 } var keys []interface{} for k := range tmpMap { keys = append(keys, k) }原创 2021-08-24 12:56:52 · 2017 阅读 · 1 评论 -
macOS Catalina安装配置Go开发环境
参考链接应该在~/.zshrc中配置环境变量,而不是 ~/.bash_profile中vim ~/.zshrcexport GOROOT="/usr/local/go"export GOPATH="/Users/zaneli/go"export GOBIN="$GOROOT/bin"export PATH="$PATH:$GOBIN"source ~/.zshrc原创 2021-08-17 09:58:38 · 77 阅读 · 0 评论 -
GoFrame框架中使用Swagger生成API文档
第一步: 下载插件 文档链接go get github.com/gogf/swagger第二步:为 API 添加 swagger语法注释 (照着下图依葫芦画瓢即可)swagger语法注释例子swagger相关语法第三步: 在 main.go中 填充如下代码第四步:在当前项目下执行gf swagger --pack第五步: 在浏览器访问http://localhost:8199/swagger...原创 2021-08-04 09:21:58 · 850 阅读 · 0 评论 -
Vue可视化工具 ===> vue ui 与Vue脚手架===>vue-cli 构建项目的不同
1. vue ui 可视化工具 package.json 文件 (终端使用 :vue-cli-service serve 运行项目) 或者直接点击 scripts 脚本里 前面的 绿色箭头2. vue-cli 脚手架 构建项目package.json终端运行项目 ( npm start 或者 npm run dev )3. 两者 node. 环境变量 process.env.NODE_ENV 的配置方式也不一样...原创 2020-11-02 14:53:50 · 169 阅读 · 0 评论 -
vue axios.js
src/plugins/axios.jsimport axios from 'axios';import { Message } from 'element-ui';import router from '../router';// 跨域axios.defaults.withCredentials = true// 创建axios实例const instance = axios.create({ //请求根路径 baseURL: 'http://127.0.0.1:8888/api原创 2020-11-01 11:46:59 · 130 阅读 · 0 评论 -
批量下载阿里巴巴图标库
在当前图标库,打开浏览器控制台输入以下代码var icon=document.getElementsByClassName('icon-gouwuche1');for(var i=0;i<icon.length;i++){icon[i].click();}原创 2020-10-30 10:57:47 · 220 阅读 · 0 评论 -
Vue Element使用icon图标(阿里图标库)
.转载 2020-10-30 10:26:24 · 164 阅读 · 0 评论 -
vue --> main.js 模版文件
main.jsimport Vue from 'vue'import App from './App'import router from './router'// 引入 element 组件库import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'// fade /zoom 等import 'element-ui/lib/theme-chalk/base.css'// collapse原创 2020-10-30 07:54:30 · 100 阅读 · 0 评论 -
Vue --->axios.js
axios/index.jsimport axios from 'axios';import { Message } from 'element-ui';import router from '../router';// 跨域axios.defaults.withCredentials = true// 创建axios实例const instance = axios.create({ //请求根路径 baseURL: 'http://localhost:8080', timeo原创 2020-10-29 19:54:50 · 66 阅读 · 0 评论 -
vue——>Login.vue & Register.vue
Login.vue 原始版<template> <div> <!-- 弹框提示 --> <el-button type="primary" @click="dialogFormVisible = true">登 陆</el-button> <el-dialog :visible.sync="dialogFormVisible"> <!-- 登陆表单区域 -->原创 2020-10-29 19:51:59 · 269 阅读 · 0 评论 -
Vue.js - 实现开发环境、生产环境自动使用不同的baseURL
.转载 2020-10-27 11:41:09 · 191 阅读 · 0 评论 -
Vue系列教程二:安装配置只 axios 、less
vue cli 3 自动化导入less配置Vue合理配置axios并在项目中进行实际应用转载 2020-10-17 13:53:04 · 82 阅读 · 0 评论 -
Vue系列教程一: 组件化应用实例一
.1.目录结构 (App.vue 、main.js 、router.js 都是平级且在同一目录src下)main.js (入口文件)router/index.js (路由映射)App.vue (根组件,所有子组件的容器 )components/Login.vue (单页面,子组件 )...原创 2020-10-16 10:31:52 · 105 阅读 · 0 评论 -
Golang gorm 的使用总结 -----1
前言:1、数据最终是存储在数据库一张张的表中,2、一个结构体实例映射到数据库中一条记录。3、数据库表中,只需要该表下某一个列就可以查出整张表的信息例如:table columnusers uid ,name,pasword,email,profileselect * from users where uid =? or name =?4.字段大小有限,不能存储大的数据,如何解决这问题?指定一个外键,并声明关联关系。表中存储一个字段(外键原创 2020-10-12 09:34:33 · 467 阅读 · 0 评论 -
macOS上 Webtorm 配置 Typescript开发环境
打开Webstorm => New EmptyProject ,命名为 typescriptWebstorm 终端输入cnpm install typescript -g原创 2020-10-11 18:32:07 · 132 阅读 · 0 评论 -
Goweb 系列看这个网站就行了
.转载 2020-10-10 22:00:49 · 109 阅读 · 0 评论 -
Golang-使用goconfig 读取配置文件
.转载 2020-10-08 18:41:23 · 336 阅读 · 0 评论 -
Go 读取按行读取文件并去除每行中的空格
package mainimport ( "bufio" "fmt" "log" "os" "regexp")func main() { err := ReadFile("test.ini") if err != nil{ panic(err) }}func ReadFile(fileName string) error { file, err := os.Open(fileName) if err != nil { log.Println("文件不存在")原创 2020-10-08 17:03:20 · 646 阅读 · 0 评论 -
Gin 创建项目脚本 gin
golang web框架——gin脚本名称 : gin#!/bin/bashmkdir $GOPATH/src/$1 && cd $_govendor initgovendor fetch github.com/gin-gonic/ginvendor目录下就是本项目所需要的依赖。原创 2020-10-07 20:39:19 · 489 阅读 · 0 评论 -
Gorm ---- 如何使多个 model 自动迁移 (AutoMigrate)
.//方法一db.AutoMigrate( &User{}, &Product{} &Order{},)//方法二var models = []interface{}{&User{}, &Product{}, &Order{}}db.Automigrate(models...)原创 2020-10-06 21:17:20 · 5737 阅读 · 1 评论 -
正则表达式
... :匹配除换行符以外的任意字符\w :匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。\s :匹配任意的空白符\d :匹配数字\b :匹配单词的开始或结束^ :匹配字符串的开始 (表示行的开头)$ :匹配字符串的结束 (表示行的结束)...原创 2020-10-06 19:10:08 · 145 阅读 · 0 评论 -
新建beego api 项目---------> 脚本 beegoapi.sh
beegoapi.sh#!/bin/bashecho "---- 完成后请访问http://127.0.0.1:8080/swagger/ ----“cd ${GOPATH}/src/bee api $1cd $1/go mod init $1bee run -gendoc=true -downdoc=truechmod 777 beegoapi.sh原创 2020-10-06 16:56:01 · 125 阅读 · 0 评论 -
Beego web 实战开发 conf文件配置
GoWeb开发实战(Beego框架实现项目)默认的参数配置appname = beegoDemohttpport = 8080runmode = devmysqluser = "root"mysqlpass = "rootpass"mysqlurls = "127.0.0.1"mysqldb = "beego"#因为 runmode = dev,所以优先解析 [dev] 下的配置[dev]apiurl = http://127.0.0.1:8098microApi =原创 2020-10-06 07:41:30 · 124 阅读 · 0 评论 -
macOS 中根据端口杀死进程的脚本
#!/bin/bashkill -9 `lsof -t -i$1`原创 2020-10-06 07:17:51 · 257 阅读 · 0 评论 -
Beego入门
Go框架之Beego简介部署及程序流程分析转载 2020-10-06 00:08:11 · 56 阅读 · 1 评论 -
Webstorm 新建 uni-app项目脚本 ------ uni-app.sh
#!/bin/bashcase $1 in "install")#安装vue-cli 3.x (如已经安装则跳过此步骤) npm install -g @vue/cli;; "create") cd ~/Webstorm/ #通过cli创建uni-app项目($2是项目名称) vue create -p dcloudio/uni-preset-vue $2;; "start")cd ~/Webstorm/$2yarn serve;;esac...原创 2020-10-04 13:48:02 · 668 阅读 · 0 评论 -
Go依赖管理及Go module使用
Go依赖管理及Go module使用Web框架之GinGo 从入门到放弃 - nick转载 2020-10-04 10:25:35 · 76 阅读 · 2 评论 -
MacOS 启动 -- Redis脚本
#!/bin/bashcase $1 in"start") brew services start redis #redis-server /usr/local/etc/redis.conf;;"stop") brew services stop redis #redis-cli shutdown;;"cli") redis-cli;;esac原创 2020-10-04 08:45:31 · 767 阅读 · 0 评论 -
beego——模板处理
.转载 2020-10-03 09:01:13 · 59 阅读 · 0 评论