自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GROUP BY子句详解

GROUP BY子句通常和聚集函数一起使用,用来对结果集进行分组,需要注意的是在查询的字段中只能出现用来分组的字段或聚集函数字段(聚集函数字段可以有多个)。首先我们建立一张student表,表结构如下所示:| student | CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `xuefei` int(...

2018-12-20 10:59:36 1921

原创 Python表达式和语句之间的区别

Python代码由表达式和语句组成,并由Python解释器负责执行。它们的主要区别是“表达式”是一个值,它的结果一定是一个Python对象。当Python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123’),range(10)等。常见的Python表达式操作符有       算术运算符:              x+y, x-y, x / y, x*y, x //...

2018-11-27 11:51:54 7390

原创 元组拆包

元组拆包可以应用到任何可迭代对象上,唯一的硬性要求是,被可迭代对象中的元素数量必须与接受这些元素的元组的空档数一致,除非我们用*来表示忽略多余的元素。>>> a,b,c = (1,2,3)>>> a1>>> b2>>> c3>>> a,b,c = [1,2,3]>&

2018-11-24 19:31:42 563

转载 RESTful思想介绍

原文链接  http://www.cnblogs.com/liuye1990/articles/9952939.htmlRESTful思想  (1)在web中,只要有被引用的必要都叫资源。  (2)每个URI代表一个资源,独一无二的。  (3)客户端通过HTTP的方法,对服务器端资源进行操作;  (4)客户端和服务器之间,传递这种资源的某种表现层;  (5)通过超链接的指引...

2018-11-23 17:03:54 620

转载 Mac OS安装MYSQL-python出现的问题

https://blog.csdn.net/Eri_Feng/article/details/81224106

2018-11-14 16:16:56 169

转载 Python requests返回页面出现中文乱码问题

解决办法:https://www.cnblogs.com/bw13/p/6549248.html

2018-11-09 16:52:12 1943

原创 Python copy与deepcopy 深度拷贝与浅拷贝

深度拷贝就是将原有对象在内存中完全复制一份,而浅拷贝就是为原有对象添加签名或者说别名,我们看一下如下的代码。>>> list1 = [1,2,[3,4]]>>> id(list1)4360561608>>> list2 = list1.copy()>>> id(list2)4360561224>>

2018-10-15 00:20:33 186

原创 IP协议

首先介绍一下计算机网络五层协议中的网络层提供的两种服务。关于网络层应该向运输层提供怎样的服务('面向连接'还是'无连接')曾引起了激烈的讨论,其讨论的实质是:在计算机通信中,可靠交付应该由网络还是端系统负责。什么是面向连接?当两台计算机建立通信时,应该先建立连接,以预留双方网络通信的一切资源,然后双方便沿着这条事先建立的连接发送分组,这样的分组的首部便不需要填写完整的目的主机地址,减小...

2018-10-10 19:51:47 229

转载 数据库优化思路

