自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react项目 上线配置流程

react项目、阿里云服务器、nginx代理、linux,xftp跟xshell工具,用来跟远程服务器交互,xftp上传本地文件到服务器,xshell服务端命令行服务器端,我用的Linux、ubantu,没有图形化,只有命令。首先你要有个react项目,这个很简单,npm install -g create-react-app、create-react-app your-app-name,项目创建完成后,cd your-app-name,npm run start启动,访问http://loca

2021-05-31 11:41:05 830

原创 python爬取网易云音乐歌曲

python爬取网易云歌曲并且保存到本地打开网易云音乐首页随便打开了一个歌单列表(https://music.163.com/#/playlist?id=924680166) 先贴代码为敬import requestsimport jsonfrom lxml import etreeimport jsonpathdef saveSound(url,song_name): # pri...

2019-02-20 01:26:06 5023

原创 python爬虫爬取音频文件

python爬取喜马拉雅FM音频文件喜马拉雅一说春秋随便从喜马拉雅网站找的此时打开开发者选项,点开network查看你会发现并没有存放json文件也就找不到音频文件,此时你打开音频开关,点击播放全部你会发现多了一个album开头的你打开之后就会发现这个文件就是存放音频文件的json文件。这时候你会发现里面的src是一个m4a的链接,打开之后就会发现这就是我们要找的音频文件,下面这是代码。...

2019-02-18 18:56:28 10999 3

原创 python爬虫爬取图片保存到本地文件

今天搜索电脑壁纸突发奇想就把所有壁纸怕取下来了百度 壁纸 随便挑了一个点进去是zol电脑壁纸ZOL桌面壁纸现在开始爬取import requestsfrom lxml import etreeimport timeimport os#url = 'http://desk.zol.com.cn/nb/'def baocun(url):#此方法是将图片保存文件到本地 只需要传入图片...

2019-02-16 20:46:00 9219

原创 python爬虫爬取异步加载的数据

python爬取异步加载的数据爬取qq音乐歌手数据接口数据https://y.qq.com/portal/singer_list.html这是歌手列表的网址分析网页f12开发者选项 找到network 里面有异步加载的数据刷新看找数据看他们的responsehttps://u.y.qq.com/cgi-bin/musicu.fcg?-=getUCGI20652690515...

2019-02-02 22:07:38 6782 1

原创 js 有序数组打乱无序数组

// 打乱有序的数组let arr = [1,2,3,4,5]let newArr = []var len = arr.lengthfunction handleArray(arr) { for(let i =0;i<len;i++) { // 随机生成数组的下标 (0-4) let index = Math.floor(Math.random()*arr.length) newArr.push(arr[index]) .

2021-07-22 16:41:18 353

原创 js 判断数组对象中某个字段有无重复

判断一个数组中对象中,某个字段是否有重复的let arr = [ { name: 'zhangsan', id: '1001' }, { name: 'lisi', id: '1001' }]// 判断id是否重复// 返回一个id的数组const newArr = arr.map(item => item.id )// Set类似于数组,区别在于它所有的成员都是唯一的,不能有重复的值,会将重复的值去重const arrSet = new Set(newArr)

2021-06-16 09:16:38 3243 3

原创 mysql数据库左连接

实现两个表左连接场景,开发中对一个业务场景来说,一般放一个主表放主要的数据。其中主表中可能有的数据是定死的,只可能有那几条,比如type就那几种类型。为了保证数据严谨性,会专门创建一个type表,放type的对应的数据,而主表中只存type对应的id,不会存对应的name值。当前端需要展示这个type对应的name时,后端就需要将两个表联合起来,将type表中对应的name值,给主表,一块返回给前台SELECT u.id, u.username, t.name as type_name FROM u

2021-06-08 16:58:18 4577

原创 node后台实现分页

node作为后台实现数据分页需要pageSize,pageNum两个参数,其它的看你需求。pageSize是分页每页对应的条数,pageNum是分页从第几页开始的 pageSize = 10/pageNum = 1就是数据的前十条1-10,pageNum = 2就是数据的第二个10条,11-20前提知识,sql语句的offset,limit,offset偏移量,就是从数据的第几条开始,limit数量,就是取多少条数据select id,name from users where id = '1' l

2021-06-08 16:33:36 1604 3

原创 node快速搭建服务

针对npm 跟 node已经下载安装好的同学创建一个空文件夹,作为服务搭建的文件夹,用编辑器打开,或者使用命令行打开。使用npm init命令,初始化环境,会生成一个package.json文件,记录项目所需要的各种模块,以及项目的配置信息。使用express + node ,执行npm install express --save,安装express。在根目录下新建一个index.js文件,文件名字随便定义也不用使用index.js,不过要把上图的main中的文件夹改成你的文件的名字。index

2021-05-19 13:19:28 211

原创 vscode常用操作快捷键

补充中… 欢迎补充多行注释 Alt + shift + A单行注释 Ctrl + '/'删除一行所有数据 Ctrl + shift + k回退 Ctrl + z缩进 右移选中 Tab向前缩进 左移选中 shift + Tab

2021-05-13 17:36:17 91 3

原创 npm install 的常用命令区别以及使用

举例npm install axoisnpm install axios --savenpm install axios --save-devnpm install axios(npm i axios)经过我百度发现,很多人说npm install axios会下载到node_modules中去,但是不会修改package.json,但是我测试发现npm install axios既会下载,也会出现在package.json的dependencies中。npm install axios

2021-05-10 11:45:43 1041

原创 正则表达式中使用变量

场景: 不同页面新增一条数据时 根据id 来动态添加下一条数据 id+三位数 , 但是这个id是动态的 所以这个正则也要使用一个变量/^datalist\d{3}$/g // 原来写的正则在正则中添加模板字符串的方式也是不行的 只有把这个正则通过构造函数的方式来生成,才能使用变量const regExp = new RegExp('^' + this.F_BH + '\\d{3}$', 'g')// 其中将 / 去掉,将\换成\\ 转译...

2021-04-29 14:14:28 4393

原创 JS根据传入长度补充0

新增的时候001 - 002这种,将上一项Number(pre)+1然后传入length解决代码function filterArr(number, length) { return (Array(length).join('0') + number).slice(-length);}

2021-04-27 14:52:33 178 1

原创 React 根据官网做的todoList小demo

直接贴代码<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <title>Hello React!</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> <script src

2021-04-26 09:57:57 86

原创 什么是Vuex

Vuex相当与react的Redux是对vue的状态集中进行管理Vuex的概念Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。我为什么使用vuex当你开发一个中大型的单页面应用的时候,有时候很多视图需要依赖某一个状态,最常见的就是登录当你登录了之后改变state的isLogin...

2019-06-21 00:18:14 441

原创 React的虚拟dom

React作为三大前端框架之所以受欢迎虚拟dom必不可少今天我来解释一下虚拟dom有什么不好的地方请指正首先大家可以对比一下,当你直接操作dom节点时,虽然也是操作的js对象,虽然你没有发现什么不同但是直接操作dom可以带来很大的性能消耗,是浏览器会对在操作dom的时候对网页重新布局以及重新渲染,这个过程很耗时,效率不高,不利于前端的优化。所以前端优化中由一条尽量减少dom的操作.这时我们...

2019-06-10 17:42:00 150

原创 为什么使用React

为什么使用reactreact是facebook开发的React 是一个用于构建用户界面的 JAVASCRIPT 库,前端框架其实跟vue不同的是vue专注于UI而react使用长了你就感觉到,其实react是一个库优点JSX语法,就是JavaScriptXML,你可以在html代码中使用JavaScript表达式,意味着你就可以将数据直接镶嵌在html中组件,这是一个很大的进步,...

2019-06-08 11:12:30 501

原创 ES6中箭头函数加不加大括号的区别

ES6中箭头函数加不加大括号的区别不了解的人,像我刚开始就乱用这个箭头函数的{},想起来就加上,想不起来就不加,也没发现什么大问题,但是最近学了react,这个加上了{},就开始报错了,也是从网上找了这个加不加的区别首先不加{},这时箭头函数指向的就是这个函数的返回值,用在只返回返回值的时候,只写一个箭头,就行另一种加{},这就是一个代码块跟之前没区别,还是要写上返回值,就是要return...

2019-04-26 23:45:44 2910 2

原创 js函数作用域的理解

函数作用域的简单理解函数作用域分为全局作用域跟局部作用域(就是函数作用域)全局作用域时直接在script标签下的直接定义都是全局作用域,在页面打开时创建,页面关闭的时候关闭,全局作用与有一个全局对象window,在全局作用域中创建的变量时window的属性 var a=1; console.log(window.a)就会输出1,函数作为window对象方法保存function fun(){...

2019-03-23 15:05:54 235

原创 使用scrapy框架爬取51job的关于python的职位,并且进行分析

example.py 爬虫的主文件,大部分的爬虫逻辑都在这# -*- coding: utf-8 -*-import scrapy# import pyechartsfrom ..items import Scrapy3Itemclass ExampleSpider(scrapy.Spider): name = 'example' # allowed_domains = ...

2019-03-22 16:14:20 1079

原创 使用node实现简单的增删改查功能的小demo

这里使用express框架,搭建起来简单,不用从底层做起,node是javascript运行时环境,实质是对chrome V8引擎进行了封装.node.js是一个让javascript运行在服务端的开发平台,它让javascript成为与php,python的服务端语言平起平坐的脚本语言。node.js能开发像apach,tomcat等还可以开发npm包管理工具我做的这个实现了基本的增删...

2019-03-21 18:01:48 2897 3

原创 python按需从网易云下载你喜欢的歌手的所有歌曲

按需从网易云下载你喜欢的歌手的所有歌曲网易云这个好制作时因为他有一个外链url,先打开歌手页,直接就获取歌手在网页的id即可,可是源代码代码找不到那么他放在那了,于是我打开source查看了在这里面你要把请求url中的#去掉就可以得到带歌手id的网页,然后重点来了怎么获取所有的歌手页。这里不能一下子得到你想要的歌手,要按需要。仔细看歌手页面url变化,发现有两个变量一个是男歌手,女歌手,乐队,...

2019-03-21 17:29:49 879 1

原创 python爬取json格式的文件内容为空

python爬取json格式的文件内容为空有时候爬取json数据的文件所有的都没有错,可内容就是显示不出来,那么这时候你尝试设置请求头试试数据就会显示出来了,有的网站不设置请求头,但是有的网站会限制,识别出来你就不会让你爬取了,设置请求头是一种反爬机制hader={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/...

2019-02-17 14:35:14 4697

空空如也

空空如也

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

TA关注的人

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