返回顶部

随笔分类 -  Golang学习

场景之多数据源查询及数据下载问题
摘要:前言:本文将介绍常用后台功能中的数据获取以及下载的一些注意事项和实现。 承接上文数据分页查询 当通过分页查询到数据之后,接着还会遇到其他需求: 继续其他数据源查询:分页查询到的数据并非全部需要的数据,这个时候主要字段查出来了,需要去其他表或者其他服务调用再去获取信息。 数据获取整合之后进行下载 一、 阅读全文

posted @ 2022-07-31 00:16 weilanhanf 阅读(759) 评论(0) 推荐(1) 编辑

面试题之golang中的defer
摘要:一、题目 趋势科技一面golang软开实习 面试官:说一下你对defer的理解和使用注意事项 二、defer示例 1、defer执行顺序 多个defer出现,前后执行呈栈的关系,先进后出,程序流程中前面的defer比后面的defer调用的晚。另外defer后边只能跟函数。 package main 阅读全文

posted @ 2022-05-31 15:41 weilanhanf 阅读(456) 评论(2) 推荐(0) 编辑

Go中rune类型浅析
摘要:一、字符串简单遍历操作 在很多语言中,字符串都是不可变类型,golang也是。 1、访问字符串字符 如下代码,可以实现访问字符串的单个字符和单个字节 package main import ( "fmt" ) // 字符串每个字节十六进制打印 func printBytes(s string){ f 阅读全文

posted @ 2022-05-27 17:27 weilanhanf 阅读(719) 评论(0) 推荐(1) 编辑

牛客网OJ终端输入输出
摘要:牛客网OJ终端输入输出,自己踩过的坑,有的笔试会限制编程语言。 常见输入输出练习场链接:https://ac.nowcoder.com/acm/contest/5657#question 总结 1、输入输出常用的模块如:os,io,bufio,strings,strconv等。 2、有的的oj平台不 阅读全文

posted @ 2022-04-11 10:47 weilanhanf 阅读(332) 评论(0) 推荐(0) 编辑

Golang中的channel分析
摘要:一、channel 1、实现 使用ch := make(chan int, 5)创建一个有缓冲的channel之后,ch变成函数栈帧上的一个指针,指向堆上的实际hcann数据结构。 channel往往用于协程间的并发访问,所以要有一把锁锁住整个数据结构。 对于上述有缓冲channel需要知道的信息有 阅读全文

posted @ 2022-02-25 14:11 weilanhanf 阅读(359) 评论(0) 推荐(0) 编辑

浅析Python垃圾回收机制
摘要:概述 程序是指在执行的过程中动态的申请内存空间,随着程序的运行不再需要使用这些内存空间。这时如果不释放这些空间,就会驻留内存成为无用的垃圾,也就是造成了内存泄漏。 垃圾回收机制:GC,垃圾回收机制的存在,使得开发人员可以把更多的精力关注业务逻辑,而不是内存中垃圾的回收,因此GC的存在帮助了程序开发人 阅读全文

posted @ 2021-11-27 12:54 weilanhanf 阅读(382) 评论(0) 推荐(0) 编辑

生产者消费者模型及Golang简单实现
摘要:简介:介绍生产者消费者模型,及go简单实现的demo。 一、生产者消费者模型 生产者消费者模型:某个模块(函数等〉负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、协程、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生 阅读全文

posted @ 2021-11-21 19:30 weilanhanf 阅读(3279) 评论(0) 推荐(1) 编辑

TCP粘"包"问题浅析及解决方案Golang代码实现
摘要:一、粘“包”问题简介 在socket网络编程中,都是端到端通信,客户端端口+客户端IP+服务端端口+服务端IP+传输协议就组成一个可以唯一可以明确的标识一条连接。在TCP的socket编程中,发送端和接收端也同样遵循这样的规则。 1、部分字符和乱码的可能原因 如果发送端多次发送字符串,接收端从soc 阅读全文

posted @ 2021-11-08 10:15 weilanhanf 阅读(1476) 评论(4) 推荐(0) 编辑

Golang搭建即时通信系统IM-System
摘要:Golang搭建即时通信系统 1、基本功能 主要是包括用户上线,用户私聊,用户公聊,超时强踢,查询在线用户,修改用户名等基本socket通信功能。 2、简要介绍 2.1系统结构如下 主要包括两个部分: Client:负责客户端命令解析,请求与服务器的连接,发送消息等 Server:监听,连接创建,主 阅读全文

posted @ 2021-10-23 20:54 weilanhanf 阅读(1679) 评论(0) 推荐(1) 编辑

导航