自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来了?那就多看看吧

在颜值这方面,一直碾压得死死的!

  • 博客(79)
  • 收藏
  • 关注

原创 http状态码 面试题系列

201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。 200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201(已创建) 请求成功且服务器已创建了新的资源。 202(已接受) 服务器已接受了请求,但尚未对其进行处理。 203(非授权信息) 服务器已成功处理了请求,但返回了可能...

2019-04-04 13:56:48 2254

原创 python之旅 列表与元组

列表是一个有序的,可以修改的,元素以逗号分隔,以中括号包围的序列。列表的索引跟字符串的索引类似,但不完全相同,因为列表可以修改,所以可以通过列表的索引来修改列表。列表的作用:存储多个数据通过索引,可以获取里面的数据列表的添加 append 追加,在列表的尾部加入指定的元素extend 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容insert 将指定的元...

2018-12-28 20:28:35 3214 1

原创 虚拟电厂(2)

例如,在一个太阳能储能系统中,白天太阳能板产生的多余电能给电池充电,电池处于充电状态;晚上当太阳能板不再发电而负载仍需用电时,电池切换到放电状态。如果电池电量已满则进入满电状态,若电量过低则处于亏电状态。如果电池内部出现故障,就会进入故障状态需要维修。

2024-10-24 16:02:01 266

原创 虚拟电厂(1)

最近项目涉及虚拟电厂相关知识,在此做一个小的知识点总结。

2024-10-24 16:00:28 543

原创 产品经理的工作流

在评估完产品的可行性之后,开始规划产品页面,并进入到原型设计中,并将交互都在原型中体现出来,在初期的设计中,需要带入场景,将产品及体验的问题都暴露出来,然后改进,最大限度的保证产品的有价值,可用性和可行性.输出的成果包括:页面流程图,业务流程图,中保真原型图.。通过对业务调研,梳理需求,策划需求,设计产品的机制;作为产品负责人,还需要指定产品的输出规范,其中需要说明设计方案的初衷,明确需求的边界,确定业务的规则,首当其冲,与技术人员共同努力,确保产品的落地.输出的成果包括:需求文档,交付物中的需求规范.。

2022-10-24 17:34:30 215

原创 Win10 modern setup host 占据大量的cpu ,关闭win10自动更新

modern setup host这个进程占磁盘过高 关闭自动更新即可解决1、在桌面按win+r输入:services.msc确定或回车,打开本地服务设置2、在在本地服务列表中,找到Windows Update设置为禁用。

2021-09-30 15:58:41 15568

原创 python-re系列 常用方法锦集

re模块常用方法正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是: 灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符串的复杂控制; 对于刚

2020-10-24 13:51:03 967

原创 python 正则 常用方法

re模块常用方法正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是: 灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符串的复杂控制; 对于刚

2020-10-24 13:48:31 346

转载 开发文档怎么写

项目开发过程中为了增加程序的可读性和程序的健壮性, 方便后期程序的调试和维护,所以需要在开发过程中统一技术规范,一般会在项目初期确定好相关文档作为这一统一的规范。不同公司会对文档做不同要求,划不同的分类,但一般来说(或者拿自己的经验说)大致可以分为需求文档、接口文档、流程图(可以单独作为一份文件可以作为附件附在文档中)、变更文件等。一、需求文档在项目启动之后,项目的目标已经明确了,那么就要开始着手干活了,但是在干活之前,需要对整个项目分析透彻。那么,如何对业务进行分析呢,看以下的建议。首先,

2020-06-09 11:11:26 4377

原创 快速导出django项目依赖包

导出Django项目所安装的包和快速安装Django项目所需要的包导出项目所安装的包:命令:pip freeze > requirements.txt注意:requirements.txt的内容是项目所安装的包;快速安装Django项目所需要的包:命令:pip install -r requirements.txt...

2020-04-22 21:54:27 1212

原创 python 国内镜像源 2020最新

http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http://pypi.mirrors.ustc.edu.cn/simple/ 中...

2019-11-26 22:13:38 1802

原创 将Mongodb数据库 数据传入 redis数据库

import redisfrom pymongo import MongoClientclass Run(): #创建类 def __init__(self): m = MongoClient("localhost", 27017) # g = m.dazhongdianping g = m.ZYID self.t...

2019-10-24 19:59:43 785

原创 python之旅--异步

import urllib.requestimport reimport geventfrom gevent.pool import Poolfrom gevent import monkeymonkey.patch_all()def jpg_dy(): # 提取网页图片链接 # global pics with open("1.txt","r") as f...

2019-10-24 19:57:14 200

原创 python 异步代码

import urllib.requestimport reimport geventfrom gevent.pool import Poolfrom gevent import monkeymonkey.patch_all()def jpg_dy(): # 提取网页图片链接 # global pics with open("1.txt","r") as f...

2019-10-24 19:55:59 301

