解析composer.json中所有属性字段

1、name包的名字。由供应方(vendor)名和项目名组成,用 / 分隔。在发布包的时候需要填。2、description对包的一个简短描述,通常是一行的长度。在发布包的时候需要填。3、version...

2021-08-17

R语言导入导出数据的几种方法汇总

导出:
对于某一数据集导出文件的方法导出例子:write.csv(data_1,file = "d:/1111111111.csv")其中data_1是你的数据集,file是你的存储路径和要存储的名字 导入:
1 使用键盘输入...

2021-08-11

R语言-如何定义数据框的列名

1.在定义数据框时,定义列名:例如:a<-c(2,23,45,6,7,1,6,7) b<-c(4,6,1,2,5,66,10,2) df<-data.frame(a,b)此时数据框df中的列名分别是a、b也可...

2021-08-11

K8s部署发布Golang应用程序的实现方法

目录创建dockerfile

打包并且推送

创建namespace

创建deployment

创建service

创建ingress

创建hpa

alertGo程序可以参考上篇文章,主要用于alertmanager实现钉钉报警
创建doc...

2021-07-16

go开发alertmanger实现钉钉报警

通过自己的url实现alertmanager的钉钉报警
webhook在alertmanger的配置
- name: 'dingding' webhook_configs: - send_resolved: true url: 'http://xxxx:...

2021-07-16

go goroutine 怎样进行错误处理

目录前言

通过错误日志记录

利用 channel 传输

使用 sync/errgroup

总结

前言
在 Go 语言程序开发中,goroutine 的使用是比较频繁的,因此在日常编码的时候 goroutine 里的错误...

2021-07-16

Golang中的time.Duration类型用法说明

在 Time 包中,定义有一个名为 Duration 的类型和一些辅助的常量:type Duration int64 const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000...

2021-07-08

Go 每日一库之termtables的使用

目录快速使用

模式

总结

今天学个简单点的&#128512;,termtables处理表格形式数据的输出。适用于随时随地的输出一些状态或统计数据,便于观察和调试。是一个很小巧的工具库。我...

2021-07-05

Go语言基础知识点介绍

Go 语言教程Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lanc...

2021-07-04

Go 语言结构实例分析

当前的调试部分可以使用 go run filename.go 来执行。可以生成一个 build.sh 脚本,用于在指定位置产生已编译好的 可执文件:#!/usr/bin/env bashCURRENT_DIR=`pwd`OLD_GO_PAT...

2021-07-04

Go语言空白表示符_的实例用法

在GO语言中,导入了包,却不在代码中使用它,是非法的。当这么做时,编译器是会报错的。其原因是为了避免导入过多未使用的包,从而导致编译时间显著增加。如下代码:package main impor...

2021-07-04

golang fmt格式“占位符”的实例用法详解

golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。# 定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"}普通占位...

2021-07-04

golang中字符串MD5生成方式总结

