E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GoLang语言
golang语言
之互斥锁详解
互斥锁是传统的并发程序对共享资源进行访问控制的主要手段,在Go中,似乎更推崇由channel来实现资源共享和通信。它由标准库代码包sync中的Mutex结构体类型代表。只有两个公开方法:调用Lock()获得锁,调用unlock()释放锁。使用Lock()加锁后,不能再继续对其加锁(同一个goroutine中,即:同步调用),否则会panic。只有在unlock()之后才能再次Lock()。异步调用
你不懂程序员的Bug
·
2020-07-12 21:24
go
golang面试
mongo-go-driver实现复杂查询的方案
mongo-go-driver是mongo官方推出的
golang语言
的驱动程序,github地址:https://github.com/mongodb/mongo-go-driverBson简介在开始介绍如何实现复杂查询之前
Bluejoy Jing
·
2020-07-12 14:43
Golang
Mongo
golang之xorm使用
golang之xorm使用第一次写博客刚刚学
golang语言
,下面说一下xorm遇到的坑!!有什么错误请大牛指点!!!
真小
·
2020-07-12 12:23
Go语言
Golang语言
删除字符串中多余的连续空格,有多个连续空格时,仅保留一个空格
packagemainimport("fmt""regexp""strings")/*函数名:delete_extra_space(sstring)string功能:删除字符串中多余的空格(含tab),有多个空格时,仅保留一个空格,同时将字符串中的tab换为空格参数:sstring:原始字符串返回值:string:删除多余空格后的字符串创建时间:2018年12月3日修订信息:*/funcdelet
智云-wjp
·
2020-07-12 11:43
Golang
Web项目开发介绍及实战项目介绍
引言本系列课程我们将学些
Golang语言
中的Web开发框架Iris的相关知识和用法。通过本系列视频课程,大家能够从零到一经历一个完整项目的开发,并在课程中了解实战项目开发的流程和项目设涉及的各个模块。
weixin_34344403
·
2020-07-12 09:43
Golang的文件处理方式-常见的读写
在
Golang语言
中,文件使用指向os.File类型的指针来表示的,也叫做文件句柄。注意,标准输入os.Stdin和标准输出os.Stdout,他们的类型都是*os.File哟。
weixin_34184561
·
2020-07-12 09:12
golang语言
中os/signal包的学习与使用
packagemain;import("os""os/signal""fmt")//signal包中提供了两个函数//Notifyf()用于监听信号//Stop()用于停止监听funcmain(){ch:=make(chanos.Signal);//notify用于监听信号//参数1表示接收信号的channel//参数2及后面的表示要监听的信号//os.Interrupt表示中断//os.Kill
weixin_34121304
·
2020-07-12 08:21
Golang 单元测试框架 gocheck 使用介绍
Gocheck简介gocheck是
golang语言
比较健全且简单的单元测试框架,gocheck在golang官方的testingpackage之上,丰富了很多功能,丰富了单元测试常用的assert断言,
weixin_33852020
·
2020-07-12 08:41
Golang的文件处理方式-常见的读写姿势
在
Golang语言
中,文件使用指向os.File类型的指针来表示的,也叫做文件句柄。注意,标准输入os.Stdin和标准输出os.Stdout,他们的类型都是*os.File哟。
weixin_33755557
·
2020-07-12 07:23
Golang下的html/template模块使用
关于template模板,
Golang语言
提供了两个包text/template和html/template,前者主要用来处理文本文件的变量渲染,而后者主要用于对html之类的网页文件进行渲染。
BGBiao
·
2020-07-12 05:22
Golang中的格式化时间输出
通常我们在程序处理过程需要对时间进行一定格式化的输出,以便让用户或者其他程序能够更加友好的识别时间,本篇记录下在使用
golang语言
过程中如何格式化时间。
BGBiao
·
2020-07-12 05:22
golang中反转(reverse)字符串
(reverse)字符串Golang2年前(2016-05-06)1291浏览0评论在写循环左移算法的时候,需要对字符串进行反转,尝试从strings包进行查找,没有找到reverse字眼的方法,难道
golang
hongmingover
·
2020-07-12 01:32
go
算法
Go语言开发工具vscode安装及Go语言环境变量配置
1.简单介绍
Golang语言
特性:1.1垃圾回收:a.内存⾃动回收,再也不需要开发⼈员管理内存b.开发人员专注业务实现,降低了心智负担c.只需要new分配内存,不需要释放1.2天然并发:a.从语⾔层面⽀
晨光--geeker
·
2020-07-11 19:18
Golang
golang语言
强制类型转换
golang强制类型转换
golang语言
中分为类型转换(typeconversion)、类型断言(typeassertion)和指针类型转换。
pdskyzcc1
·
2020-07-11 14:51
golang
从零开始搭建vsCode的golang环境(3分钟搞定)
下载并安装
golang语言
我这边是win10,因此点击红框就能下载了。下载链接安装时只需要自定义安装目录即可。
BangBrother
·
2020-07-10 20:56
工具类
Golang中Slice的append详解
在
Golang语言
中,数据类型不多,但是够用,开发项目过程中,Slice属于最常用的数据结构之一,对其原理理解不清楚,很容易会遗留bug,笔者查询了很多博客资料,对Slice的append原理进行一个总结
几何光柱
·
2020-07-10 19:09
golang
Golang语言
移植-ARM开发环境搭建
开发环境介绍主机操作系统:Ubuntu14.0464位目标平台:IMX.6QARMCortex-A9内核交叉工具链:arm-poky-linux-gnueabi,gcc4.9.1Go版本:go1.13编译时间:2019.10.26主机系统安装Go1.4先下载go1.4的源码。因为go1.4版本之后的go语言版本编译器都是使用go语言编写的,使用go语言编译go,go1.4是最后一个使用gcc来编译
听雨听风眠
·
2020-07-10 17:37
linux系统移植与驱动开发
Golang中Slice的append详解
在
Golang语言
中,数据类型不多,但是够用,开发项目过程中,Slice属于最常用的数据结构之一,对其原理理解不清楚,很容易会遗留bug,笔者查询了很多博客资料,对Slice的append原理进行一个总结
weixin_34327223
·
2020-07-10 15:36
Ubuntu环境下安装VSCode以及
Golang语言
环境
1.安装GOLANG1.1安装打开Ubuntu系统,首先要安装Go语言。打开GO语言官网,下载Linux版本安装包。官网链接下载AMD64位版本,后续插件安装中有部分工具只能运行在64位版本中,因此需要Ubuntu和go都是64位版本的。点击linux-amd64版本即可开始下载,存储在Ubuntu系统中任意位置即可。我将go的安装包放在了Download目录下,打开该目录,右键提取到此处。解压完
RogerSCL
·
2020-07-10 15:12
服务计算
vscode
golang
go
环境配置
测试
【go源码分析】go源码之反射reflect源码分析
Golang语言
实现了反射,反射机制就是在运行时动态的调用对象的方法和属性,官方自带的reflect包就是反射相关的Golang设计的原则中变量包括(type,value)两部分,反射主要与Golang
张忠琳
·
2020-07-10 14:07
编程语言
Golang语言
interface
interfaceGo语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。什么是interface简单的说,interface是一组method签名的组合,我们通过interface来定义对象的一组行为。我们前面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不一样,但是
yh1611586847
·
2020-07-10 13:56
Golang
Go语言系列(十五):反射reflect
反射的一些基本概念和需要知道的知识
Golang语言
实现的反射机制就是指在运行时动态的调用对象的方法和属性,官方自带的reflect包就是反射相关的。
肖肖肖肖小小
·
2020-07-10 10:06
Go语言基础
TODO:
Golang语言
TCP/UDP协议重用地址端口
2019独角兽企业重金招聘Python工程师标准>>>TODO:
Golang语言
TCP/UDP协议重用地址端口这是一个简单的包来解决重用地址的问题。gonet包(据我所知)不允许设置套接字选项。
weixin_34074740
·
2020-07-10 08:25
Go语言——struct、type、func的综合用法
最近在学
golang语言
,对于struct、type、func的学习进行了简单的编程练习,代码如下packagemainimport("fmt")const(WHITE=iotaBLACKBLUEREDYELLOW
upupday19
·
2020-07-10 05:04
golang
编译go代码提示“\src\runtime\map.go:65:2: bucketCntBits redeclared in this block”问题解决
问题说明2016年末接触了
golang语言
,而且一开始折腾了一段时间,奈何也是三天打鱼两天晒网的兴致。后面再拾起来,已经是2019年,IT行业早已经变了天。
廊桥一梦
·
2020-07-10 04:30
Golang
Hugo 建站经验之谈
但当需要快速搭建起我们的NebulaGraph官网时,小小纠结对比之后,笔者选择了
Golang语言
的Hugo来作为我们的技术方案
NebulaGraph
·
2020-07-10 03:38
hugo
nebula
Go语言:struct、json、map相互转换
Golang语言
:struct、json、map相互转换一、struct、json转换struct转json示例:packagemainimport("encoding/json""fmt")typeAccountstruct
binvang
·
2020-07-10 03:32
golang 包详解
Golang中的包可以分为三种:系统内置包自定义包第三方包系统内置包:
Golang语言
给我们提供内置包,映入后可以直接使用,如fmt、strconv、
流浮生
·
2020-07-09 22:40
golang
golang
go
在Windows10安装部署Golang开发环境
Golang语言
在近年来因为其高性能、编译速度快、开发成本低等特点逐渐得到大家的青睐,本篇主要讲述在Golang的安装部署。操作系统为Windows1064位。
线程魔法师
·
2020-07-09 05:24
Golang
Golang语言
面向对象【胖爹专属】
面向对象前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为methodmethod现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现packagemainimport"fmt"typeRectanglestruct{w
yh1611586847
·
2020-07-09 03:32
Golang
func twoSum
这是leetcode上的一题,忘记之前最初的想法是什么样的了,最终提交的是这一版本,理解思路:
golang语言
类型可以不是连续的,所有考虑用这种方法:将i和value更换,在更新new_nums的同时,
xiaomayi201314
·
2020-07-09 01:26
编程
leetcode
Golang语言
基础语法
2019-02-2111:34:33今天开始学习Go语言的基本语法,本以为可以很快看完,但是涉及到channel、切片等Go语言的核心特征(feature),还是需要好好了解一下这部分用法教程链接:http://www.runoob.com/go/go-nested-loops.html一、易错用法对于Go语言来讲,package是运行的入口,一个应用程序必须包含一个main包,每一个包内要包含一
weixin_33955681
·
2020-07-08 16:02
Golang的反射reflect深入理解和示例
Golang语言
实现了反射,反射机制就是在运行时动态的调用对
柳家河
·
2020-07-08 10:12
gplang
go语言系列-从Goroutine到Channel
Golang语言
的核心特色目录Goroutine基本介绍进程和线程介绍程序、进程和线程的关系示意图并发和并行Go协程和Go主线程快速入门案例说明小结goroutine的调度模型MPG模式运行的状态-1MPG
gman344
·
2020-07-08 03:11
技术
Golang语言
中的goroutine和channel
1.goroutine的基本概念介绍1.1引入进程与线程的说明:进程与线程举例(这是我见过最好理解的例子了):百度网盘的启动之后,百度网盘软件就是一个进程。百度网盘下载文件时,可以同时下载好几个文件,此时每一个文件的下载过程就是线程。并发与并行的区别:1)多线程程序在单核上运行,就是并发。(同一时刻,只有一个任务在执行)2)多线程程序在多核上运行,就是并行。1.2Go协程和Go主线程协程是轻量级的
周杰伦是李小莹的男神
·
2020-07-07 21:39
Golang
Golang语言
基础教程:错误处理
在实际工程项目中,我们希望通过程序的错误信息快速定位问题,但是又不喜欢错误处理代码写的冗余而又啰嗦。Go语言没有提供像Java、C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。这种设计,鼓励工程师在代码中显式的检查错误,而非忽略错误,好处就是避免漏掉本应处理的错误。但是带来一个弊端,让代码啰嗦。1.1什么是错误错误是什么?错误指的是可能出现问题的地方出现了问题。比如打
qfliweimin
·
2020-07-07 19:53
716466308:资源交流群
go requests 使用日记
requestsrequests是一个用
golang语言
clonepython版本的requests库。golang自带的net/http功能已经非常完善。
asmcos
·
2020-07-07 14:22
Golang+MongoDB 之 CRUD(1)
Golang+MongoDB之CRUD(1)初学
Golang语言
与mongoDB进行交互,实现后台API服务功能——学习golang进行简单的增删查改语句"gopkg.in/mgo.v2/bson"1、
Snow.L
·
2020-07-06 22:15
Golang
MongoDB
golang基础教程(十)、结构体
golang基础教程一、
Golang语言
面向对象编程说明Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。
iRich_全栈
·
2020-07-06 02:21
golang
golang 数组切片和字典
golang语言
的数组切片和字典package mainimport ( "fmt")func main(){ //定长为数组 不定长为切片 //数组 var a[10] int
weixin_34087307
·
2020-07-06 00:01
Golang 初入坑时一些特别的语法知识点
但是还是没有
Golang语言
啊,掀桌)环境:Sublime3语言:Go总起:个人主要接触是C系列的语言为主(像是C++、Java、C#),所以习惯上这类语言编写的时候非常轻松。
暗光之痕
·
2020-07-05 17:14
Web
aslist,gloang线程安全可排序的list
aslistaslist(ASortedList)是
golang语言
实现的线程安全可排序的list。便捷的调用方式,使开发者快速入门使用。前言近来有喷子喷我,说golang有排序框架何苦要自己造轮子。
郭钟
·
2020-07-05 17:00
golang
go
数组
Go语言环境安装,验证go语言环境、使用文本编辑器编写一个go hello world,Go lang IDE安装,在golang中新建一个go程序
1
Golang语言
环境安装包下载https://www.golangtc.com/下载:go1.9.2.windows-amd64.msi和go1.9.2.windows-amd64.zip2
golang
to.to
·
2020-07-05 15:17
Golang语言
学习从入门到实战----结构体以及内存分布
1.
Golang语言
面向对象编程说明Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。
浩翰Redamancy
·
2020-07-05 09:22
Golang
利用beego开发网站(二)
本网站为
golang语言
,beego框架,js+html+css,mysql数据库完成的恐怖网站,网站还在建设中,但是框架已经完全搭建完,登录页面和主页已经写完,所以现在开始向大家介绍,我这个网站的搭建
二斗斗
·
2020-07-05 05:45
数据结构和算法(Golang实现)(13)常见数据结构-可变长数组
在
Golang语言
中,可变长数组被内置在语言里面:切片slice。slice是对底层数组的抽象和控制。
陈星星-
·
2020-07-04 23:10
数据结构和算法(Golang实现)(6)简单入门Golang-并发、协程和信道
并发、协程和信道
Golang语言
提供了go关键字,以及名为chan的数据类型,以及一些标准库的并发锁等,我们将会简单介绍一下并发的一些概念,然后学习这些Golang特征知识。
陈星星-
·
2020-07-04 23:09
数据结构和算法(Golang实现)(1)简单入门Golang-前言
简单入门Golang我们只学
Golang语言
的一个子集,足以开展接下来数据结构和算法的实现即可。一、前言
Golang语言
是谷歌Google公司在2007年启动,并在2009年正式发布并开源的高级编
陈星星-
·
2020-07-04 23:38
Golang 使用pprof
Golang使用pprofGolang中监控代码性能的有两个包net/http/pprofruntime/pprofpprof的作用pprof是
Golang语言
中分析程序运行性能的工具,它能提供各种性能数据类型描述
CoLiuRs
·
2020-07-04 11:23
Golang
GO语言使用之面向对象编程(1)——
Golang语言
面向对象编程说明
Golang语言
面向对象编程说明1、Golang也支持面向对象编程(OOP[objectorientedprogramming]),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。
Blockchain Explorer
·
2020-07-04 08:52
GO/GOWeb
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他