摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OrderList { class Progra 阅读全文
posted @ 2021-10-01 05:51 往事随风_go 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 下载驱动: mysql-connector-odbc-8.0.20-winx64.msi mysql odbc驱动 mysql-for-visualstudio-1.2.9.msi Visual Studio连接MySQL工具 mysql-connector-net-8.0.20.msi mysql 阅读全文
posted @ 2021-07-31 10:39 往事随风_go 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 01 搜索 学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。 当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法使用,可以使用以下几个作为备用: Bing Bing 国际版:https://cn.bing.com/ 比某度好用,之前还被停用了几天,最近可以了。 阅读全文
posted @ 2021-02-23 11:00 往事随风_go 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 在 web 服务器上,.NET Framework 维护用于处理 http://ASP.NET 请求的线程池。当请求到达时,将调度池中的线程以处理该请求。如果以同步方式处理请求,则处理请求的线程将在处理请求时处于繁忙状态,并且该线程无法处理其他请求。在启动时看到大量并发请求的 web 应用中,或具有 阅读全文
posted @ 2021-02-23 10:46 往事随风_go 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1.积极利用缓存 这里有一篇文档在多个部分中讨论了如何积极利用缓存。 有关详细信息,请参阅︰https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response?view=aspnetcore-3.1 了解代码中的热点路径 阅读全文
posted @ 2021-02-23 10:35 往事随风_go 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、文章概念描述 分布式缓存描述: 分布式缓存重点是在分布式上,相信大家接触过的分布式有很多中,像分布式开发,分布式部署,分布式锁、事物、系统 等有很多。使我们对分布式本身就有一个很明确的认识,分布式就是有多个应用程序组成,可能分布在不同的服务器上,最终都是在为web端提供服务。 分布式缓存有以下几 阅读全文
posted @ 2021-02-16 23:56 往事随风_go 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、GO111MODULE介绍 //为了解决项目不用放在go的src目录下,src应该放一些官方的包,而不应该放项目 //模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules, //包括记录和解析对其他模块的依赖性。modules替换旧的基于GOP 阅读全文
posted @ 2020-10-27 14:56 往事随风_go 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 1 package main 2 import ( 3 "fmt" 4 "github.com/astaxie/beego" 5 "github.com/astaxie/beego/logs" 6 "os" 7 "log" 8 "strings" 9 _ "github.com/go-sql-dri 阅读全文
posted @ 2020-10-26 17:44 往事随风_go 阅读(267) 评论(0) 推荐(0) 编辑
摘要: { "coord": { "lon": -0.13, "lat": 51.51 }, "weather": [ { "id": 300, "main": "Drizzle", "description": "light intensity drizzle", "icon": "09d" } ], " 阅读全文
posted @ 2020-07-07 12:09 往事随风_go 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 需要调试器 任何编程语言中最简单的调试形式是使用打印语句/日志并写入标准输出。这肯定可以工作,但是当我们的应用程序规模增加并且逻辑变得更加复杂时,它变得极其困难。将打印语句添加到应用程序的每个代码路径都不容易。这是调试器派上用场的地方。调试器可帮助我们使用断点和许多其他功能来跟踪程序的执行路径。De 阅读全文
posted @ 2020-07-07 11:49 往事随风_go 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 概述 这是一个Go 相关的框架,库和软件的精选清单,引用自 awesome-go项目,并翻译补充而来这是一个Go 相关的框架,库和软件的精选清单,引用自 awesome-go项目,并翻译补充而来 音频和音乐 用于处理音频的库。 EasyMIDI -EasyMidi是一个简单可靠的库,用于处理标准Mi 阅读全文
posted @ 2020-07-03 09:37 往事随风_go 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 使用Go语言开发时,出现访问Google有些包无法下载问题,解决方法如下: 在Go的root目录,src下创建两个文件夹“src\google.golang.org\protobuf” 使用git clone命令,执行如下代码“https://github.com/protocolbuffers/p 阅读全文
posted @ 2020-07-02 23:54 往事随风_go 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: git clone https://github.com/golang/net.git %GOPATH%/src/github.com/golang/net git clone https://github.com/golang/sys.git %GOPATH%/src/github.com/gol 阅读全文
posted @ 2020-07-02 18:19 往事随风_go 阅读(172) 评论(0) 推荐(0) 编辑
摘要: import ( "flag" "fmt" "sync" "time" //导入mqtt包 MQTT "github.com/eclipse/paho.mqtt.golang" ) var f MQTT.MessageHandler = func(client MQTT.Client, msg MQ 阅读全文
posted @ 2020-07-02 16:39 往事随风_go 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 命令 go test 或 go test -v 文件名必须以_test.go的格式命名 使用t.Run来执行可实现顺序执行 testing.m 初始化test,如果有testing.m则其他方法都不会执行,必须使用m.Run才会执行其他方法 benchMark 性能测试,命令:go test -be 阅读全文
posted @ 2020-07-02 16:30 往事随风_go 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 锁实现方式 package main import ( "fmt" "time" "sync" "sync/atomic" ) func main() { var balance int32 = 0 count := 100000000 t1 := time.Now() transLock := s 阅读全文
posted @ 2020-07-02 16:28 往事随风_go 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 常用查询 关闭服务 curl -XPOST 'http://localhost:9200/_shutdown' 查询集群健康 GET /_cluster/health 修改复制分片的数量 PUT /blogs/_settings { "number_of_replicas" : 2 } 创建索引并设 阅读全文
posted @ 2020-07-02 16:26 往事随风_go 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 什么是go mod Go.mod是Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。类似于php的composer,java的maven; Go.mod其实就是一个Modules,关于Modules的官方定义为: Modules是相关Go包 阅读全文
posted @ 2020-07-02 16:22 往事随风_go 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 软件架构的定义 在软件内部经过综合各种因素考量、权衡,选择特定的技术,将系统划分为不同的部分并使用这些部分相互分工,彼此协作,为用户提供需要的价值; 软件架构进化 软件架构进化考虑的因素 业务需求 成本 技术栈 组织架构 可扩展性 可维护性 传统架构 一层架构 所有逻辑写到一块 mvc 逻辑分层 单 阅读全文
posted @ 2020-07-02 16:20 往事随风_go 阅读(239) 评论(0) 推荐(0) 编辑
摘要: shell脚本 /usr/local/docker/mysql/conf/start.sh #!/bin/bash cur_dir=`pwd` docker stop mysql_5_7 docker rm mysql_5_7 docker run -p 3307:3306 --name mysql 阅读全文
posted @ 2020-07-02 16:19 往事随风_go 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1、服务docker化 部署user-service 编写Dockfile文件 #源镜像 FROM golang:1.13 #设置工作目录 WORKDIR $GOPATH/src RUN mkdir user-service COPY user-service $GOPATH/src/user-se 阅读全文
posted @ 2020-07-02 16:17 往事随风_go 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 架构 开发语言:golang rpc框架:thrift 其他:MySQL demo功能 主要通过两个服务来实现了用户登录功能,这里没有实现gatewayapi层 user-edge-service 主要用于实现登录逻辑,包括校验密码,校验谷歌码,生成token user-service 主要负责数据 阅读全文
posted @ 2020-07-02 16:16 往事随风_go 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 一、使用批量消息提升服务端处理能力 虽然kafka的sdk提供了单条消息发送,但实际上,Kafka 的客户端 SDK 在实现消息发送逻辑的时候,采用了异步批量发送的机制; 当你调用 send() 方法发送一条消息之后,无论你是同步发送还是异步发送,Kafka 都不会立即就把这条消息发送出去。它会先把 阅读全文
posted @ 2020-07-02 16:12 往事随风_go 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1.安装 go get -u github.com/kardianos/govendor 2.验证是否安装成功 govendor 安装成功 如果在 执行命令时提示 注意:需要你手动的把%go_path%/bin 下的govendor.exe 文件拷贝到%go_root%/bin 文件夹下 3.初始化 阅读全文
posted @ 2020-07-02 16:09 往事随风_go 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.下载全部依赖包: CMD项目目录下运行下面指令可以自动获取依赖包 go get -d -v ./... 2.设置代理: 配置代理地址:https://goproxy.io,在idea中可以直接配置go moudle的代理地址为这个url; 作者:Zhoudao 链接:https://www.ji 阅读全文
posted @ 2020-07-02 12:08 往事随风_go 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: D:\go\src>mkdir %GOPATH%\src\golang.org\x 子目录或文件 D:\go\src\golang.org\x 已经存在。 D:\go\src>mkdir %GOPATH%\src\golang.org\x D:\go\src>cd %GOPATH%/src/gola 阅读全文
posted @ 2020-06-28 14:20 往事随风_go 阅读(492) 评论(0) 推荐(0) 编辑
摘要: cmd %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 添加监听IP地址:netsh http add iplisten ipaddress=192.168.2.223 netsh http add iplisten 阅读全文
posted @ 2020-05-15 00:28 往事随风_go 阅读(415) 评论(0) 推荐(0) 编辑
摘要: Tensorflow For Go Tensorflow For Go支持Linux和OSX。 安装 下载动态链接库 $ TF_TYPE="cpu" # Change to "gpu" for GPU support $ TARGET_DIRECTORY='/usr/local' $ curl -L 阅读全文
posted @ 2020-05-07 13:14 往事随风_go 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Go 语言方面的大牛,或者优秀 Go 项目的组织 mattn - 写了数百个 Go 项目,盛产优质项目 Unknwon - gogs/macaron 等项目作者,《The Way to Go》译者 Jinzhu - gorm/QOR 等作者 valyala - fasthttp/fastjson 等 阅读全文
posted @ 2020-01-19 22:14 往事随风_go 阅读(575) 评论(0) 推荐(0) 编辑
摘要: Docker简介 自动化部署 1.编写代码,修改代码 2.提交代码到git/svn/gitlab 3.jenkins自动检测到git/gitlab/svn代码更新,从git/gitlab/svn拉取最新代码 4.jenkins自动编译 5.jenkins自动打成能运行的war/jar包或者其他语言可以运行的对应的包 6.jenkins自动上传可以运行的包到docker宿主机目录 7.jenkins 阅读全文
posted @ 2020-01-10 16:51 往事随风_go 阅读(138) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-12-27 00:17 往事随风_go 阅读(9) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-12-27 00:11 往事随风_go 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1,摘要 蚂蚁区块链创新大赛正在如火如荼的进行中,这次蚂蚁区块链创新大赛奖金丰厚,获奖者权益多多。那么,对于一个区块链团队来说,如何快速了解蚂蚁BAAS系统的能力,开发环境以及接口是一件很重要的事情。 本篇文章着眼于入门实践,根据蚂蚁BAAS的官方帮助文档和辉哥的实践,按照一课讲透一个知识点或者功能的逻辑,把蚂蚁BAAS系统深入浅出的做了分析和输出,希望能为大家熟悉蚂蚁区块链系统提供帮助,少走弯路 阅读全文
posted @ 2019-12-27 00:06 往事随风_go 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 初识GTK 01、GUI概述02、GTK简介03、环境搭建(windows) Go语言快速入门 04、Go入门教程 Hello GTK 05、一个简单的空白窗口06、控件07、信号处理 glade 08、glade的使用 常用控件 09、窗口10、标签11、图片控件12、进度条13、按钮14、行编辑 阅读全文
posted @ 2019-12-23 19:53 往事随风_go 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: Goland 调试 Go 从百度得知 VS Code 不能很好的支持 Go 的调试真让人肝儿疼 —— 引言 准备 Win 10 Pro Go(Version 1.10) GoLand(2018.3) 设置 Go 默认安装后,检查一下 环境变量 是否正确 项目 新建或打开一个 Go Project, 阅读全文
posted @ 2019-12-23 16:28 往事随风_go 阅读(128) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "io" "io/ioutil" "net/http" "os" "regexp" "strconv" "strings" "time" ... 阅读全文
posted @ 2019-12-22 00:29 往事随风_go 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Goroutine是建立在线程之上的轻量级的抽象。它允许我们以非常低的代价在同一个地址空间中并行地执行多个函数或者方法。相比于线程,它的创建和销毁的代价要小很多,并且它的调度是独立于线程的。在golang中创建一个goroutine非常简单,使用“go”关键字即可: Goroutine与线程的区别 阅读全文
posted @ 2019-12-21 11:33 往事随风_go 阅读(292) 评论(0) 推荐(0) 编辑
摘要: package main import ( "encoding/json" "fmt" ) type IT1 struct { Company string `json:"company"` Subjects []string `json:"subjects"` IsOk bool `json:"isok"` Price float64 `json:"price"` } t... 阅读全文
posted @ 2019-12-21 11:05 往事随风_go 阅读(3562) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main(){ //定义一个map变量,类型为map[int]string,如果使用map一定初始化,make分配空间 var m1 map[int]string = make(map[int]string) fmt.Println("m1=",m1) m1[1]= "jake" fmt.Println("m1=",m1) m2 := 阅读全文
posted @ 2019-12-21 11:03 往事随风_go 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。 切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。 切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因 阅读全文
posted @ 2019-12-21 10:46 往事随风_go 阅读(162) 评论(0) 推荐(0) 编辑