#!/bin/bashecho "1.剪刀 2.石头 3.布"game=(剪刀 石头 布)num=$[RANDOM%3]sui=${game[$num]}echo $suiecho $numwhile truedo read -ep "是否开始游戏,请输入yes或no" aa if [ aa == ...
分类:
其他好文 时间:
2020-05-06 21:57:00
阅读次数:
56
简介 跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。 跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。 跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。 存储结构 跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。 源码分析 主要内部类 ...
分类:
其他好文 时间:
2020-05-06 21:47:19
阅读次数:
77
pymysql模块是专门用来连接mysql数据库的模块,是非标准库模块,需要pip下载 ...
分类:
数据库 时间:
2020-05-06 21:38:33
阅读次数:
84
numpy是一个开源的Python科学计算库,它包括: 一个强大的N维数组对象ndrray;比较成熟的(广播)函数库;实用的线性代数、傅里叶变换和随机数生成函数numpy中定义的最重要的对象是成为ndarray的N维数组类型。它描述相同类型的元素集合。可以使用基于零的索引访问集合中的项目。 ndar ...
分类:
其他好文 时间:
2020-05-06 20:09:53
阅读次数:
89
当你在自己平台进行测试的时候,需要告诉讨论的对方自己的型号,配置;这样maintainer 才能分析你测试的合理性: macos 获取自身的cpu型号,可以使用sysctl 命令: ? ~ sysctl -a | grep brand_string linux 平台,可以直接在 /proc/cpui ...
分类:
系统相关 时间:
2020-05-06 19:30:58
阅读次数:
88
弄了一堆线方块和函数,感觉挺玄乎,然并卵。我们直接写个项目看看。 canvas一个比较拽的应用就是图表和游戏,我们从浅入深,先玩图表,图表我们今天说一个最简单柱状图。 柱状图很多人用百度的echars,那么我们会用更要会写,为啥?我见过太多的人问我echarts不可能完全符合他们公司的需求,随便改一 ...
分类:
其他好文 时间:
2020-05-06 18:15:42
阅读次数:
47
一、说明 1. python标准库ssl可实现加密通信 2. ssl库底层使用openssl,做了面向对像化改造和简化,但还是可以明显看出openssl的痕迹 3. 本文先给出python实现的socket通信,在此基础上再给出ssl通信以便读者更方便地看到socket和ssl在python编程中的 ...
分类:
编程语言 时间:
2020-05-06 18:12:26
阅读次数:
81
yagmail模块 python标准库发送电子邮件的模块比较复杂,so,许多开源的库提供了更加易用的接口来发送电子邮件,其中yagmail是使用比较广泛的开源项目,yagmail底层依然使用smtplib和email模块,但是提供了更好的接口,并具有更好的易读性。 第一步:安装yagmail模块 第 ...
分类:
编程语言 时间:
2020-05-06 10:24:05
阅读次数:
85
Numpy库 numpy 是用于处理含有同种元素的多维数组运算的第三方库,支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,并可与C++/Fortran语言无缝结合。 数组中所有元素的类型必须相同,数组中元素可以用整数索引,序号从0开始。ndarray 类 ...
分类:
编程语言 时间:
2020-05-06 09:13:24
阅读次数:
121
1. 初见网络爬虫 1.1 网络连接 输出某个网页的全部 HTML 代码。 urllib 是 Python 的标准库(就是说你不用额外安装就可以运行这个例子),包含了从网络请求数据,处理 cookie,甚至改变像请求头和用户代理这些元数据的函数。 from urllib.request import ...
分类:
编程语言 时间:
2020-05-05 18:04:02
阅读次数:
131