网站首页 站内搜索

搜索结果

查询Tags标签: go,共有 2124条记录
  • Python骚操作,Gitbook +Typora打造一个属于自己的电子书网站

    0x00 效果展示Gitbook + Typora ,我称之为 “神器”,不仅是因为他可以用来写文章,更在于它可以将你写的 Markdown 文章直接转换成 pdf,转成各种常用格式,甚至可以转换成网页直接发布到网上。正好我的个人网站备案审核通过了,就利用 Gitbook + Typora 制作了一个小网…

    2022/10/25 1:24:51 人评论 次浏览
  • Python有多难?可以自学吗?

    重点来了!学习的时候一定不要自以为是,觉得那个重要那个不重要,老师在讲的时候你就要思考,这个函数还可以适用于哪种情况,这个问题还能不能用别的模块解决,重在理解,绝不是机械式地死记硬背,编程学的就是环境逻辑,丢了这个大前提,还有啥高效、踏实学习Python? …

    2022/10/24 23:24:53 人评论 次浏览
  • Golang 中实现插件机制的方法对比

    我们知道类似 Java 等半编译半解释型语言编译生成的都是类似中间态的字节码,所以在 Java 里面我们想要实现程序工作的动态扩展,可以通过 Java 的字节码编辑技术 ASM,并结合 JVM 的 字节码动态加载技术来实现动态修改和加载字节码。 但是 Golang 是编译型语言,编译后直…

    2022/10/24 4:24:16 人评论 次浏览
  • 吐血整理python数据分析利器pandas的八个生命周期!

    也就是从pandas的数据表对象以及数据汇总、数据统计等等直到数据导出的八个处理过程来完成pandas使用的汇总处理。首先,需要准备好将python非标准库导入进来,除了pandas之外一般伴随数据分析处理使用的还有numpy科学计算库。# Importing the pandas library and giving …

    2022/10/22 2:23:54 人评论 次浏览
  • Java不香了,要不要转go啊?

    本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!在现在这个技术迅速发展的时代,不论是前端技术还是后端技术都发展得非常的快,Java是否已经内卷了不香了我们暂且不说,作为天天加班的程序猿,弱弱问一句你们的技术像身体一样慢慢的被掏空了吗?…

    2022/10/18 4:24:52 人评论 次浏览
  • go语言学习记录

    简介 go文件头部用package声明所属包名称 package mainfunc main() {println("hello") }以.go作为文件扩展名,语句结束分号会被默认省略,支持“ // ”进行注释,入口函数main没有参数,且必须放在main包中。 通过import 导入标准库和第三方包。 未使用的导入需…

    2022/10/8 4:23:58 人评论 次浏览
  • go环境管理工具g

    g简介 g你可能会以为是git的别名,亦或者是别的什么东西,其实这个东西是用来管理go环境的工具。 https://github.com/voidint/g g是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换 g安装 安装之前,先执行 export GOROOT="“…

    2022/10/8 4:23:57 人评论 次浏览
  • 浅谈 Golang 插件机制

    我们知道类似 Java 等半编译半解释型语言编译生成的都是类似中间态的字节码,所以在 Java 里面我们想要实现程序工作的动态扩展,可以通过 Java 的字节码编辑技术([[动态代理#ASM]]/[[动态代理#CGLIB]]),并结合 JVM 的 [[字节码动态加载#^bc6dd8]] 实现动态修改和加载字节…

    2022/10/5 4:23:55 人评论 次浏览
  • 【九月打卡】第22天 go的-go Network Poller工作流程

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:8-5,8-6课程讲师:Moody课程内容:※ 初始化netpoll netpoll是屏蔽了系统差异的,在不同的系统上,netpollinit会调用不同的方法,linux上就是epoll,windows就是IOCPgo整个生命周期内只会初始化一次netpoll※p…

    2022/9/26 3:17:11 人评论 次浏览
  • 【九月打卡】第20天 go的-TCP网络编程

    课程名称:深入Go底层原理,重写Redis中间件实战 课程章节:8-1,8-2课程讲师:Moody课程内容:※socketsocket是系统底层对Tcp连接的抽象,系统监听端口的socket[Listen]在进行三次握手后,会创建一个新的socket用来进行通信,简单的来说,就是当前的accept链接的socket…

    2022/9/25 3:17:16 人评论 次浏览
  • 【九月打卡】第19天 go--channel学习(2)

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:7-3,7-4,7-5课程讲师:Moody课程内容:channel发送的情形◆直接发送从队列里取出一个等待接收的G,无需先进入缓存将数据copy到接收的协程变量中唤醒G 开始工作◆放入缓存获取可存入的缓存地址存入数据维护索引◆…

    2022/9/24 3:17:03 人评论 次浏览
  • 【九月打卡】第18天 go--排查锁问题、channel学习(1)

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:6-11,7-1,7-2课程讲师:Moody课程内容:※锁可能出现的问题 锁copy问题,锁原则上是不能被copy的,一旦copy很可能把锁的状态也复制过来,造成不可预知的错误,为此go提供了一个检查锁错误的工具go vet main.…

    2022/9/23 3:17:18 人评论 次浏览
  • 【九月打卡】第17天 go--waitGroup、Once

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:6-9课程讲师:Moody课程内容:※ sync.WaitGroup 可以等待一组协程执行完并释放,一个比较常见的场景是批量发出RPC或者HTTP请求type waitGroup struct{ noCopy noCopy state1 [3]unit32}noCopy是一种特殊的…

    2022/9/22 3:17:17 人评论 次浏览
  • 【九月打卡】第15天 go的锁

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:6-1,6-2,6-3课程讲师:Moody课程内容:※ atomic 原子操作,本质上是在底层的汇编实现里面加锁,加的是CPU级别的锁※ sema锁:信号量锁sema锁底层是一个semaRoot结构体type semaRoot struct { lock mutex …

    2022/9/20 3:16:18 人评论 次浏览
  • 【九月打卡】第14天 go的协程-协程的抢占式调度

    课程名称:深入Go底层原理,重写Redis中间件实战课程章节:5-7,5-8课程讲师:Moody课程内容: 协程虽然可以被gopark和系统调用完成时这样的操作挂起,但是如果没有这两个操作,协程依然无法被挂起。这就需要一个机制来主动挂起协程。 通过go build -gcflags -S main…

    2022/9/19 3:17:16 人评论 次浏览
扫一扫关注最新编程教程