自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (4)
  • 收藏
  • 关注

原创 Django的settings.py文件设置

settings.py

2019-04-27 16:59:53 199

原创 Django的配置,利用IDEA创建Django,并进行配置

在IDEA中新建项目,选择Django

2019-04-27 16:58:39 1211

原创 server quit without updating PID file (/[失败]cal/mysql/data/hadoop003.pid

linux下:这种问题很可能是文件权限的问题引起的1)启动MySQL使用root启动2)文件夹data的所有者改为mysql

2019-04-06 20:26:46 2516

原创 python 字符串处理及io处理常见问题

一、文件读写(io)常见问题1)将程序内部字符串写入文件出现编码错误      将程序内的字符串写入文件时,最好将字符串解码成二进制,然后以二进制方式写入文件中,这个时候文件自己会对二进制字节进行编码,将二进制字节编码成字符串。     ①多次追加写入时:open(topath,'ab'), 只写入一次:open(topath,'wb')topath ='temp.txt'fi...

2019-01-06 17:19:29 156

原创 python 连接redis

1、启动redis服务2、cmd命令行导入三方库pip install redisimport redisr = redis.StrictRedis(host="localhost",port=6379,password="sunz")'''#方法1:根据数据类型的不同,调用响应的方法#写#r.set("p11","good")#读print(r.get("p11...

2019-01-02 16:07:42 95

原创 redis基础命令

一、String String是redis最基本的类型,最大能存储512M的数据,String类型是二进制安全的, 即可以存储任何数据、比如图片、音频、视频、序列化对象 1、设置 a、设置键值 set key value b、设置键值及过期时间,以秒为单位 ...

2019-01-02 16:06:02 149

原创 python 连接mongodb

1、启动mongodb服务(请自行查询)2、cmd命令行安装三方库:pip install pymongoimport pymongofrom bson.objectid import ObjectId #使用id查询时的库#连接服务器conn = pymongo.MongoClient("localhost",27017)#连接数据库db = conn.mydb#...

2019-01-02 16:04:28 133

原创 mongodb基本操作

一、操作mongodb数据库 1、创建数据库 语法;use 数据库名 如果数据库不存在,则创建数据库;存在,则切换到相应数据库 如果刚刚创建的数据库不在列表内,如果要显示它,我们需要向刚刚创建的 数据库中插入一些数据 ( db.student.insert({name:"tom",age:18,gender:1,isDelete:0}) ) 2、...

2019-01-02 16:02:02 80

原创 python 连接MySQL

1、cmd命令行启动MySQL服务2、cmd命令行安装三方库:pip install PyMysqlimport pymysql#连接数据库 #参数1:mysql服务所在主机的IP #参数2:用户名 #参数3:密码 #参数4:要连接的database名称coon = pymysql.connect("localhost","root","",...

2019-01-02 16:00:21 85

原创 mysql 数据操作 增删改查

1、增a、全列插入:insert into 表名 values(...)通常主键列是自动增长的,但是在全列插入时需要占位,通常使用0,插入数据后以实际使用为准例如:insert into student values(0,"tom",19,1,0);b、缺省插入insert into 表名(列名,列名,...) values(值1,值2,...)例如:insert into s...

2018-12-29 23:19:44 100

原创 mysql 常用命令

1启动服务运行cmd net start mysql 2停止服务 net stop mysql 3.连接数据 mysql -u root -p 输入密码 4退出 quit / exit 5查看版本 select version(); 6显示当前时间 select now(); 7远程连接(非本地连接) mysql -h ip地址 -u 用户名 -p 输...

2018-12-29 23:17:12 84

原创 python 多进程间通信 消息队列

import multiprocessingimport time#使用队列,将消息写进队列,需要的进程到队列取#队列由父进程创建,子进程共享队列def write(qe): print("启动子进程 write") for chr in ['A','B','C','D','E']: qe.put(chr) time.sleep(1)...

2018-12-28 20:47:01 1069

原创 python 多进程中父进程与子进程

1)子进程是从父进程中使用Process生成的,对子进程使用os.getppid()可以得到父进程的pid2)全局变量在多个进程中不能共享,在子进程中修改全局变量,对父进程没有影响 ...

2018-12-28 18:12:59 1439

原创 python 多进程使用demo

'''multiprocessing库跨平台版本的多进程模块,提供一个Process类来代表一个进程对象'''import multiprocessingimport timedef run(): while 1: print("第二进程") time.sleep(1)if __name__ == '__main__': prin...

2018-12-28 16:37:05 186

原创 python 爬虫 封装自己的常用方法

import urllibimport urllib.requestimport sslimport refrom collections import dequedef writeFile2Strs(url,topath): with open(topath,"w") as f: f.write(getHtmlBytes(url).decode("utf-8...

2018-12-28 16:07:53 505

原创 python 爬虫(五)爬取多页内容

import urllib.requestimport sslimport redef ajaxCrawler(url): headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Saf...

2018-12-27 22:12:44 5842

原创 python 爬虫(四)抓取Ajax数据

import urllib.requestimport sslimport jsondef ajaxCrawler(url): headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 ...

2018-12-27 20:30:36 3179

原创 python 爬虫(三)模拟post请求,爬取数据

import urllib.requestimport urllib.parseurl =r"http://www.baidu.com"#将要发送的数据合成一个字典#字典的键值在网页里找data = { "username":"1507", "password":"230063"}#对要发送的数据进行打包postData = urllib.parse.urlen...

2018-12-27 18:18:32 1755

原创 python 将json类型的字符串转换成字典 使用demo

我们从网页上抓取的很多数据都是json格式,保存下来也就是字符串格式,我们这时候如果使用字符串拼接或者正则表达式在json字符串中寻找信息是比较麻烦的。把json字符串转换成python中的字典,然后再使用字典查找。import json'''json:一种保存数据的格式作用:可以保存本地的json文件,也可以将json进行传输 通常将json称为轻量级的传输方式json文...

