一、Go Modules1. 介绍Go modules是官方提供的go包管理工具,用于解决go包管理和依赖问题;从1.11开始引入,到现在1.14已经比较完善;类似于JS的NPM,Java的maven和gradle。GO111MODULE=off: 不使用 modules 功能。GO111MODULE=on: 使用 modules 功能,不会去 GOPATH 下面查找依赖包。GO111MODULE ......
一、开发环境IDE安装工欲善其事,必先利其器这里推荐两款golang开发工具,一个是goland,一个是VSCode;goland是收费的,收费还是有收费的道理,确实比较好用,个人比较推荐;VSCode需要安装插件,免费版本,这个是前端开发的利器,go语言开发感觉还是差一点;1. GolandJetBrains的官方网站为:https://www.jetbrains.com/go/JetBrain ......
golang介绍
评论(0) 浏览量(2742)
一、golang介绍1. 语言介绍Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有 ......
连接登录sftp服务器格式:sftp [-oPort=<port>] [<user>@]<host>通过 sftp 连接<host>,端口为<port>,用户为<user>。如果不指定端口,则默认为22;如果不指定用户,则默认为当前登录用户。示例:// 使用 sftp_user 用户连接  ......
数据库相关一、数据库隔离级别1. ISOLATION_READ_UNCOMMITTED:这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。   这种隔离级别会产生脏读,不可重复读和幻像读。 2. ISOLATION_READ_COMMITTED:保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据 3. ISOLATION_R ......
要在线关闭一个 TCP Socket 连接,你可能会说很简单,netstat -antp 找到连接,kill 掉这个进程就行了。# netstat -antp|grep 6789 tcp        0      0  ......
前言零拷贝这三个字,一直是服务器网络编程的关键字,任何性能优化都离不开。在 Java 程序员的世界,常用的零拷贝有 mmap 和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?本文将简单聊聊 mmap 和 sendFile 这两个零拷贝。传统数据读写的劣势初学 Java 时,我们在学习 IO 和 网络编程时,会使用以下代码:    &n ......
1. 下载Mysql的Docker镜像: $ docker search mysql (搜索mysql镜像)  $ docker pull mysql (下载mysql镜像,默认最新版本)2. 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口 ......
安装步骤:1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2. 安装依赖(这是相比centos7的关键步骤)yum install https://download.do ......
背景知识:Authentication和Authorization的区别:Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小A可以修改数据,而用户小B只能阅读数据。由于http协议是无状态的,每一次请求都无状态。当一个用户通过用户 ......
安装mysql8.0下载安装包mysql官方下载地址: https://dev.mysql.com/downloads/ 选择: MySQL Community Server如果是centos,官方没有centos选择,选择redhat即可;需要查看内核版本,这里是el7,64位;命令如下:[root@iZ2ze8diszrt8lvjh9yr86Z mysql]# uname -aLinux iZ ......
RokcetMq安装&快速启动访问: http://rocketmq.apache.org/dowloading/releases/  下载最新版本将下载的最新版本包放在linux服务器,这里以rocketmq-all-4.5.2-bin-release.zip为例;[jenkins@test01 rocketmq]$ ll总用量 12296-rw-r--r--. 1 jenki ......
https://www.cnblogs.com/jurendage/p/?page=1
问题有时候jenkins的job会占用很大的空间,不要问我为什么会知道(某天在服务器上打命令时按下tab突然No space),那么想删除历史构建有什么技巧呢?批量删除–脚本#假设jenkins的job名称为:auto_get_product_info,占用空间最多的构建版本:1888 #如下代码将删除1到1888的历史构建 def jobName = " ......
java和golang都支持多参数传入,但是还是有一些区别的;示例如下java代码:public static void main(String[] args) {     foreach("1", "2");    &nbs ......
Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.hwclock --set --date '014-12-15 15:15:15' {设 ......
httpie安装
评论(0) 浏览量(3090)
HTTPie介绍HTTPie (读作aych-tee-tee-pie)是命令行形式的HTTP客户端。可通过简单的http命令,可配合语法发送任意HTTP请求数据,并在终端以代码高亮的形式输出。HTTPie可用来对HTTP服务器进行测试、调试工作和一些常规交互。安装步骤刚开始尝试用pip安装时,没仔细看官方的说明,就想着自己先安装pip,在网上查了pip的安装方法:首先检查linux有没有安装pyt ......
ngx_cache_purge模块的作用:用于清除指定url的缓存下载地址:http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz 1、编译如下:# ./configure --prefix=/app/nginx --with-http_stub_status_module --with-h ......
1.实时监控redis服务收到来自应用的所有命令redis-cli 127.0.0.1:6379>monitor 1509964152.131699 [1 127.0.0.1:40008] "hmget" "DEFAULEGYM_PK_PLAYER_PROPERTY_10105" "cup ......
mysql性能优化
评论(0) 浏览量(5699)
mysql 5.6.24性能优化配置[root@iZ8vbbepbfwvy2jtkmpk5rZ etc]# vi my.cnf # For advice on how to change settings please see # http://dev.mysql. ......