自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mht1829的博客

路漫漫其修远兮,吾将上下而求索

  • 博客(56)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 vue 使用自定义指令实现拖拽

vue 使用自定义指令实现拖拽需求背景,工作中需要实现一个自定义打印模板的需求,能够实现单个及多个dom元素的同时拖拽,也能通过外部的input元素修改dom元素的样式。在npm和GitHub上找了各种已有的vue组件,不够灵活,效果都不是自己想要的vue自定义指令Vue.directive('dragx', (el, binding, vnode) => { // 默认参数...

2019-01-28 10:18:37 1379

原创 vue原理的简易实现

Vue原理思路图<!DOCTYPE html><html><head> <title></title></head><body> <div id="app"></div> <script type=&quot

2018-10-30 15:46:23 393

原创 electron-edge 打印助手

解决办法: electron使用1.6.2版本,node 使用7.4.0版本解决办法: https://stackoverflow.com/questions/41253450/error-the-specified-module-could-not-be-found/41272553应该是电脑缺少.dll文件 ,使用 (Dependency Walker)! http://www.dep...

2018-10-29 15:58:17 1501

原创 weex开发小记(三)之pan手势

在元素上绑定pan事件时,有event对象中有changedTouches 数组,里面存放着TouchList //在浏览器中changedTouches = [{ clientX: 328, clientY: 84, force: 1, identifier: 0, pageX: 328, pageY: 84, radiusX: 11....

2018-10-29 15:54:50 1079

原创 weex开发小记(二)之stream模块的使用

stream一个小小的stream模块,因为和web使用的ajax方法不同,为了搞清楚各种情况,我还是和后端同事一起折腾了一天才把各种请求错误分清 -_-. 在weex中使用stream实现网络请求API fetch(options, callback[, progressCallback])在这个项目中统一使用个人封装的fetch模块发送请求。其中也有不少坑,主要注意一下:...

2018-09-05 08:39:57 1663

原创 js手动实现promise

手撕Promise

2018-09-04 08:22:48 2651 1

原创 weex开发小记(一)

使用weex开发一个来月了,前前后后踩了不少坑,特此记录,以免遗忘注意点cssweex 中默认的设计尺寸是750px <meta name="weex-viewport" content="750"> 当真实屏幕不是750px时,weex会自动将设计尺寸映射到真实尺寸中去,即scale —— scale = 当前屏幕尺寸 / 750dpi = dp = px ...

2018-09-03 20:38:42 2773

原创 line-height 的个人理解

看下面一段HTML,.box 的高度为多少呢? <style> .box{ line-height: 24px; background-color: lightblue; } .box span{ line-height: 48px;border: 1px solid; }</style>...

2018-06-29 10:14:29 379

原创 vue中 $set的使用

Vue 不能及时检测对象属性变化的解决办法在Vue的使用过程中,可能会遇到一种情况: 1. 当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去; 2. 子组件的props数据不能与父组件传递的值实时保持一致。vue教程中有这样一个注意事项: 受现代 JavaScript 的限制 (以及废弃 Object.observe),Vue 不能检测到对象属性的...

2018-05-16 09:24:43 1386

原创 前端面试题中的 for循环 + setTimeout

js 定时器笔试题分析以下代码实际运行的结果:for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(new Date, i); }, 1000);}console.log(new Date, i);JS 中同步和异步代码的区别、变量作用域、闭包等概念有正确的理解,就应该知道上面代码的...

2018-03-06 14:25:51 2346

原创 vue 双向绑定的实现

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>mvvm</title&amp

2018-02-26 18:18:29 319

原创 javascript 易错运算符

https://juejin.im/post/5a91615f6fb9a0634d27c770 ‘+’ 运算符 调用 ToPrimitive(),除了Object类型返回该对象的默认值(调用对象的内部方法 [[DefaultVlaue]] 见8.12.8),其余都返回输入的参数。先调用valueOf() ‘+’ 运算符只能作用于原始值1 + '1' = '11';1 - '1' = ...

2018-02-26 15:35:35 286 2

原创 使用vue-cli初始化项目时运行‘npm run dev’报错

0 info it worked if it ends with ok1 verbose cli [ 'G:\\Program Files\\nodejs\\node.exe',1 verbose cli 'C:\\Users\\acer\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',1 verbose cli

2018-01-09 22:27:33 25561

原创 vue + webpack 构建项目配置文件小记

Vue和webpack构建项目

2017-12-24 22:18:52 370

原创 使用Vue.js实现表格的排序和搜索功能

使用Vue.js实现表格的排序和搜素功能,利用Vue的computed计算属性函数,不需要给绑定事件,排序函数只需改变排序键和该列的排序方式。代码链接

2017-12-11 15:58:13 9480 1

原创 Vue 组件和插槽的理解与使用

Vue中各类插槽的使用与理解父子组件之间的通信props和渲染函数render的使用

2017-12-09 17:56:32 10210

转载 前端性能优化

雅虎35条军规: 浏览器宿主环境 A、突破单线程解析渲染阻塞限制17、把样式表置于顶部 23、把脚本置于页面底部 另外1)针对不需要操作DOM的js脚本使用动态创建script的方式载入,动态载入不阻塞后续资源的加载。2)加上deder或async属性B、利用事件冒泡特性(使用DOM2级事件注册) C、避开cookie性能bug8、根据域名划分页面内容 静态组件部署到不含cookie的域

