自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue ChunkLoadError

情况一 浏览器缓问题浏览器缓存了上一个版本的js文件, 更新版本后没有请求新的js文件导致的错误, 清楚浏览器缓存就可以了router.onError((error) => { // 防IE缓存导致找不到js文件 const pattern = /Loading chunk \d+ failed/g const isChunkLoadFailed = error.message.match(pattern) if (isChunkLoadFailed) { location

2021-03-04 22:30:51 846 1

原创 面试问题记录

js基础部分作用域和作用域链闭包基本数据类型复杂类型和引用类型的区别typeof 和 instanceofes6常用部分proimise原理async和awaites6新增的数组方法有的会问typescript的问题vue部分vue生命周期生命周期内的数据变化计算属性和监听属性的区别组件间传值vuex的好处vue-router的钩子函数项目部分项目中遇到的难点项目优化项目亮点...

2020-07-13 12:57:58 124

原创 flask笔记

一 . 项目目录结构apis 存放各种各个版本api的目录extensions.py 放置扩展的位置如SQLAlchemymodels.py 存放数据库orm模型settings.py 项目配置, 存放数据库等配置untils.py 各种工具函数_init_.py flask实例的创建函数, 注册各种扩展, 蓝图等...

2020-06-02 23:25:31 147

原创 react基础笔记

一 . 基础概念JSX是一种JavaScript的语法扩展,拓展了 XML 写法。在 React 中,所有的东西看做是 JS,HTML 结构是 JS,CSS 样式描述也是 JS。React 允许直接在 JS 文件中写 HTML 代码因为 JSX 允许直接直接在 JS 中写 XML 语法,所以特别灵活二 . react中的数据显示字符串直接显示数字直接显示对象, 不能直接显示会报错布尔值 不会显示数组, 数组里是字符串或数字就会把每一项都显示出来, 对象会报错

2020-06-02 22:37:44 162

原创 vue基础笔记

一. vue简介一套用于构建用户界面的渐进式框架。Vue 的核心库只关注视图层(模板渲染),易于上手。结合多种工具和支持的库,Vue 也完全能够为复杂的单页应用提供驱动。二 . 指令v-text 将字符串数据显示在页面上 如<div v-text="word"></div>数据会被原样输出v-html 将带有 html 代码的数据渲染到页面上html代码能其作用v-bind 用来渲染标签属性 一般用: 简写v-for 用来循环数组和对象v-if /

2020-06-01 23:35:42 106

原创 webpack笔记

一 . 为什么需要webpack一个应用程序往往会依赖很多其他的模块,或者编译scss、less、stylus等,如果仅仅是靠人来管理是不可能的,这个时候我们必须依赖于webpack来解决二 . 入口entry 设置入口文件三 . 输出output : {}path属性 打包后目录的绝对路径filename 打包后的js文件名称四 . 加载器moudle: {rules: [{loader对象}]} 加载器配置对象都放在module的rules里loade

2020-06-01 11:29:35 84

原创 git, node 基础笔记

一. git基础git init 初始化一个仓库git status 查看文件状态git add 将文件由工作区提交到暂存区git add 文件名 提交单个文件提交所有文件git add .git add -Agit add --allgit commit 将文件由暂存区提交到仓库git commit -m “提交说明” 普通提交git commit --amend -m “提交说明” 修改最近的一次提交说明, 如果提交说明不小心输错了,可以使用这个命令

2020-05-31 21:15:46 172

原创 ajax笔记

一 . 请求方式get 一般用来获取数据,安全性不高,明文传输get方式的参数需要在url中拼接,由键值对组成username=jack, 多组参数必须使用&进行分隔get方式所传递的参数的大小是有限,大概不会超过4kb速度快,通常用于对安全性要求不高的请求post 一般用来请求数据不是通过url传递参数,而是通过请求体传递,所以安全性会更高它所能传递的数据量更多用于密码等安全性要求比较高的场合,提交的数据量比较大:发布文章,上传文件。put 用来修改数据delete 用来

2020-05-30 23:04:24 101

原创 jquery总结

一. jquery入口函数$(function(){})jQuery(function(){});$(document).ready(function(){})jQuery(document).ready(function(){})二. jq和dom相互转换dom转jq $(dom元素)jq转dom jq对象[索引]三 . jq筛选方法$(css选择器)jq对象.siblings(筛选条件) 兄弟选择器children() 子元素选择器parent() 父元素选择

2020-05-29 22:07:46 103

原创 webapi 总结

一.webapi简介其实就是BOM和DOM,两个非常大的对象,学习里面的属性和方法的使用dom就是document文档window.document对象, 操作dom就是操作页面bom就是浏览器对象, 操作bom就是操作浏览器的一些行为或属性二.dom获取元素根据id获取 document.getElementById根据标签名获取 document.getElementsByTagName根据 class获取 document.getElementsByClassName根据css选

2020-05-29 15:20:51 123

原创 js进阶总结

一.构造函数一般首字母大写函数内部使用this赋值function 大写字母开头的名词(特征){this.属性名 = 特征;…}一般属性放在构造函数, 方法放在原型对象上每次创建对象只要new下构造函数就行二.原型对象原型对象是一个js自动生成的对象只要我们第一了一个函数js就会自动为它分配一个原型对象可以通过函数的prototype属性访问函数的原型对象可以解决构造函数造成的内存浪费问题所有的实例都可以共享原型对象上的方法利用原型对象可以给数组等原生

2020-05-28 00:03:36 143

原创 js基础总结

一.1.简单数据类型String 字符串类型Number 数字类型Boolean 布尔类型undefined 通常是定义了却没有赋值null 通常是空对象指针2 . 复杂数据类型Object 对象类型Array 数组Function 函数3 . 一般用typeof 判断类型, 也可以用Object.prototype.toString.call()这可以精确判断是Array还是Object4.类型转换Number() 把其他类型转换为数字String

2020-05-17 21:13:46 84

原创 css总结

一.选择器.类名 .info 类选择器 选择所有class="info"的元素#id名 #info id选择器 选择所有id="info"的元素通配符 选择所有元素element 标签选择器 p 选择所有p标签e,e div,p 并集选择器, 选择所有的div标签和p标签e>e div > p 子代选择器, 选择所有父元素为div标签的p变迁e e div p 后代选择器, 选择div标签里面的所有p标签e+e div+p 相邻兄

2020-05-16 23:53:34 131

原创 html标签总结

一.标签大概分为块级标签,行内标签, 行内块1.块级标签, 默认宽度是父元素的100%, 独占一行, 可以设置宽高, 内边距,外边距div 最常用的布局标签ul 有序列表, ol 无序列表, li列表中的主体使用标签h1,h2,h3,h4,h5,h6 表体标签table 表格, 以前用来布局, 现在不那么常用了dl 自定义列表 dd自定义列表的表头, dt自定义列表的主题标签p 段落标签form 表单元素hr 水平线video 视频标签audio音频标签一些其他的标签2 .行内

2020-05-16 19:24:45 99

原创 supervictor 项目配置

[program:transfer_account]项目名字执行的额命令command=python transfer_account.py命令执行的路径directory=/home/weibo/日志路径stdout_logfile=/home/weibo/transfer_account.log日志文件大小stdout_logfile_maxbytes=20MB重自动重启a...

2019-08-30 14:49:00 129

原创 uwsgi 配置笔记

使用socket模式连接nginx 性能最好socket=/home/ubuntu/demo/sayhello.sock网上找的图片http=0.0.0.0:8888http-socket=127.0.0.1:8888启动2个工作进程 最好为 2*cpu个数+1process=2配置线程数threads=4修改sock文件权限chmod-socket=660启动一个主进...

2019-07-16 14:09:02 160

原创 flask-sqlacodegen从mysql表生成model

1.pip install flask-sqlacodegen2.flask-sqlacodegen 'mysql+pymysql://user:password@localhost/database' --outfile models.py --flask这是将整个数据库生成model3.flask-sqlacodegen 'mysql://username:password@...

2019-05-21 10:36:36 1777

原创 爬虫杂记

1.用faks_useragent生成随机UserAgent先下载fake-useragentpip install fake-useragent然后导入UserAgentfrom fake_useragent import UserAgentua = UserAgent()usere_agent = ua.random如果出现 fake_useragent.errors.Fak...

2019-05-09 17:04:43 151

原创 pyppeteer使用笔记

1.pyppeteer 使用chrome浏览器browser = await pyppeteer.launch({'headless': False, # executablePath 参数指明chrome路径 'executablePath': r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe',...

2019-05-07 20:41:31 789

原创 selenium 笔记

1.在使用selenium是添加一下配置可以突破部分网站的封锁 options = webdriver.ChromeOptions() # 此步骤很重要,设置为开发者模式,防止被各大网站识别出来使用了Selenium options.add_experimental_option('excludeSwitches', ['enable-automation']) sel...

2019-05-07 20:29:17 164

原创 记录scrapy中遇到的坑

一.在用imagepipeline下载图片时重复url不会被下载, 但是我就要要重复下载刚开始用了dont_filter=True发现没用.上网找了下,网上说要注释imagepipeline的爷爷MediaPipeline中的_process_request方法中的# Return cached result if request was already seen if f...

2019-04-24 14:38:25 217

原创 更新docker导致error during connect

docker更新后出现error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configu...

2019-03-18 12:29:57 8585 1

原创 百度翻译

import reimport jsonimport execjsimport requestsfrom pprint import pprintfrom urllib.parse import quoteclass BaiDuTranslate:def __init__(self): # 请求头非常重要,在请求 fanyi.baidu.com 这个页面的时候需要传递 ...

2019-03-13 14:04:11 321

原创 scrapy学习笔记

一.创建项目1.使用scrapy startproject 项目名 来创建项目创建的项目如下图所示再进入spiders文件夹下执行 scrapy genspider 爬虫名 网址 来创建爬虫项目如下图所示创建完成后在查看项目结构可以看到spiders文件夹下多了csdn.py文件该文件就是爬虫项目文件我们就在这里编辑爬虫的逻辑代码二常用settings设置# -*- co...

2019-03-12 13:18:22 861

原创 pyppeteer登陆淘宝笔记

import osimport timeimport randomimport asyncioimport pyppeteerclass LoginTaoBao: def __init__(self): os.environ['PYPPETEER_CHROMIUM_REVISION'] = '575458' pyppeteer.DEBUG ...

2019-03-12 13:15:53 885 3

原创 twisted学习笔记

1.twisted 的异步基于Deferreds对象使用twisted 编写异步代码时要先导入defer 和reactorfrom twisted.internet import defer, reactorfrom twisted.web.client import getPagefrom twisted.internet import reactor, deferfrom twis...

2019-03-06 11:17:45 355

空空如也

空空如也

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

TA关注的人

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