自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涤生大数据

在职大数据架构专家,擅长大数据开发,组件调优,集群运维架构。当前管理1500+节点大数据集群,100PB+数据,爱好python,爬虫。免费给所有转行大数据小白,大数据初级开发者提供职业规划和学习定制建议,欢迎大家交流

  • 博客(37)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 玩转CSS中浮动与定位的原理与使用

1. 文档流文档流,是指盒子按照html标签编写的顺序依次从上到下,从左到右排列,块元素占一行,行内元素在一行之内从左到右排列,先写的先排列,后写的排在后面,每个盒子都占据自己的位置。2. 浮动float特性1、浮动元素有左浮动(float:left)和右浮动(float:right)两种2、浮动的元素会向左或向右浮动,碰到父元素边界、浮动元素、未浮动的元素才停下来3、相邻浮...

2019-07-22 15:18:01 1699

原创 玩转CSS中块元素、内联元素、内联块元素

元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才能熟练的进行页面布局。1.块元素块元素,也可以称为行元素,布局中常用的标签如:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中的行为:支持全部的样式 如果没有设置宽度,默认的宽度为父级宽度100%盒子占据一行、即使设置了宽度<!DOCTYP...

2019-07-22 11:21:48 6623 2

原创 轻松搞定CSS元素溢出的使用与注意事项

当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。1.overflow的设置项1、visible 默认值。内容不会被修剪,会呈现在元素框之外。2、hidden 内容会被修剪,并且其余内容是不可见的,此属性还有清除浮动、清除margin-top塌陷的功能。3、scroll 内容会被修剪,但是浏览器会显示滚动条以便...

2019-07-22 10:46:19 1590

原创 玩转页面布局与CSS盒子模型解析

1.页面布局概述布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种:1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。这种布局方式也叫传统布局,目前主要使用在EDM(广告邮件中的页面)中,主流的布局方式不用这种。2、HTML+CSS布局(DIV+CSS):主要...

2019-07-22 10:22:57 1135

原创 玩转CSS的前生今生与基础语法,选择器的使用

