摘要: #查看所有用户 SELECT DISTINCT User FROM mysql.user; #删除用户 drop user "用户名"@"%"; # 创建用户三个步骤 create user 'gkl'@'%' identified by 'password'; # 创建用户名(%表示远程连接,可用此用户名登陆) grant all on *.* to 'gkl'@'%'; # 赋予所有权... 阅读全文
posted @ 2018-10-04 15:42 kanglun 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1 1、1. 建一张学生表 包含( id , name , age , sex ) 2 3 \2. 增加四条数据 4 5 \3. 查询表中 sex 为男的数据 6 7 \4. 删除 id =3 的数据, 8 9 \5. 将 sex 为女的,修改为男 10 11 12 13 create table students(id int, 14 ... 阅读全文
posted @ 2018-10-04 14:06 kanglun 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL`基本语法总结 2 3 #进入与退出数据库 4 mysql -uroot -ppassword; 5 exit/\q 6 #显示所有库 7 show databases; 8 #创建库 9 create database db_name; 10 #删除库 11 drop... 阅读全文
posted @ 2018-10-04 13:37 kanglun 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1 import threading 2 import random 3 import queue 4 import time 5 6 7 class Producer(threading.Thread): 8 def __init__(self, que): 9 super().__init__() 10 self.que = qu... 阅读全文
posted @ 2018-10-04 13:18 kanglun 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 # 多进程实现生产者消费者模型 2 import multiprocessing 3 import random 4 import time 5 6 7 class Producer(multiprocessing.Process): 8 def __init__(self, que): 9 super().__init__() 10 ... 阅读全文
posted @ 2018-10-04 13:09 kanglun 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1 # 线程池实现并发服务器 2 from multiprocessing.pool import ThreadPool 3 import socket 4 5 6 class Server(object): 7 def __init__(self): 8 self.server = socket.socket() 9 self.se... 阅读全文
posted @ 2018-10-04 00:58 kanglun 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1 pwd #查看当前路径 2 whoami #查看当前用户 3 ls #查看当前路径所有文件和文件夹 4 cd #进入文件夹 5 mkdir #创建文件夹 6 rmdir #删除空文件夹 7 touch 文件名 #创建文件 8 cat 文件名 #查看文件内容 9 rm -rf 文件名或文件夹名 #删除文件 10 mv 原文件 移动到的路径 #移动文件 11 cat /etc/... 阅读全文
posted @ 2018-10-04 00:42 kanglun 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Python面试常见问题 一、项目问题: 1.你写爬虫的时候都遇到过什么反爬虫措施,你是怎样解决的 2.用的什么框架。为什么选择这个框架 二、框架问题: 1.scrapy的基本结构(五个部分都是什么,请求发出去的整个流程) 2.scrapy的去重原理(指纹去重到底是什么原理) 3.scrapy中间件 阅读全文
posted @ 2018-10-04 00:21 kanglun 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 # 可重复利用的线程 2 import threading 3 import queue 4 import time 5 6 7 class MyThread(threading.Thread): 8 def __init__(self, *args, **kwargs): 9 super().__init__(*args, **kwargs) ... 阅读全文
posted @ 2018-10-03 21:01 kanglun 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本质就是一个函数(包含yield关键字) 1 import random 2 import time 3 4 5 def consumer(): 6 while True: 7 data = yield # 返回data 暂停函数 等待下一次next激活 8 print("消费者拿到:", data 阅读全文
posted @ 2018-10-03 17:41 kanglun 阅读(104) 评论(0) 推荐(0) 编辑