自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 数组排序

对以下数组进行排序:要求排序优先级 score > name > age。 如果分数相同,按照名字排序,如果名字依然相同,按照年龄排序 People = [ (‘David’, ‘17’, ‘122’), (‘Mike’, ‘18’, ‘120’), ...

2018-08-12 17:18:45

阅读数 47

评论数 0

原创 数组排序

对以下数组进行排序:要求排序优先级 score > name > age。 如果分数相同,按照名字排序,如果名字依然相同,按照年龄排序 People = [ (‘David’, ‘17’, ‘122’), (‘Mike’, ‘18’, ‘120’)...

2018-08-12 17:15:56

阅读数 26

评论数 0

原创 数组排序

请按照绝对值对数组进行排序: 如:[-20, -5, 10, 15] 排序后:[-5, 10, 15, -20] 输入:数组 输出:数组 def sorted_li(): a = input("请输入数组:") print(a) ...

2018-08-12 17:00:02

阅读数 28

评论数 0

原创 密码判断

1. 写一个def,判断用户输入的密码是否符合要求: 至少含有一个大写字母 至少含有一个小写字母 少含有一个数字 长度大于6,小于12 至少包含一个以下特殊字符(!@ ) 输入:密码字段 输出:True / False def check_password(password): ...

2018-08-12 16:55:21

阅读数 232

评论数 0

原创 Matplotlib绘图

1、 matplotlib.pyplot模块 import matplotlib.pyplot as plt 修改图形的大小与保存图片 plt.figure(figsize=(), dpi=) figsize:指定图的长宽 dpi:图像的清晰度 返回fig对象...

2018-08-10 21:04:32

阅读数 30

评论数 0

原创 Matplotlib中文乱码问题

中文显示问题解决 下载中文字体(黑体,看准系统版本) 下载 arial unicode ms 字体到 /home 目录 拷贝字体到 usr/share/fonts 下: sudo cp ~/arial\ unicode\ ms.ttf /usr/share/fonts/arial\ ...

2018-08-10 18:48:02

阅读数 120

评论数 0

原创 Jupyter notebook

Jupyter notebook使用 一、介绍 Jupyter项目是一个非盈利的开源项目,源于2014年的ipython项目,因为它逐渐发展为支持跨所有编程语言的交互式数据科学和科学计算 Jupyter Notebook,原名IPython Notbook,是IPython的加强网页版,...

2018-08-10 18:42:08

阅读数 128

评论数 0

原创 mysql分页查询语句怎么写?

mysql分页查询语句怎么写? 是用limit函数 取前5条数据 select * from table_name limit 0,5 或者 select * from table_name limit 5 查询第11到第15条数据 select * from table_nam...

2018-08-08 22:38:45

阅读数 699

评论数 0

原创 什么是redis,redis能做什么,redis的应用场景

1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持...

2018-08-08 22:22:13

阅读数 21

评论数 0

原创 数据库中的乐观锁,悲观锁

并发控制: 事务和锁的存在都是为了更好的解决并发访问造成的数据不一致性的的问题 乐观锁和悲观锁都是为了解决并发控制问题, 乐观锁可以认为是一种在最后提交的时候检测冲突的手段,而悲观锁则是一种避免冲突的手段。 乐观锁: 是应用系统层面和数据的业务逻辑层次上的(实际上并没有加锁,只不过大家一直...

2018-08-08 19:57:16

阅读数 521

评论数 0

原创 高并发系统中的常见问题

高并发系统中的常见问题 本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题? A1: 首先介绍数据库层面的并发访问,...

2018-08-08 15:03:39

阅读数 45

评论数 0

原创 高并发请求缓存设计策略

突然大批量用户同时访问一个app,造成熔断,看了几天前的东西,负责人就开始撕逼 1. 为何需要缓存 在高并发请求时,为何我们频繁提到缓存技术?最直接的原因是,目前磁盘IO和网络IO相对于内存IO的成百上千倍的性能劣势。 做个简单计算,如果我们需要某个数据,该数据从数据库磁盘读出来需要0.1...

2018-08-08 12:42:20

阅读数 219

评论数 0

原创 搜索

搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找 二分法查找 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难...

2018-08-08 11:42:56

阅读数 30

评论数 0

原创 爬取天天基金排行

环境要求 requests第三方模块 lxml第三方模块 json模块 代码如下 import requests from lxml import etree import json class TiantianSpider: def __init__(self): ...

2018-08-08 10:53:15

阅读数 744

评论数 1

原创 nginx负载分发的集中策略

Nginx的负载分发策略 1. 轮询 ——1:1 轮流处理请求(默认) 每个请求按时间顺序逐一分配到不同的应用服务器,如果应用服务器down掉,自动剔除,剩下的继续轮询。 2.权重 ——you can you up 通过配置权重,指定轮询几率,权重和访问比率成正比,用于应用服务器性能不...

2018-08-08 10:41:00

阅读数 146

评论数 0

原创 排序算法

排序算法的稳定性 排序算法: (英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。 稳定性 稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过...

2018-08-08 10:29:30

阅读数 19

评论数 0

原创 新浪网分类资讯爬虫

新浪网分类资讯爬虫 思考:如何将已有的Scrapy爬虫项目,改写成scrapy-redis分布式爬虫。 要求:将所有对应的大类的 标题和urls、小类的 标题和urls、子链接url、文章名以及文章内容,存入Redis数据库。 以下为原Scrapy爬虫项目源码: items.py ...

2018-08-07 21:07:49

阅读数 147

评论数 0

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