自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue项目-父组件和子组件之间数据的双向绑定

前言:vue里面子组件通过props可以获取父组件的数据,但是我们在子组件里无法直接修改props里传递的父组件变量。当然你可以使用vue的子组件事件机制,通过emit来实现反向传递数据的能力。但是我自个用的时候总感觉写好一个组件之后,用的时候还要在父组件里加上对应的事件处理很不爽。所以我一般是用下面的方法来近似地实现类似v-model的功能,有好处有坏处,各位看官自个判断。功能:1.父组件和子组件之间实现双向数据绑定优点:1.不像使用$emit实现那样麻烦2.逻辑更加清晰缺点:

2021-01-28 10:56:22 644

原创 opencv+c++灰度图连通域计算

效果:将二值化图像的连通区域划分出来前后:优点:1.图像尺寸大的也能用2.提供一个思路原理:1.逐行遍历原图像,将当前第n行连接的部分放到一起并分组,然后在n-1行寻找连通的部分,如果找到就归入该组,如果没找到就列为新组2.在向上寻找的时候可能遇到有:当前行n的某一连通区域在n-1行找到2个或2个以上对应的区域、当前行n有多个区域在n-1行找到同一个区域的问题,这些解决起来也不算难,就不提了被我pass的方案:逐个点遍历图像,通过递归的方式寻找连通区域(用这个

2021-01-25 16:06:26 1067

原创 vue项目里的简易的网格样式

效果:原理:1.利用css的自定义变量以及var函数2.css里0除以0的结果是null,而且css运算式中只要出现null的结果就一定是null缺点:1.给定网格之间的间隙大小=m时,头尾的网格和中间的网格尺寸差1/4m(如果等分数为3,那么会差1/2m)2.本人是在vue项目里使用,很方便,当然我还是更推荐使用第三方网格插件3.兼容性未知CSS:<!-- 父元素 -->.qiuGrid { position: relative; .

2021-01-25 15:35:39 852

原创 js实现用户选择文件夹保存文件到本地

简而言之:实现的基础是浏览器本身的下载机制我们要做的是如何在js上将数据变成一个可以被浏览器下载的东西第一步:使用Blob对象将你要保存在本地的数据转换成二进制数据第二部:window.URL.createObjectURL方法,制造一个指向上面的二进制数据的url第三部:通过动态添加a标签来实现保存二进制数据的目的下面是一个例子: let data="...

2020-03-24 13:57:59 3987 1

原创 html+js 复用(不使用后端、不使用框架插件,纯html+js)

我在网上看到的关于html复用的问题,大多数都是用后端(include)或者是插件(如glup)。但是我没用过那插件,而且也不想因为这一点问题就再多加载个插件。原本我写的是php、html混写,现在不是追求前后端分类嘛,那没法子了,只好自己写。一开始我是想着用iframe来引入页面。但是实际上用了,发现,它还得重新设置iframe标签,这样就很麻烦了。还得根据不同的内容进行修改。接着我...

2020-03-07 12:38:18 1275

原创 Vue.js ---- transition组件

关于transition组件的使用请看:https://www.runoob.com/vue2/vue-transitions.html下面主要讲解transition组件钩子函数的问题以及我自己对它的理解(看下面前请先简单看一下上面的教程)1.钩子函数在你看不到的地方做了什么?2.done函数(我把它叫做过渡完成函数)在过渡过程中扮演的角色3.过渡的时间、过渡完成标志详细...

2020-03-01 18:30:23 285

原创 JavaScript关于完美继承的问题(个人认为:网上绝大多数的说法都不够完美)

(文章纯粹自己的理解,如果有问题请留言或私信)继承的目的:1) 复用方法(父的方法)2) 有权添加/重写父的方法3)不允许添加/重写父方法/属性的时候污染到父类通常被认为是完美继承的就是:寄生组合继承1.为什么我认为他们不够完美呢? 这里解释一下,不是觉得寄生组合继承不够完美,而是大多数都没搞懂什么是寄生组合继承。 虽然他们的结果没什么问题,达...

2020-02-02 13:54:56 152

原创 CSS-形状样式

