自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (5)
  • 收藏
  • 关注

原创 华为云obs桶授权

添加ACL授权,填写被授权账号ID,点击确定即可。进入并行文件系统页面。

2023-06-26 18:26:24 693

原创 aws使用外部 ID对其他账号授权

回到创建角色界面,点击刷新后,出现我们上一步创建的权限。2.7 填写角色名,点击创建角色,完成授权。2.3 点击下一步,进入创建策略。

2023-06-26 18:15:36 775

原创 go asynq异步任务

go asynq异步任务框架

2023-02-17 11:35:56 437 1

原创 go拼接字符串性能对比

测试对比:bytes.buffer和builder性能差不多数组strings.Join性能次之fmt.Springf性能最差,而且随着字符串越大,性能越差,适合小字符串拼接。

2022-06-21 10:25:14 183

原创 go redsync分布式锁

1.redsync分布式锁https://github.com/go-redis/redis?files=1https://github.com/go-redsync/redsync/blob/master/redsync.gopackage mainimport ( "fmt" "time" goredislib "github.com/go-redis/redis/v8" redsync "github.com/go-redsync/redsync/v4" "github.com/

2022-05-18 22:18:16 1055

原创 docker命令

1.docker各种常用命令container is a running environment for imagedocker images images列表docker pull redisdocker run redis:4.0会pull4.0版本的redisdocker ps 运行的dockerdocker rmi dockerid imagedocker rm dockerid containerdocker run redisdocker run -d redis 后台运行容器

2022-05-18 21:56:12 276

原创 git 命令

1.本地代码push到github在文件目录下git init 可以添加.git在github创建test仓库git remote add origin [email protected]:test/test.gitgit push --set-upstream origin master2.创建一个新分支git checkout -b testing-ss 创建一个新分支git add .git commit -m “”git push origin testing-ss3.删除本地

2022-05-18 21:45:49 89

原创 vim 快捷键

命令模式:dd删除一行d10d删除10行u撤销修改A跳到行尾,并进入插入模式¥跳到行尾,不进入插入模式0(零)返回行首12G进入12行/tee 搜索tee,n下一个,N上一个:%s/tee/tree用tree提到tee

2022-05-18 21:34:21 183

原创 es命令总结

d为索引名称1.GET /_cat/shards/d*?vindex shard prirep state docs store ip noded-000011 0 p STARTED 288172 99.9mb 127.0.0.1 ft-esd-000011 0 r UNASSIGNED

2022-04-26 09:37:02 454

原创 es kibana各种查询