1.为什么需要CSS? HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局(比如字体啥颜色,是否缩进等样式)由浏览器来完成,而不使用任何的格式化标签。由于两种主要的浏览器(Netscape 和 Inter...

2019-07-21 19:35:11 4927

原创 玩转HTML中表单标签的使用

html中标签个数不多,但是标签的属性非常之多,所以实际除非专业做前端的,否则没必要把所有的属性都记下来,需要查查w3c文档即可,只需要掌握常见的用法,看得懂即可。详细请查阅:W3C官网网站表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下:1、<form>标签 定义整体的表单区域action属性 定义表单数据提交地址 met...

2019-07-18 16:03:22 1938 1

原创 玩转HTML图像,链接,列表,表格等标签

html的学习知道有哪些标签,怎么使用,其余就是如何将这些标签互相混合嵌套使用了。1.html图像img标签的使用 <img>标签可以在网页上插入一张图片,它是独立使用的标签,通过“src”属性定义图片的地址,通过“alt”属性定义图片加载失败时显示的文字,以及对搜索引擎和盲人读屏软件的支持。<img src="images/pic.jpg" alt="产品图...

2019-07-18 14:44:54 6945

原创 玩转html概述和基础标签使用

1.html是什么? HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,...

2019-07-18 11:31:52 1639 9

原创 玩转python中的GIL前世今生与核心用法剖析

1.GIL的前世今生1.1GIL的是什么? python是解释型语言,不用编译,运行时可以直接通过解释器进行解释执行了。类似linux中的bash解释器,所以python中也有很多解释器,如cpython(C语言实现),jpython等,只是默认的解释器Cpython,所以大家一般使用的python环境都是基于Cpython的。 我们所说的Python GIL...

2019-07-17 23:54:45 4374 4

原创 python连接操作mysql数据库使用详解

在python3中,有个模块pymysql,用户可以通过这个模块实现远程对mysql数据库的操作。1.python操作mysql流程架构2 .python操作mysql使用演示1.安装并且导入包pymysql,如果环境中没有安装pymysql包,可以直接pip3 install pymysql安装该模块,然后使用import pymysql查看是否安装正确。下面是基于py...

2019-07-16 10:58:58 3231

原创 玩转python中with的使用与上下文管理器

人是随着时间不断进化而来的,同样编程语言也是随着IT行业的更新换代,功能模块不断地优化与丰富才壮大起来的。比如在python2.5之前使用open读写文件操作就要注意。比如Python 程序打开一个文件后,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 "Too many open files" 的错误,因为系统允许你打开的最大文件数量是有限的,默...

2019-07-12 20:39:26 10513 3

原创 网络通信原理:为什么一个IP账号通过路由器可供多人同时使用?

学习过ip中的人都知道,ip的作用就是在网络通信中标识唯一一台主机。那么实际中,你购买了一个账号,运行商给你分配一个ip,通过路由器为什么就可以供多人(多台电脑)同时使用呢?这个时候不就和前面矛盾了吗?1.让两台电脑之间通信:网线想让两台电脑之间通信,最简单的方式就是用一根网线连接双方即可。进行如下的配置:如果两台电脑之间通过网线连接是可以直接通信的,但是需要提前...

2019-07-11 21:11:24 16059 10

原创 python以epoll方式实现HTTP服务器,浏览器通过HTTP与之通信6

实际开发中,由于各种原因,我们一般不会用前面演示几种方式实现多并发的web服务器,而是使用一个种更加高效的方式:epoll方式。比如nginx服务器的实现就是基于epoll方式,同样实现了非阻塞,“并发”。1.什么是epoll? Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll在Linux2.6内核中正式引入,和select相似,其实都...

2019-07-11 16:19:23 1393 2

原创 python以单线程非阻塞模式实现HTTP服务器,浏览器通过HTTP与之通信5

多进程一般来说要比单进程效率高,因为多进程可以解决了单进程recv()阻塞等待的问题。而实际上单进程也可以有非阻塞模式,实现多进程的功能,并且效率更高。所谓单线程非阻塞模式: 1.首先开启socket非阻塞模式 2.然后将socket接受的新客户端请求放入到一个列表中,不用等待其接受数据完成 3.遍历列表,实现数据接...

2019-07-11 15:44:19 3236 1

原创 python实现协程方式的HTTP服务器,浏览器通过HTTP与之通信4

实际开发中,多线程多进程尽管效率很高,但是当服务器面临多并发,海量访问时,不可能说建立那么多的进程,线程数,而是通过更小粒度的协程方式来实现,这样可以更高地利用CPU资源。 网络间通信是基于TCP协议传输数据的,而服务器与浏览器之间通信是基于HTTP协议的,那么下面基于python实现一个协程方式tcp服务器,浏览器可以基于http协议进行发送请求和解析。浏览器展示...

2019-07-11 11:29:50 2341 1

原创 python实现多进程与多线程HTTP服务器,浏览器通过HTTP与之通信3

因为网络间通信是基于TCP协议传输数据的,而服务器与浏览器之间通信是基于HTTP协议的,那么下面基于python实现一个多进程或多线程tcp服务器,浏览器可以基于http协议进行发送请求和解析。浏览器展示返回的一个标准的HTML网页,此外实现服务器解析客户端多次请求并且返回请求结果。即:客户端根据HTML里面的各种链接,再发送HTTP请求给服务器,拿到相应的图片、视频、Flash、...

2019-07-11 10:13:13 4062

原创 python实现外部静态服务器,浏览器通过HTTP与之通信2

因为网络间通信是基于TCP协议传输数据的,而服务器与浏览器之间通信是基于HTTP协议的,那么下面基于python实现一个tcp服务器,浏览器可以基于http协议进行发送请求和解析。浏览器展示返回的一个标准的HTML网页,此外实现服务器解析客户端多次请求并且返回请求结果。即:客户端根据HTML里面的各种链接,再发送HTTP请求给服务器,拿到相应的图片、视频、Flash、JavaScr...

2019-07-10 14:29:51 2840 1

原创 python实现外部静态服务器,浏览器通过HTTP与之通信1

因为网络间通信是基于TCP协议传输数据的,而服务器与浏览器之间通信是基于HTTP协议的,那么下面基于python实现一个tcp服务器,浏览器可以基于http协议进行发送请求和解析。展示浏览器返回一个固定页面和HTML页面案例。1.服务器只能返回固定页面给请求者import socketdef handle_client(client_socket): "为一个客户端...

2019-07-07 23:01:23 7365 6

原创 HTTP协议简介与在python中的使用详解

1. 使用谷歌/火狐浏览器分析在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 Chrome浏览器提供了一套完整地调试工具,非常适合Web开发。...

2019-07-07 21:36:56 8611 6

原创 玩转python协程的使用gevent,greenlet,yield等

1.进程,线程,协程的关系1.1一个浅显的例子,说明三者的逻辑关系有一个老板想要开个工厂进行生产某件商品(例如剪子) 他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程 只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程 这个...

2019-07-04 19:18:26 2366

原创 玩转python进程池的使用与进程之间通信的实现

1.用queue实现两个进程之间数据传输,一个读取,一个写入from multiprocessing import Process, Queueimport os, time, random# 写数据进程执行的代码:def write(q): for value in ['A', 'B', 'C']: print('Put %s to queue...' % ...

2019-07-04 13:59:03 3778

原创 彻底搞懂python执行multiprocessing Pool线程池程序报错RuntimeError:reeze_support()

1.执行一个python的multiprocessing.Pool进程池程序,实现多进程程序,代码如下,结果在windows下执行报错,但是在linux和unix里面执行没有报错?from multiprocessing import Poolimport time ,os ,randomdef worker(msg): t_start = time.time() #获取当...

2019-07-04 11:25:05 8235 3

原创 玩转python进程使用,知识点讲解与代码演示

1.进程与线程的区别?1.1形象来区分进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ 线程,能够完成多任务,比如 一个QQ中的多个聊天窗口1.2.原理区分进程是系统进行资源分配和调度的一个独立单位,所谓的进程就是“运行的程序+需要的资源” 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一...

2019-07-03 23:33:08 1859

原创 python多线程实现UDP网络通信代码演示

需求:编写一个有2个线程的程序 线程1用来接收数据然后显示 线程2用来检测键盘数据然后通过udp发送数据import socketimport threadingdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" while True: # 1. 从键盘输入数据 msg = input(...

2019-07-03 18:49:24 4463

原创 python线程互斥锁和死锁问题详解与演示

1.什么是互斥锁 当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制。线程同步能够保证多个线程安全访问竞争资源,最简单的同步,是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定 某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证...

2019-07-03 16:33:44 1337

原创 python自定义线程类的使用与共享全局变量的问题

通过使用threading模块能完成多任务的程序开发,但 实际开发中为了让每个线程的封装性更完美,所以使用threading模块时,往往会定义一个新的子类class,只要继承threading.Thread就可以了,然后重写父类的run方法即可1.自定义线程类import timeclass Test_Thread(threading.Thread): #1.自定义线...

2019-07-03 15:35:50 3385

原创 python多线程工作原理与实现代码演示

1.什么叫多任务? 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。2.设么叫线程与进程?1.进程与线程的描述进程:是指在系统中正在运行的一个应用程序;线程:是系统分配处理器时间...

2019-07-03 14:14:48 2180

原创 python基于tcp协议实现客户端从服务器进行文件下载

用python实现一个机遇tcp协议的服务器和客户端,服务器存储文件,客户端从服务器请求文件下载,互相通信。1.tcp协议的服务器实现from socket import *import sysdef get_filecontent(file_name): '''方法的作用是读取文件内容给客户端''' try: with open(f...

2019-07-02 20:24:48 4508 2

原创 python实现TCP服务器与多个客户端通信案例

1.TCP实现服务器端与多个客户端通信import socketdef main(): # 1. 创建套接字socket tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 绑定本地信息 bind tcp_server_socket.bind(("", 7...

2019-07-02 18:59:56 12168 4

原创 python代码实现tcp客户端和服务端通信演示

1.TCP介绍TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。2.TCP特点1. 面向连接通信双方必须先建立连接才能进行数据的传输,双方都必须为该连接分配必要的系统内核资源,以管理连...

2019-07-02 17:21:05 7693 3

原创 python中使用UDP实现网络版聊天工具

创建一个基于udp的网络程序流程很简单,具体步骤如下:创建客户端套接字 发送/接收数据 关闭套接字import socket# 发送数据方法def send_Msg(udp_socket): msg = input("\n please enter your data:") dest_ip = input("\n enter the destination i...

2019-07-02 15:41:04 1547

原创 python中encode和decode使用讲解与演示

1.基本语法1.encode()和decode()都是字符串的函数 decode解码 encode编码str ---------> str(Unicode,byte类型) ---------> str 2.decode()与encode()方法可以接受参数,其声明分别为:其中的encoding是指在解码编码过程中使用的编码(此...

2019-07-02 14:56:53 11453

原创 python中socket与UDP使用与通信详解

网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用进程(进程)。这样利用ip地址+协议+端口就可以标识网络的进程了。所谓进程指的是:运行的程序以及运行时用到的资源这个整体称之为进程(进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间) 所谓进程间通信指的是:运行的程序之间的数据共享1.什么是s...

2019-07-02 14:13:20 5379

原创 python中的eval函数的使用详解

eval是Python的一个内置函数,功能十分强大,这个函数的作用是,返回传入字符串的表达式的结果。就是说:将字符串当成有效的表达式来求值 并返回计算结果。 eval函数就是实现list、dict、tuple与str之间的转化,同样str函数把list,dict,tuple转为为字符串1.eval的语法eval(expression[, globals[, loc...

2019-07-01 17:24:20 232547 24

原创 python2和python3文件的编码格式

文本文件的编码格式(科普)文本文件存储的内容是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等Python 2.x 默认使用ASCII编码格式Python 3.x 默认使用UTF-8编码格式,也有说是unicode的UTF-8 是一种 Unicode 的编码方式,主要作用对 Unicode 码的数据进行转换,转换后方便存储和网络传输python3...

2019-07-01 16:24:48 2534

原创 轻松搞定python中模板和包的使用

01. 模块1.1 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名py结尾的Python源代码文件都是一个模块 模块名同样也是一个标识符,需要符合标识符的命名规则 在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具 模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块1.2 模块的两种导入方式...

2019-07-01 15:47:07 1022 1

原创 python使用__new__实现单例模式创建对象

01. 单例设计模式 设计模式 设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的—— 让类创建的对象,在系统中只有唯一的一个实例 每一次执行类名()返回的对象,内存地址是相同的 单例设计模式的应用场...

2019-07-01 15:28:43 6543

阿里里巴巴企业数据安全中的数据脱敏实践.pdf

企业数据安全中的数据脱敏 阿里巴巴

2021-09-10

腾讯大数据安全体系架构与介绍.pdf

腾讯大数据安全体系介绍

2021-09-10

Python3.5官方文档中文版本chm格式

python3.5版本,官方文档中文版,已经 集成为chm格式,直接打开即可使用,更加方便好操作。免费下载吧

2018-09-06

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

TA关注的人

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