方案一func md5V(str string) string { h := md5.New() h.Write([]byte(str)) return hex.EncodeToString(h.Sum(nil))}方案二func md5V2(str string) string {...

2021-07-04

详解Go语言Slice作为函数参数的使用

目录前言
问题与解析
典型问题
其它疑问1
其它疑问2
结论
参考链接前言首先要明确Go语言中实质只有值传递,引用传递和指针传递是相对于参数类型来说。个人认为上诉的结论不对...

2021-07-02

试了下Golang实现try catch的方法

目录前言

能不能 try catch

加入处理异常方法

总结

前言
Golang语言有诸多优点:静态编译、协程、堪比c语言的高性能。
但是也有一些令人发指的地方 —— 经常被人调侃 五行代...

2021-07-02

Golang try catch与错误处理的实现

Golang try catch虽然在使用Golang的时候发现没有try catch这种错误处理机制但是想一想golang作为一门优雅的语言,似乎也是情理之中。因为在java中 throws在函数签名中有一个...

2021-07-02

golang 实用库gotable的具体使用

目录一 背景
二 库简介
三 代码
3.1 创建表格
3.2 增加row3.3 增加column
3.4 打印表格
3.5 边框操作3.6 输出json
四 测试
4.1 创建表格
4.2 输出json
五 其他
参考链接一...

2021-07-02

Golang的继承模拟实例

1.前言面向对象编程的三大特性:封装、继承、多态。可见继承是面向对象程序设计中一个重要的概念。Go 作为面向对象的编程语言,自然也支持继承。比较特殊的是 Go 实现继承的方...

2021-06-29

小项目中管理npm包版本的思路与方法

背景
笔者在最近碰到一个问题:有一些项目没有类似jenkins的自动部署平台,前端部署都是本地执行npm run build命令生成压缩包,然后放到服务器上面,解压到nginx 目录, 但是有的时...

2021-06-09

golang中cache组件的使用及groupcache源码解析

groupcache 简介
在软件系统中使用缓存,可以降低系统响应时间,提高用户体验,降低某些系统模块的压力.
groupcache是一款开源的缓存组件.与memcache与redis不同的时,groupcac...

2021-06-09

Go timer如何调度

本篇文章剖析下 Go 定时器的相关内容。定时器不管是业务开发,还是基础架构开发,都是绕不过去的存在,由此可见定时器的重要程度。我们不管用 NewTimer, timer.After,还是 timer.A...

2021-06-09

go语言中http超时引发的事故解决

前言
我们使用的是golang标准库的http client,对于一些http请求,我们在处理的时候,会考虑加上超时时间,防止http请求一直在请求,导致业务长时间阻塞等待。最近同事写了一个超时的...

2021-06-02

golang特有程序结构入门教程

Go语言的由来
&#8203; Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griese...

2021-06-02

IDEA/WebStorm/Pycharm鼠标滚轮ctrl+滚轮-调节缩放字体大小

先看下IDEA/WebStorm/Pycharm鼠标滚轮ctrl+滚轮-调节字体大小,文章底部给大家提到了缩放字体大小的设置方法,耐心看完此文哈~由于Idea/webstorm/pycharm都是一家公司的,因此设...

2021-05-31

nGrinder性能工具源码安装部署过程

nGrinderr(version: 3.4.1)是NAVER(韩国最大互联网公司NHN旗下搜索引擎网站)开源的性能测试工具,直接部署成web服务,支持多用户使用,可扩展性好,可自定义plugin。nGrinder 是一款...

2021-05-31

从实例分析ELF格式的.gnu.hash区与glibc的符号查询全过程

前言ELF格式的.gnu.hash节在设计上比较复杂,直接从glibc源码进行分析的难度也比较大。今天静下心来看了这篇精彩的文章,终于将布隆滤波器、算数运算转为位运算等一系列细节搞...

2021-05-29

关于.net环境下跨进程、高频率读写数据的问题

一、需求背景1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,难点在于这个规模的...

2021-05-29

Golang二维数组的使用方式

★二维数组的使用方式:先声明或者定义,再赋值1)语法:var 数组名[大小][大小]类型2)比如:var arr[2][3]int[][]  两行三列的二维数组★二维数组的遍历1)双层for循环2)for-range方式...

2021-05-28

ASP.NET Core文件压缩常见使用误区(最佳实践)

前言  在微软官方文档中,未明确指出文件压缩功能的使用误区。  本文将对 ASP.NET Core 文件响应压缩的常见使用误区做出说明。误区1:未使用Brotil 压缩  几乎不需要任何...

2021-05-27

简单的golang Logrus使用教程

