- 博客(19)
- 收藏
- 关注
原创 mysql order by limit分页时数据重复问题
mysql order by limit分页时数据重复问题参考:https://blog.csdn.net/weixin_43828467/article/details/111193353
2021-10-08 14:47:09 197
原创 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 190
原创 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 440
原创 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 204
原创 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 1059 1
原创 IAAS、PAAS、SAAS
IAAS 基础即服务Infrastructure as a ServicePAAS 平台即服务Platform as a ServiceSAAS 软件即服务Software as a service
2020-12-03 10:21:26 126
原创 GO指针*操作符
// 取指针a的值 赋给临时变量tt := *a// 取b指针的值,赋给a指针指向的变量*a = *b// 将a指针的值赋给b指针指向的变量*b = t"*"操作符作为右值时,意义是取指针的值;作为左值时,也就是放在赋值操作符的左边时,表示a指向的变量。其实归纳起来,"*"操作符的根本意义就是操作指针指向的变量。当操作在右值时,就是取指向变量的值;当操作在左值时,就是将值设置给指向的变量。...
2020-11-25 19:14:07 192
原创 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 33925 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 12512
原创 简单告诉你啥是python的装饰器
装饰器定义装饰器是一个函数,主要用来包装另一个函数或类,加载模块时装饰器已经执行。装饰器本质上就是一个闭包函数,它可以对已有函数进行额外的功能扩展。闭包函数有且只有一个参数,必须是函数类型,这样定义的函数才是装饰器。作用装饰的目的通常是在不改变原函数名(或类名)的情况下,改变或添加原函数的功能语法@装饰器函数名 等价于 函数名 = 装饰器函数名(函数名)装饰器的执行时间是加载模块时立即执行。def 装饰器函数名(参数): 语句块 return 函数对象@装饰器函数名
2020-09-06 13:56:07 319
原创 简单告诉你啥是闭包 带案例
闭包什么是闭包: python的特性闭包是指引用了此函数外部变量的函数,使用外部函数变量的内部函数称为闭包说明:在本质上,闭包是将内部嵌套函数和函数外部的执行环境绑定在一起的对象注:外部函数的变量在闭包执行完成之前并不会被销毁闭包必须满足三个条件:1.必须有**一个内嵌函数**2.内嵌函数必须**引用外部函数中的变量**3.外部函数**返回值必须是内嵌函数**案例:def line(k, b): def create_y(x): print(k*x+b)
2020-09-05 18:24:37 158
转载 手把手教你配置mac电脑的Goland
转载 https://blog.csdn.net/weixin_30314793/article/details/98061191
2020-08-09 10:57:50 1942
原创 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 1056
原创 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 7179 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 580
原创 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 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人