- 博客(51)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注

原创 北京地铁预约进站==》基于Python破解实现自动预约
本篇文章仅供学习交流破解背景,北京地铁推出预约进站功能,在沙河,天通苑人流量大的站点进行试点服务。很方便的服务。楼主位于沙河地铁站。自从有了预约进站再也不用排长队进站了。解决了一个烦恼后...
2020-07-28 10:13:55
2516
8

翻译 vue项目在同一页面中引入多个echarts图表 ,并实现封装,自适应和动态数据改变(代码粘贴)
原文地址:https://blog.youkuaiyun.com/qq_33300789/article/details/79729675#commentBox原文为图片,等等,这里方便各位搬砖,特地,转为代码;详细讲解请访问上面的原文地址查看父页面:(根据自己项目的具体位置引入子组件:)<template> <div> <linegraph :...
2019-05-10 16:59:05
8340
15
原创 Vue源码-编译器的简单实现【1】
编译技术是一门庞大的学科。不同用途的编译器编译技术难度可能也差别很大。作为前端工程师,了解其中原理,简单的实现一下Vue中的编译器,对我们的思维开拓还是很有帮助的。流程一个完成的编译过程包含一下几个步骤源代码=> 词法分析=>语法分析=>语义分析=>中间代码生成=>优化=>目标代码生成=>目标代码。整个编译过程分为编译前端,编译后端。前端包括词法分析,语法分析和语义分析。这一步通常是跟平台无关的。仅仅负责分析源代码。后端通常与平台相关。涉及中间代码生
2022-05-15 10:25:01
1111
原创 实现一个支持请求失败后重试的JS方法
假设存在一个函数,返回promise对象。它可能会失败。// 伪代码function asyncFunc(){ return new Promise((resolve,reject)=>{ axios.get('http://sdadasdadadasdas.com').then((res)=>{ resolve(res) }).catch((err)=>{ reject(err)
2022-05-10 18:03:46
2100
原创 JS手写实现Promise.all
function promiseAll(promises) { // 保存所有结果 let result = [];// 统计是否全部执行完毕 let count = 0; return new Promise((resolve, reject) => { for(let i = 0; i < promises.length; i++) { count++; promises[i].then(fu.
2022-05-10 18:01:47
372
原创 不使用正则,实现ES6的模板字符串,javascript
题目描述:设计一个函数,该函数类似模板字符串的功能,可以实现对字符串中模板的替换,要求不能使用正则替换.测试用例:// 不使用正则实现ES6模板字符串const template = My name is ${name},I'm from ${city}, I'm ${age}, I ${action} basketball, He play ${some}ball, this {test} info; const result = strWrap(template, {name: 'L
2022-03-15 16:50:20
1039
原创 Sequelize配置中的timezone测试
timezone该参数表示在存入数据库时,对与SQL中的时间相关的参数做何等的处理。具体如何做处理,除了与参数设置相关外,与当前Sequelize运行的服务器时间也有关系。区分服务器时间服务器时间一般是 /etc/localtime指向的时区来确认的。本地演示时,可以通过手动修改时区来设置不同的时间。示例服务器时间:北京时间timezone: “+08:00”服务器时间:北京时间timezone: “+00:00”服务器时间:伦敦时间timezone: “+08:00”结论t
2021-10-13 10:10:47
1026
原创 Docker中Pm2启动多进程NODE报错
2021-09-13T15:41:15: PM2 log: App [kafka:1] starting in -cluster mode- 2021-09-13T15:41:15: PM2 log: App name:kafka id:2 disconnected 2021-09-13T15:41:15: PM2 log: App [kafka:2] exited with code [0] via signal [SIGINT] 2021-09-13T15:41:15: PM2 log: App [ka
2021-09-13 16:21:20
1161
2
原创 地铁预约Postman脚本使用
首先下载脚本,并导入到Postman中。https://www.getpostman.com/collections/131aa7acf2c6fb5f4956。1引入脚本打开Postman。 点击“import” 设置预约参数每个人的身份信息不同,这里需要修改为个人的身份信息。1: 打开浏览器:访问:https://webui.mybti.cn。2: 按“F12”,然后点击如图:输入自己的手机号,验证码登录上去:在console下输入:loc...
2021-08-19 14:38:47
4309
11
原创 MIUI12.1.5安装google App store,无需ROOT,不闪退
分两步:一步下载服务框架,一步下载应用商店。1: 小米官方应用商店==》想办法调出使用豌豆荚搜索==〉 安装从豌豆荚搜索出来的 谷歌服务框架。接下来安装应用商店:http://m.fxsw.net/apk/48905.html。小米手机浏览器打开这个地址,之后点击下载,会自动跳转到自带的官方应用商店进行下载。接下来开启VPN。就可以访问商店了 。...
2021-05-06 17:47:51
29708
5
转载 鸡生蛋,蛋生鸡问题。JS顶级对象Function,Object关系
https://segmentfault.com/a/1190000012553959。这个很好的说明了这个问题。
2020-12-07 09:46:40
329
原创 前端内嵌Iframe页面,同源非同源消息通信
参考文档地址:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage原理基于postMessage。demo例子:parent.html<!DOCTYPE html><html> <head></head> <body> <h1>父亲页面</h1> <button oncl
2020-11-09 15:05:32
2116
原创 面试合集
schemebridgeargumentsapplycallaimengyu@didichuxing.com对所有人说说: 06:03 PM如何查找,新增节点和删除节点、获取父元素和子元素defer和async的区别垂直居中实现我对所有人说: 06:05 PMmiddleaimengyu@didichuxing.com对所有人说说: 06:07 PMrequestAnimationFrame我对所有人说: 06:08 PMNaNaimengyu@didichuxing.com对
2020-10-20 15:42:22
183
原创 前端面试~2020~垂直水平居中布局~多种方法
HTML代码:<div class="box1"> <div class="box2"> </div></div>方法一 Flex布局.box1{ background-color:red; width:200px; height:200px; display:flex; flex-direction: row; justify-content:center; align-items:center;
2020-10-20 14:12:29
211
转载 JavaScript中的prototype中的toString()
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
2020-07-21 17:06:30
193
原创 vue 组件中正确使用video.js,以及注意事项
注意事项:1:初始化后要保存初始化的对象,2:离开组件时,要销毁video对象。3:使用element-ui组件dialog中使用video时,要在打开dialog的回调中初始化video4:保证video对象在当前组件的生命周期中只被创建一次首先安装:npm install --save video.js// 直播流npm install --save vid...
2020-03-17 12:53:09
4763
1
原创 element-ui upload 上传组件附带额外参数进行上传(表单形式,多个参数)
之前一直使用upload组件单个上传文件,最近遇到需要上传表单字段,表单中有多个参数下图是接口要求:官网上传组件中提供了响应的功能实现,但是demo中未演示,不注意看文档参数的话,可能会不知道这个:接受一个object来作为参数传递,我的组件这么写:<el-upload class="upload-demo" drag ...
2020-03-13 15:36:40
14474
原创 vue history模式nginx配置
项目位于base下的h5文件夹中。对应nginx配置server { listen 8080; server_name 0.0.0.0; location /h5 { root C:/base; index index.html; //下面这个是hi...
2020-01-21 11:13:14
1588
原创 cheerio根据多个class匹配
const cheerio = require('cheerio');const $ = cheerio.load(`<div tbinfo="ouid=3215204864" action-type="feed_list_item" diss-data="" mid="3833324051403226" class="WB_cardwrap WB_feed_type S_bg2 WB_...
2020-01-20 14:34:49
1705
1
转载 Vue router history模式,404报错,在tomcat的配置
原文地址:https://www.wetsion.site/2018-09-21-vue-router-tomcat-config.htmlvue router在使用history时,部署时需要在服务器再进一步配置vue中,router使用history模式,即mode: history,可以让项目在浏览器的地址显示和正常网页URL一样,不会出现/#/这样奇奇怪怪的东西,但使用这种hi...
2019-12-13 15:15:01
976
转载 转载 flask Jinja2模板中使用vue骚操作
原文地址:https://codeday.me/bug/20181212/453082.html我最近有这个问题(结合Vue.js和Flask).至少有两种方法可以组合它们,具体取决于你是创建1)一个简单的Vue.js应用程序还是2)一个更复杂的Vue.js应用程序需要使用像Webpack这样的模块捆绑器来组合Single-File Components或者npm包.简单的Vue.js...
2019-11-26 10:16:41
2926
原创 FFmpeg每隔5秒切分视频为图片
ffmpeg -i cv.mp4 -vf fps=0.2 F:\ffmpegTest\img\out%d.pngfps为1时按一秒一帧切分,按5秒一帧来切,1/5 = 0.2即可
2019-10-30 09:59:56
5553
2
原创 electron安装失败,淘宝镜像也失败的解决方案
最新版本可能存在问题。这种情况要去npm官网查看electron的版本记录选择一个不是最新的版本进行安装。:这里我是:然后成功了cnpm install -g electron@3.1.0 throw new Error('Electron failed to install correctly, please delete node_modules/electron and ...
2019-10-23 16:53:24
12940
2
原创 wangEditor自定义上传图片上传按钮,适合各种JS或者后端上传
wangEditor是一款优秀的国产编辑器。轻量级 web 富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器。但是自身带的图片上传在上传七牛云可能存在版本问题。还有如果是其他云的JS上传图片的话就爱莫能助了,好在wangEditor提供了丰富的API可以换一种思路来实现。1:使用提供的API 接口:editor.customConfig.customUploadImg ...
2019-08-10 15:09:34
7138
2
原创 pyppeteer登录头条获取cookie爬坑。
首先需要需要pip 卸载websockets 安装指定版本的。pip uninstall websockets #卸载websocketspip install websockets==6.0 #指定安装6.0版本否则,你会在waitForSelector 判断元素是否出现,而且页面上js跳转后的新页面,这个地方会出现上面的报错。Runtime.callFunctionOn...
2019-07-15 16:21:37
8684
原创 pyppeteer初次运行需要下载Chrome无法下载的解决方案
首先安装pyppeteer:pip install pyppeteer初次运行会下载Chrome:(你会看到这句)如果你的机器不是外面的机器,你可能会等long long long time。而且还装不上。这里提供两种解决方案:1:改配置文件(后面提供了可运行的百度云下载地址)。2:添加参数。pyppeteer demo演示地址:https://github.com/...
2019-07-12 15:50:19
5196
原创 Vue项目webpack最小化部署到nginx
项目中引用了element-ui和echarts等第三方库,直接打包的话,js体积非常大,所以这些需要改成CDN的方式引入,达到减少包体积,优化加载首页的效果。首先看一下,不进行优化的Vue打包:可以看到有一个非常大的js包在这里,如果在首次加载的话,这个会严重影响到加载速度。我们在这里进行处理,使打包后的js变小。首先配置build/webpack.base.conf.js文...
2019-07-10 10:48:18
736
原创 Numpy最新版本造成Flask程序启动时,Python程序崩溃的问题
最近要往云服务器部署一套人脸识别的Flask程序。numpy==1.13.3安装,高于这个版本,可能会启动flask时,Python程序崩溃。我使用numpy1.16.0版本时,会发生崩溃...
2019-07-02 12:34:01
527
原创 Vue + element ui table 实现拖拽,sortablejs
引入拖拽插件:https://github.com/SortableJS/Sortable#optionsnpm install sortablejs --saveHTML:<el-table// row-key 是必须的 row-key="id" :data="moduleContent" sty...
2019-06-10 16:22:28
6124
1
原创 Flask + gevent部署Web项目
安装 gevent1:pip install gevent引入gevent WSGI Server ,这里需要开启猴子补丁,而且需要注意 把gevent 猴子补丁 有关gevent的引入放在导入其他库的前面,不然:有时会导致不能正常使用requests或者其他包相关链接:https://blog.youkuaiyun.com/baidu_24536755/article/details/807...
2019-05-31 17:30:48
5103
4
原创 python淘宝模拟登陆,pyppeteer+asyncio
本来准备用selenium + 谷歌无头登录,无奈,不行,从其他地方借鉴参考,完成了模拟登陆的功能,最后,打印出登录后的cookie代码中我会写清楚备注:# -*- coding: utf-8 -*-import asynciofrom pyppeteer import launch# js脚本为了屏蔽淘宝的工具检测js1 = '''() =>{ ...
2019-05-29 15:21:47
1358
原创 webpack vue生产环境部署
vue 部署到tomcat,需要打包,这里有个注意点:打包完成后的dist文件夹里面的static 和index.html才是我们需要的资源。具体步骤:1:vue打包前的准备:配置项的修改2:打包放到tomcat3:启动tomcat:vue的配置项:包含了路由的配置,还有静态资源的配置,路径的配置1:项目目录下的 config/index.js,折叠后看到有两个map。我们...
2019-05-23 16:05:59
536
原创 Nginx配置反向代理
Nginx配置文件:server { listen 80; server_name tomcat1.com; 域名,ip本机 #charset koi8-r; #access_log logs/host.access.log main; location / { proxy...
2019-05-23 14:31:06
117
原创 celery AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
出现这个报错,一般是有两种情况;1:celery 没有设置 backend 参数,设置后,才能有任务结果的保存2:设置任务参数后,当前 celery模块没有重新导入。这个是什么意思呢,就是说你之前导入的模块是过期的,在你修改完成后,你应该重新导入一下你修改后的celery实例。最简单的方法,关闭当前python环境重新打开重新导入:...
2019-05-07 14:34:35
6349
原创 天梯CMS--github开源项目的引入以及初始化搭建过程
最近看到github上面一套完整的CMS项目,拷贝下来,搭建过程供大家参考。首先,粘贴一下项目地址以及项目介绍:https://github.com/xujeff/tiantijava轻量级的CMS解决方案-天梯。天梯是一个用java相关技术搭建的后台CMS解决方案,用户可以结合自身业务进行相应扩展,同时提供了针对dao、service等的代码生成工具。技术选型:Spring Data...
2019-05-06 14:30:58
4211
3
原创 python 使用 aiomysql报异常,no “_auth”模块
aiomysql依赖于pymysql ,“_auth”是pymysql的模块。需要检查一下自己的pymysql版本,更新为最新的版本,一般不会出问题:引入aiomysql:async def main(loop): # 初始化数据库连接池 pool = await aiomysql.create_pool(host='127.0.0.1', port=3306, ...
2019-04-28 11:43:02
401
翻译 Flask中如何在蓝图中使用sqlalchemy
原文地址:https://www.cnblogs.com/diaosir/p/6351721.html主要是要注意引入蓝图的位置一定要是在初始化db之后才行;下程序结构:1.建立mysql和app的连接在config.py中加入以下两项配置:SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:xxxxx@localhost...
2019-03-19 16:17:55
1861
原创 Video.js获取加载视频的总长度
不是专业的前端,业务需要。我需要获取加载视频的总长度之后对响应的地方进行打点操作。这个获取视频的总长度:var player = videojs('my-player');var videoLength = player.duration();console.log(videoLength)网上找了好久,说需要在视频加载完成之后才能取到这个总长度,否则只能取到为0;最后在这里ht...
2018-12-10 11:43:03
10790
原创 Mysql 存储过程,开启游标循环后,重复循环插入多次数据。
今天在写存储过程,给其他表插入数据时,发现,我游标取出来的数据明明只有一条,但是在循环过程中,却发现插入了两条数据。下面是代码BEGIN #Routine body goes here... DECLARE event_content1 VARCHAR(255); DECLARE event_id1 INT; DECLARE event_name VARCHAR(255); DEC...
2018-11-22 16:04:24
5635
3
Tomcat 6解压直接可用
2017-03-15
java开发与oracle顾问
2017-04-07
oracle sql developer 连接数据库 测试失败 报错如图
2017-03-06
关于SVN安装后,弹框,出现如图;
2017-02-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人