golang Logrus简易使用教程使用Logrus的最简单方法:package mainimport ( log "github.com/sirupsen/logrus")func main() { log.WithFields(log.Fields{ "animal": "wa...

2021-05-25

详解golang ssh连接服务器(模拟交互terminal)

用到的库:golang.org/x/crypto/ssh(隔墙有代理https://goproxy.cn)1. 发送指令执行 session.Run()package mainimport ( "bytes" "fmt" "golang.org/x/crypto/ssh"...

2021-05-24

R语言常见面试题整理

尊敬的读者,这些R语言面试题是专门设计的,以便您应对在R语言相关面试中可能会被问到的问题。 根据我的经验,良好的面试官几乎不打算在你的面试中问任何特定的问题,通常都是以如...

2021-05-23

Golang如何创建守护进程以及平滑重启

作为一名 PHP 开发老兵。使用过命令行对 nginx、PHP-FPM 进行启动/重启/停止等操作。印象非常深刻。让我用 C/C++ 开发这样的系统肯定是没精力搞了。然而,自从 Golang 进入了...

2021-05-22

go xorm框架的使用

一、创建数据库连接
xorm支持单引擎和多引擎,多引擎的场景对于初学者来说,没有必要考虑,所以我们主要学习的是单引擎的数据库连接,为了方便检查SQL,需要启用打印功能,默认不开启va...

2021-05-22

go 实现简易端口扫描的示例

我在代码里定义了两个通道,分别用于生产端口和限制连接数,如果不限制连接数,容易被对方检测到或导致对方服务器不能正常运行。// 生产端口var port = make(chan int, 10)// 限...

2021-05-22

Golang实现AES对称加密的过程详解

AES加密AES对称加密简介
AES是一个对称密码,旨在取代DES成为广泛使用的标准。是美国联邦政府采用的一种区块加密标准。AES对称加密过程
加密解密算法的输入是一个128位分组。...

2021-05-20

介绍golang gorm操作mysql及gorm基本用法

golang 官方的那个操作mysql的有点麻烦所以就使用了gorm,下面就gorm的使用做下简单介绍下载gorm:go get -u github.com/jinzhu/gorm在项目中引入gorm:import ( "github.com/jin...

2021-05-17

golang中方法的receiver为指针和不为指针的区别

golang中方法的receiver为指针和不为指针的区别前言最近看网站有同学提问golang中方法的receiver为指针和不为指针有什么区别,在这里我以简单易懂的方法进行说明,帮助刚刚学...

2021-05-15

.NET之生成数据库全流程实现

开篇语
本文主要是回顾下从项目创建到生成数据到数据库(代码优先)的全部过程。采用EFCore作为ORM框架。本次示例环境:vs2019、net5、mysql创建项目
本次事例代码是用过vs2019...

2021-05-12

Go实现各类限流的方法

前 言在开发高并发系统时,我们可能会遇到接口访问频次过高,为了保证系统的高可用和稳定性,这时候就需要做流量限制,你可能是用的 Nginx 这种来控制请求,也可能是用了一些流行的类...

2021-05-10

go语言基础 seek光标位置os包的使用

语法:os.Open()-->*File,err *****File.Seek(offset, whence),设置光标的未知offset,偏移量whence,从哪开始:0从头,1当前,2末尾package mainimport ( "os" "fmt")func main()...

2021-05-09

Golang 实现获取当前函数名称和文件行号等操作

大家还是直接看代码吧~// 获取正在运行的函数名func runFuncName()string{ pc := make([]uintptr,1) runtime.Callers(2,pc) f := runtime.FuncForPC(pc[0]) re...

2021-05-09

Go语言map字典用法实例分析

本文实例讲述了Go语言map字典用法。分享给大家供大家参考。具体分析如下:这段代码生成了青岛、济南、烟台三个城市拼音和汉字的对照字典,根据拼音可以输出汉字
复制代码 代码...

2021-05-09

go语言map字典删除操作的方法

本文实例讲述了go语言map字典删除操作的方法。分享给大家供大家参考。具体分析如下:这里先构造了一点map,添加了青岛、济南、烟台三地的拼音和汉字字典,然后删除青岛,最后查看青...

2021-05-09

Go语言多值替换的HTML模板实例分析

本文实例分析了Go语言多值替换的HTML模板用法。分享给大家供大家参考。具体如下:这里通过两种方式提供基于HTML模板的多变量值替换。另外附加一个数组迭代的示例。传入map实...

2021-05-09

GO语言Defer用法实例分析

本文实例讲述了GO语言Defer用法。分享给大家供大家参考。具体分析如下:defer:调用一个被 defer 的函数时在函数刚要返回之前延迟执行,当函数无论怎样返回,某资源必须释放时,可用...

2021-05-09

GO语言make()分配用法实例

本文实例讲述了GO语言make()分配用法。分享给大家供大家参考。具体分析如下:make()分配:内部函数 make(T, args) 的服务目的和 new(T) 不同。
它只生成切片,映射和程道,并返回一...

2021-05-09

Go语言扫描目录并获取相关信息的方法

本文实例讲述了Go语言扫描目录并获取相关信息的方法。分享给大家供大家参考。具体分析如下:前言:最近看到Go里面有一个func很容易就可以扫描整个目录,并且可以得到相应的目录和...

2021-05-09

Go语言接口用法实例

本文实例讲述了Go语言接口用法。分享给大家供大家参考。具体分析如下:接口类型是由一组方法定义的集合。
接口类型的值可以存放实现这些方法的任何值。
复制代码 代码如下:pa...

2021-05-09

Go语言中Select语句用法实例

本文实例讲述了Go语言中Select语句用法。分享给大家供大家参考。具体分析如下:select 语句使得一个 goroutine 在多个通讯操作上等待。
select 会阻塞,直到条件分支中的某个可...

2021-05-09
返回顶部
顶部