初始代码如下: /*形状设置*/ content: ""; border-width: 10px; border-style: solid; border-color: red;/*利用三边透明*/初始得到的是方形,下面给出了各种变化:1.圆形: border-radius: 50%;//当值小于50%时,会是一个带圆边的方块2.椭圆...

2020-01-28 16:30:54 211

原创 伪类和伪元素的区别(自理解)

伪类针对的是当前选择器进行筛选,如:当前选中的元素里的第一个xx元素,当前选中的元素里被点击\被浏览过的元素。伪元素针对的是当前选择器内部的元素进行筛选,如:首行,首字母。举个例子:p:first-child {...}伪类和p:first-line {...}伪元素。前者最后修饰的还是p元素本身,而后者修饰的是其内部的东西(首行、首字母)...

2020-01-28 11:11:50 94

原创 未解决问题

1.应用程序缓存图片无法刷新(appcache)问题描述:怎么实现不常变化的图片的缓存,并在更新图片后能重新覆盖缓存,保证图片能在离线状态下也能打开...

2020-01-26 22:20:57 122

原创 php array_udiff工作原理

首先,介绍一下这个函数的功能:定义和用法array_udiff() 函数用于比较两个(或更多个)数组的键值,并返回差集。注释:该函数使用用户自定义函数比较键值!该函数比较两个(或更多个)数组的键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2或array3等等)中的键值。由于上面对自定义函数的功能没有说明,...

2019-04-12 19:05:00 188

原创 php_curl扩展的使用

http://www.runoob.com/php/php-ref-curl.htmlhttps://www.cnblogs.com/manongxiaobing/p/4698990.html1.curl_init函数用法https://www.cnblogs.com/bwteacher/p/5685086.html2.iconv的使用https://www.cnblogs.c...

2019-04-11 16:02:18 1624

转载 mysql-----Navicat

1.删除所有表格https://www.cnblogs.com/adair/p/7675202.html

2019-04-09 15:51:37 76

原创 DPlayer使用和下载

1.官网介绍http://dplayer.js.org/#/home?id=installation2.下载:记得把带map的一起下了https://github.com/MoePlayer/DPlayer/tree/master/dist3.m3u8格式在线测试:http://www.86y.org/m3u8test.html4.报错:Hls未定义(如果出现flvjs...

2019-04-08 10:35:47 24560

原创 PHP报错:call to undefined function curl_init()

关于这个问题,我解决的方法比较傻,但是挺有效的:1.找到php的配置文件,开启需要的curl扩展(首先要确保php配置文件里设置的扩展路径没错)第一步做完重启服务器,试一试有没有问题,如果不行就继续第二步2.找到PHP的安装目录,找到所有的*.dll文件,复制到apache的bin目录下,重启服务器,应该是可以解决的。如果你想删除不要的文件,可以在apache的bin目录下按Ctr...

2019-03-30 16:43:10 1474 2

原创 加密文件夹

(无法看到密码,不需要自己找地方保存.bat文件,不用压缩文件夹本体)(自嘲:为什么不直接压缩文件夹?答:不用压缩文件夹就能加密,汗!!!)1.新建一个.bat文件2.输入下面代码:作用:设置隐藏,只读属性3.把.bat文件压缩加密(rar什么的都行)使用:打开压缩文件(打开,不用解压),运行.bat文件即可需要加密文件,放置到生成的private文件夹即可cls...

2019-02-02 08:17:23 521

原创 js日期格式化

//日期对象格式化输出字符串function dToString(date,format="Y-M-D h:m:s",mode=1){//mode=1代表自动补零 var get={ Y:date.getFullYear(), M:date.getMonth()+1, D:date.getDate(), h:date.getHours(), m:date.getMinut...

2019-01-31 21:57:57 93

原创 自制页码插件(JQ)