原创 关于pycharm 最新福利

https://www.cnblogs.com/dasuaiguo/这里面有你想要的 亲测有用

2019-10-14 09:42:33 321 2

原创 MD5取32位 或者 16位

import hashlibmd5 = hashlib.md5()md5.update('test')hash= md5.hexdigest()[8:-8];MD5加密后所得到的通常是32位的编码,而在不少地方会用到16位的编码 它们有什么区别呢?16位加密就是从32位MD5散列中把中间16位提取出来! 其实破解16位MD5散列要比破解32位MD5散列还慢因为他多了一个步骤,就是使...

2019-09-29 10:19:31 2452 1

原创 mysql常见错误 : MySQL 使用Navicat连接MySQL8出现1251错误

安装了MySQL后 使用Navicat连接总是出现1251错误,故在此记录一下解决方法。错误提示:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client解决方法:mysql bin目录下右键打开 ->再次打开命令行输入“...

2019-09-27 20:50:45 213

原创 随机user-agent

"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)","Mozilla/4...

2019-08-23 15:06:23 240

原创 俩个mongodb之间互传

from pymongo import MongoClientM = MongoClient("***.***.1.***", 27017)N = M.dazhongmyset = N.yundongMl = MongoClient("***.***.1.***", 27017)Nl = Ml.dazhongmyset_ = Nl.yundongfor index, i in...

2019-08-01 10:30:38 690

原创 从mongo数据库导入redis数据库

import redisfrom pymongo import MongoClientclass Run(): #创建类 def __init__(self): m = MongoClient("localhost", 27017) g = m.dazhongdianping self.table = g.yundongjiansh...

2019-08-01 10:27:58 933

原创 爬虫代理 429 和 503

429 Too Many Requests (太多请求)如果使用代理报这个错误得话 那就是你该限制自己得请求了服务器有限制,那么就有对应的策略。你的IP应该已经被判断出来了。类似反扒措施。要么增加ip得请求量 要么限制自己得访问频率503(1)场景http请求数据时,报以下异常 :同时,后台也检测不到接口请求的痕迹,但是有时再试一下又行了。(2)解决思路①后台连接数量可能限...

2019-07-17 23:18:15 2344

原创 数据分析----初始化数组的十种方法

import numpy as np#1、创建一个长度为10的数组,数组的值都是0np.zeros(10,dtype=int)#2、创建一个3x5的浮点型数组,数组的值都是1np.ones((3,5),dtype=float)#3、创建一个3x5的浮点型数组,数组的值都是3.14np.full((3,5),3.14)#4、创建一个3x5的浮点型数组,数组的值是一个线性序...

2019-06-06 14:09:08 704

原创 爬虫中的 队列问题

from queue import Queue#创建队列 先进先出q = Queue() ##创建一个空队列#2 判断队列是否为空# print(q.empty())#3 队列存储内容q.put('page1')q.put('page2')q.put('page3')# print(q.empty())# print(q.full()) #是否为满#创建指定大小的队...

2019-05-08 19:28:59 1120

原创 爬虫多线程

# 线程进程import requestsimport threadingimport jsonfrom queue import Queueimport time##写子类class Thread_crawl(threading.Thread): def __init__(self,name,page_queue):#初始化 threading.Thre...

2019-05-08 19:27:45 1101

原创 爬虫的思路

## 1、确认抓取的网页首先我们要清楚我们需要什么数据,需要在哪里爬取,然后找到网页,选取一部分种子url,将这些url放入待抓取url的队列,如果有分页的话,我们可以进行规律分析,然后进行for,或者while循环进行网络请求,当然还可以根据需求加上一些if判断。## 2、请求网页HTTP的请求主要分为GET和POST两种GET是从服务器上获取数据,post是向服务器传送数据get请求...

2019-05-04 14:30:56 737

原创 正则表达式与贪婪模式

1.定义正则,表示电话号码、邮箱、URL、IP(1)Email地址:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$(2)InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$(3)手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6...

2019-04-29 08:48:08 903

原创 AJAX 是什么?

AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX是什么AJAX = Asynchronous JavaScript and XML.AJAX 是一种用于创建快速动态网页的技术。AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须...

2019-04-26 22:19:16 895

原创 浏览器加载页面资源的步骤