2017-10-17 14:29:11 211

原创 对js闭包的理解

分析JavaScript的闭包机制,介绍词法作用域、函数作用域、GC、执行环境等

2017-10-10 00:07:51 489

原创 bootstrap-table行内编辑表格的实现

bootstrap-table官网上有editable和click-edit-row的例子,但是前者通过设置表格中某一列是否可编辑属性来控制行内编辑,会给可编辑的单元格添加格外的样式,且每编辑一个单元格就要点击一次确认或取消按钮。后者通过设同时置表格整体是否可编辑和某一列的编辑控件类型(input,select)来实现,可以完成一行编辑后再提交,点击表格行的任意位置都可以编辑,会在最后一列追加保存和

2017-10-09 01:41:57 17634 2

转载 CSS布局及浮动

从上图中可以看到,一个盒子从里到外有四个层次:最里面的是内容区域,包含元素本身的内容;紧接着是填充区域;然后是边框;最后是空白区域。内容区域的宽度和高度的确定比较复杂,需要综合考虑样式 width和 height的值,以及该盒子中包含的其它盒子的类型。填充区域、边框和空白区域的上、下、左、右四个方位的宽度都可以通过样式 padding、border和margin 来分别指定。通过样式 back

2017-09-21 10:16:25 303

转载 算法时间复杂度的计算方法

基本的计算步骤 时间复杂度的定义     一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。根据定义,可以归纳

2017-09-19 16:21:57 1900

原创 javascript中对象与原型的理解;null和undefined的理解

对象与原型【ES5 4.3.3】 对象类型的成员。对象是属性的集合,并有一个原型对象。原型可以是空值。【ES5 4.3.5】原型 (prototype) 为其他对象提供共享属性的对象。当构造器创建一个对象,为了解决对象的属性引用,该对象会隐式引用构造器的“prototype”属性。通过程序表达式 constructor.prototype 可以引用到构造器的“prototype”属

2017-08-30 07:55:58 2809

