自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 深入解读Golang标准库中context包的源码

本篇解读参考 Go1.16 版本。context 包可谓是 Golang 语言的一个重要杀器,它可以很轻松地做到多个 goroutine(网络调用)之间的级联控制,也就是当一个主 goroutine 退出,其内部相关 goroutine 随即全部及时退出。光这一点,就足以让 golang 傲视群雄。对于源码中那些加锁、解锁的部分就是为了保证一个 context 在多个 goroutine 中进行读写时能够保证并发安全,这里不会对它们进行解释。我会尽最大努力帮助你来弄清:一个 context 对象从创建到

2021-12-13 22:04:55 562

原创 手把手教你使用pprof分析web项目

https://www.yuque.com/u12472119/wtxoi6/ny150b

2021-03-18 20:24:39 454

原创 Vue2.0+beego实现的电商后台管理系统

自己写了一个基于Vue2.0+beego实现的电商后台管理系统,项目已用docker打包镜像并部署至阿里云服务器,访问地址:http://47.93.238.236账号:john密码:000000出于防止用户篡改数据的考虑,该账号只有“读”权限,并没有为该角色提供“写”权限,也就是访问者只有部分浏览功能。门槛:要学习本项目需要一定知识储备,前端部分需要掌握html、css、js、vue,后端部分需要掌握go语言基础、网络编程、beego框架、git等知识。前端代码有视频教程,后端代码全部由我自己

2020-11-09 19:50:54 1142 1

原创 吴恩达-机器学习课程的相关资料

吴恩达-机器学习课程的相关资料现已整理并上传至Github和Gitee。资料内容包括:我的手写笔记(包含md、PDF两种格式),课后编程习题的PDF文档、我整理的译文、习题代码、我的习题答案,Matlab r2019a下载、安装、破解、使用教程、Matlab相关命令、操作的学习笔记。其中编程作业的答案均以满分成绩通过。Github下载地址:https://github.com/Pyvago/machine-learning.gitGitee下载地址:https://gitee.com/ming050

2020-09-29 19:08:17 168

原创 Golang实现并发聊天室

目录结构前言以及项目简介门槛项目演示截图项目流程图各个功能模块详细说明全局变量以及关键函数广播用户上线广播用户消息展示在线用户名修改用户名用户退出超时处理总结源码前言以及项目简介Golang是一门极为出色的语言,近些年也越发火热。每一种语言火起来都有它的道理,Golang就是以其独树一帜的并发处理和高性能博得了众多程序员的青睐,不少的C/C++、Java、PHP开发者都已经或逐渐转型扑向Go语...

2019-12-20 20:23:05 665

原创 深入理解Python的生成器

首先需要弄清关于生成器的一些重要基本概念和规则:一、生成器由两个单独的部分组成:生成器的函数和生成器的迭代器。生成器的函数是由def语句定义的,其中包含yield语句。生成器的迭代器是这个函数返回的结果,而生成器的函数和生成器的迭代器这两个实体通常被视为一个,统称为生成器;二、所有包含yield语句的函数都是生成器的函数;三、yield语句的作用有以下两点:1、每次返回一个值,有点类似于r...

2019-07-29 12:50:08 762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除