defer是延迟执行。如果存在多个defer,运行顺序是先进后出,属于堆栈结构 f, err := os.Create(fileName) if err != nil { fmt.Println("Create file failed:", err) return nil, err } defer ...
分类:
编程语言 时间:
2021-07-05 19:08:05
阅读次数:
0
开心一刻 一个国王要替公主征婚,把一个苹果放在公主头上,谁要把它射中就有机会迎娶公主。 第一个男士把苹果射中,他说:“I’m 罗宾。” 第二个男士也把苹果射中,他说:“I'm 后羿。” 第三个男士不小心把公主射死了,他说:“ I'm sorry..." 题目介绍 使用两个goroutine交替打印1 ...
分类:
其他好文 时间:
2021-07-05 18:36:16
阅读次数:
0
Viper FTP 是Mac平台上的一款功能非常强大的FTP客户端,但它又不仅仅是一款普通的FTP管理工具,它还具备文件管理、压缩包解压、本地及远程文件预览、版本控制、webDav连接、SSH链接等等功能。 支持所有流行的文件传输协议 Viper FTP 允许您通过 FTP、FTps、SFTP、Go ...
分类:
移动开发 时间:
2021-07-05 18:33:08
阅读次数:
0
不要使用 + 和 fmt.Sprintf 操作字符串 不要使用 + 和 fmt.Sprintf 操作字符串,虽然很方便,但是真的很慢! 我们要使用 bytes.NewBufferString 进行处理。 基准测试如下: + func BenchmarkStringOperation1(b *test ...
分类:
其他好文 时间:
2021-07-05 18:05:25
阅读次数:
0
01 介绍 Golang 语言的优势之一是天生支持并发,我们在 Golang 语言开发中,通常使用的并发控制方式主要有 Channel,WaitGroup 和 Context,本文我们主要介绍一下 Golang 语言中并发控制的这三种方式怎么使用?关于它们各自的详细介绍在之前的文章已经介绍过,感兴趣 ...
分类:
编程语言 时间:
2021-07-05 16:37:57
阅读次数:
0
脚本基本构成 一个 Locust 测试脚本就是一个普通的 python 文件,它的基本组成十分简单: 定义用户的类型所有用户的属性都需要继承自 User Class,我们最常用的 HttpUser 也是如此,你也可以定义一个如 TcpUser,或者 WebSocketUser,甚至基于你测试的业务系 ...
分类:
其他好文 时间:
2021-07-02 16:40:41
阅读次数:
0
1、直接执行 app.go --type a 对于这种形式可以采用flag的形式进行,参考: wordPtr := flag.String("word", "foo", "a string") https://studygolang.com/articles/25754?fr=sidebar 2、r ...
分类:
其他好文 时间:
2021-07-02 16:17:44
阅读次数:
0
我的环境是:Django2.2 + Python3.7 Q1 将Django的DEBUG设置为False后,静态文件加载失败:报404 原因:Django的DEBUG设置为True,表示项目以调试方式运行,这种模式下程序出错后会在前端页面和后台报出对应错误,并且Django会自动搜索静态文件。设置D ...
分类:
其他好文 时间:
2021-07-02 15:53:24
阅读次数:
0
Go语言Slice作为函数参数详解 前言 首先要明确~~Go语言中实质只有值传递~~,引用传递和指针传递是相对于参数类型来说。 个人认为上诉的结论不对,把引用类型看做对指针的封装,一般封装为结构体,结构体是值类型,所以感觉都是值传递。不然我感觉其它语言实质不也都是值传递?不过我刚学Go,可能还没完全 ...
分类:
编程语言 时间:
2021-07-02 15:45:53
阅读次数:
0
1、pandas数据结构之DataFrame DataFrame生成方式:1、从另一个DataFrame创建。2、从具有二维形状的NumPy数组或数组的复合结构生成。3、使用Series创建。4、从CSV之类文件生成。下面介绍DataFrame的简单用法: a):读取文件 代码: from pand ...
分类:
编程语言 时间:
2021-07-02 15:40:00
阅读次数:
0