自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【 redis之压缩列表】

redis数据类型之压缩列表

2022-05-30 16:32:48 405

原创 Golang之context详解

Golang之context详解 附示例

2021-12-31 09:40:20 1346

原创 mysql order by limit分页时数据重复问题

mysql order by limit分页时数据重复问题参考:https://blog.csdn.net/weixin_43828467/article/details/111193353

2021-10-08 14:47:09 182

原创 Go的数组和切片使用细节

1.数组大小是不可变的arr := []int{1,2,3,4}fmt.Println("arr len is", len(arr)) // arr len is 4// 查看数组arr的容量fmt.Println("arr cap is", cap(arr)) // arr cap is 4通过len和cap的值可以看出,数组是不可变的2.切片是数组的引用package mainimport "fmt"func main() { names := [4]string{ "Jo

2020-12-22 20:04:17 176

原创 Go函数命名返回值

Go函数命名返回值一般情况package mainimport ( "fmt")func Sqrt(x float64) float64 { z := 4.0 for i := 0; i < 10; i++ { z -= (z*z - x) / (2*z) fmt.Println("z is ", z) } return z}func main() { fmt.Println(Sqrt(16))}命名函数返回值package mainimport

2020-12-17 15:15:59 423

原创 Go的变量使用细节

Go的变量使用细节1.不能再函数外使用短变量声明变量package mainimport "fmt"// 短变量声明变量num := 100func main() { fmt.Println(num)}2.不能在函数体外对变量赋值package mainimport "fmt"var name string// 对变量赋值name = "tom"func main() { fmt.Println(name)}执行上面1和2的go代码,会提示错误non-de

2020-12-17 14:15:32 188

原创 Go的for基本使用

for流程控制基本的 for 循环由三部分组成,它们用分号隔开: 初始化语句:在第一次迭代前执行 条件表达式:在每次迭代前求值 后置语句:在每次迭代的结尾执行 一旦条件表达式的布尔值为 false,循环迭代就会终止// 示例package mainimport "fmt"func main() { sum := 0 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) add()}初始化语句和后置语句是可

2020-12-17 14:03:59 1046 1

原创 IAAS、PAAS、SAAS

IAAS 基础即服务Infrastructure as a ServicePAAS 平台即服务Platform as a ServiceSAAS 软件即服务Software as a service

2020-12-03 10:21:26 115

原创 GO指针*操作符

// 取指针a的值 赋给临时变量tt := *a// 取b指针的值,赋给a指针指向的变量*a = *b// 将a指针的值赋给b指针指向的变量*b = t"*"操作符作为右值时,意义是取指针的值;作为左值时,也就是放在赋值操作符的左边时,表示a指向的变量。其实归纳起来,"*"操作符的根本意义就是操作指针指向的变量。当操作在右值时,就是取指向变量的值;当操作在左值时,就是将值设置给指向的变量。...

2020-11-25 19:14:07 180

原创 Max retries exceeded with url问题解决

错误内容requests.exceptions.ConnectionError: HTTPConnectionPool(host='baidu.com', port=80): Max retries exceeded with url: (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x2b09dfd00310>: Failed to establ

2020-11-25 17:08:10 33888 2

原创 es介绍和基本用法

ElasticSearch引言1.在海量数据中执行搜索功能时,如果使用MySQL, 效率太低。2.如果关键字输入的不准确,一样可以搜索到想要的数据。3.将搜索关键字,以红色的字体展示。介绍:es是一个使用java语言并且基于Lucene编写的搜索引擎框架,提供了分布式的全文搜索功能,提供了一个统一的基于restful风格的web接口。haystack:全文检索的框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎,点击查看官方网站。whoosh:纯Pyt

2020-11-01 11:28:09 12457

原创 简单告诉你啥是python的装饰器

装饰器定义装饰器是一个函数,主要用来包装另一个函数或类,加载模块时装饰器已经执行。装饰器本质上就是一个闭包函数,它可以对已有函数进行额外的功能扩展。闭包函数有且只有一个参数,必须是函数类型,这样定义的函数才是装饰器。作用装饰的目的通常是在不改变原函数名(或类名)的情况下,改变或添加原函数的功能语法@装饰器函数名 等价于 函数名 = 装饰器函数名(函数名)装饰器的执行时间是加载模块时立即执行。def 装饰器函数名(参数): 语句块 return 函数对象@装饰器函数名

2020-09-06 13:56:07 304

原创 简单告诉你啥是闭包 带案例

闭包什么是闭包: python的特性闭包是指引用了此函数外部变量的函数,使用外部函数变量的内部函数称为闭包说明:在本质上,闭包是将内部嵌套函数和函数外部的执行环境绑定在一起的对象注:外部函数的变量在闭包执行完成之前并不会被销毁闭包必须满足三个条件:1.必须有**一个内嵌函数**2.内嵌函数必须**引用外部函数中的变量**3.外部函数**返回值必须是内嵌函数**案例:def line(k, b): def create_y(x): print(k*x+b)

2020-09-05 18:24:37 149

转载 手把手教你配置mac电脑的Goland

转载 https://blog.csdn.net/weixin_30314793/article/details/98061191

2020-08-09 10:57:50 1910

原创 iTerm如何调色,带图

刚下的iterm的颜色太单一了,看的眼睛疼,所以研究了一下如何给iTerm进行配色1.设置主题颜色iterm默认自带了几种配色,但用户名等信息没有区分出颜色,感觉不舒服所以推荐去git上选择自己喜欢的主题颜色https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/schemes.进到里面下载一个自己喜欢的主题,然后倒入即可2.设置终端颜色在终端输入vim ~/.bash_profile然后复制下面的语句#enabl

2020-05-30 00:11:34 1014

原创 pycharm操作Flask的app.run()的坑

标题pycharm操作Flask的app.run()的坑我们如果自定义配置了app.run()中debug、host、port直接点击pycharm的运行flask,默认是不会起任何作用的。解决办法是有两种:**1.直接在pycharm的终端中运行,修改的配置则生效。**但每次需要手动输入命令。2.修改pycharm中flask的配置,然后点击pycharm运行就可以了。首先找到配置...

2020-03-18 00:09:26 7116 4

原创 mysql报错信息RuntimeError: cryptography is required for sha256_password or caching_sha2_password

**运行mysql报错RuntimeError: cryptography is required for sha256_password or caching_sha2_password**原因是当前python的运行环境中缺少cryptography安装包,在当前的程序的执行环境中的终端中输入 pip3 install cryptography 即可。...

2020-03-17 23:16:34 566

原创 mac下安装vscode

安装进如官网:link.点击下载

2020-02-16 23:56:24 6715

原创 python的os模块的用法

1.os.rename()重命名文件或者文件夹2.os.remove()删除文件3.os.rmdir()删除空文件夹注:如果要删除非空文件用shutil.rmtree()4.os.mkdir()创建文件夹5.os.makedirs()递归创建文件6.os.getcwd()返回当前文件所在目录7.os.listdir()显示当前目录下所有的文件8.os.chdir(目录...

2020-02-16 18:55:49 233

空空如也

空空如也

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

TA关注的人

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