Golang语言编程规范。
转载 2023-06-05 14:40:57
222阅读
1点赞
服务端package mainimport ( "fmt" "net/http")func Handler(write
原创 2022-07-18 21:14:39
119阅读
Golang实现socket编程1. socket1.1 socket基本特性Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的
转载 2023-07-18 12:21:38
1079阅读
我真感觉啊 go越来越往java方向走了.... 其实go在java和c之间也尴尬 不过语言就是个工具 AOP 与 IOC 的关系AOP (面向切面编程)是一种编程设计思想,旨在通过拦截业务过程的切面,实现特定模块化的能力,降低业务逻辑之间的耦合度。这一思路在众多知名项目中都有实践。例如 Spring 的切点 PointCut 、 gRPC的拦截器 Interceptor 、Dubbo
转载 2023-12-02 16:10:44
208阅读
怎样判断interface{}所属类型interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。空interface(interface{})不包含任何的method,正因为如此,所有的类型都实现了空interface。我们知道interface的变量里面可以存储任意类型的数值(该类型实现了interface)。那么我们怎么反向知道这个变量里面实际保存了的
原创 2023-02-07 00:00:07
352阅读
目录Golang - 并发编程1. 并行和并发2. go语言并发优势3. goroutine是什么4. 创建goroutine5. runtime包6. channel是什么7. channel的基本使用8. 无缓冲的channel9. 有缓冲的channel10. close()11. 单方向的channel12. 定时器13. select14. 携程同步锁Golang - 并发编程1. 并行
转载 2023-07-12 14:37:20
66阅读
【代码】GoLang编程常用规范/工具。
Golang 编程:从初学者到高级的综合指南迪帕克的照片 迪帕克 · 2023 年 3 月 20 日 · 3分钟阅读您有兴趣掌握 Golang(或 Go)编程语言吗?Golang 是一种快速、高效且易于学习的语言,广泛用于构建大型项目。在本文中,我们将带您走完掌握 Golang 编程的旅程,从基础开始,向更高级的主题迈进。开始使用 Golang 如果您不熟悉 Golang 编程,第一步是在您的机器
   一 Go语言发展史和使用场景1.1.1  Go语言发展历史Go 语言发展至今已经过去十年多了,是目前最流行的新兴语言,云计算领域的首选语言,而且目前随着区块链的流行,Go 再次成为了这个领域的第一语言,以太坊,IBM 的 fabric 等重量级的区块链项目都是基于 Go 开发的。  Go语言也叫做Golang,go语言的全
转载 2023-09-05 22:29:10
42阅读
并发编程  Golang并发通过goroutine来实现。goroutine是由Go语言的运行时(runtime)调度完成的,而线程是由操作系统调度完成。goroutine和channel是Go秉承的CSP(Communicating Sequential Process)并发模式的重要实现基础。1. 协程(goroutine)  Go中使用goroutine非常简单,只需要在调用函数时在前面加上
今天是golang专题的第9篇文章,我们一起来看看golang当中的面向对象的部分。在现在高级语言当中,面向对象几乎是不可或缺也是一门语言最重要的部分之一。golang作为一门刚刚诞生十年的新兴语言自然是支持面向对象的,但是golang当中面向对象的概念和特性与我们之前熟悉的大部分语言都不尽相同。比如Java、Python等,相比之下, golang这个部分的设计非常得简洁和优雅(仁者见仁),所
首先,c++,c等语言不存在这个问题,因为直接面对的是编译器,没。 眼高手低者众。个人一些比.
原创 2022-12-21 10:44:10
115阅读
func Test(args[] string){ arg := make([](*_Ctype_char), 0) //C语言char*指针创建切片 l := len(args) for i,_ := range args{ char := C.CString(args[i]) defer C.free(unsafe.Pointer(char))
原创 2013-12-26 09:37:56
10000+阅读
1点赞
cellnetcellnet是一个高性能,简单,方便的开源服务器网络库自由混合编码,业务代码无需调整。TCP和html5的应用都可以直接使用cellnet迅速搭建服务器框架。与Java的Netty或Mina网络库类似的Handler机制将给予强大定制功能。特性数据协议支持混合编码收发与Unity3D+Lua使用sproto通信与其他语言编写的服务器使用protobuf与web服务器使用json通信
转载 2023-10-22 15:50:54
216阅读
最近编程语言当中,golang无疑是风生水起,年度语言,服务器端语言,并发语言,皇冠可谓不少。golang开发的初衷是替换掉c/c++,作为系统级语言,加上在1.3版本中打算将编译系统从原来c语言开发的plan 9编译器,改为golang实现,可谓野心勃勃。golang最令人赞美的就是简单的语法,你可能花不了一天就能掌握golang的语法,关键字。golang的goroutine和channel给
转载 2024-05-30 00:29:44
106阅读
Golang 入门一、Golang 简介1.Go 语言的特点2.Golang 的变量作用域3.Golang 执行流程的两种方式二、Golang 的基本操作1.在 Linux 上安装 Golang 语言开发包2.Golang 变量的基本使用3.Golang 中整数的类型4.Golang 基本数据类型的默认值5.基本数据类型转换为 String 类型 一、Golang 简介Golang(又称为 Go
转载 2023-07-14 16:39:05
60阅读
公众号首发、欢迎关注 TCP网络编程 存在的问题: 拆包: 对发送
原创 2022-09-16 23:28:46
216阅读
原创 2021-07-02 13:33:07
399阅读
golang
之前对Golang的面向对象理解的不是很深刻。在实际项目中,有遇到这样的情况,才真正理解了面向对象编程带来的好处。项目是这样的:需要写一个串口服务程序,用来收发数据。我先选了一个比较简陋的库,可能后续会换。因此需要写一些通用的代码,这样后续换库的时候,可以不用对服务程序进行任何代码修改。设计了一个接口SerialOperation,包含了一些串口操作的基本方法,我的串口服务程序要用到的方法。因此只
  • 1
  • 2
  • 3
  • 4
  • 5