Python下载网易云歌单歌曲的示例代码

2020-08-10
今天写了个下载脚本,记录一下 效果: 直接上代码: # 网易云 根据歌单链接下载MP3歌曲 import requests from bs4 import BeautifulSoup def main(): url = "https://music.163.com/#/playlist?id=3136952023" # 歌单地址 请自行更换 if '/#/' in url: url = url.replace('/#/', '/') headers = { 'Referer': 'ht

解决vue+webpack项目接口跨域出现的问题

2020-08-10
1.config文件夹下index.js文件设置proxyTable(proxyTable后面的host可以设置也可以保持默认的localhost) proxyTable: { '/api': { target: 'http://10.xx.xx.xx:8080/renter-server', // 开发环境 // target: 'http://10.xx.xx.xx:8080/renter-server', // 生产环境接口 changeOrigin: true, pathRewrite:

IDEA EasyCode 一键帮你生成所需代码

2020-08-10
Easycode是idea的一个插件,可以直接对数据的表生成entity.controller.service.dao.mapper无需任何编码,简单而强大. 1.安装(EasyCode) 我这里的话是已经那装好了. 建议大家在安装一个插件,叫做Lombok. Lombok能通过注解的方式,在编译时自动为属性生成构造器.getter/setter.equals.hashcode.toString方法.出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有gett

Python Celery异步任务队列使用方法解析

2020-08-10
Celery是一个异步的任务队列(也叫做分布式任务队列),一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需要的工具. celery的优点 1:简单,容易使用,不需要配置文件 2:高可用,任务执行失败或执行过程中发生连续中断,celery会自动尝试重新执行任务 3:快速,一个单进程的celery每分钟可以处理上百万个任务 4:灵活,几乎celery的各个组件都可以被扩展 celery应用场景 1:异步发邮件,一般发邮件等比较耗时的操作,这个时候需要提交任务给cel

封装 axios+promise通用请求函数操作

2020-08-10
我就废话不多说了,大家还是直接看代码吧~ import axios from "axios"; import baseUrl from "../../setBaseUrl"; axios.defaults.baseURL = baseUrl; import { Loading, Message } from "element-ui"; const loadingOptions = { lock: true, text: "拼命加载中&q

Vue 实现创建全局组件,并且使用Vue.use() 载入方式

2020-08-10
自定义vue组件,一般是局部引用的方式载入,使用的时候,在应用的组件中使用 import moduleName from 'module' 导入,在components中注册 <template> <div class="app-NewsInfo"> <h3>{{info.title}}</h3> <!-- 新闻评论子组件. --> <comment :id="id"></comment&

python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)

2020-08-10
python+pygame实现坦克大战小游戏-可以自定义子弹速度: 运行环境–python3.7.pycharm: 源码需要请:点赞留言邮箱: 正常版子弹速度: 普通速度版 加速版子弹速度: 子弹加速版 另外还有多种道具,支持两人一起玩.main()方法如下: def main(): pygame.init() pygame.mixer.init() resolution = 630, 630 screen = pygame.display.set_mode(resolution) pygame

面试官:怎么做JDK8的垃圾收集器的调优(面试常问)

2020-08-10
看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题.擦了擦额头上汗,我稍微调整了一下紧张的情绪,对面试官说: 在JDK8中有Serial收集器.Parallel收集器.CMS收集器.G1收集器这么几种收集器,需要根据实际硬件配置和业务需求进行选择调优. 如此浅显的回答,无法让面试官达到深入的要求,肯定不能满足面试官强烈的需求,果不其然面试官又追问到:如果是桌面应用,内存占用也就100MB,应该选择哪种垃圾收集器呢?我快速的回答:Serial收集器.看着面试官期待的眼神,我又详细

基于Python实现下载网易音乐代码实例

2020-08-10
代码如下 # 爬取网易音乐 import requests from bs4 import BeautifulSoup import urllib.request headers = {"origin": "https://music.163.com", "referer": "https://music.163.com/", "user-agent": "Mozilla/5.0 (Windows

使用vue引入maptalks地图及聚合效果的实现

2020-08-10
1.安装maptalks.js npm install maptalks --save 2.安装聚合mapkercluster npm install maptalks.markercluster 3.vue页面引入 import * as maptalks from 'maptalks' import {ClusterLayer} from 'maptalks.markercluster' 4.初始化地图并添加聚合 mounted() { let that = this //--0--//地图

js实现列表按字母排序

2020-08-10
本文实例为大家分享了js实现列表按字母排序的具体代码,供大家参考,具体内容如下 知识点 1.parentNode:返回元素父节点的属性 2.insertBefore()方法 insertBefore() 方法可在已有的子节点前插入一个新的子节点. 语法:node.insertBefore(newnode,existingnode) newnode 节点对象 必须.要插入的节点对象 existingnode 节点对象 必须.要添加新的节点前的子节点. <!DOCTYPE html> <ht

SpringBoot整合阿里云OSS对象存储服务的实现

2020-08-10
今天来整合一下SpringBoot和阿里云OSS对象存储服务. 一.配置OSS服务 先在阿里云开通对象存储服务,拿到AccessKeyId.AccessKeySecret. 创建你的bucket(存储空间),相当于一个一个的文件夹目录.按业务需求分类存储你的文件,图片,音频,app包等等.创建bucket是要选择该bucket的权限,私有,公共读,公共读写,按需求选择.创建bucket时对应的endpoint要记住,上传文件需要用到. 可以配置bucket的生命周期,比如说某些文件有过期时间的,

vue页面引入three.js实现3d动画场景操作

2020-08-10
vue中安装Three.js 近来无聊顺便研究一些关于3D图形化库.three.js是JavaScript编写的WebGL第三方库.Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它通过控制相机.视角.材质等相关属性来创造大量3D动画场景. 我们开始引入three.js相关插件. 1.首先利用淘宝镜像,操作命令为: cnpm install three 2.接下来利用npm安装轨道控件插件: 关注我的微信公众号[前端基础教程从0开始],加我微信,可以免费为您解答问题.回复"1&qu

vue添加锚点,实现滚动页面时锚点添加相应的class操作

2020-08-10
第一步,给vue页面添加锚点 .orange{ color: #f97910; } <template> <div class="productDetail" ref="content"> <div class="tabbar"> <div @click.prevent="tabclick(index)" v-for="(item,index) in productTile&

vue 导航锚点_点击平滑滚动,导航栏对应变化详解

2020-08-10
最终效果如下:(注意需要做锚点联动的部分并不在页面的顶部而是页面的某个div内)-chrome 完成这个功能需要注意: 1.点击导航平滑滚动到导航内容处 2.div内滚动时当前导航需要做响应 代码如下: 1.html结构(因为从项目里截取代码,allMenuList数据内容就不贴出来了,不算难点,这个可以根据自己的项目进行调整,相应的方法和类名别弄错就行) <div class="all-title"> 全部应用 <p class="fr">

IDEA 2020.1 版自动导入MAVEN依赖的方法(新版MAVEN无法自动导入/更新POM依赖、MAVEN设置自动更新、自动更新快捷键)

2020-08-10
新版的IDEA为了防止 pom 更新时,MAVEN 自动导包时卡死的问题,取消了自动导包机制.但新增了导入按钮和快捷键. 问题 idea 升级到 2020.x 版后,变更 MAVEN 不会自动更新依赖.也没有设置选项. 解决 通用方案 当我们修改了 maven 依赖以后,当前 pom 文件的右上角会出现一个 maven 的小图标,点一下就可以更新依赖了. 快捷键方案 将鼠标放到 maven 图标上后,会出现快捷键提示. MAC Shift + Command + O Windows:Ctrl +

VS2019 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文件(解决方案)

2020-08-10
在VS2019创建了项目,但生成解决方案时报错: 错误 NETSDK1004 找不到资产文件"H:\VSworkspace\1020占位符\obj\project.assets.json".运行 NuGet 包还原以生成此文件. 1020占位符 C:\Program Files\dotnet\sdk\3.1.301\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets    234 1.

IDEA工程运行时总是报xx程序包不存在实际上包已导入(问题分析及解决方案)

2020-08-09
IDEA工程运行时,总是报xx程序包不存在,实际上包已导入 先上截图 使用IDEA写Java工程时,使用Maven导入依赖包,程序写好后,代码没有报错,但是执行时就会报图中的错误. 如何解决? 网上找了很多解决方法,都没有解决问题.本人是使用IDEA的新手,也很少使用Maven,学习为主.该办法不一定能解决所有类似的问题,仅作参考. 删除工程目录下的 .iml 文件,删除之前可以看下文件内容: 打开命令行或者IDEA底部Terminal窗口,将目录调整到工程目录下,执行 mvn idea:mod

详解MySQL分区表

2020-08-09
前言: 分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表.但是对于应用程序来讲,分区的表和没有分区的表是一样的.换句话来讲,分区对于应用是透明的,只是数据库对于数据的重新整理.本篇文章给大家带来的内容是关于MySQL中分区表的介绍及使用场景,有需要的朋友可以参考一下,希望对你有所帮助. 1.分区的目的及分区类型 MySQL在创建表的时候可以通过使用PARTITION BY子句定义每个分区存放的数据.在执行查询的时候,优化器根据分区定义过滤那些没有我们需要的数据的分区,这

详解vscode使用git所遇到的坑

2020-08-09
今天给vscode配置git的时候,差点没把我送走,我在配置git项目的时候会,看了一个博客文章的教学,其中配置路径的方法如下 1. 在git bash 中使用 命令 : where git 的路径 2.然后按照上面的路径配置到 vscode下的Git:path中,如下 然后当我使用vscode的push命令时 就出现如下错误 我百度了很多篇解决办法的文章,千姿百态,结果还是一个样报这个错误, 后来我突然发现别人的路径明显不是ming64下的git.exe,这一次我抱着最后的希望更改了路径 如下