Go学习例子(六)
摘要:26、Channel Synchronization 我们可以使用通道来同步跨 goroutines 的执行。下面是使用阻塞接收等待 goroutine 完成的示例。在等待多个 goroutine 完成时,您可能更愿意使用WaitGroup。 这是我们将在 goroutine 中运行的函数。该通道将
阅读全文
posted @
2021-12-01 14:39
甩掉裤衩凭风吹
阅读(63)
推荐(0)
Go学习例子(五)
摘要:21、Embedding Go 支持嵌入结构和接口,以表达更无缝的类型组合。 $ go run embedding.go co={num: 1, str: some name} also num: 1 describe: base with num=1 describer: base with nu
阅读全文
posted @
2021-12-01 11:24
甩掉裤衩凭风吹
阅读(50)
推荐(0)
Go学习例子(四)
摘要:16、Recursion Go 支持递归函数。下面是一个经典示例。 $ go run recursion.go 5040 13 17、Pointers Go 支持指针,允许您在程序中传递对值和记录的引用。 $ go run pointers.go initial: 1 zeroval: 1 zero
阅读全文
posted @
2021-12-01 10:03
甩掉裤衩凭风吹
阅读(48)
推荐(0)
Go学习例子(三)
摘要:11、Range range循环访问各种数据结构中的元素。让我们看看如何使用我们已经学到的一些数据结构。 range在映射上迭代键/值对。 $ go run range.go sum: 9 index: 1 a -> apple b -> banana key: a key: b 0 103 1 1
阅读全文
posted @
2021-11-30 20:59
甩掉裤衩凭风吹
阅读(60)
推荐(0)
Go学习例子(二)
摘要:6、If/Else Go 中分支是直截了当的。ifelse 请注意,在 Go 中,您不需要在条件两边加上括号,但大括号是必需的。 在 Go 中没有三元组,因此即使对于基本条件,您也需要使用完整的语句。 $ go run switch.go Write 2 as two It's a weekday
阅读全文
posted @
2021-11-30 09:06
甩掉裤衩凭风吹
阅读(68)
推荐(0)
Go学习例子(一)
摘要:Go by Example https://gobyexample.com/ 1、Hello World 第一个程序将打印经典的"hello world"消息。这是完整的源代码。 运行该程序的命令:go run hello-world.go 或者将程序构建为二进制文件:go build hello-
阅读全文
posted @
2021-11-29 19:48
甩掉裤衩凭风吹
阅读(124)
推荐(0)
一、Python基础语法
摘要:1、print 函数 print 默认输出是换行的。 print("hello") print("world!") 该代码输出结果为:helloworld!如果要实现 print 输出不换行,则需指定结尾符 end=‘ ‘ print("hello",end='') print("world!")
阅读全文
posted @
2020-05-26 10:08
甩掉裤衩凭风吹
阅读(249)
推荐(0)
Python爬虫实战一之爬取糗事百科段子
摘要:现在正则表达式在这里稍作说明 1).*? 是一个固定的搭配,.和*代表可以匹配任意无限多个字符,加上?表示使用非贪婪模式进行匹配,也就是我们会尽可能短地做匹配,以后我们还会大量用到 .*? 的搭配。 2)(.*?)代表一个分组,在这个正则表达式中我们匹配了五个分组,在后面的遍历item中,item[
阅读全文
posted @
2019-12-06 17:28
甩掉裤衩凭风吹
阅读(433)
推荐(1)
Python爬虫系列:五、正则表达式
摘要:1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念,Python同样不例外,利用
阅读全文
posted @
2019-12-05 09:21
甩掉裤衩凭风吹
阅读(400)
推荐(0)
Python爬虫系列:四、Cookie的使用
摘要:Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。 在此之前呢,
阅读全文
posted @
2019-12-04 18:08
甩掉裤衩凭风吹
阅读(455)
推荐(0)
python爬虫系列:三、URLError异常处理
摘要:1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。 2.HTTPError HTTPError是URLError的子类,在你利用urlopen方法发出一
阅读全文
posted @
2019-12-04 15:18
甩掉裤衩凭风吹
阅读(724)
推荐(0)
python系列:二、Urllib库的高级用法
摘要:1.设置Headers 有些网站不会同意程序直接用上面的方式进行访问,如果识别有问题,那么站点根本不会响应,所以为了完全模拟浏览器的工作,我们需要设置一些Headers 的属性。 打开我们的浏览器,调试浏览器F12,出现一个新的界面,实质上这个页面包含了许许多多的内容,这些内容也不是一次性就加载完成
阅读全文
posted @
2019-12-03 17:57
甩掉裤衩凭风吹
阅读(202)
推荐(0)
python系列:一、Urllib库的基本使用
摘要:开篇介绍: 因为我本人也是初学者,爬虫的例子大部分都是学习资料上面来的,只是自己手敲了一遍,同时加上自己的理解。 写得不好请多谅解,如果有错误之处请多赐教。 我本人的开发环境是vscode,pythong为3.6版本。 准备好了吗?我们从例子开始吧。 1、扒一个网页下来 是的,你没有看错,上面的代码
阅读全文
posted @
2019-12-03 14:10
甩掉裤衩凭风吹
阅读(499)
推荐(0)
二十七、mysql如何确保数据不丢失?有几点值得我们借鉴
摘要:本篇文章我们先来看一下mysql是如何确保数据不丢失的,通过本文我们可以了解mysql内部确保数据不丢失的原理,学习里面优秀的设计要点,然后我们再借鉴这些优秀的设计要点进行实践应用,加深理解。 预备知识 mysql内部是使用b+树的结构将数据存储在磁盘中,b+树中节点对应mysql中的页,mysql
阅读全文
posted @
2019-11-08 15:01
甩掉裤衩凭风吹
阅读(931)
推荐(0)
二十六、聊聊mysql如何实现分布式锁
摘要:分布式锁的功能 分布式锁使用者位于不同的机器中,锁获取成功之后,才可以对共享资源进行操作 锁具有重入的功能:即一个使用者可以多次获取某个锁 获取锁有超时的功能:即在指定的时间内去尝试获取锁,超过了超时时间,如果还未获取成功,则返回获取失败 能够自动容错,比如:A机器获取锁lock1之后,在释放锁lo
阅读全文
posted @
2019-11-08 14:43
甩掉裤衩凭风吹
阅读(381)
推荐(0)
二十五、sql中where条件在数据库中提取与应用浅析
摘要:问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是
阅读全文
posted @
2019-11-08 14:29
甩掉裤衩凭风吹
阅读(193)
推荐(0)
二十四、如何正确的使用索引?
摘要:学习索引,主要是写出更快的sql,当我们写sql的时候,需要明确的知道sql为什么会走索引?为什么有些sql不走索引?sql会走那些索引,为什么会这么走?我们需要了解其原理,了解内部具体过程,这样使用起来才能更顺手,才可以写出更高效的sql。本篇我们就是搞懂这些问题。 先来回顾一些知识: mysql
阅读全文
posted @
2019-11-01 17:35
甩掉裤衩凭风吹
阅读(568)
推荐(0)
二十三、mysql索引管理详解
摘要:一、索引分类 分为聚集索引和非聚集索引。 聚集索引 每个表有且一定会有一个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采用B+树结构保存在文件中,叶子节点存储主键的值以及对应记录的数据,非叶子节点不存储记录的数据,只存储主键的值。当表中未指定主键时,mysql内部会自动给每条记录添加一个
阅读全文
posted @
2019-11-01 17:32
甩掉裤衩凭风吹
阅读(167)
推荐(0)
二十二、mysql索引原理详解
摘要:背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 按照id查询唯一一条记录 按照某些个字段查询对应的记录 查找某个范围的所有记录(between and) 对查询出来的结果排序 mysql的索引的目的是使上面的各种查询能够更快。 一、预备知识 什么
阅读全文
posted @
2019-11-01 14:40
甩掉裤衩凭风吹
阅读(351)
推荐(0)
二十一、什么是索引?
摘要:本文开始连续3篇详解mysql索引: 第1篇来说说什么是索引? 第2篇详解Mysql中索引的原理 第3篇结合索引详解关键字explain 索引是什么? 概况一下索引的定义:索引是依靠某些数据结构和算法来组织数据,最终引导用户快速检索出所需要的数据。 索引有2个特点: 通过数据结构和算法来对原始的数据
阅读全文
posted @
2019-11-01 14:26
甩掉裤衩凭风吹
阅读(218)
推荐(0)