1.查询字段create_time存在并且字段project为logging的记录GET /index_name/_search{ "query": { "bool": { "must": [ { "term": { "project": "logging" } }, { "exists": { "field": "create_time" } }] }

2022-04-24 16:43:44 1435

原创 go es查询数据

查询数据package apiimport ( "encoding/json" "fmt" "net/http" "github.com/gin-gonic/gin" "github.com/olivere/elastic/v7")type EsInfo struct { Host string `json:"host,omitempty"` User string `json:"user,omitempty"` Pwd string `j

2022-04-01 10:52:03 1208

原创 kibana es创建模板,索引,导入数据,简单聚合查询

kibana es创建模板,索引,导入数据,聚合查询

2022-03-31 16:08:07 5489

原创 使用restful接口读取TDengine数据

使用http请求查询tdengine数据注意HTTP 请求 URL 采用 sqlt 时,返回结果集的时间戳将采用 Unix 时间戳格式表示.url := “http://127.0.0.1:6041/rest/sqlt/test”{ "status": "succ", "head": ["ts","current","voltage","phase"], "column_meta": [["ts",9,8],["current",6,4],["voltage",4,4],["

2022-02-28 17:46:19 4360

原创 go使用restful接口写入TDengine数据

使用tdengine taosAdapter导入influxdb格式的数据到tdenginepackage mainimport ( "bytes" "crypto/tls" "fmt" "io/ioutil" "net/http" "time")func main() { str := `cyl,host=host2,host1=host3 field1=2i,field2=2.0,field3=4.0 1577859000000000090` buf := bytes.New

2022-02-28 16:39:28 506

原创 go net/pprof 简单使用

1.安装graphvizmac 用 brew install graphviz 失败后,尝试用源码安装。从官网下载https://graphviz.org/download/source/点击红线圈住的链接,即可下载源码。解压后,以此输入以下三个命令,完成安装。./configuremakemake install2.使用net/http2.1 在代码中添加如下代码"net/http"_ "net/http/pprof"go func() { http.Listen

2022-01-26 16:28:54 702

原创 mac 安装nsq,启动多个nsqd

1. 安装brew install nsq2. 启动命令2.1 启动nsqdlooknsqlookupd2.2 启动nsqd首先要在/usr/local/nsqd/创建三个文件夹node1,node2,node3第一个nsqdnsqd --lookupd-tcp-address 127.0.0.1:4160 --broadcast-address127.0.0.1 --data-path /usr/local/nsqd/node1 -http-address 127.0.0.1:

2022-01-23 12:03:12 1861

原创 go test测试及命令

1.测试框架 testing与assert结合package statsimport ( "testing" "time" "github.com/stretchr/testify/assert")func TestWork(t *testing.T) { var cases = []struct { name string index string body *DatawayFlow expect *DatawayFlow }{ { name:

2022-01-23 11:42:03 2412

原创 go time相关

package mainimport ( "fmt" "time")func main() { fmt.Println(time.Unix(1641384248, 0).Format("2006-01-02 15:04:05"))//2022-01-05 20:04:08 fmt.Println(time.Now().Add(time.Hour * 10).Unix())//秒 1641993058 fmt.Println(time.Now().UnixNano())//纳米 16419

2022-01-12 11:15:46 60

原创 go redis sorted set 有序集合简单使用

ZUnionStore 可实现key的复制功能。各个函数功能可参考官网链接。https://cheatography.com/tasjaevan/cheat-sheets/redis//* package kodoimport ( "sync" "gitlab.jiagouyun.com/cloudcare-tools/cliutils" ddredis "gopkg.in/CodapeWild/dd-trace-go.v1/contrib/go-redis/redis")var (

2022-01-12 10:55:55 695

原创 go操作redis hash 简单使用

redis各种函数参考官网链接https://cheatography.com/tasjaevan/cheat-sheets/redis/package mainimport ( "fmt" "github.com/go-redis/redis" ddredis "gopkg.in/CodapeWild/dd-trace-go.v1/contrib/go-redis/redis")func main() { // init redis conncetions redisOpt :=

2022-01-12 10:48:58 419

原创 influxdb客户端简单使用

macbrew install influx-clicd 到安装目录bin,执行./influx -ssl -precision rfc3339 -host **** -port 8086 -username influx -password ***use dbNameselect *from test;

2021-12-02 15:26:13 826

原创 influxdb insert 插入默认rp autogen,查询不到

1.需要用insert into autogen measurmentinsert into autogen test,project=ss,name=ttt count=1675792i,hour_count=1234i,expire_time=0i 16383420000000000002.查询select * from autogen.test where name=‘ttt’ and time > now()-1d and project=‘ss’;...

2021-12-02 15:09:36 657

原创 mac redis cli 安装及简单使用

brew install redisredis-cli -h 127.0.0.1 -p 6379auth “password”输入 keys *则可以显示所有key value。dfdevs-MacBook-Air:kodo dfdev$ redis-cli -h 127.0.0.1 -p 6379172.16.2.203:30180> auth “password”OK172.16.2.203:30180> keys *“test:dd”“vv:dddd”...

2021-11-22 17:46:11 1690

原创 两个goroutine ping-pong通信

package mainimport ( "fmt" "os" "os/signal" "sync" //"time")func main() { var wg = sync.WaitGroup{} wg.Add(1) quit1 := make(chan bool, 1) quit2 := make(chan bool, 1) quit3 := make(chan bool, 1) go func() { goroutine(quit1, quit2, quit3, &

2021-08-18 16:19:13 360

原创 添加运算符go语言

```gopackage mainimport ( "fmt" "regexp" "strconv")func main() { str := "202" var target int64 = 2 if !isNum(str) { return } addOperators(str, target)}func addOperators(str string, target int64) { res := []string{} backtrack(str, "", .

2021-08-17 14:32:09 73

原创 两个字符串的最长公共子串(go语言)

package mainimport ( "fmt")func main() { fmt.Println(getLCS("acbcbcef", "abcbced"))}func getLCS(str1, str2 string) string { record := make([][]int, len(str1)) for i := range record { record[i] = make([]int, len(str2)) } var maxLen = 0 var .

2021-08-13 17:10:50 410

原创 输入一个字符串,一个n(代表n行),打印N字形

package mainimport ( "fmt")func main() { nFontPrint("HelloWorld", 5)}func nFontPrint(str string, n int) { col := len(str)/n + n - 1 arr := make([][]string, n) for i := range arr { arr[i] = make([]string, col) } direct := 1 cum := 0 j := 0

2021-08-12 16:35:26 1375

原创 go 排序汇总

1、归并排序package mainimport ( "fmt" "math/rand")func main() { var z []int for i := 0; i < 10; i++ { z = append(z, rand.Intn(10)) } mergeSort(z, 0, 9)}func mergeSort(nums []int, start, end int) { if start >= end { return } mid := (s

2021-08-12 14:23:45 89

原创 go语言解析HTML

1、Go语言获取HTML的源码,为string格式,用第三方包(“github.com/PuerkitoBio/goquery”)解析string格式的HTML源码。2、代码如下:package mainimport ( "fmt" "os/exec" "log" "strings" "github.com/PuerkitoBio/goquery")/*<!DOCT...

2019-12-02 18:35:04 1944

原创 go语言调用python问题

1、Go语言调用python出错,直接cmd中运行python脚本没有问题,解决方法,Go语言用32位系统编译即可。

2019-10-12 17:25:04 921

原创 go语言解析xml文件

1、xml示例<Managed xmlns="aa"> <Function xmlns="bb"> <Cell> <Block xmlns="cc"> <Info> <beamIndex>18</beamIndex> ...

2019-08-12 14:46:22 678

原创 matlab操作struct

1、matlab获取json文件jsonData=loadjson(jsonPath);2、获取json文件中的嵌套变量ueNum = struct(‘tPuschParIn’,jsonData.tPuschParIn).tPuschParIn.iPuschUeNum;3、获取struct某个变量的值,getfield函数value = getfield(tSystemParIn,‘iU...

2019-08-07 15:28:01 1970

原创 python .mat转换为.dat

1、.mat格式的数据转换为.dat格式,自动识别.mat数据的纬度,根据不同纬度进行转换。把列表转换为numpy的数组格式,再根据shape方法,可以得到mat数据的纬度。# -*- coding: utf-8 -*-#coding=utf-8from scipy.io import loadmatimport numpy as npimport sysdef saveData1(...

2019-08-03 14:51:30 2359 1

原创 go语言两个json对比

1、json文件{ "test1" : { "aa" : 0, "bb" : 0, "cc" : [ 1, 0 , 0, 0, 0, 0], "dd" : 1 }, "test2" : { "ee" : [ 1, 0 ], "tt" : 288, "gg" : 1, "nn" : ...

2019-07-15 19:15:46 1809

原创 go语言http请求退出上一次的协程并启动新的协程

var startSign = truevar closeSign = make(chan int)func (this *test) HandleTest(ctx *ripple.Context) { ctx.Response.Body = bson.M{"Status": "Success"} if startSign == true { //默认第一次请求为true go th...

2019-06-27 16:25:26 811

原创 windows安装mysql8.0.16

1、下载https://dev.mysql.com/downloads/mysql/解压D:\mysql-8.0.16-winx64新建配置文件在D:\mysql-8.0.16-winx64下新建my.ini文件,my.ini文件键入:[mysqld]basedir=D:\mysql-8.0.16-winx64datadir=D:\mysql-8.0.16-winx64\data...

2019-06-11 18:35:16 1167 1

原创 nsq的安装及简单使用

1、下载nsq打开 https://nsq.io/deployment/installing.html 下载对应的nsq版本,我下载的是linux最新稳定版.2、Linux上安装nsq2.1 、将包上传至服务器后解压;tar xvf nsq-1.1.0.linux-amd64.go1.10.3.tar.gz2.2、进入bin目录 cd nsq-1.1.0.linux-amd64.go1....

2019-05-27 19:27:28 3356

原创 Go语言解决读取文件乱码

1、当文件中存在中文字符时,读取文件出现乱码,解决方法:使用"github.com/axgle/mahonia"第三方包解译码。package functionimport ( "strings" "fmt" "io/ioutil" "os" "github.com/axgle/mahonia")func main() { fi, err := os.Open("E:\\go...

2019-04-11 14:00:05 8772

原创 matlab处理h5文件

1、把两个h5文件合并为一个。h5Splicing(h5NameSou, ‘/’, h5NameDst, cellNum, 1);function h5Splicing(singleCellFileName, currentGroupName, multiCellsFileName, currentCellName,upDown) info = h5info(singleCellFil...

2019-01-16 12:15:13 4733

原创 matlab 分割字符串、提取文件路径及文件名

1、获取文件名方法1 caseFileName = 'E:\test\test.txt' nameList = strsplit(caseFileName,'\') nameTmp = char(nameList(length(nameList)))%分割之后是cell类型,需要转换为char类型 fileName = nameTmp(1:length(nameTmp)-4) % file...

2019-01-16 11:22:40 13627

perl相关书籍

perl 相关书籍eetop.cn_Perl实例精解 (第三版).part1、part2、part3,神奇的perl-最佳PERL入门教程等

2017-11-28

python学习相关资料

学习Python数据分析所安装需要的模块

2017-03-21

c语言常见知识点

c语言常见知识点,学习C语言的重点要点……

2013-09-23

计算机二级公共基础

计算机二级公共基础,考取计算机二级资料,好好看看……

2013-09-23

雷达信号处理及目标识别分析系统方案

很好的关于雷达的资料,希望对大家有帮助,好好的学习……

2013-09-20

空空如也

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

TA关注的人

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