2018-12-27 16:48:24 1099

原创 python 爬虫(二)使用代理模拟浏览器

import urllib.requestimport randomurl = "http://www.baidu.com"#建立一个代理列表,每次随机使用一个,防止被封IPagnetsList = [ "Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; zh-cn) AppleWebKit/533.17....

2018-12-27 12:57:57 421

原创 python 爬虫(一)urllib使用demo

import urllib.request#向指定的url地址发起请求,并返回服务器响应的数据(文件的对象)response = urllib.request.urlopen("http://www.baidu.com")#直接将文件写入指定路径,filePath = r"C:/Users/zyy/PycharmProjects/untitled/爬虫/mile1.html"re...

2018-12-27 12:54:29 136

原创 python 正则表达式(三)字符串处理

import re'''1)切割字符串时,不确定空格的个数,如:"sun today mood eath"'''str1 = "sun today mood eath"print(re.split(r" +",str1))'''2)字符串的替换和修改def sub(pattern, repl, string, count=0, flags=0)def ...

2018-12-26 21:14:03 409

原创 python 遍历迭代器iteration与list的区别

在遍历集合时,从逻辑上来说使用iteration与list并没有什么区别,但是当集合的数据量比较大的时候,两者还是有区别的。list是以数组的形式存储数据,需要在内存中分配一块连续的空间,所以当集合的数据量比较大的时候可能分配不了足够的连续内存,这个时候最好是使用迭代器iteration保存数据 ...

2018-12-26 20:09:29 1457 1

原创 python 正则表达式(二) 元字符使用规则

1)----------匹配单个字符与数字------. -->匹配除换行符以外的任意字符 [] -->[]是字符集合,表示匹配[]中所包含的任意一个字符[a-z] -->匹配任意小写字母[A-Z] -->匹配任意大写字母[0-9] -->...

2018-12-26 19:45:47 254

原创 python 正则表达式(一) re模块match、search、findall、finditer 使用demo

'''正则表达式的功能全部在re模块上实现1)match函数:尝试从字符串的起始位置匹配一个模式,如果不是从起始位置匹配成功也返回Nonedef match(pattern, string, flags=0):patter:匹配的正则表达式string:要匹配的字符串flags:标志位,用于控制正则表达式的匹配方式 re.I -->忽略大小写(用的多) ...

2018-12-26 15:30:16 444

原创 python 对类进行单元测试

文件1:person.pyclass Person(object): def __init__(self,name,age): self.name = name self.age = age def getAge(self): return self.age文件2:TestClass.pyimport unitte...

2018-12-26 10:39:45 401

原创 python 函数单元测试demo

myFun.py'''单元测试作用:用来对一个函数、一个类或者一个模块进行正确性校验测试结果:1.单元测试通过,说明我们测试的函数功能正常2.单元测试不通过,说明函数功能有BUG,要么测试条件输入有误'''def newSun(x,y): return x + ydef newSub(x,y): return x - ymyTest.py#单...

2018-12-26 10:13:15 789

原创 python filter使用demo

'''filter(fn,lsd)fn是函数lsd是序列功能:把传入的函数依次作用于序列的每个元素,根据返回的是True还是Fals决定是否保留该元素'''listNum = [1,2,3,4,5,6,7,8,9]#筛选偶数def getDouble(num): #保留偶数 if num%2 ==0: return True retu...

2018-12-25 22:38:15 106

原创 python map-reduce使用demo

 '''map()和reduce()是python的内置哈函数map(fn,lsd)fn是函数lsd是序列功能:将转入的函数依次作用在序列中的每一个元素,并把结果作为新的Iterator返回'''#将单个字符转成对应的字面量整数#使用reduce函数,需要从functools模块引入,使用map函数不需要引入from functools import reducedef...

2018-12-25 22:13:19 122

原创 python pickle 引用对象的持久化保存

pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化,pickle序列化后的数据,可读性差,人一般无法识别。------------------------------------------pickle.dump(obj, fil...

2018-12-25 18:41:49 285

原创 python 发送邮件

#发邮件的库import smtplib#邮件文本的库from email.mime.text import MIMETextSMTPserver = "smtp.163.com"#发邮件的地址Sender = "[email protected]"#收件人的地址receiver = "[email protected]"#发邮箱的密码/授权密码password = "*******...

2018-12-24 18:36:17 129

原创 限制对象的属性,只能添加/使用给定的属性

#限制对象的属性,只能添加/使用给定的属性class Person(object): __slots__ = ("name" , "age" , "money")#__slots__是一个元组,其中的给定的属性不可修改

2018-12-24 17:03:08 456

原创 python 对象动态添加方法

from types import MethodTypeclass Temp(): def __init__(self): passt = Temp()def methodAdd(self): print("这是要动态添加的方法")t.newMethod = MethodType(methodAdd,t)t.newMethod() ...

2018-12-24 16:52:24 510

java API 1.6中文版

java API 中文版;API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

2018-09-05

高等数学第六版下册

该书是同济大学数学系编《高等数学》的第六版,依据最新的“工科类本科数学基础课程教学基本要求”,为高等院校工科类各专业学生修订而成。可用于大学考试,自学,考研等等。

2018-09-05

空空如也

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

TA关注的人

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