自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mac 安装Jupyter Notebook

Mac 安装Jupyter Notebook安装pip install --upgrade pip pip install jupyter使用在工作目录中运行:python -m IPython notebook可以在浏览器8888端口访问notebook转载于:https://www.cnblog...

2019-09-27 13:24:00 209

转载 Python-用xlrd模块读取excel,数字都是浮点型,日期格式是数字的解决办法

excel文件内容:读取excel:# coding=utf-8import xlrdimport sysreload(sys)sys.setdefaultencoding('utf-8')import tracebackclass excelHandle: def decode(self, filename, sh...

2019-09-27 11:27:00 2671

转载 sql-exists、not exists的用法

exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select2 from ...

2019-09-25 10:14:00 248

转载 sql语句replace函数的使用

SQL中的替换函数replace()使用语法REPLACE ( string_expression , string_pattern , string_replacement )参数string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。string_pattern 是要查找的子字符串。string_patter...

2019-09-24 11:19:00 1558

转载 Python-日期格式化

1.基本方法获取当前日期:time.time()获取元组形式的时间戳:time.local(time.time())格式化日期的函数(基于元组的形式进行格式化):(1)time.asctime(time.local(time.time()))(2)time.strftime(format[,t])将格式字符串转换为时间戳:time.strptime(str,fmt='%a ...

2019-09-06 13:59:00 154

转载 Python-自动用0补取长度

描述Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。语法zfill()方法语法:str.zfill(width)参数width -- 指定字符串的长度。原字符串右对齐,前面填充0。返回值返回指定长度的字符串。实例a = 0b = 1print(str(a+b).zfill(3))#打印为001转载于:https://ww...

2019-09-04 13:45:00 202

转载 Flask-实现下载功能

1. 接口返回真实的文件这种情况比较简单, flask里带有此类api, 可以用send_from_directory和send_file.核心代码如下:from flask import send_file, send_from_directoryimport os@app.route("/download/<filename>", methods=['GET...

2019-09-02 15:08:00 297

转载 Python——读取大文件(GB)

  最近处理文本文档时(文件约2GB大小),出现memoryError错误和文件读取太慢的问题,后来找到了两种比较快Large File Reading的方法,本文将介绍这两种读取方法。Preliminary我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法:.read()、.readl...

2019-08-30 10:17:00 370

转载 Flask——实现上传功能

1.实例#!-*-coding=utf-8-*-# from flask import Flask## app = Flask(__name__)### @app.route('/')# def hello_world():# return 'Hello World!'### if __name__ == '__main__':...

2019-08-29 13:24:00 115

转载 Python-模块XlsxWriter将数据写入excel

1.目的用xlwt来生成excel的,生成的后缀名为xls,在xlwt中生成的xls文件最多能支持65536行数据。python XlsxWriter模块创建aexcel表格,生成的文件后缀名为.xlsx,最大能够支持1048576行数据,16384列数据安装:命令:pip install XlsxWriter (或者 easy_install XlsxWriter)2...

2019-08-29 11:31:00 1384

转载 Python-利用xlrd模块操作excel

在工作中,无论是数据分析,还是批量导入数据,都会去操作excel,当然,数据分析有数据分析的方法,而我在开发中涉及到的是批量导入excel中的数据,接下来介绍下如何利用python的xlrd模块来读取excel的数据。。。1.基本用法:xlrd是python语言中读取excel的扩展工具包,可以实现指定表单、指定单元格的读取(如果要写入数据,需要使用另一个扩展库:xlw...

2019-08-28 09:29:00 162

转载 并发环境下,先操作数据库还是先操作缓存?

前言在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。缓存维护方案一假设有一写(线程A)一读(线程B)操作,先操作缓存,在操作数据库。,如下流程图所示:1)线程A发起一个写操作,第一步del cache2)线程A第二步写入新数据到DB3)线程B发起一个...

2019-08-23 09:26:00 101

转载 深入浅出了解CDN

背景:本文公众号来源:漫话编程虎牙直播2000W+人在线观看,直播间还不卡,据了解,2018年1月,阿里云为虎牙提供了边缘节点服务(ENS)。基于阿里云ENS,可以轻松地将业务模块放到边缘运行,在主播的推流时,实现就近节点进行转码和分发,同时支持了高并发实时弹幕的边缘分发。在获得网络低时延的同时,减少了对中心的压力,节省了30%以上的中心带宽成本,并且实现了边缘节点...

2019-08-22 09:54:00 164

转载 Python——格式化GMT时间

1.背景最近在做视频上传去获取大小、时间的功能,视频是存在金山云的,由于金山sdk接口用例执行后返回的结果中的时间是http头部时间,时间格式为‘Tue, 08 May 2018 06:17:00 GMT’,现在想将它转换成‘2018-05-08 06:17:00’这种2.方法2.1先看下如何将datetime类型转换成HTTP头所用的GMT时间格式字符串im...

2019-08-15 11:49:00 566

转载 Python——数据库like模糊查询

在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%。将在Python中执行的sql语句改为:sql = "SELECT * FROM table_test WHERE value LIKE '%%%%%s%%%%'" % test_value执行成功,print出SQL语句之后为:SELECT * FROM table_testWHERE valueLIKE '...

2019-08-12 13:35:00 347

转载 全面了解HTTP和HTTPS

一、网络层结构1、OSI七层模型和TCP/IP四层模型网络结构有两种主流的分层方式:OSI七层模型和TCP/IP四层模型。OSI是指Open System Interconnect,意为开放式系统互联。TCP/IP是指传输控制协议/网间协议,是目前世界上应用最广的协议。特点: 1. OSI模型每层都有自己的功能集; 2. 层与层...

2019-08-01 10:18:00 253

转载 Http-请求过程

这篇文章也可以https://mp.weixin.qq.com/s/Btlj2A329KUbRU9It79OKQ 转自码农有道1.Http介绍超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人...

2019-07-31 09:41:00 108

转载 sql语句-根据动态参数去拼sql

1.查询我们有的时候会有根据参数当条件去查找sql,但是参数有的需要有的不需要应该怎么办呢?就比如这种的这时候我们可以遍历传进来的参数request.form会获取他所填写的参数show = request.form for key in show: if show.get(key) != '': ...

2019-07-30 17:32:00 369

转载 Python-读取文件的大小

1.python读取文件以及文件夹的大小1. os.path.getsize(file_path):file_path为文件路径import osos.path.getsize('d:/svn/bin/SciLexer.dll')#14799042. 遍历文件夹,将所有文件大小加和, os.walk()遍历文件夹import osfrom o...

2019-07-29 14:02:00 11932

转载 Docker-教你如何通过 Docker 快速搭建各种测试环境

今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL、Redis、Elasticsearch、MongoDB 安装步骤,通过几行命令秒秒钟就能轻松搞定。友情提示:搭建之前,你需要先安装 Docker 哟,本文基于您已经安装好 Docker 的基础上!废话少说,正文开始!一、镜像加速Dock...

2019-07-25 22:17:00 499

转载 Docker-本地镜像发布到阿里云

1.先生成一个镜像有两种发法:(1)写DockerFile  (2)从容器创建一个新的镜像 docker commit [option] 容器ID 镜像名字:版本号option 说明 :-a 作者 -m 修改的消息2.将本地镜像推送到阿里云https://cr.console.aliyun.com/先创建镜像仓库1. 2.3....

2019-07-24 17:11:00 101

转载 Docker- Mysql数据库主从同步配置方法

一、背景最近在学习Docker,顺便玩了一下数据库的主从同步,特此记录一下操作~我用的是mac系统,挂载目录一定要配置好二、具体操作1、先建立数据存放目录(~/dockermysql)--mysql --master --data --conf --my.cnf --slave...

2019-07-24 15:17:00 85

转载 mysql-如何删除主从同步

我用changemaster语句添加了一个主从同步,change master to master_host='localhost',master_user='slave',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=0,master_port=3306;...

2019-07-23 16:35:00 1808

转载 Docker数据卷的介绍和使用

最近在学习docker,这篇主要讲了数据卷的作用以及使用,我用的是mac系统去操作的1.数据卷的简介2.数据卷的配置(1).查看你的镜像docker images(2)运行的命令~$ docker run -it -v 宿主机绝对路径目录: /容器内目录 镜像名~$ docker run -it -v /Users/yuanfang/myc...

2019-07-23 15:15:00 214

转载 Docker镜像-拉取并且运行

1.docker search :从Docker Hub查找镜像docker search [OPTIONS] 镜像名  OPTIONS说明:--automated :只列出 automated build类型的镜像;--no-trunc :显示完整的镜像描述;-s :列出收藏数不小于指定值的镜像。...

2019-07-23 13:23:00 858

转载 Docker容器和镜像的区别

docker容器和镜像区别转自https://www.cnblogs.com/bethal/p/5942369.html这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常...

2019-07-23 11:31:00 88

转载 sql语句-CASE WHEN用法详解

当我们需要从数据源上 直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用 Case When这个函数了.Case具有两种格式。简单Case函数和Case搜索函数。第一种 格式 :简单Case函数 :格式说明     case 列名    when 条件值1 then 选择项1    when 条件值2 t...

2019-07-23 10:30:00 224

转载 sql语句-如何在SQL以一个表中的数据为条件据查询另一个表中的数据

select *from 表2where 姓名 in (select 姓名from 表1where 条件)这个就是用一个表的查询结果当作条件去查询另一个表的数据转载于:https://www.cnblogs.com/yuanfang0903/p/11230184.html...

2019-07-23 10:26:00 13809

转载 Docker镜像-删除镜像

因为尝试使用新的镜像,对原来的镜像进行删除,报错如下:意思就是在删除镜像之前,要先删除对应的docker.因为该image被对应的container引用,所以image删除失败。显示所有状态的容器 docker ps -a / docker container ls -a然后清理所有终止状态的容器 docker container prune...

2019-07-22 19:55:00 1140

转载 Docker镜像-列出镜像

列出镜像镜像体积虚悬镜像中间层镜像列出部分镜像要想列出已经下载下来的镜像,可以使用docker images 或者 docker image ls 命令。$ docker image lsREPOSITORY TAG IMAGE ID CREATED ...

2019-07-22 16:23:00 134

转载 Docker简介

为什么要使用 Docker?更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的迁移更轻松的维护和扩展对比传统虚拟机总结为什么要使用 Docker?作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。更高效的利用系统...

2019-07-22 15:51:00 55

转载 Linux系统常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构bin (binar...

2019-07-18 11:27:00 56

转载 缓存击穿升级版

1.缓存击穿缓存击穿实际上是缓存雪崩的一个特例,大家使用过微博的应该都知道,微博有一个热门话题的功能,用户对于热门话题的搜索量往往在一些时刻会大大的高于其他话题,这种我们成为系统的“热点“,由于系统中对这些热点的数据缓存也存在失效时间,在热点的缓存到达失效时间时,此时可能依然会有大量的请求到达系统,没有了缓存层的保护,这些请求同样的会到达db从而可能引起故障。击穿与雪崩的区别即...

2019-07-16 23:29:00 241

转载 Redis做为缓存的几个问题

缓存理流程:前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。1.缓存雪崩 解决方案3:如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。 解决方案4:设置热点数据永远不过期。2.缓存穿透 解决方案3:接口层增加校验,如用户鉴权校验...

2019-07-16 22:26:00 134

转载 Python——操作smb文件服务器(上传和下载)

最近在做上传和下载,然后文件比较大和多,就用到了文件服务器,文件服务器是实体机 ,不是在本地, 然后用python 通过pysmb模块就可以直接进行操作mac选择前往、连接服务器去查看文件服务器里都有什么pysmb 安装:sudo pip install pysmb使用from smb.SMBConnection import *class...

2019-07-11 14:22:00 6955

转载 Python——assert、isinstance的用法

1.assert函数说明:assert语句是一种插入调试断点到程序的一种便捷的方式。使用范例assert 3 == 3assert 1 == Trueassert (4 == 4)print('-----------')assert (3 == 4)'''抛出AssertionError异常,后面程序不执行'''...

2019-07-11 13:44:00 466

转载 centos7-修改默认python为3

安装必要工具 yum-utils:$sudo yum install yum-utils使用yum-builddep为Python3构建环境,安装缺失的软件依赖,使用下面的命令会自动处理.$sudo yum-builddep python完成后下载Python3的源码包(笔者以Python3.5为例),Python源码包目录: https://www.python.o...

2019-07-06 09:48:00 121

转载 CentOS 7 的防火墙开启2

在虚拟机 CentOS 7 上装了 Nginx,结果发现另一台电脑无法访问其默认页面,通过 telnet 192.168.1.88 80 监听发现是 http 80 端口被 CentOS 7 的防火墙 Firewalld(CentOS 6 的防火墙是 iptables)给阻止通信了。接下来就讲下如何添加防火墙规则。先查看防火墙是否开启的状态,以及开放端口的情况:...

2019-06-28 14:59:00 109

转载 centos7-安装python3.7

说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-d...

2019-06-23 18:17:00 112

转载 centos-pip不存在安装失败的解决办法

1.centos下安装pip失败2.解决办法需要先安装扩展源EPEL。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。首先安装epel扩展源:sudo yum -y install epe...

2019-06-23 11:33:00 272

空空如也

空空如也

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

TA关注的人

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