自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 中修改编码配置文件,以及 `utf8` 和 `utf8mb4` 区别

MySQL 中修改编码配置文件 注意: Python 运行环境是 Python3.5.2 操作系统是 Linux Ubuntu16.04 MySQL 版本是 5.7.23安装 MySQL 服务在 Linux 下,可以直接用 Linux 的命令行 sudo apt-get install mysql-server 安装, 在安装期间会弹出一个会话框,提...

2018-09-06 16:47:25 2439

原创 使用 Python3 实现多线程跨主机 UDP 通信

Socket 和 ThreadScoketsocket (套接字) 是不同主机间的进程通信通信方式,TCP/UDP 是 socket 两种主要的通信方式.ThreadThread(线程) 线程是操作系统的执行单元,线程属于进程,每个进程下面至少有一个线程.通过 socket 创建 UDP 连接相比于 TCP, UDP 是一种面向无连接的协议,在知道对方的 IP ...

2018-08-17 19:42:50 1991

原创 Python 内置函数之 all(iterable)

注意 Python 版本是 Python 3.5内置函数 all(iterable)all(iterable) 函数接收一个可迭代对象,如果这个迭代对象中的每个元素都为 True 时或者这个迭代对象是空时返回 True,否者返回 False.iterable : 参数可以是一个 list, tuple, dict, str 等iterable 为 list, tu...

2018-09-06 18:57:53 1114

原创 Python 内置函数系列之 abs(x)

Python 内置函数 abs(x)abs(x) 函数可以接收整数,浮点数和复数.当传入的参数是整数和浮点数时,abs(x) 函数返回该参数的绝对值,如果传入的参数时复数,返回的参数是该复数的大小.传入一个整数integer = -5print('%d 的绝对值是 %d' % (integer, abs(integer)))输出:-5 的绝对值是 5传入一个浮点型...

2018-09-06 17:18:37 1983

原创 Leetcode 561.Array Partition I

561. Array Partition IGiven an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum of min(ai, bi) for all i from 1...

2018-09-03 20:30:20 163

原创 Leetcode 747.Largest Number At Least Twice of Others

747. Largest Number At Least Twice of OthersIn a given integer array nums, there is always exactly one largest element.Find whether the largest element in the array is at least twice as much as ev...

2018-09-03 20:23:08 162

原创 Leetcode 806.Number of Lines To Write String

806.Number of Lines To Write StringWe are to write the letters of a given string S, from left to right into lines. Each line has maximum width 100 units, and if writing a letter would cause the widt...

2018-09-03 20:21:41 124

原创 Leetcode 881 救生艇

第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。示例 1:输入:people = [1,2], limit = 3输出:1解释:1 艘船载 (1, 2)示例 2:输入:people = [3,2,2,1]...

2018-08-28 19:51:21 897

原创 Leetcode 867 Transpose Matrix

867. Transpose MatrixGiven a matrix A, return the transpose of A.The transpose of a matrix is the matrix flipped over it’s main diagonal, switching the row and column indices of the matrix.Examp...

2018-08-28 19:37:20 126

原创 xpath常用命令

XPath 常用命令XPath 是一门在 XML 文档中查找信息的语言,XPath 可用来在 XML 文档中对元素和属性进行遍历.XPath 是 W3C 标准.XPath 节点选取# 示例 XML<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <...

2018-08-24 22:18:16 1190

原创 在 Windows 下把网页写入文件时报 `UnicodeEncodeError: 'gbk' codec can't encode character '\xba' ` 错误

在 Windows 下用爬虫将网页爬取并存到文件里时,出现编码错误在 Windows 下用爬虫爬取某个页面,当把该页面写入到本地的文件中时,会出现TypeError: write() argument must be str, not bytes 的错误,这是因为直接从目标服务器上获取的内容是 bytes 类型,而文件写入需要是 str 类型,所以需要对获取的内容进行解码.例如:...

2018-08-22 20:32:28 440

原创 Python3 中深拷贝和浅拷贝

深拷贝和浅拷贝在 Python 中通常将值赋值个某个变量时,实际上是这个值的内存地址指向了该变量,变量就相当是这个值的内存地址的一个引用. 例如:>>> L = [11, 22, 33, 44, 55]>>> new_L = L>>> new_L[11, 22, 33, 44, 55]>>> L.append...

2018-08-21 19:19:20 313

原创 Python3 中内置函数 range() 用法扩展

Python 中内置函数 range() 用法扩展首先 range 他是一个不可变的数字序列,通常被用于需要循环的特定次数的循环中,它的返回值是一个 range 对象.>>> range(10)range(0, 10)>>> type(range(10))<class 'range'>range 函数可以接收 3 个参数,sta...

2018-08-21 18:55:37 693

原创 Python 在列表循环中的一些坑

循环内用 remove 删除列表自身元素问题在 for i in list 循环中,如果在循环内部使用 list 的 remove 方法删除多个相邻的数据时,会出现漏删和输出信息错误; 当删除一个数据时,会出现输出信息错误。例如:# 创建一个 L list# 删除相邻的多个数据In [12]: L = [11, 22, 33, 44, 55, 66, 77]In [1...

2018-08-21 18:44:54 4721

原创 在 Linux 中实现多进程的几种方式以及利用多线程实现一个文件自动复制脚本

在 Linux 中实现多进程的几种方式1.通过 os 模块中的 fork() 方法创建多进程#!/usr/bin/env python3import osimport time# os 中的 fork 会复制当前进程,并在当前进程下创建一个子进程# os.fork() 有两个返回值,一个是父进程的返回值,返回的是子进程的 ID 号# 还有一个是子进程的返回值,返回的是...

2018-08-18 17:31:43 467

原创 Git_笔记

Git 笔记Git 简介Git 是开源的分布式版本控制系统,由 Linus 开发,去中心服务器,每个人都有完整的代码,能够在离线状态下进行修改,还有其强大的版本控制系统,它跟踪并管理的是用户的修改而非文件。除了 Git 外还有 Mercurial、Bazaar 等分布式版本控制系统。既然有分布式,那就有集中式版本控制系统,但是集中式只有一个中心服务器,安全性能差,只能在联网条件下修...

2018-08-16 09:52:20 218 2

空空如也

空空如也

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

TA关注的人

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