浏览器加载页面资源的步骤如下(部分参考网络资料):1.用户输入网址(假设是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2.浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件; 3.浏览器又发出CSS文件的请求,服务器返回这个CSS文件; 4.浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了; 5.浏览器...

2019-04-26 20:31:51 2051

原创 浏览器渲染页面的步骤

浏览器是如何渲染页面的浏览器的渲染页面时,表示网站资源已经请求成功。渲染时,大致的流程如下:(解析html以构建dom树->构建render树->布局render树->绘制render树)具体的流程如下:1:浏览器会将HTML解析成一个DOM树,DOM树的构建过程是一个深度遍历过程,当前节点的所有子节点都构建好后才会去构建当前节点的下一个兄弟节点, 2:将CSS解析成...

2019-04-26 20:28:10 689

原创 计算机编码的概念(UTF-8,Unicode,utf-16等都是什么)

字符集为每个字符分配了一个唯一的编号,通过这个编号就能找到对应的字符。在编程过程中我们经常会使用字符,而使用字符的前提就是把字符放入内存中,毫无疑问,放入内存中的仅仅是字符的编号,而不是真正的字符实体。这就抛出了一个问题,如何才能将字符编号放入内存中呢?对于 ASCII 字符集,这很容易。ASCII 总共包含 128 个字符,用 7 个比特位(Bit)恰好能够存储,不过考虑到计算机一般把字节(...

2019-04-26 20:21:55 5348

原创 Python 异常处理

什么是异常?异常既是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理捕获异常可以使用 try / except 语句。try / except 语句来检测try语句块中的错误,从而让except语...

2019-04-26 19:20:11 760

转载 一张图让你明白爬虫和反爬虫的手段

爬虫与发爬虫的厮杀,一方为了拿到数据,一方为了防止爬虫拿到数据,谁是最后的赢家?重新理解爬虫中的一些概念爬虫:自动获取网站数据的程序反爬虫:使用技术手段防止爬虫程序爬取数据误伤:反爬虫技术将普通用户识别为爬虫,这种情况多出现在封ip中,例如学校网络、小区网络再或者网络网络都是共享一个公共ip,这个时候如果是封ip就会导致很多正常访问的用户也无法获取到数据。所以相对来说封ip的策略不是特别好...

2019-04-26 17:20:31 2255 1

原创 爬虫的实例项目

WechatSogou [1]-微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]-豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的...

2019-04-26 16:40:17 1588

原创 http 和 https 的区别

基本概念http是一种用于分布式,协作式和超媒体信息系统的应用层协议。简单来说就是一种发布和接收HTML页面的方法,被用于在web 浏览器和网站服务器之间传递信息。HTTP 默认工作在 TCP 协议 80 端口,用户访问网站 http:// 打头的都是标准 HTTP 服务。HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的...

2019-04-25 20:54:05 755

原创 cookie 和 session 的区别 详解

应用场景:登录网站 ,输入用户名密码的登录了,等第二天在打开很多的情况下就直接打开了,这个时候用到的一个机制就是cookiesession ,一个场景是购物车,添加了商品之后客户端就可以知道添加了那些商品,而服务端如何判别那,所以也需要储存一些信息就用到了sessioncookie通俗讲,是访问某些网站后在本地存储的一些网站相关信息,下次访问时减少一些步骤。更准确的说法是:Cook...

2019-04-25 20:32:54 607

原创 GET 和POST的不同之处

在客户端和服务器之间进行请求响应时,俩种最常被用到的方法:GET和POST.。GET–从指定的资源请求数据POST–向指定的资源提交要被处理的数据可以通过下面这个表格更加直观的比较一下GET和POST。from 中的GET和POST方法,在数据传输过程中分别对应了http协议中的get和post方法。主要区别如下:1、get 是用来从服务器上获得数据,而post是用来向服务器上传...

2019-04-25 20:22:43 839

原创 CS架构跟bs架构的区别

主要区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备. 信息管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行...

2019-04-23 14:34:15 493

原创 虚拟机部署具体步骤

虚拟机部署的详细步骤,按照流程一步一步来,在不打错命令的情况下,应该没啥问题。手残党可以完成一部分就拍一下快照 ,方便回滚首先创建好新的虚拟机,进入opt文件夹导入python安装包3.6.2项目文件夹,删除里面的__pycharm的配置文件1、导入依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel...

2019-04-19 09:01:52 2711

原创 Django请求与表

request请求在试图函数定义的过程当中有一个参数叫做request,这个参数就是用来接收来自于请求的信息,请求的信息包含俩部分:headerbody请求分为一下几种:get获取,向服务器请求资源get请求以?开始,键=值 以&分隔www.dema.com?name=dema&age=18{“name”:“老边”,“age”:“18”}post提交,方法用来进行...

2019-04-02 20:12:22 377

原创 网络协议

1.网络协议(TCP/IP协议族)网络协议就是为了能让计算机网络进行数据交换而建立的规则。标准;例如下载软件然后如果不同意协议就不能继续下一步,同样的道理在互联网中,如果不遵守互联网协议就不能访问到资源。互联网上有上百种协议,但是最重要的俩个协议是TCP协议和IP协议,因此我们将上百种协议统称为TCP/IP协议族。根据协议的功能的不同抽象成了4层。应用层:TFTP.HTTP,SNMP.FI...

2019-04-02 19:38:01 377

空空如也

空空如也

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

TA关注的人

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