网站首页 站内搜索

搜索结果

查询Tags标签: func,共有 754条记录
  • go入门记录

    go未入门学习记录 开发环境配置go1.12.17+goland 参考链接macos配置go语言以及goland开发环境 语法学习记录 package main //kaiyu.liu@shopee.com golang学习笔记 //参考资料 https://www.kancloud.cn/itfanr/go-quick-learn/81636 //参考视频 https://www.bilibili.co…

    2021/5/12 18:26:13 人评论 次浏览
  • Go语言宕机恢复(recover)——防止程序崩溃

    package mainimport ("fmt")func RE() {defer func() {err:= recover()if err != nil{fmt.Println(err)}}()func() {panic("fsdfsdf")}()}func main() {RE()fmt.Println("fsdfs")}更多具体细节http://c.biancheng.net/view/64.html

    2021/5/12 12:25:17 人评论 次浏览
  • Go Web编程(三——Web基础)

    参考技术论坛文档:《Go Web 编程》 https://learnku.com/docs/build-web-application-with-golang/031-web-working-mode/3168 Web服务器的工作原理客户机通过 TCP/IP 协议建立到服务器的 TCP 连接 客户端向服务器发送 HTTP 协议请求包,请求服务器里的资源文档 服务器向…

    2021/5/11 22:25:22 人评论 次浏览
  • 类的装饰器基本原理及增强版

    类的装饰器基本原理# def deco(func):# print(===)# return func# @deco # test = deco(test)# def test():# print(test函数运行)## test()# @deco # Foo = deco(Foo)# class Foo:# pass## f1 = Foo()# def deco1(func):# func.x = 1# func.y = 2# return f…

    2021/5/11 18:56:46 人评论 次浏览
  • Go 09锁、sync、网络编程

    Go 9 并发之goroutine 并发和并行的区别 goroutine的启动 将要并发执行的任务包装成一个函数,调用函数的时候前面加上go关键字,就能够开启一个goroutine去执行该函数的任务 goroutine对应的函数执行完,该goroutine就结束了。 程序启动的时候就会自动创建一个goroutine去…

    2021/5/10 12:25:36 人评论 次浏览
  • Golang_反射

    一、引入 先看官方Doc中Rob Pike给出的关于反射的定义: Reflection in computing is the ability of a program to examine its own structure, particularly through types; it’s a form of metaprogramming. It’s also a great source of confusion. (在计算机领域,…

    2021/5/10 11:00:11 人评论 次浏览
  • Object Pooling(对象池)实现

    在文章开始之前首先要思考的问题是为什么要建立对象池。这和.NET垃圾回收机制有关,正如下面引用所说,内存不是无限的,垃圾回收器最终要回收对象,释放内存。尽管.NET为垃圾回收已经进行了大量优化,例如将托管堆划分为 3 Generations(代)并设定新建的对象回收的最快,…

    2021/5/10 10:55:59 人评论 次浏览
  • 分解uber依赖注入库dig-使用篇

    golang的依赖注入库非常的少,好用的更是少之又少,比较好用的目前有两个谷歌出的wire,这个是用抽象语法树在编译时实现的。 uber出的dig,在运行时,用返射实现的,并基于dig库,写了一个依赖框架fx本系列分几部分,先对dig进行分析,第一篇介绍dig的使用,第二篇再从源…

    2021/5/6 10:25:34 人评论 次浏览
  • Go语言个人学习笔记(Pythonista)

    go是个什么语言? 引自知乎go是面向过程的语言, go的代码不讲究封装和整理,很多源码都是几千行代码呆在单个文件里面,表现出了典型的过程式语言的基本特征. c也是过程式的,go的语言特性跟c语言很相似,只是增加了gc,goroitine等常用工具而已,作者本身就对oop,fp等缺…

    2021/5/5 1:27:02 人评论 次浏览
  • python基础(十七):递归函数和匿名函数

    ⼆. 递归 2.1 递归的应⽤场景递归是⼀种编程思想,应⽤场景: 1. 在我们⽇常开发中,如果要遍历⼀个⽂件夹下⾯所有的⽂件,通常会使⽤递归来实现; 2. 在后续的算法课程中,很多算法都离不开递归,例如:快速排序。2.1.1 递归的特点函数内部⾃⼰调⽤⾃⼰ 必须有出⼝2.2 应…

    2021/5/3 20:27:03 人评论 次浏览
  • 【博客413】Go 优雅关闭channel

    内容:优雅关闭channel Channel关闭原则 1、不要在消费端关闭channel2、不要在有多个并行的生产者时对channel执行关闭操作。3、只在唯一的或者最后唯一剩下的生产者协程中关闭channel,来通知消费者已经没有值可以继续读了。只要坚持这个原则,就可以确保向一个已经关闭的…

    2021/5/3 10:25:31 人评论 次浏览
  • Python高级语法之——闭包和装饰器

    文章目录 闭包一个简单的例子装饰器1. 简单装饰器1. why 装饰器?2. 一个简单的例子:3. 使用装饰器的语法糖4. 装饰器的执行时机 2. 通用装饰器1. 装饰带有参数的函数2. 装饰带有返回值的函数:3. 实现通用装饰器 3. 多个装饰器的使用4. 带有参数的装饰器5. 类装饰器闭包…

    2021/5/2 20:27:22 人评论 次浏览
  • Go并发编程(八)go定时器

    文章目录 Go并发编程(八)go定时器标准定时器timer循环定时器TickGo并发编程(八)go定时器 Go的标准包time里提供了两种定时器,一种是标准定时器,另一种是循环定时器。 标准定时器timer timer在到达指定时间时仅仅触发一次,当timer到期时会将当前时间发送到自己的C管…

    2021/5/2 1:25:17 人评论 次浏览
  • Go并发编程(三)协程池

    文章目录 Go并发编程(三)协程池为什么需要协程池实现数据结构定义新增任务&执行任务goroutine异常处理关闭协程池使用Go并发编程(三)协程池 本文参考如下博客实现了一个简易的协程池 100 行写一个 go 的协程池 (任务池) 为什么需要协程池 goroutine 太多仍会导致调…

    2021/5/2 1:25:10 人评论 次浏览
  • 第二篇(上)函数

    1 函数的基本使用复习十五分钟:1、编写代码实现功能tail -f access.logf.seek()应用程序(文件对象/文件句柄1) 应用程序(文件对象/文件句柄2)操作系统(真正的文件)a.txt z计算机硬件(硬盘空间)2、代码展示文件修改的两种方式方式一:with open(源文件,mode=r…

    2021/5/1 18:56:17 人评论 次浏览
扫一扫关注最新编程教程