自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joker 的博客

Re So So Si Do Si La So La Si Si Si Si La Si La So。。。

  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python自动化浏览器驱动和selenium环境安装

谷歌浏览器驱动下载:1 :查看chrome浏览器版本 我的版本号是83.0.4389.128(正式版本) (64 位)2:下载谷歌浏览器的Chromedriver驱动 (ps:浏览器版本号与浏览器驱动有关系的吼!) 谷歌浏览器驱动下载地址,两个地址都可以下,(ps:如果没有相对应的版本,可以找到与自己chrome版本相近下载): http://npm.taobao.org/mirrors/chromedriver/ http://...

2021-04-17 11:03:52 2629 3

原创 git merge 分支 出现 warning: could not open directory ‘xxx‘: Permission denied...

建议你在使用git merge命令之前,先将所有的编辑器或IDE关掉,可能这些软件将某的文件给锁定了,不让外部修改。

2020-12-20 12:40:01 4386 1

原创 git push 时 报error: src refspec main does not match any.

问题原因:当前的本地git仓库为空仓库,需要将本地文件添加进本地git仓库,然后push。解决方法:在本地仓库执行:git add .git commit -m "git init"git push -u origin master

2020-11-05 18:47:00 8430 2

原创 vue-lazyload的简单使用 图片懒加载

第一步:安装: npm install vue-lazyload -save第二步:引入:import VueLazyLoad from 'vue-lazyload'第三步: Vue.use(VueLazyLoad)第四步: <img src="图片" > 替换成 <img v-lazy="图片">如果想在图片未加载完显示一张背景图Vue.use(VueLazyLoad,{ loading : require('图片')})...

2020-10-23 17:50:30 174

原创 Vue脚手架 删除Vue脚手架创建时自定义的配置名称

vue脚手架创建的时候,自己会为自己所选择的配置填写生成一个名字,下次再创建脚手架的时候,直接选择你所生成的名字,会默认你上次所选择的配置,那么假如以后vue脚手架创建的多了,配置的名字也多了,要删除其中几个配置名字的话,在 C:\Users\Administrator\ .vuerc 这个配置文件里面删 ...

2020-09-30 21:37:06 1161

原创 axios 请求数据封装

axios封装创建接口方法调用接口方法

2020-09-29 23:44:15 2190

原创 Vue/Cli4 的路径别名的配置

在开发vue的项目中,我们肯定需要对路径进行配置,因为在各个文件中,导入文件什么的,使用./和../这种格式的相对路径,就比较的烦,要对路径的结构相当的熟悉,而且难以维护。所以我们就要去设置别名(alias)所以需要配置一个JS文件,名字为vue.config.js,与package.json同级。配置代码如下:const path = require('path');//引入path模块function resolve(dir){ return path.join(__di...

2020-09-28 21:37:51 1675