首先简单介绍下sql的执行流程当在客户端或者navivat提交一条sql语句的时候,sql解析引擎会启动,sql引擎会自动执行sql优化创建一张student表create table student( id int not null auto_increment,primary key(id), name varchar(66), age int, ...

2018-10-08 14:18:25 715

原创 Python迭代器总结

首先要说明的几个概念1 什么是可迭代对象(Iterable)>>> s = 'hello'>>> for i in s: print(i) hello>>> from collections.abc import Iterable,Iterator>>> print(isinstance(s,It...

2018-10-07 21:06:56 154

原创 Python动态添加属性

class Student(object): #@classmethod修饰的属性可以通过类变量和类实例变量直接调用 #因为在这两种情况下都可以将类变量绑定到@classmethod修饰的方法的第一个参数上 @classmethod def eat(cls): print('eating...')#当类的实例动态添加属性时class func...

2018-10-06 22:54:39 417

转载 Python __get__() __getattr__() __getattribute__()

https://blog.csdn.net/yiifaa/article/details/78068962class Employee(object): def __init__(self,username,age): self.username = username self.age = age #当通过'.'运算符访问属性时调用该方法...

2018-10-06 20:00:56 195

原创 Python __slots__ 属性

在Python中,可以动态的为变量(类变量或类实例变量)添加属性(变量属性或方法属性),这有时候很方便,但有时候又会不小心带来麻烦,所以__slots__则是一个限制添加属性的元组,新添加的属性名必须在这个元组里。 ...

2018-10-06 13:56:01 164

原创 模拟登录豆瓣

豆瓣的模拟登录比较简单,唯一麻烦的是需要手动输入验证码注意当没有验证码的时候下面的代码是不行的,当没有验证码的时候会更加简单,form表单中会少添加id和yzm属性import requestsfrom lxml import etreeimport os,time,urllibimport sslimport re#全局取消证书验证ssl._create_defaul...

2018-10-05 22:00:35 813

转载 Mac 安装tesserocr error: command 'gcc' failed with exit status 1

    /usr/local/include/tesseract/host.h:28:10: fatal error: 'cstdint' file not found    #include <cstdint>      // int32_t, ...             ^~~~~~~~~    1 error generated.    error: comm...

2018-10-05 19:20:38 2688

转载 Python基础的模拟登录方法

https://www.cnblogs.com/chenxiaohan/p/7654667.html

2018-10-05 11:47:50 149

原创 Mac 上启动mysql shell 命令

首先要先启动mysql--->mysql.server start 然后mysql -u root -p按照提示输入密码就完事了

2018-10-04 19:22:21 1155

转载 Mac 上mysql启动报错Starting MySQL... ERROR! The server quit without updating PID file

https://blog.csdn.net/PHP_Bun/article/details/54667409

2018-10-02 01:14:11 404

转载 python  协程

子程序或者说函数之间的相互嵌套调用是通过栈来实现的,一个线程就是执行一个子程序,子程序调用总是一个入口对应一次返回,调用的顺序是事先确定的,在一个子程序的执行过程中不能中断去执行其他子程序,而协程则可以在子程序内部中断(类似cpu的中段机制)转而去执行其他子程序(⚠️不是函数调用),在适当的时候再返回执行。协程的特点是一个线程运行,和多线程比协程的优势在哪里?1 没有切换线程时的开销;...

2018-09-30 18:40:21 97

转载 Python 迭代器

迭代器是实现了迭代器协议的对象(在Python中为定义了next方法)next函数会返回集合对象中的下一个元素,若没有下一个元素泽会引发StopIteration异常在迭代器内部会捕获这个异常来结束便利迭代器最大的优势在于每次只从集合对象中取出一个元素,极大地节约了内存。例如我们逐行读取一个文件的内容,使用readlines我们可以这样写:for line in open('...

2018-09-28 15:03:23 114

转载 python 多线程

进程在os中是分配资源的基本单位,也是能够独立运行的基本单位。而线程则是cpu调度的基本单位,一个进程至少包含一个进程。一个进程中的线程共享资源。在Python中的多线程是真正的多线程而不是模拟出来的。import os,threadingimport time,randomdef loop(): print('thread %s is runing' % thre...

2018-09-26 16:43:10 116

转载 Python 多进程

在Windows中Python不能通过调用os模块中的fork()函数创建进程,但Python也提供了其他模块在Windows上也能实现multiprocessing就是Python跨平台的多进程相关的模块from multiprocessing impoty Processimport os#os.getpid()获取当前进程的iddef run(name): prin...

2018-09-26 15:22:06 96

原创 python 插入排序

from random import randintdef Insertsort(list): n = len(list) #总共排序n-1次 for i in range(1,n): #初始化待插入下标 k = i tmp = list[i] while i - 1 >=0 and tmp &lt...

2018-09-26 10:49:13 304

原创 python 冒泡排序

from random import randintdef buddlesort(list): n = len(list) #总共排序n-1次 for i in range(n-1): for j in range(n): if j + 1 <= n-1 and list[j] > list[j + 1]: ...

2018-09-26 10:08:46 137

原创 python 选择排序

from random import randintdef selectsort(list): n = len(list) #总共排序n-1次 for i in range(n-1): min = list[i] k = i for j in range(i+1,n): #记录本次遍历的最小值并更...

2018-09-26 09:58:42 236

转载 Python装饰器

转自https://www.zhihu.com/question/26930016/answer/99243411#装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,他的参数一般就是这个需要添加功能的函数对象。# 装饰器的返回值也是一个函数对象,返回经过处理后的函数(添加了新的功能的函数)。用于有切面需求的场景,和java中Spring框架的A...

2018-09-09 19:40:34 101

原创 构建docker镜像时出现Could not find a version that satisfies the requirement aiohttp等解决办法

更新pippip install --upgrade pippython3pip3 install --upgrade pip

2018-09-07 17:29:44 8871 1

转载 denied: requested access to the resource is denied

1 先登录   docker login2 查看tag是否有用户名

2018-09-07 10:26:44 19242

转载 "docker build" requires one arguments

最后一定要加一个空格在加一个英文的点符号(.)

2018-09-06 21:05:18 4970

转载 安装scrapyd-client报错: 'scrapyd-deploy' 不是内部或外部命令,也不是可运行的程序或批处理文件

https://www.jianshu.com/p/457003a8dbc4

2018-09-06 20:05:18 2043

转载 Ubuntu16.04 No module named _sqlite3 解决方案

sudo apt-get install libsqlite3-dev重新编译python3cd /python-3.6.2$ sudo ./configure$ sudo make && make install 

2018-09-06 19:30:55 3842 1

转载 在Ubuntu上安装spcapyd时出现Twisted版本问题解决办法/在Ubuntu上安装Twisted

https://blog.csdn.net/jaket5219999/article/details/70146917

2018-09-06 18:48:47 431

转载 在Ubuntu上安装Python3.6

https://www.cnblogs.com/yjlch1016/p/8641910.htmlhttps://blog.csdn.net/yanzhibo/article/details/75913347

2018-09-06 18:47:52 128

原创 初步使用Scrapy-Splash爬取小说网所有小说

1 安装Scrapy2 安装Scrapy-Splash3 Scrapy对接Splash5 通过队列实现爬取所有小说,生产SplashRequest核心代码如下 def start_requests(self): queue = Queue() queue.put(self.base_urls) whil...

2018-08-24 19:36:00 238

转载 Selenium Webdriver重新使用已打开的浏览器实例-Chrome版本

本文借鉴了https://blog.csdn.net/wwwqjpcom/article/details/51232302博客,写了一个Chrome浏览器版本的代码地址https://github.com/yuebanwanwan/pythonSeleniumWebdriverChrome.git

2018-08-22 14:35:07 4964

原创 python leetcode TwoSum 40ms

class Solution: def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ dic = {} mytarget = 0 ...

2018-07-25 22:51:12 120

原创 python-leetcode删除排序数组中的重复项

class Solution: def removeDuplicates(self, nums): """ :type nums: List[int] :rtype: int """ i = 1 while i < len(nums): if nums[i] ==...

2018-07-25 18:20:11 380

原创 SpringMVC访问Controller(控制器)的方式

1 通过Beanname访问Controller访问界面<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www

2018-07-03 19:15:03 4201

转载 指令系统1

指令的一般格式操作码 长度固定操作码:便于硬件设计,指令译码时间短 长度变化操作码:采用扩展操作码技术(http://blog.csdn.net/u011240016/article/details/52717315)地址码指出指令源操作数地址,结果地址,下一条指令的地址(这里的“地址”可以说内存地址,寄存器地址或者I/O地址)用一些硬件资源(如PC,ACC)承担指令字中需指明的地址码可在不改变指...

2018-02-21 18:45:18 226

转载 计算机组成原理输入输出系统5

DMA控制方式程序中断方式交换数据时,还是有CPU的介入从而影响了整机的效率,而DMA方式则不需要CPU的介入,只需要CPU暂时让出总线的使用权(采用周期窃取时,占用一个存取周期),可提高整机的运行效率,特别适合速度快的设备(此类设备时间过长数据容易丢失)使用DMA方式传送数据时,CPU可DMA接口电路可能出现争用内存(同一时刻只能被一方使用),为了有效分时使用内存,在交换数据时采用以下三种方法:...

2018-02-10 14:07:02 349

空空如也

空空如也

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

TA关注的人

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