这里的JS代码使用的是JQ库,使用前,请先载入jquery(版本没啥要求)效果如下:包括首页、上一页、下拉框、输入框、跳转、下一页、尾页等功能按钮,分别对应类名见HTML代码实例。这些按钮的样式请自行设置,但是结构要按照下面的HTML代码书写。按钮可自行搭配,对应的按钮功能不需要也可在JS代码2中自行删除。(我在下面的js代码中设置了一些下拉框、输入框样式,如果不喜欢可以删掉自...

2019-01-22 11:12:10 465 1

原创 jquery震动动画封装(闪动)

以下代码针对所有能使用animate()函数的样式,包括抖动,闪动等function shake(selector,range,times,duration,mode){//juequery选择器、抖动范围、次数、每次时间、抖动样式("left"、"top"等) var $ele=$(selector); var range=range||30; var times=times===0...

2019-01-08 14:57:27 319

原创 关于scroll和mousewheel事件的问题

需要注意的点:火狐的鼠标滚轮事件是DOMMouseScroll事件参数兼容:e=window.event||e;(下面省略)preventDefault()函数取消的是默认事件,不会把我们自己添加的事件处理删除实验开始在下面验证例子的基础上实验,实验之间代码没有干涉:1.原样输出:在元素内无论是手动拉动滚动条还是滚动鼠标滚轮,'d'都是无法出现的。而当元素滚动到达顶部或...

2018-12-26 14:06:50 5507 1

原创 JS-----轮播图封装(新手)

效果图:3D旋转+切割//轮播图//使用例子://1.在需要的位置放置一个元素,样式什么的自己给,不影响 &lt;div id="lunbotu" style="width: 400px;height: 200px;"&gt; &lt;img src="images/01.jpg" alt=""&gt; &lt;img src=&quo

2018-12-11 12:46:54 620 1

原创 JS------动画模式改变样式的封装(新手)

(这里封装的是对象,为的是之后有新的方法可以放到一起,只提取其中的方法也是可以的)功能:这里封装的是一个对象,用来改变元素的样式用法:new出来就可以了方法一:animation_change(ele,attr,target,[mode,[st,[sd]]])必要参数:ele(目标元素)、attr(目标样式)、target(变化的大小)可选参数:mode(0代表ta...

2018-12-10 23:16:54 162

原创 AJAX-----readyStater

AJAX的基本使用步骤:1.新建对象:var xhr = new XMLHttpRequest();2.建立链接:xhr.open('GET','xxx.html');3.请求发送:xhr.send();经过上面3个步骤,浏览器就能开始向目标开始请求并接受内容。readyStater属性XMLHttpRequest对象提供了readyStater属性来表示当前实...

2018-12-05 11:49:51 86

转载 Http Response Code

转载:https://blog.csdn.net/wo240/article/details/80702935HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~ 1××   保留 2××   表示请求成功地接收 3××   为完成请求客户需进一步细化请求 4××   客户错误 5××   服务器错误100 Continue ...

2018-12-04 19:55:02 100

转载 JS-----刷新页面

javascript页面刷新的几种方法原文:https://www.cnblogs.com/cfinder010/p/3852360.htmljavascript refresh page 几种页面刷新的方法本节内容:Javascript刷新当前页面的方法与实例。window.location.reload(),window.history.go(0)和document.execC...

2018-12-04 19:32:26 74

原创 PHP自学-------------fopen函数

之前使用fopen($filename,"w")时发现,文件都被清除了,所以找到fopen()有关的语法如下:注意:mode为“w”、“w+”都会清除文件内容。

2018-12-04 17:34:35 158

转载 PHP------获取网址、域名、物理地址

转载:https://zhidao.baidu.com/question/1605406711236640347.html利用PHP实现http://localhost/PHP/XX.php?id=51、//获取域名或主机地址echo $_SERVER['HTTP_HOST']; #localhost 2、//获取网页地址echo $_SERVER['PHP_SELF'];...

2018-12-04 14:43:29 510

原创 cookie与SESSIONID

cookie,session的介绍:https://blog.csdn.net/xybelieve1990/article/details/49948795setcookie()函数注意点: ①如果只给了键不给值,那么就是在删除改键。 ②cookie的设置是有覆盖性的。但是,想要替换掉cookie的成员,不仅键要相同,作用域也要相同,如果不同就会另外添加新的成员来存...

2018-12-02 23:29:41 786

原创 PHP安装及配置

官网下载地址:https://windows.php.net/download/下载的版本里要选择Thread Safe版本,另一个版本解压后找不到php.ini-development文件现在开始:(php的安装过程是以apache为web服务器为例)1.将下载的压缩包解压到纯英文目录下;2.因为PHP是被动型的服务,目的就是为apache提供了处理php代码的服务。因此我们...

2018-11-30 16:07:33 740

原创 MySQL安装及小问题、mysql的一些基本操作

官网下载地址:https://dev.mysql.com/downloads/mysql/有安装版和解压版,本文内容仅仅是介绍解压版相关内容。现在开始:1.将下载的压缩包解压到纯英文目录下;2.win+R打开“Windows运行”,输入cmd打开命令提示符窗口这里注意一点:和安装服务相关的操作都要用管理员权限打开,否则会失败。如何用管理员身份运行cmd?可以看:https:...

2018-11-29 14:03:49 211

转载 sublime快捷键

 选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 Ctrl+Shift+M 选择括号内的内容(继...

2018-11-22 11:50:49 70

转载 sublime3使用:自定义快捷键、插件安装、语法校验(css和js)

1.快捷键大全:https://mp.csdn.net/postedit/843367642.添加快捷键:例:ctrl+q打开sublime编辑器preference&gt;&gt;key bindings-user&gt;&gt;编辑设置文档,输入 { "keys": ["ctrl+q"], "command": "reindent" },保存,然后快捷键ctrl+q

2018-11-22 11:49:16 250

原创 PHP自学---CSS样式失效问题(更新中)

1.打开浏览器,查看html代码,失效样式不存在,但是检查不出所写的css代码有什么错误。可能是半角和全角的差别导致的语法错误,浏览器在解析的时候会自己忽略错误的代码。由于空格的半角和全角看起来基本没有差别,所以错误的可能性比较大。少了哪里的代码,就去哪里把空格检查一下。 ...

2018-11-22 10:41:39 1984

转载 UTF-8 without BOM

UTF-8编码的文件可以分为without BOM和BOM两种格式。何谓BOM? "EF BB BF" 这三个字节就叫BOM,BOM的全称叫做"Byte Order Mark". 在UTF-8文件中常用BOM来表明这个文件是UTF-8文件, 而BOM的本意是在UTF-16中用来表示高低字节序列的。在字节流之前有BOM表示采用低字节序列(低字节在前面),而UTF-8不用考虑字节序列,所以其实有无B...

2018-11-22 09:16:31 186

原创 PHP自学---empty()和isset()的使用

empty和isset都可以用来判断变量是否存在,empty是判定是否为空,isset判定是否被定义。有些需要注意的地方如下:例1:$str=' ';//赋值为空格符var_dump( empty($str));//输出为truevar_dump(isset($str));//输出为true例2:$str='0';//赋值为空格符var_dump( empty($s...

2018-11-21 22:02:20 2209

原创 PHP自学---file_put_contents()向txt输入"\n\r"不显示问题。

在使用file_put_contents()向文件内写入数据时,如果使用"\n"换行,在txt文档里将无法显示换行。测试代码如下:在1.txt文本文档中会无法显示换行,结果如下:然而使用file()和var_dump()来var_dump()输出1.txt中的文件时,却能正常获取数组,结果如下:这说明我们写入的"\n"是起到效果的,只是无法显示,在对txt文档中的字符逐...

2018-11-21 11:48:58 496

原创 启动eclipse时报 no java virtual machine was found after searching the following location

这是一个JDK没有配置好的问题。解决办法如下:运行CMD。在里面输入java -version看有没有版本的提示?有的话说明你的JDK是对的,那么就是Eclipse的问题了。1)如果没有的话: 环境配置百度一下就有; 环境配置百度一下就有;2)如果有的话:(可能是你修改了路径里文件夹的名字)知道修改了哪个文件夹名字就改回来,如果实在要改就打开myeclipse安装目录...

2016-08-07 12:19:02 1508

CSS--------------笔记

选择器、样式属性、显示模式、背景属性、盒子模型、定位、css3简单

2018-12-11

空空如也

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

TA关注的人

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