自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrCat的博客

Python基础编程,机器学习,数据挖掘,大数据分析经验分享

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python网络编程(03)----单任务和多任务(1)

首先明白什么是单任务和多任务?(1)单任务:顾名思义,是逐个任务的进行,附python代码和结果如下:# coding:utf-8# 单任务import timedef sing():    for i in range(5):        print("小明正在唱歌...")        time.sleep(1) def dance():    ...

2018-11-19 10:21:31 523

原创 Python编程(02)----Python实现UDP和TCP收发数据

一、什么是Socket套接字?讲套接字之前,我们来看一下网络通信的几种协议:1)TCP/IP参考模型主机到网络层:给网络互联层提供一个访问接口,以便在其上传递IP分组。网络互联层:TCP/IP协议栈的核心,功能使把分组发送目标网络或主机。传输层:使源端主机和目标端主机上的对等实体可以进行会话。传输层包括 TCP协议和UDP用户数据报协议。应用层:应用层面向不同的网络应用...

2018-11-16 20:39:06 1310

原创 Python编程(01)----网络编程之TCP/IP/UDP/Port等知识讲解

一、首先明白什么是 UDP/TCP1) 相同(目的一致):都是要完成PC之间的通信。2) 不同:TCP:优点:可靠----TCP在传递数据之前,会有三次握手和四次挥手来建立连接和关闭连接。数据传递时,有确认、窗口、重传、拥塞控制机制。数据传完后,会断开连接用来节约资源。缺点:效率较低,占用系统的资源高。在传递数据前,需要先建立连接,此时会消耗时间。在数据传递时,确认机制,重传机制,...

2018-11-15 16:13:48 732

原创 《剑指Offer》----编程题之Python实现(共66题)19-24

题19:顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 1213 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.# -*- coding:utf-8 -*-class Solution:    # matrix类型为二维列表,需要返...

2018-04-04 21:49:27 346

原创 2018.03.31----奇虎360技术笔试题

题目1:茉莉邀请她的朋友参加周末派对,茉莉买了3种颜色的气球,现在她要有这些气球来装饰餐桌,每个餐桌只用恰好3个气球来装饰,要求3个气球颜色不能完全一样,可以是2或3种颜色,茉莉想知道这些气球最多能装饰多少张餐桌。输入:第一行一个数T(T<=100),表示数据组数。 对于每组数据,第一行3个整数r,g,b,分别表示三种颜色的气球个数(0<=r,g,b<=2*10^9)输出:对于每...

2018-04-01 10:32:42 1835

原创 Centos 7.0 下hadoop集群模式安装(以3个节点为例,master,slave1,slave2)超详细

构建由3台PC机构成的hadoop集群环境,安装完成后使用HDFS、Mapreduce、Hbase等完成一些小例子。

2017-06-16 09:20:40 6124 3

原创 Python网络编程(06)----MySQL8.0介绍--01(使用command命令创建数据库以及数据表)

 学习python网络编程最重要的是学会用数据库,数据库的基础知识这里不作介绍,主要讲解使用command命令创建数据库,并往数据库里面插入数据表并查看。然后再用python调用pymysql访问以及操作mysql数据库。 一、如何使用command创建,本文以MySQL8.0版本为例(1)打开MySQL 8.0 Command Line Client----输入password,...

2018-11-23 20:25:56 877

原创 Python网络编程(05)----迭代器/生成器/协程(3)

一、在讲解协程之前,先了解什么是Python迭代器1)概念:迭代器是访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前,不能后退。2)特性----惰性求值:迭代器不要求你事先准备好整个迭代过程中所有的元素,仅仅在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者销毁。这个特点使其适用于遍历一些巨大或无限的集合。3)可...

2018-11-20 20:21:08 219

原创 Python网络编程(04)----进程/线程(2)

《Python网络编程04》----进程/线程(2)一、什么是进程、线程和协程?进程:进程是系统进行资源分配和调度的单位。是具有一定独立功能的程序关于某个数据集合上的一次运行活动,每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程占据独立的内存,所以上下文进程之间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对稳定安全。线程:线程是进程的一个实体,是CP...

2018-11-19 17:18:25 238

原创 《剑指Offer》----编程题之Python实现(共66题)13-18

题13:(调整数组顺序使奇数位于偶数前面)输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。# -*- coding:utf-8 -*-class Solution:    def reOrderArray(self, array):        array_1=[]    ...

2018-04-02 10:38:29 295

原创 《剑指Offer》----编程题之Python实现(共66题)7-12

题目7:(斐波那契数列)大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39# -*- coding:utf-8 -*-class Solution:    def Fibonacci(self, n):        a, b = 0,1        for i in range(n):            a,b=b,a+b        retu...

2018-04-01 13:47:59 280

原创 《剑指Offer》----编程题之Python实现(共66题)1-6

题1:(二维数组的查找) 时间限制:1s    空间限制:32768K在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。# -*- coding:utf-8 -*-class Solution:    # array 二维列表    def Find(self, target, ar...

2018-04-01 13:38:48 402

网络调试助手,适用于Python编程2中

该资源是网络调试助手,可以模拟UDP/TCP通信,适用于网络通信前期编程和调试。

2018-11-16

Centos7.0系统配置Hadoop集群(以3节点为例)

Centos7.0系统下配置Hadoop集群(以3节点为例)超详细过程

2017-06-16

空空如也

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

TA关注的人

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