原创 Vue提示 : Named Route ‘test‘ has a default child route. When navigating to this named route (:to=“{nam

解决办法是:即去除父级的name属性 因为当某个路由有子级路由的时候,这时候父级路由需要一个默认的路由,所以父级路由不能定义name属性。

2020-09-18 15:10:35 3920

原创 webpack 解决Install fail! Error: EBUSY: resource busy or locked报错

如果使用的webpack 4+ 版本,还需要安装webpack - cli,因为webpack 4将 cli 分离出来了,我这里用的是cnpm安装的cnpm install --save webpack-cli 安装的时候报如上错误,解决方案:关闭电脑上的杀毒软件,比如360。...

2020-09-07 15:51:34 1555

转载 返回上一级刷新页面 Js实现返回上一页(页面 刷新和不刷新)

返回上一页不刷新:1.a标签<a href="<a href="javascript :history.back(-1)">返回上一页</a>或<a href="javascript :;" onClick="javascript :history.back(-1);">返回上一页</a>2.按钮<input ty...

2019-12-24 11:23:47 3521 1

原创 input type=file FormData ajax调用后台接口 文件上传

html代码: <input type="file" name="upFile" id="upFile" value="" /> <input type="button" onclick="post();" value="上传" />js代码:<script type="text/javascript"> localSt...

2019-12-09 15:35:50 1166

原创 vue项目中引入stylus文件

使用vue-cli搭建好vue项目后,如果直接引入styl文件,会报错,需要安装stylus、stylus-loader依赖以及别名配置。具体的步骤如下:第一步: 安装stylus、stylus-loader依赖cnpm install stylus-loader css-loader style-loader --save-dev 第二步: 别名配置打开build目录...

2019-07-24 18:38:41 1503

原创 vue没有dev-server.js文件,如何进行后台数据模拟?

最新的vue里dev-server.js被替换成了webpack-dev-conf.js在模拟后台数据的时候直接在webpack-dev-conf.js文件中修改第一步: 找到const portfinder = require('portfinder')这一行,在下面写以下截图里面的内容第二步:找到devServer,在里面加上before()方法...

2019-07-24 10:22:32 177

原创 Do not use built-in or reserved HTML elements as component id:

解决问题:把content修改为别的名字

2019-07-16 17:36:02 246

转载 Js图片验证码(二)

Js:!(function(window, document) { var size = 5;//设置验证码长度 function GVerify(options) { //创建一个图形验证码对象,接收options对象为参数 this.options = { //默认options参数值 id: "", //容器Id ...

2019-06-28 14:12:02 475

转载 用js做验证码

html部分:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...

2019-06-28 14:09:13 2087

原创 使用vue给标签添加背景图片,背景图片没显示的解决方案

话不多说 直接上图

2019-06-26 18:49:11 7560

转载 新版chrome touch警告处理办法

最近做项目经常在 chrome 的控制台看到如下提示:UnabletopreventDefault inside passiveeventlistener duetotarget being treatedaspassive. See https://www.chromestatus.com/features/5093566007214080于是 Google 了一...

2019-06-25 14:39:14 849

原创 web常用框架和插件

常用的移动端框架zepto.js 语法与jquery几乎一样iscroll.js 解决页面不支持弹性滚动,不支持fixed引起的问题滑屏框架适合上下滑屏、左右滑屏等滑屏切换页面的效果slip.js, iSlider.js,fullpage.jsVue开发实用插件cssrem:一个CSS值转REM的VSCode插件; lib-flexible:移动端弹...

2019-06-25 11:01:15 348

转载 web移动端开发技巧与注意事项汇总

一、meta的使用1、<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览2...

2019-06-25 10:09:35 260

原创 WebStorm 2019.1.1 最新注册码

发布了新版本,网上找了很多注册码,都不对,而且注册成功进去还是一直弹出注册页面注册码:AWAC5NN6E4-eyJsaWNlbnNlSWQiOiJBV0FDNU5ONkU0IiwibGljZW5zZWVOYW1lIjoibGIgb2QiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIj...

2019-04-24 20:44:55 21959 4

原创 Node安装和配置

今天装node,VSCode连接,在网上找了很多,但是没有方法可以实现,最后用自己的方法实现,首先安装好node,然后在cmd上直接操作就ok,命令如下,一步一步来即可:       node -v       npm -v       npm install -g typings       typings --version       typings install dt...

2018-12-06 19:28:08 299

原创 H5移动端实现图片上传

效果图:Html代码: &lt;div class="file-box clearboth" id="fileBox"&gt; &lt;label class="clone-dom" style="display:none;"&gt; &lt;input type="file" class="file-btn"

2018-11-21 14:25:33 17244 1

原创 mysql 5.5 安装到最后未响应的解决方法

    之前安装过Mysql,后来把卸载以后重新装,就一直装不上,百度上查了很多,大部分都是说卸载Mysql重新安装,删除注册表,后来也试了很多,依旧不管用,实际上也是没卸载干净导致的:    注意:此时可能是以前装过Mysql卸载过,打开c盘,显示出隐藏文件夹ProgramData    删除c:/ProgramData的Mysql文件夹    重新装一遍即可!!! ...

2018-10-10 14:47:44 17234 17

转载 Web攻击原理及其防护

Dos、DDos攻击拒绝服务攻击。攻击者想办法让目标服务器停止提供服务或资源访问。攻击者进行攻击时实际上让服务器实现两种效果:一是迫使服务器的缓冲区满,不接收新的请求;二是通过IP欺骗,迫使服务器把合法用户的连接复位,影响用户的连接。防护: 1. 建立ip白名单,禁止异常ip访问。 2. 使用验证码机制跨站点请求伪造CSRF攻击者盗用用户身份,通过伪造的身份

2017-08-09 15:54:11 559

转载 jQuery是什么?

jQuery是什么 ?                                                          jQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。极大地简化了 JavaScript 编程。Javascipt跟jQuery的区别:Javascript是一门编程语言,我们用

2017-08-03 16:03:45 1082

原创 mysql分表和表分区详解

为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表

2017-07-21 11:26:47 354

转载 AOF持久化

什么是AOF持久化?AOF持久化,即通过一个append only file来记录对数据库的写操作命令,从而只要重新执行这些命令就可以还原数据库。AOF持久化可以保证数据的完整性AOF持久化的步骤?1:命令追加步骤首先服务器将对数据库的写操作命令放入AOF缓冲区中,并通过周期函数来检查是否需要将缓冲区内的内容写入AOF文件中(一般有三种策略:always,everysecond

2017-07-21 09:52:56 358

转载 ajax 跨域 headers JavaScript ajax 跨域请求 +设置headers 实践

解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。此处手札 供后人参考~1.第一步 服务端设置响应头header('Access-Control-Allow-Origin:*');  //支持全域名访问,不安全,部署后需要固定限制为客户端网址

2017-07-21 09:39:47 772

原创 session和cookie的区别和联系

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,为了安全考虑,应当使用session。3、session会在一定时间内保存在服务器上。session比cookie安全,所以考虑当访问增多,会比较占用你服务器的性能考虑到减轻服务性能方面,我们选择使用cookie。    

2017-07-21 09:00:31 309

转载 SQL 查询优化 索引优化

SQL 查询优化 索引优化sql语句优化 性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。

2017-07-17 14:33:10 460

转载 Redis实现高并发下的抢购、秒杀功能

Redis实现高并发下的抢购、秒杀功能博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是

2017-07-15 18:38:13 1964 1

转载 防止SQL注入的五种方法

防止SQL注入的五种方法   一、SQL注入简介    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器

2017-07-13 20:23:42 934

转载 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select

2017-07-11 16:56:39 274

转载 mysql 多主多从

目录:1. MySQL复制原理2. mysql一主多从3. mysql 双主4. mysql 读写分离5. mysql + keepalived高可用6. mysql 监控7. mysql 参数详解8. mysql 监控9. mysql replication 常见错误及处理方法实验环境说明10.0.0.25 nameserver.baby.

2017-07-07 16:24:47 1051

转载 从输入 URL 到页面展示,到底发生了什么

从输入 URL 到页面展示,到底发生了什么 转载:https://mp.weixin.qq.com/s/TN2LuOwN-XiRjThp0CzABw刚开始写这篇文章还是挺纠结的,因为网上搜索“从输入url到页面展示到底发生了什么”,你可以搜到一大堆的资料。而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当面试官一步步

2017-06-27 15:40:24 612

转载 浏览器跨域问题Access-Control-Allow-Origin

关于浏览器跨域问题Access-Control-Allow-Origin 摘要: Access-Control-Allow-Origin,跨域,解决方案 其实很早就接触过前端开发 也处理过跨域问题(当时采用的是jsonp server+client 都要改动。。。)跨域问题是什么gui?一个网站的网址组成包括协议名,域名,端口号。比如 http:

2017-06-27 09:59:03 25720

转载 Redis详解(原理,安装,配置,使用,命令)

一、Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这个版

2017-06-23 21:31:41 538

转载 php缓冲区详解

php缓冲区详解什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置

2017-06-22 16:31:43 850

原创 测试redis有没有装成功小例子

范例:$redis = new redis();  $redis->connect('127.0.0.1', 6379);  $redis->set('test',"1111111111111");  var_dump($redis->exists('test'));  //结果:bool(true)  ?>  返回值:Bool 成功返回:TRUE;失败返回:F

2017-06-08 10:20:33 1417 1

谷歌和火狐浏览器驱动.zip

谷歌和火狐浏览器驱动

2021-04-17

uploadify-V2.1文件上传.zip

uploadify-V2.1文件上传,自己测试可用,显示上传进度条,路径引对,可以直接查看源码,复制粘贴用即可

2019-11-19

仿淘宝京东评论图片.zip

仿淘宝京东评论图片 类似淘宝、京东评论图片,左右滑动查看、图片放大缩小,之间查看源码,复制粘贴就可以用

2019-11-19

空空如也

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

TA关注的人

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