- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 git命令(有重复,懒于整理)
git init git status vi aspiring.txt git add aspiring.txt git commit -m 'aspiring' git log git log --pretty=oneline git reset --hard HEAD^ git reset --hard 0dff30fbca317febc42f1c4c38a77bb3726...
2018-11-07 23:38:03
619
原创 使用java完成一个猜数字的小游戏(数据范围在1-100之间)
最近开始学java,使用java做一个猜数字的小游戏,代码不多,我就直接贴代码了/* * A:案例演示 * 需求:猜数字小游戏(数据在1-100之间) */import java.util.Scanner;public class Test3_GuessNum { public static void main(String[] args) { Scan...
2018-10-21 19:45:54
36726
1
原创 Pycharm使用 Ctrl+滚轮 调整字体大小
首先,打开File中的Settings然后,点开Editor内的General最后,在3 指向的位置勾选:Change font size (Zoom)with Ctrl+Mouse Whel 这样,使用Ctrl+滚轮调整字体大小就实现了 ...
2018-10-08 09:06:22
26982
2
原创 Scrapy报错:no module named win32api 的解决方法以及虚拟环境下的解决方法
在第一次使用scrapy框架写爬虫时 运行项目scrapy crawl demo(爬虫名,自定)出现运行错误:错误的原因在于缺少win32pi模块解决方法: 一、在单纯的系统环境下,进入这个网址:https://sourceforge.net/projects/pywin32/files/pywin32/,随便选择一个你看着顺眼的Bulid,点击一个适合你版本的pywin32文件下...
2018-10-07 20:09:58
667
原创 windows10安装scrapy时报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual ...
在我正常使用pip安装scrapy时出现的错误: building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft...
2018-10-07 18:11:41
336
原创 使用seleinum爬取网易云音乐中iframe嵌入式框架内的排行榜的音乐
相对于其他静态网页常规爬虫,iframe嵌入式导致我们无法直接获取iframe内的数据,因此,我使用了seleinum中的.switch_to.frame()方法 直接定位到对应的iframe内,便可以直接爬取数据了。下面我就直接展示全部代码了,主要逻辑思维,我都有注释:# author:aspiringfrom selenium import webdriverimpo...
2018-10-07 15:24:47
1312
原创 使用seleinum模块动态爬取熊猫直播平台全部的主播房间。
爬取熊猫平台的数据也是使用面向对象的思想,和同样的逻辑思维,可以借鉴一下这种逻辑思维。至于解析可以参看我的这一篇博客:https://blog.youkuaiyun.com/qq_39198486/article/details/82950583如果使用seleinum模块时不会配置chromedriver文件,可以参考这篇博客:https://blog.youkuaiyun.com/qq_39198486/arti...
2018-10-06 20:31:35
863
原创 使用selenium时出现 " FileNotFoundError: [WinError 2] 系统找不到指定的文件。" 的解决办法。
在使用python的selenium模块模拟浏览器登录,使用的下面的代码#author: aspiringfrom selenium import webdriver# 实例化一个浏览器driver = webdriver.Chrome()# 发送请求driver.get("http://www.baidu.com/")然后出现了如下的错误 : Traceback ...
2018-10-03 09:40:35
17559
1
原创 使用python的requests、xpath和多线程爬取糗事百科的段子
代码主要使用的python中的requests模块、xpath功能和threading多线程爬取了糗事百科中段子的内容、图片和阅读数、段子作者的性别,年龄和头像。# author: aspiringimport requestsfrom lxml import etreeimport jsonimport threadingfrom queue import Queuecla...
2018-10-02 20:19:21
493
原创 使用python中的requests爬取百度翻译实现中英互译功能
话不多说,直接上代码 # coding=utf-8import requestsimport jsonimport sysclass BaiduFanyi: def __init__(self, tran_str): self.tran_str = tran_str self.lang_detect_url = "https://fanyi...
2018-09-17 22:29:11
3194
3
原创 form-horizontal+form-group 实现表单横排显示(Bootstrap)
利用bootstrap中的表单form中的form-horizontal类来实现表单横排显示,见下例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>按钮</title> <script type="t
2018-09-11 11:17:44
15215
1
原创 用类创建四则和修改函数方法
operation作为源函数,既可以自身运行# operationclass yunsuan(): def adds(self, num, n): num = num + n return num def deletes(self, num, n): num = num - n return num ...
2018-08-15 15:14:32
205
原创 ubuntu下启动、重启、关闭apache2服务
启动apache服务$ etc/apache2/sites-enabled/apache2ctl start重启apache服务$ etc/apache2/sites-enabled/apache2ctl restart停止apache服务$ etc/apache2/sites-enabled/apache2ctl stop
2018-08-13 10:33:11
3584
原创 json.loads与json.load的区别
json.loads()解码python json格式json.load()加载python json格式文件import jsonjsonStr = '{"name":"aspiring", "age": 17, "hobby": ["money","power", "read"],"parames":{"a":1,
2018-08-12 17:23:23
33684
原创 vim常用命令
vim命令命令模式: yy:复制 光标所在的这一行 4yy:复制 光标所在行开始向下的4行 p:粘贴 dd:剪切 光标所在的这一行 2dd:剪切 光标所在行 向下 2行 D:从当前的光标开始剪切,一直到行末 d0:删除当前的光标开始剪切,一直到行首 x:删除当前的光标,每次只会删除一个 X: h左 j下 k上...
2018-08-08 19:35:13
148
原创 抓取豆瓣电影网页动态Ajax请求的数据
import urllib.requestimport sslimport jsondef ajaxCrawler(url): headers = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 ...
2018-08-08 10:19:47
1166
原创 python urllib模拟浏览器请求 爬虫
import urllib.requestimport randomurl = "http://www.baidu.com""""方式1# 模拟请求头headers = { "Accept": "application/json, text/javascript, */*; q=0.01", "X
2018-08-08 09:46:56
1259
原创 windows下redis的安装和配置
首先从github上下载redis:https://github.com/ServiceStack/redis-windows 选择redis64-2.8.2101.zip版本(本人所用),解压到某个自己习惯的文件夹下便是安装好了,然后打开里边的redis.windows.conf文件修改387行和455行。修改样式如图所示,其中455行的”*“是各自自己设置的redis数据库密码 387行修...
2018-08-07 22:23:15
198
原创 Redis命令
一、String概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制 安全的,即可以存储任何数据,比如数字、图片、序列化对象等1、设置 a、设置键值 set key value set name aspiring b、设置键值及过期时间,以秒为单位 setex key seconds...
2018-08-07 20:30:53
134
原创 MongoDB3.4.10的安装配置
1、安装:从官网下载mongodb3.4.1的数据库:https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.148200439.1932957162.1497862020-170497698.1482924127中选择文件win32/mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed.msi...
2018-08-04 17:05:14
930
原创 MongoDB的基本操作
一、操作mongodb数据库1、创造数据库 语法:use 数据库名 注意:如果数据库不存在在则创造数据库,否则切换到指定数据库 :如果刚刚创建的数据库不在列表内,如果要显示它,我们需要向刚刚创建的数据库中插入一些数据(db.student.insert({name:"tom",age:18,address:"北京",isDelete:0}) )2、删除数据库...
2018-08-04 16:36:52
180
原创 爬取糗事百科[文字]栏前十页
import urllib.requestimport redef jokeCrawer(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.3.4000 Chrome/30.0...
2018-08-02 19:19:22
213
原创 re模块深入
import re"""字符串切割"""str1 = "aspiring is a good man"print(str1.split(' '))print(re.split(r' +', str1))"""re.finditer函数原型:finditer(pattern, string, flags=0)参数:pattern:匹配的正则表达式strin.
2018-08-01 20:11:19
172
原创 正则表达式的元字符
import reprint('--------------匹配单个字符与数字---------------------')r&quot;&quot;&quot;. 匹配除换行符以外的任意字符[0123456789] []是字符集和,表示匹配方括号中所包含的任意一个字符[aspiring] 匹配'a','s','p','i','r','i','n','g'中任意一个字...
2018-08-01 17:26:46
252
原创 进程VS线程
一、多任务的实现原理通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker二、多进程主进程就是Master,其它进程就是Worker优点:稳定性高一个子进程崩溃了,不会影响主进程和其他子进程,当然,主进程挂了所有进程就全挂了,但是Master进程只分配...
2018-07-31 20:28:20
141
原创 django中途修改数据库sqlite为mysql的方法
mysql安装配置就跳过了。第一步,从settings文件中找到数据库配置的地方DATABASES上边的链接我直接找出来点击即可, 也就是这个地址:https://docs.djangoproject.com/en/2.0/ref/settings/#databases 第二步,找到图片上相应的代码,复制粘贴到sqlite数据库配置下边并注释掉sqlite的数据库配置,如下图所示 ...
2018-07-29 22:28:33
2871
原创 常见HTTP状态码的含义:200 404 500
2XX(成功)2XX的响应结果表明请求被正常响应处理了。200 OK 表示客户端发来的请求在服务端被正常处理了。204 No Content 该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分。206 Partial Content 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。3X...
2018-07-29 20:06:31
2866
原创 http协议的状态码及其含义
一、1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 1.100(继续) 请求者应当继续听出请求。服务器返回此代码表示已收到请求的一部分,正在等待其余部分。 2.101(切换协议) 请求者已经要求服务器切换协议,服务器已确认并准备切换。二、2xx(成功) 表示成功处理了请求的状态码 1.200(成功)...
2018-07-29 15:32:33
804
原创 Mysql命令总集
#一、基本命令 1.启动服务 说明:以管理员身份运行cmd 格式:net start 服务名称 示例:net start mysql 2.停止服务 说明:以管理员身份运行cmd 格式:net stop 服务名称 示例:net stop mysql 3.连接数据 格...
2018-07-28 20:23:45
167
原创 如何将本地的整个项目上传到Github
Git安装就不说了第一步,在本地创建一个版本库第二步,使本地的版本库变成Git可以管理的仓库执行git init 命令之后本地的版本库就多了一个隐藏的项目,因为默认使隐藏的,所以需要手动选择显示隐藏文件才能看见第三步,我们得远程连接与之对应的Git仓库。第四步,如果是第一次推送,建议先把两边同步一下第五步,把本地项目提交到本地的仓库第六步...
2018-07-28 09:38:54
624
数据结构与算法 Python语言描述_裘宗燕
2018-09-05
图解HTTP[上野 宣] azw格式完整高清版
2018-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人