原创 js中的new操作符与Object.create()的作用与区别

 一、new 操作符JavaScript 中 new 的机制实际上和面向类的语言完全不同。在 JavaScript 中,构造函数只是一些使用 new 操作符时被调用的函数。它们并不会属于某个类,也不会实例化一个类。实际上,它们甚至都不能说是一种特殊的函数类型,它们只是被 new 操作符调用的普通函数而已。使用 new 来调用函数,或者说发生构造函数调用时,会自动执行下面的操作。1. 创建(或者说构...

2017-08-06 19:19:26 9641 3

转载 input框设置onKeypress事件只能输入数字(兼容火狐和IE9)

https://segmentfault.com/q/1010000008818447使用onInput()事件oninput 是 HTML5 的标准事件,对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发,不像 onchange 事件需要失去焦点才触发。on

2017-07-14 15:22:53 2043

原创 将form表单中的所有输入框值序列化时遇到的问题

var $form = this.$modal.find('form');//获取模态框中的表单元素var data = $form.serializeArray(); //form中的输入框须有name属性,否则取不到数据。var postData = {};data.forEach(function(obj) {postData[obj.name] = obj.value;

2017-06-16 11:18:02 6132 1

原创 bootstrap-table自定义复选框列的样式

为了满足项目需求,需要修改bootstrap-table的复选框的默认样式,起初想着尽量不改动他的源码,尽管最后样式能满足需求,但是会功能上出现各种问题。没办法,还是觉得改动源码。网上有很多修改复选框默认样式的方法,主要是通过将input标签与label标签关联起来,然后隐藏input标签,使用label标签的伪元素(after或before)代替input显示。bootstrap-table

2017-06-02 23:37:56 10340

原创 bootstrap-table的行数据使用array和json的区别

//bootstrap-table中的data参数传的只能是数组数据,json数据不行,通过url参数传数据时,可以传json数据,但此时还需要配置参数responseHandler: function (res) {return res.rows;}返回json数据中的行数据数组,所以最终使用的还是json中的数组。可通过Object.prototype.toString.c

2017-05-23 09:22:21 2147

原创 bootstrap-table修改行数据

利用bootstrap的模态框组件,还需要http://www.cnblogs.com/lyzg/p/5229217.html博客中的dialog.js,定义一个编辑按钮,并绑定点击事件  编辑 编号 设备类型

2017-05-22 23:51:59 10439

原创 bootstrap-table给每一行数据添加按钮,并绑定事件

给每一行数据添加按钮,并绑定事件$table.bootstrapTable({ //url: 'json/dev.json', data: wcssdata, toolbar: '#toolbar', //工具按钮用哪个容器 //striped: true, //是否显示行间隔色 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属

2017-05-22 23:39:24 42612 7

转载 利用bootstrap的modal组件自定义alert,confirm和modal对话框

http://www.cnblogs.com/lyzg/p/5229217.html

2017-05-22 23:23:01 5207

原创 JavaScript实现从不分计算符号的优先级左到右计算数学表达式

从左到右计算数学表达式,不分计算符号的优先级

2017-03-25 21:08:19 583

原创 py-faster-rcnn+VGG_CNN_M_1024训练自己数据需要修改的参数小记

运行环境:cpu训练图片大小为300*330,类别数11。1.修改VGG_CNN_M_1024模型配置文件1)solver.protxt文件stepsize原先为10000,根据需要更改。2)train.protxt文件“input-data”层的‘num_class’数值改为11;“rpn-data”层的feat_stride由原先的16改为8;“prop

2017-03-03 14:34:55 5576 6

原创 py-faster-rcnn+cpu配置并训练自己的数据

py-faster-rcnn的配置具体参考github主页https://github.com/rbgirshick/py-faster-rcnn,并且下载时一定要使用--recursive递归下载。cpu模式下需要修改几个配置文件,具体可参考博客http://www.cnblogs.com/justinzhang/p/5386837.html配置起来并不麻烦,但是运行./tools/demo

2017-01-14 19:06:45 4440 1

原创 faster-rcnn+ubuntu14.04+matlab2014a+cpu配置

主要可以参考Ubuntu14.04下配置测试Faster R-CNN这篇博客注意这里用的caffe不是通用的caffe,用git命令要递归下载。不过用git命令下载感觉好慢,不知道别人是不是也这样,可以直接在网页上下载好后解压到本地。按照博客中的步骤并没有编译成功,在make test时报如下错误Unknown V1LayerParameter Layer type: 40

2016-12-27 17:52:33 1427

原创 在windows下配置R-CNN detection selective_search_ijcv_with_python目标检测

今天终于跑通了RCNN目标检测代码,说实话为了实现目标检测我试着在windows上配置各种检测框架,fast-RCNN,faster_RCNN,RFCN,SSD。好吧最终没一个成功的,windows上的配置真心不是一般繁琐,而且的电脑配置低,只能用CPU。诶,在windows上配置真是能折腾死人,旁边又没人可问,只能自己瞎搞瞎搞,以后还是用ubuntu吧。。。。先上个我跑通后的图,我只试了一张

2016-12-23 09:28:31 2392 14

原创 caffe-windows 通过Anaconda2配置python 接口

首先安装Anaconda2,可以看网上教程。我本来电脑有python2.7 的32位的版本,发现编译python接口不成功,具体32位的python能不能成功我不能肯定。不过为了方便我还是准备重装64位的python。使用Anaconda2很方便,不过安装好的python时在Anaconda2的环境中的。    安装caffe-windows 我配置的是无GPU版本,具体配置步骤看参考http

2016-12-16 21:40:40 1816

原创 CNN实现手势识别(1)--准备leveldb数据,并得到均值文件

手势数据集为美国手势语言数据库http://empslocal.ex.ac.uk/people/staff/np331/index.php?section=FingerSpellingDataset,共24个字母手势类别不包括j和z。在data文件夹中新建一个finger文件夹,存放配置文件和脚本文件,在finger文件夹下新建train和val文件夹,分别存放训练数据和验证数据。其中

2016-12-09 13:04:20 4517

原创 百度地图中实现历史轨迹显示为BMap.InfoWindow添加多个不同时间点但相同经纬度点的信息

今天应boss要求实现巡更,既然是巡更,那么几个点在轮巡,那么显示历史轨迹时后面时刻的点的信息会覆盖前面时刻的信息,如何在一个marker上显示不同时间点的信息呢?? 主要时取数据时的循环问题,后台放回的数据不变,在前台进行判断如果第i个返回的点的坐标已经在地图上显示,则显示此点的InfoWindow时,在原来的信息上追加新的信息(保留原来的信息)。因为可能重复取数据等等问题,经验不够绕来绕去

2016-12-03 20:37:24 2522

原创 Python xlwt生成Excel表格

今天做项目时要求完成一个巡更过程,并能够导出巡更的时间地点信息。在此做一个笔记。。 生成表格中的数据从数据库中获取

2016-11-30 18:47:08 2928

原创 caffe-windows训练自己的数据(1)

caffe-windows训练自己的数据--将图片数据转换成leveldb遇到的问题,使用windows的bat批处理文件实现

2016-11-28 09:28:16 565

执行有关electron-edge项目时需要的dll文件

运行electron-edge报错时 “The specified module could not be found \\?\D:\...”将这些dll文件放到项目的根目录可能可以解决这个问题

2018-10-17

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

TA关注的人

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