自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (59)
  • 收藏
  • 关注

转载 MongoDB 常用操作命令

前言】        以下命令摘自官网截止目前2016年8月25日为止最新版3.2的部分,只作为参考,鄙人水平有限(其实我是渣渣)有的地方翻译不到位,还请海涵并指出,一定虚心学习! 一、常用命令  命令 参考释义 help 显示基本操作命令 db.help() 显示数...

2018-07-30 00:16:11 460

原创 c# 数组自定义排序

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace OrderList{ class Program { public class Test {...

2021-10-01 05:51:00 141

原创 Vs2019连接MySQL数据库工具

下载驱动:mysql-connector-odbc-8.0.20-winx64.msimysql odbc驱动mysql-for-visualstudio-1.2.9.msiVisual Studio连接MySQL工具mysql-connector-net-8.0.20.msimysql数据库.net开发驱动驱动介绍1.MySQL Connector/ODBC 有时也可以叫做 ...

2021-07-31 10:39:00 129

原创 .NET Web应用中为什么要使用async/await异步编程?

在 web 服务器上,.NET Framework 维护用于处理http://ASP.NET请求的线程池。当请求到达时,将调度池中的线程以处理该请求。如果以同步方式处理请求,则处理请求的线程将在处理请求时处于繁忙状态,并且该线程无法处理其他请求。在启动时看到大量并发请求的 web 应用中,或具有突发负载(其中并发增长突然增加)时,使 web 服务调用异步会提高应用程序的响应能力。...

2021-02-23 10:46:00 169

原创 Core 性能优化

1.积极利用缓存这里有一篇文档在多个部分中讨论了如何积极利用缓存。 有关详细信息,请参阅︰https://docs.microsoft.com/en-us/aspnet/core/performance/caching/response?view=aspnetcore-3.1了解代码中的热点路径在本文档中,代码热点路径定义为频繁调用的代码路径以及执行时间的大部分时间。 代码热点路径通常...

2021-02-23 10:35:00 128

原创 Core 分布式缓存

一、文章概念描述分布式缓存描述:分布式缓存重点是在分布式上,相信大家接触过的分布式有很多中,像分布式开发,分布式部署,分布式锁、事物、系统等有很多。使我们对分布式本身就有一个很明确的认识,分布式就是有多个应用程序组成,可能分布在不同的服务器上,最终都是在为web端提供服务。分布式缓存有以下几点优点:(1)所有的Web服务器上的缓存数据都是相同的,不会因为应用程序不同,服务器的不同导致缓...

2021-02-16 23:56:00 55

原创 解决go get命令下载包出问题

一、GO111MODULE介绍//为了解决项目不用放在go的src目录下,src应该放一些官方的包,而不应该放项目//模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,//包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。 //GO111MODULE 有三个值...

2020-10-27 14:56:00 1658

原创 orm 原生数据操作

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/...

2020-10-26 17:44:00 212

原创 Golang如何解组嵌套的JSON数据的子集

{ "coord": { "lon": -0.13, "lat": 51.51 }, "weather": [ { "id": 300, "main": "Drizzle", "description": "light intensity dr...

2020-07-07 12:09:00 1736

原创 使用Delve调试Go应用程序

需要调试器任何编程语言中最简单的调试形式是使用打印语句/日志并写入标准输出。这肯定可以工作,但是当我们的应用程序规模增加并且逻辑变得更加复杂时,它变得极其困难。将打印语句添加到应用程序的每个代码路径都不容易。这是调试器派上用场的地方。调试器可帮助我们使用断点和许多其他功能来跟踪程序的执行路径。Delve是Go的一种此类调试器。使用Delve调试Go应用程序。安装Delve请确保您位...

2020-07-07 11:49:00 514

原创 Go 相关的框架,库和软件的精选清单

概述这是一个Go 相关的框架,库和软件的精选清单,引用自 awesome-go项目,并翻译补充而来这是一个Go 相关的框架,库和软件的精选清单,引用自 awesome-go项目,并翻译补充而来音频和音乐用于处理音频的库。EasyMIDI -EasyMidi是一个简单可靠的库,用于处理标准Midi文件(SMF)。flac支持FLAC流的Native Go FLAC编码器/...

2020-07-03 09:37:00 4613 2

原创 Go语言 go get 找不到 google.golang.org/protobuf/encoding/prototext 解决办法

  使用Go语言开发时,出现访问Google有些包无法下载问题,解决方法如下:在Go的root目录,src下创建两个文件夹“src\google.golang.org\protobuf”使用git clone命令,执行如下代码“https://github.com/protocolbuffers/protobuf-go.git”,将下载内容放入protobuf文件夹中...

2020-07-02 23:54:00 3810 1

原创 golang.org/x包无法下载

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/golang/sys git clone https://github.com/gola...

2020-07-02 18:19:00 176

原创 mqtt服务压力测试

import ( "flag" "fmt" "sync" "time" //导入mqtt包 MQTT "github.com/eclipse/paho.mqtt.golang")var f MQTT.MessageHandler = func(client MQTT.Client, msg MQTT.Message) { ...

2020-07-02 16:39:00 1198

原创 go-test知识点

命令 go test 或 go test -v文件名必须以_test.go的格式命名使用t.Run来执行可实现顺序执行testing.m 初始化test,如果有testing.m则其他方法都不会执行,必须使用m.Run才会执行其他方法benchMark 性能测试,命令:go test -bench=.b.N会不断的调整代码示例:pack...

2020-07-02 16:30:00 2880

原创 多线程并发

锁实现方式package mainimport ( "fmt" "time" "sync" "sync/atomic")func main() { var balance int32 = 0 count := 100000000 t1 := time.Now() transLock := sync.Mutex...

2020-07-02 16:28:00 125

原创 elasticsearch-基础查询语法整理

常用查询关闭服务curl -XPOST 'http://localhost:9200/_shutdown'查询集群健康GET /_cluster/health修改复制分片的数量PUT /blogs/_settings{ "number_of_replicas" : 2}创建索引并设置分片数//分配3个主分片和一个复制分片(每个主分片都有一个复制分...

2020-07-02 16:26:00 192 1

原创 go 代码依赖管理工具mod使用

什么是go modGo.mod是Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。类似于php的composer,java的maven; Go.mod其实就是一个Modules,关于Modules的官方定义为:Modules是相关Go包的集合,是源代码交换和版本控制的单元。go命令直接支持使用Modules,包括记录和解...

2020-07-02 16:22:00 195 1

原创 微服务软件架构设计

软件架构的定义在软件内部经过综合各种因素考量、权衡,选择特定的技术,将系统划分为不同的部分并使用这些部分相互分工,彼此协作,为用户提供需要的价值;软件架构进化软件架构进化考虑的因素业务需求成本技术栈组织架构可扩展性可维护性传统架构一层架构所有逻辑写到一块mvc逻辑分层单体架构概念功能、业务集中在一个发布包中,部署运行在同一个进...

2020-07-02 16:20:00 611

原创 docker搭建mysql

shell脚本/usr/local/docker/mysql/conf/start.sh#!/bin/bashcur_dir=`pwd`docker stop mysql_5_7docker rm mysql_5_7docker run -p 3307:3306 --name mysql_5_7 -v /usr/local/docker/mysql/conf:/etc/my...

2020-07-02 16:19:00 264

原创 服务docker化

1、服务docker化部署user-service编写Dockfile文件#源镜像FROM golang:1.13#设置工作目录WORKDIR $GOPATH/srcRUN mkdir user-serviceCOPY user-service $GOPATH/src/user-service#切换工作目录WORKDIR $GOPATH/src/use...

2020-07-02 16:17:00 288

原创 使用go实现用户登录服务

架构开发语言:golangrpc框架:thrift其他:MySQLdemo功能主要通过两个服务来实现了用户登录功能,这里没有实现gatewayapi层user-edge-service主要用于实现登录逻辑,包括校验密码,校验谷歌码,生成tokenuser-service主要负责数据库查询,也可叫db下沉服务demo代码实现https:/...

2020-07-02 16:16:00 2412

原创 Kafka如何实现高性能IO?

一、使用批量消息提升服务端处理能力虽然kafka的sdk提供了单条消息发送,但实际上,Kafka 的客户端 SDK 在实现消息发送逻辑的时候,采用了异步批量发送的机制;当你调用 send() 方法发送一条消息之后,无论你是同步发送还是异步发送,Kafka 都不会立即就把这条消息发送出去。它会先把这条消息,存放在内存中缓存起来,然后选择合适的时机把缓存中的所有消息组成一批,一次性发...

2020-07-02 16:12:00 612 2

原创 govendor 包管理

1.安装go get -u github.com/kardianos/govendor2.验证是否安装成功govendor安装成功 如果在 执行命令时提示注意:需要你手动的把%go_path%/bin 下的govendor.exe 文件拷贝到%go_root%/bin 文件夹下 3.初始化govendorgovendor init在执行govend...

2020-07-02 16:09:00 149

原创 golang 自动下载所有依赖包

1.下载全部依赖包:CMD项目目录下运行下面指令可以自动获取依赖包go get -d -v ./...2.设置代理:配置代理地址:https://goproxy.io,在idea中可以直接配置go moudle的代理地址为这个url;作者:Zhoudao链接:https://www.jianshu.com/p/aaa533f45ceb来源:简书著作权归作者所有...

2020-07-02 12:08:00 3436

原创 windows 下 golang.org/x/net 安装方法

D:\go\src>mkdir %GOPATH%\src\golang.org\x子目录或文件 D:\go\src\golang.org\x 已经存在。D:\go\src>mkdir %GOPATH%\src\golang.org\xD:\go\src>cd %GOPATH%/src/golang.org/xD:\go\src\golang.org\...

2020-06-28 14:20:00 637

原创 iis 不能ip访问不能配置网络

cmd%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i添加监听IP地址:netsh http add iplisten ipaddress=192.168.2.223netsh http add iplisten ipaddress=0.0.0.0  

2020-05-15 00:28:00 1032

原创 Tensorflow For Go

Tensorflow For GoTensorflow For Go支持Linux和OSX。安装下载动态链接库$ TF_TYPE="cpu" # Change to "gpu" for GPU support$ TARGET_DIRECTORY='/usr/local'$ curl -L "https://storage.googleapis.com/tensorflow/l...

2020-05-07 13:14:00 488

原创 go学习资料以及开源代码

Go 语言方面的大牛,或者优秀 Go 项目的组织mattn- 写了数百个 Go 项目,盛产优质项目Unknwon- gogs/macaron 等项目作者,《The Way to Go》译者Jinzhu- gorm/QOR 等作者valyala- fasthttp/fastjson 等作者vmihailenco- go-redis/go-pg 等作者k...

2020-01-19 22:14:00 1695

原创 Docker

Docker简介自动化部署1.编写代码,修改代码2.提交代码到git/svn/gitlab3.jenkins自动检测到git/gitlab/svn代码更新,从git/gitlab/svn拉取最新代码4.jenkins自动编译5.jenkins自动打成能运行的war/jar包或者其他语言可以运行的对应的包6.jenkins自动上传可以运行的包到docker宿...

2020-01-10 16:51:00 164

原创 Go语言图形界面开发:Go版GTK

初识GTK01、GUI概述02、GTK简介03、环境搭建(windows)Go语言快速入门04、Go入门教程Hello GTK05、一个简单的空白窗口06、控件07、信号处理glade08、glade的使用常用控件09、窗口10、标签11、图片控件12、进度条13、按钮14、行编辑15、布局16、对话框定时器17、定时器的使用常用事件...

2019-12-23 19:53:00 2680

原创 Goland 调试 go

Goland 调试 Go从百度得知 VS Code 不能很好的支持 Go 的调试真让人肝儿疼 —— 引言准备Win 10 ProGo(Version 1.10)GoLand(2018.3)设置Go 默认安装后,检查一下环境变量是否正确项目新建或打开一个 Go Project, 正常编写,本例在GOPATH下建立practi...

2019-12-23 16:28:00 1549

原创 go 爬虫

package main import ( "fmt" "io" "io/ioutil" "net/http" "os" "regexp" "strconv" "strings" ...

2019-12-22 00:29:00 214

原创 goroutine使用

Goroutine是建立在线程之上的轻量级的抽象。它允许我们以非常低的代价在同一个地址空间中并行地执行多个函数或者方法。相比于线程,它的创建和销毁的代价要小很多,并且它的调度是独立于线程的。在golang中创建一个goroutine非常简单,使用“go”关键字即可:Goroutine与线程的区别许多人认为goroutine比线程运行得更快,这是一个误解。Goroutine并不...

2019-12-21 11:33:00 403

原创 json数据转换成结构体

package mainimport ( "encoding/json" "fmt")type IT1 struct { Company string `json:"company"` Subjects []string `json:"subjects"` IsOk bool `json:"isok"` Price float64 `j...

2019-12-21 11:05:00 2404

原创 map 基本使用

package mainimport "fmt"func main(){ //定义一个map变量,类型为map[int]string,如果使用map一定初始化,make分配空间 var m1 map[int]string = make(map[int]string) fmt.Println("m1=",m1) m1[1]= "j...

2019-12-21 11:03:00 132

原创 go 创建切片

package mainimport "fmt"func main() { //自动推导类型,同时进行初始化 s1 := []int{1,2,3,4} fmt.Println("s1=",s1) //借助make的方式创建切片(类型 长度 容量) s2 := make([]int,5,10) ...

2019-12-21 10:46:00 1315

原创 go 冒泡排序

package mainimport "fmt"func main() { a :=[8]int{24,69,80,57,13,1,100} //算出a的长度 //n :=len(a) //0 1 2 3 //冒泡排序 /*for i:=0;i<5-1;i++ { for j:=0;j<5-1-i;j+...

2019-12-21 10:29:00 73

原创 以太坊架构

1. 以太坊架构2.

2019-12-20 22:54:00 751

原创 go 创建自己的区块

package mainimport ( "time" "crypto/sha256" "bytes")//区块体type Block struct { //版本信息 Version int64 //前区块链的hash值 PrevBlockHash []byte //当前区块的...

2019-12-20 22:47:00 105

SOCKET通讯

c#++CS版本SOCKET通讯.rar

2013-06-20

正则表达式

正则表达式

2013-06-15

查看端口号

查看端口号

2013-06-15

文件加密

文件加密

2013-06-15

TCP/IP S<-->C实现消息发送接收

TCP/IP S<-->C实现消息发送接收

2013-06-15

串口虚拟软件VisualSerial

串口虚拟软件VisualSerial

2013-06-13

C语言51单片机

C语言51单片机

2012-10-18

凌阳61板傻瓜书单片机.

凌阳61板傻瓜书单片机

2012-10-18

51单片机经典

51单片机经典入门教程

2012-10-18

arcGIS wEB 开发

WEB GIS

2012-07-12

c# 定时器 ,定时提交数据

c# 定时器 ,定时提交数据

2012-05-27

C#导出Excle高级报表.rar

C#导出Excle高级报表.rar

2012-05-27

c# 导出chart图片excuel

c# 导出chart图片excuel

2012-05-26

C# 数据导出到EXCUEL

C# 数据导出到EXCUEL

2012-05-26

JQuery+c#无刷新分页 全table 列表 没有用到gridView 控件

JQuery+c#无刷新分页 全table 列表及分页 jqery ajax 处理分页 及数据回传,提高了数据加载效率 没有用到gridView 控件

2012-05-19

DundasWebChart DundasWebChart开发的局势图参考

DundasWebChart开发的局势图参考

2012-05-19

VS2010 仪表盘程序

VS2010 仪表盘程序

2012-05-18

Gosht关盘版

Gosht关盘版

2012-05-14

TeeChart中文版.chm 帮助文档

TeeChart中文版.chm 帮助文档

2012-05-09

webchart作图控件实例代码

webchart作图控件实例代码

2012-05-07

cs bs 大型内部管理系统

cs bs 大型内部管理系统

2018-08-24

C++ qt5范例开发大全

C++ qt5范例开发大全

2016-08-03

Qt教程及软件(超级浅显易懂-非常适合初学者)

Qt教程及软件(超级浅显易懂-非常适合初学者)

2016-07-12

上位机授权认证流程及算法

上位机授权认证流程及算法

2016-07-12

天然气用超声流量计远程在线诊断及检验方法

天然气用超声流量计远程在线诊断及检验方法

2016-07-07

软件图标及界面设计参考

软件图标及界面设计参考

2015-02-10

sqllite帮助文档

sqllite帮助文档

2015-02-09

c# 桌面程序

可视化窗体,实现自动适应分辨率,边框阴影,边框圆角

2015-02-09

多Sheet导出exce

多Sheet导出exce

2014-05-02

C# EXCE dll

C# EXCE dll

2014-05-02

C#读取和导出EXCE

C#读取和导出EXCE

2014-05-02

sqlliste月报表

sqlliste月报表  sql语句

2014-05-01

串口调试助手

串口调试助手  

2014-05-01

wireshar TCP通信监控工具

wireshar TCP通信监控工具

2014-05-01

Fromwork 4.0

Fromwork 4.0 开发工具

2014-05-01

Socket+通讯

Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯Socket+通讯

2013-09-21

C#网络编程

C#网络编程

2013-09-21

异步Socket

异步Socket

2013-09-13

C#基于UDP协议的Socket通信整套源码(包括发送端和接收端

C#基于UDP协议的Socket通信整套源码(包括发送端和接收端

2013-09-13

UDP聊天程序

UDP聊天程序

2013-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除