- 博客(82)
- 资源 (2)
- 收藏
- 关注
原创 vue批量导入模块
在基于vue-element-admin的开发时,每添加一个路由文件就要到另外一个文件里import相应的模块,这样开发起来不友好,如果有一种方法批量导入这些新增的文件,开发起来就方便多了。这时我们可以使用require-context()方法,详见。我们约定一个规则就是路由文件由export default抛出路由配置,代码也是判断是否是由export default来筛选导入的。src/u...
2020-02-23 14:16:30 2204
原创 解决bootstrap-table表头与数据不对齐的问题
使用bootstrap-table的时候,有时发现表头与数据不对齐的问题,特别是列很多或者浏览器有缩放时比较明显。查看源码bootstrap-table.js你会发现,表头是根据tbody的第一行的每一个元素的innerWidth()来定宽度的,然而检查元素发现,innerWidth()总取整数,而忽略的实际的小数点,导致列越多,表头偏移得越明显,修改源码(将innerWidth()用getBo...
2019-12-10 09:30:08 1287 1
原创 解决blur后不能立刻focus的问题
最近碰到一种情况就是在比较低版本的chrome,input框blur后不能立即focus到另一个input框的问题,找了很久,算是找到原因,就是我blur后需要重新绑定input的事件的时候绑定了eval(‘funName()’)或者window方法名这个方法,导致另一个blur框失焦(原理并不懂,反正注释掉之后就可以,希望路过的大佬可以解答一下)。解决方法1、使用setTimeout将绑定的...
2019-11-12 10:31:44 553
原创 小程序滚动切换页码组件
以下是基于小程序wux框架中refresh组件拓展的小程序滚动切换页码组件。用法<page-list id="wux-refresher" elid="biddingList" isShowPage="{{false}}" bind:scrollbot="scrollbot" bind:refresh="onRefresh"> <template is="b...
2019-11-09 14:31:50 634
原创 解决bootstrap-table固定列checkbox选中没效果问题
原理:click输入框之后,1、先blur失去焦点,2、然后设置input readonly属性3、然后focusfocus之后去掉readonly代码: var parentDiv = $("#parentDiv"); parentDiv.on("focus",".codeScan", function(e){ var that = $(th...
2019-11-09 14:29:14 4311
原创 处理移动端iframe中input框的一些总结
最近项目中的移动端使用iframe作为字容器,在处理input遇到一下一些问题。1、点击input时,input不会自动显示在键盘上方。解决方法:当focus将输入框呈现在可视位置。$("iframe").contents().on('focus',"input[type=\"text\"],textarea", function(){ var target = this; ...
2019-11-03 17:16:00 612
原创 vue-element-admin源码分析
这两天看花裤衩大大的手摸手系列,使用vue+element+vuex+axios实现了一个后台模板(项目地址),在阅读源码的过程中收益匪浅,以下做一些笔记。(由于是学习大大项目的思想,所以略去了很多大大的代码)。这里只是做一个登陆页面,然后能提交数据给后台并能接收数据,暂时没有做路由守卫同跳转。首先配置并安装好好所需要的main.jsimport Vue from 'vue'import ...
2019-11-01 11:12:19 12667 1
原创 使用hammer.js实现图片手势缩放及算法解释
关于图片缩放,这里先讲一下算法。transform的缩放是指长宽的缩放,不是面积的缩放。//transform-origin的初始位置是在元素的正中间,而缩放,平移,这个位置会跟着改变。transform的matrix值:matrix(a,b,c,d,e,f):其中a代表水平x的缩放,d代表垂直y的缩放,e代表水平偏移值,f代表垂直方向的偏移值。b,c这里没有用到,暂时不讲。双指缩放算法:...
2019-03-15 18:00:25 9884 12
原创 mysql在计算机管理的服务里启动不了
计算机管理不能启动mysqlERROR 2003 &amp;amp;amp;lt;HY000&amp;amp;amp;gt; Can't connect to MYSQL server on 'localhost'&amp;amp;amp;lt;10061&amp;amp;amp;gt;本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止?
2019-03-13 21:26:18 14204 1
原创 微信分享带图片,描述(asp版)
最近为一个aspcms网站添加微信分享带图片,描述的功能。由于官方提供的代码里没有提供asp版本的源码,所以需要自己研究。根据官网提供的代码,参考php版本的源码风格,我的源码文件目录为:代码如下:我们先来看access_token.asp的文件&lt;%response.end%&gt;{"access_token":"your access_token","expire_
2018-12-26 12:49:33 2719 7
原创 微信分享带图片,描述(php版)
最近在为一个php网站添加微信分享带图片,描述的功能,这个功能之前了解过,但并没有彻底实现过,这个功能需要认证的公众号支持。第一步:在已经认证的公众号配置安全域名(网上很多教程)第二步:在微信公众平台文档获取示例源码,阅读文档,如果时间紧迫可直接阅读源码第三步:阅读源码并按需求修改源码
2018-12-26 11:43:37 3763 1
原创 Vuex基本使用
当页面有很多个组件之间需要进行复杂的数据传递时时,如果我们将公共数据放在一个公共地方统一管理,当一个组件改变了公共的数据时,其他组件页面就能感觉到(获取到改变后的数据),这是我们用到VuexVuex 是一个专为 Vue.js 应用程序开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。简单可理解为一个集中管理数据的一个地方。官方图:...
2018-09-21 17:52:16 227
原创 Vue插槽
插槽插槽内可以包含任何模板代码,包括 HTML,其他组件。当一个父组件需要传dom元素给子组件可以使用插槽<template> <div> <v-home> <h1>父组件传的内容</h1> </v-home> </div></tem
2018-09-21 09:55:53 368
原创 Vue请求数据
使用vue-resource请求数据 1、安装vue-resource npm install –save vue-install2、在入口文件main.js引用并使用import Vue from 'vue'import App from './App.vue'import VueResource from 'vue-resource'//引入VueResource Vue.u...
2018-09-20 14:17:17 404
原创 vue实例生命周期
生命周期/生命周期钩子函数 组件挂载以及组件更新组件销毁时候出发的一些列方法,这些方法叫做生命周期函数&amp;amp;amp;lt;template&amp;amp;amp;gt; &amp;amp;amp;lt;div id=&amp;amp;quot;life&amp;amp;quot;&amp;amp;amp;gt; 生命周期函数的演示 ---{{msg}}
2018-09-20 11:00:59 258
原创 vue路由基础使用方法
vue路由配置 1、安装npm install --save-dev vue-router2、在main.js引入并使用(Vue.use(VueRouter)import VueRouter from 'vue-router' //引入VueRouter Vue.use(VueRouter) //使用VueRouter 3、...
2018-09-19 11:17:05 345
原创 vue组件
组件使用分3步引入组件 import Home from ‘./components/Home’挂载组件 components:{‘v-home’:Home’}在模板中使用:&amp;amp;amp;amp;lt;v-home&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;/v-home&amp;amp;amp;amp;gt;新建一个components文件夹存放组件 src/
2018-09-18 22:37:52 741 2
原创 Vue数据双向绑定
数据双向绑(vmmv)model改变促使view改变,view改变促使model改变 用 v-model绑定数据,然后通过input改变该数据,model里的数据会被改变,通过methods改变model的数据,input里的数据会发生变化, 代码如下&amp;lt;template&amp;gt; &amp;lt;div id=&quot;app&quot;&amp;gt;
2018-09-18 21:39:36 201
原创 Vue基础
安装Vue: 1、必须安装node.js,安装git(这个可以不用,不过习惯了) 2、安装webpack·npm install -g webpack 3、使用淘宝镜像(用cnpm命令代替npm,这个也可以不用安装,只是使用npm安装依赖包是会慢那么一点):npm install -g cnpm --registry=https://registry.npm.taobao.org 4、安装...
2018-09-18 17:31:33 227
原创 Vue 安装与配置
安装Vue: 1、必须安装node.js,安装git(这个可以不用,不过习惯了) 2、安装webpack·npm install -g webpack 3、使用淘宝镜像(用cnpm命令代替npm,这个也可以不用安装,只是使用npm安装依赖包是会慢那么一点):npm install -g cnpm --registry=https://registry.npm.taobao.org 4、安装...
2018-09-18 15:19:05 1499
原创 webpack4.x配置过程(二)
此文根据阮一峰大神的demo结合自己的配置项目改编而成:github 1、demo01,这个是一个非常简单的demo,请仔细实践上一篇。2、dem02,配置多入口文件: 2.1、新建src/search.js,输入document.write(‘i am search’); 2.2、dist/index.html 加上:&lt;script src="./bundle2.js"&gt...
2018-09-12 21:15:30 277
原创 webpack4.x配置过程(一)
从 webpack v4.0.0 开始,可以不用引入一个配置文件。然而,webpack 仍然还是高度可配置的。在开始前你需要先理解四个核心概念:入口(entry),输出(output),loader,插件(plugins),其次还有就是mode(模式)。 以下是官方文档解析: entry point指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。 output 属性告诉...
2018-09-12 21:11:52 578
原创 搭建一个es6开发环境
本文基于《ES6零基础教学 解析彩票项目》,视频地址:https://coding.imooc.com/class/evaluation/98.html#Anchor。 这里的编译环境是 gulp+webpack+node+express+express-generator。 准备:安装node.js,git此处略。 开始: 构建文件目录(此处用git bash)逐一输入命令:mkdi...
2018-09-12 09:27:29 758
原创 使用php发邮件三(邮件找回密码)
找回密码流程: 填写表单–&amp;amp;gt;提交表单–&amp;amp;gt;接收邮件–&amp;amp;gt;点击验证链接–&amp;amp;gt;完成修改密码提交表单后,后台过程: 1、检测是否开启邮件服务 2、检测验证码 3、判断邮箱格式 4、检测密码长度 5、检测两次输入密码是否相同 6、通过传过来的类型以及邮箱来查找用户 7、判断数据库是否有该用户,不存在则打印错误信息 8、若存在该用户,将传过来的密码加密
2018-07-06 22:24:16 2032 1
原创 使用php发邮件二(发邮件流程)
参考:https://www.jb51.net/article/112291.htm https://blog.csdn.net/zb3288/article/details/1929438 https://blog.csdn.net/wsxqaz/article/details/6307906 发送邮件过程: 1、配置好你的邮箱服务(qq邮箱为例) 2、使用socket连接,创建一个套...
2018-07-06 22:21:26 767
原创 使用php发邮件一(开启邮箱服务qq邮箱为例)
1、进入你的QQ邮箱,进入账户界面 2、找到相应的服务,开启服务,并获取授权码 3、进入destoon后台,进行配置
2018-07-06 22:15:13 6269
原创 unbantu安装mysql登录失败
记一次登录mysql失败 家里的电脑装了ubantu之后,我重新搭建了环境,其中有mysql。 在我登录mysql时出现了问题。 因为mysql是用apt-get安装的,所以安装是没有密码,当我输入mysql -u root -p时,系统会要求你输入密码,没有密码就回车,结果出现了错误: ERROR 1698 (28000): Access denied for user ‘root’@...
2018-07-06 22:13:36 564
原创 使用js向二维码添加文字
原理:先通过canvas生成二维码,然后在二维码上加上文字,涉及到canvas操作。 文本框居中算法: 代码如下 index.html&lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&a
2018-06-29 12:24:29 6538 2
原创 php文件操作函数
以下摘自destoon的文件操作函数&lt;?php/* [Destoon B2B System] Copyright (c) 2008-2013 Destoon.COM This is NOT a freeware, use is subject to license.txt*/defined('IN_DESTOON') or exit('Access Denied...
2018-06-23 10:16:12 574
原创 php的安全函数
&lt;?php/* [Destoon B2B System] Copyright (c) 2008-2014 Destoon.COM This is NOT a freeware, use is subject to license.txt*/defined('IN_DESTOON') or exit('Access Denied');//是否由定义了IN_DESTOON的...
2018-06-21 22:23:02 526
原创 基于swiper的仿微信图片预览功能实现
需求: 点击文章中图片会弹出一层,在这层中图片可以放大(双击放大,手势放大,滑动切换图片,swiper可以做到这些功能),类似微信的预览图片功能。 实现:动态生成swiper结构。代码如下:&amp;lt;!--引入jquery--&amp;gt;&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; hre
2018-06-21 22:06:13 3030
原创 解决IIS服务器访问速度变慢问题
最近发现公司网站变打开速度奇慢,登陆了远程桌面也是卡得飞起,于是我找个时间重启了一次服务器,结果网站加载速度变回正常。当我以为一切已经解决了的时候,过了几天,网站打开速度变慢了。 服务器变卡,可能的原因是服务器的资源被占用太多,总结: 一个服务器存放过多网站还是不太好的,幸好服务器里存放的大多都是公司门户,平时访问人数不多,业务简单,可以通过适时回收资源达到来减轻服务器负担的。平时访问人数...
2018-06-06 09:51:20 22329
原创 微信公众平台开发之数据传输过程
当用户发一条消息到微信公众号,该公众号会返回相应的消息给用户,那么这些消息是经过什么过程才返回到用户的微信里呢。 其实用户发送消息开始,主要经过5个过程: 1、用户发送消息传输到微信服务器 2、微信服务器将xml格式的数据传输到开发者设置的服务器。 3、开发者解析xml数据并进行相应的处理,然后将返回数据封装成xml格式。 4、开发者的服务器返回数据给微信服务器。 5、微信服务器将数据...
2018-05-31 22:45:59 3215
原创 解决懒加载与富文本(ueditor为例)的冲突问题
常用的懒加载插件:jquery.lazyload.js,该插件的使用格式如下:<img src="/images/loading.gif" data-original="upload/1.jpg" /><script src="/js/jquery.min.js"></script><script src="/js/jquery
2018-05-31 22:32:10 2164 1
原创 实现单个页面,多个百度分享(动态修改百度分享链接)
在我编写文章列表页代码的时候,想实现每一条文章都有一个分享按钮,此处用到百度分享。百度分享官网:http://share.baidu.com/code/advance。 官网给出的完整代码只适合分享单个页面,显然不符合我的需求。仔细阅读文档之后,发现在通用设置项的解析里有这么一项: 有了这项设置,我们可以很容易地改变window._bd_share_config 里的设置。 步骤: 1...
2018-05-30 16:19:11 4498 1
原创 服务器重启后,MySql连不上?!
今天发现数据库某表崩溃了(解决方法:https://blog.csdn.net/qq_29729735/article/details/76683433),正想远程连接一下服务器,结果发现连接不上: 无奈之下,只好联系服务器托管商重启一下服务器。 结果重启之后,发现网站打不开并提示无法连接Mysql。 1、使用CMD进入mysql,提示can’t connet Mysql on ‘loc...
2018-05-25 11:46:24 6128
原创 提取Bootstrap栅格系统
Bootstrap带给大家最大的便利莫过于它的栅格系统,栅格系统帮助我们快速构建响应式的网页布局,以适配各种尺寸的屏幕。Bootstrap虽然带给我们很多的便利,但是很多情况下我们只需要用到它提供的栅格系统,其他组件样式我们更倾向于自己实现,为了给网站瘦身,我们往往需要抽取其中的一部分,我们甚至可以把前缀‘col-’去掉以尽量瘦身(在不压缩的情况下该文件9K,删除了col-后为8k,压缩情况下有没...
2018-05-24 22:22:43 826
原创 关于.wmv的兼容问题
以下方法可以在360的极速模式下运行,chrome还是不行。<object id="MusicPlayer2" type="video/x-ms-wmv" viewastext="VIEWASTEXT" width="320" height="260"> <param name="FileName" value="/a.wmv" /> <param
2018-05-07 16:28:00 1826
原创 服务器出现很多非法尝试登陆时间
最近服务器经常被挂马,删除了又重新新建了,设置了一些权限都没法阻止,即使安装了安全狗的无法阻止。至今仍未发现问题根源。在解决问题的过程中黯然发现出现了很多非法尝试登陆,即使设置了“账户锁定策略”以及安全狗防止暴力破解一样无法解决,非法尝试登陆依然根据每分钟6次的规律一直尝试,我立马改了用户名跟密码,但并不阻止这问题。问题如图:
2018-04-17 17:15:02 4719 1
原创 解码php文件
昨天发现了一个潜藏已久的使用php语言编写的后门文件,出于好奇,打开一下,发现该代码已被加密。 看到框起来的代码,就知道那是使用gzuncompress和base64_decode解密的,于是我将eval改成echo输出一下,发现输出的结果并不是我想要的,输出的结果是php与html混合。 第一时间想到的是在console里复制代码,结果运行一下发现到处报错,显然这个方法并不怎么可行。 作
2018-04-14 11:39:04 765
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人