自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue源码学习 --- flow学习

一. flow的作用

2019-01-08 18:11:36 306

原创 从url中获取查询参数对象

function urlParams2Obj(href) { var obj = {}; var splitHrefArr = href.split('?'); var tmpStr = ''; var tmpStrSplitArr = []; if (splitHrefArr.length > 1) { ...

2018-11-13 15:03:18 530

原创 egg 做一个超级简单的博客网站

egg 文档 https://eggjs.org/zh-cn/intro/index.html Nunjucks https://adonis-china.org/docs/3.2/templating Mongoose 5.0 https://mongoosedoc.top/docs/index.html本项目 github : https://github.com/guxianshen...

2018-08-18 18:10:11 4143

原创 原生xmlhttprequest

1. get2. post

2018-07-06 17:51:09 340

原创 node学习之express: 路由

一.基础部分 本文使用的express-generator生成的项目1.路由方法get, post, put, head, delete, options, trace, copy, lock, mkcol, move, purge, propfind, proppatch, unlock, report, mkactivity, checkout, merge, m-s...

2018-07-03 16:31:47 421

原创 angular初步学习

初步学习angular,这里做一个总结一.目前了解的angular应用基本架构 angular和Vue思想还是有一定相似的,应用被拆分成了各个组件,都是SPA开发,等 上图中: 从app.module开始作为类似于全局的配置,下面app.component作为根组件,再由根组件,利用angular的路由,将各个组件呈现出来. 而作为服务,是独立出来的,可以被注入到全应用的...

2018-06-28 22:57:49 246

原创 sourcetree将已经存在的的本地文件夹和远程仓库关联

以github为例新建远程仓库,得到远程地址create新建一个本地仓库,我把名字取的和远程仓库一样,不选择在账户中创建仓库点击右上角的设置,设置远程仓库的地址和仓库名字点击拉取本地提交推送即可...

2018-06-25 22:03:23 12229

原创 TypeScript学习: 接口

/** * 接口核心原则之一就是对值所具有的 结构 进行类型检查 * 只是检查数据结构的类型,不是类似于java的类实现接口 */ interface LabelledValue { label: string } function printLabel(labelledObj: LabelledValue) { console.log(labelledObj.label...

2018-06-20 22:51:05 1582

原创 TypeScript学习: 类

一.类类类似于Java的类 只能有一个构造函数,不写则会默认创建一个无参构造函数 可以有public,private,protected属性或者方法 可以继承class Demo1 { public _name: string; private _age: number; protected _size: number; constructor(name:string...

2018-06-10 23:08:51 343

原创 js 弹层下面的body禁止滚动

当弹出出现的时候,设置body的position为fixed,并设置overflow为hiddendocument.body.style.position = 'fixed';document.body.style.overflow = 'hidden';当弹层取消document.body.style.position = 'relative';document.body.sty...

2018-05-29 22:57:18 5071 1

原创 JavaScript打开APP

方法都是网上的方法,但是抄来的方法有一个缺陷就是, 打开APP后再返回网页,发现依然能跳转到下载页面 这里看到了一中解决方法,就是在setTimeout中加时间差值的判断,如果加载时间超出1秒,即代表用户没有安装APP// 打开APP openApp() { let ua = navigator.userAgent.toLowerCase(); ...

2018-05-28 22:32:31 11542 2

原创 网页兼容iPhone X

参考网址 https://aotu.io/notes/2017/11/27/iphonex/index.htmliPhone X中安全区域的概念 设计的兼容要求: 在Vue项目中应用如下(共2步): 1. 设置meta中viewport-fit=cover<meta name="viewport" content="width=device-width,init...

2018-05-28 16:59:16 825

原创 自己实现一套tip

开发中很多比如alert,confirm等等原生的都是不符合设计要求的,需要自己写思路有2中,一种是单例模式(只能弹出来一个框) ; 另一种是多例模式(能弹出来多个框,并依次关闭)(1)单例模式不困难,从下面myAlert方法中可以简单的看到(2)多例模式 难点在能够不出差的情况下,依次删除掉弹出的多个框 这里使用了闭包(见toast方法)exp...

2018-05-27 12:47:02 292

原创 微信小程序web-view使用

一.基本使用请参考 微信小程序开发官方文档https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html二.API的使用1.获取是否是小程序环境 官方给了2种方式 但是,这2种在非小程序环境下是不会运行的,这个是比较容易被忽略的, 关于小程序环境特有的逻辑,要在下面2种方法中实现 推...

2018-05-23 10:13:58 1177

原创 小程序图片裁剪功能简易版,分享前裁剪

该文件主要执行分享前的裁剪一.介绍使用1.基本使用以商品详情为例:<template> <view class="container"> <!-- n个布局 -->

2018-05-20 15:28:16 4578

原创 前端使用 CryptoJS(v3.1.2) 进行des解密,后端java

后端Java使用JDK的API进行des加密, 需要前端解析JavaScript解密 注意key和iv(向量)都应该是utf8格式的 Java使用byte数组加密的,前端需要先转换为字符串,然后再转为utf8<!DOCTYPE html><html><head> <title>des</title&gt...

2018-05-09 23:11:47 6458 2

原创 wepy小程序项目总结

1. wepy 不能在computed中获取props对象内容,可以获取String,需使用setTimeout,不知为何2. 项目中出现需求如所述:点击灰色透明遮罩关闭遮罩层,点击白色区域的 “X” 也是关闭遮罩层 但是通过一般布局产生的结果是,点击白色就是点击灰色遮罩层,不能得到点击白色空白区域的点击事件 html结构如下<!-- 点击白色空白区域也会触发handle...

2018-05-09 22:03:22 696

转载 fullPage.js使用

原文链接: https://github.com/alvarotrigo/fullPage.js/tree/master/lang/chinese关于fullpageFullpage.js是一个基于jquery的插件,他可以非常方便、很轻松的制作一个全屏网站:1.支持鼠标滚动2.多个回调函数3.支持手机、平板等触摸事件4.支持css3动画5.支持窗口缩放6.窗口缩放时自动调整...

2018-04-30 16:46:23 818

原创 es6的箭头函数和es5的function函数区别

一.es6的箭头函数es6箭头函数内部没有this,使用时会上朔寻找最近的this不可以做构造函数,不能使用new命令,因为没有this函数体内没有arguments,可以使用rest参数代替不能用yield,不能使用generator函数二.疑问下面代码中的箭头函数arrows的this指向window let obj = { aaa: '123'...

2018-04-19 18:56:43 3179

原创 前端模块化的一些总结

一.前端模块化问题目前前端模块化规范比较多,有主张异步加载的AMD和CMD,还有同步加载的CommonJS,还有es6实现的esm,等等(以后再有新知识再补充),这里做一下总结二.AMD和CMD实现AMD和CMD都使用异步加载的方式,代表作如下 规范 代表作 AMD requireJS CMD SeaJS我个人比较喜欢seajs,...

2018-04-19 17:34:24 1224

原创 关于MVC的理解

先来一个图 非常简易的MVC代码实现<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>MVC架构理解2</title></head><body><div

2018-04-10 16:42:46 429

原创 node学习之基本入门

一.node概念node.js是在服务端运行的JavaScript.底层由c++实现,核心优势是异步O/I,事件循环驱动机制.二.node核心核心是异步I/O,事件循环机制 能做什么:  具有复杂逻辑的网站;  基于社交网络的大规模 Web 应用;  Web Socket 服务器;  TCP/UDP 套接字应用程序;  命令行工具;  交互式终端程序;  ...

2018-04-03 16:47:29 136

原创 css3的animation实现购物车小球飞入效果

一.思路 1.在body下添加5个元素并绝对定位,且display:none;(5个元素是防止用户连续点击) 2.单机页面的某一处位置,并将第一个dispaly:none;的dom定位到单机位置 3.使用css3将定位后的dom运动到目标,并去除style,设置display:none;二.实现html<body> <p>在页面的任何位置点击,...

2018-04-01 21:07:29 12857

原创 css3学习之animation

一.API值 | 描述animation-name | 规定需要绑定到选择器的 keyframe 名称。。animation-duration | 规定完成动画所花费的时间,以秒或毫秒计。animation-timing-function | 规定动画的速度曲线。an...

2018-03-28 15:33:27 176

原创 css3学习之transition

一.API值 | 描述transition-property | 规定设置过渡效果的 CSS 属性的名称。transition-duration | 规定完成过渡效果需要多少秒或毫秒。transition-timing-function | 规定速度效果的速度曲线。transiti...

2018-03-28 11:49:48 175

原创 css3学习之3d转换

一.API函数 | 描述-----------------------------------matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | 定义 3D 转换,使用 16 个值的 4x4 矩阵。translate3d(x,y,z) | 定义 3D 转化。translate...

2018-03-28 11:14:29 630

原创 css3学习之杂项

一.背景相关1.background-origin限制背景显示在盒子模型的区域范围,默认content-boxbackground需要设置background-repeat:no-repeatbackground-origin : border-box | padding-box | content-box;2.background-clip将背景做剪裁,默认no-clip...

2018-03-27 13:38:12 176

原创 css3学习之2D转换

2d转换是相对定位,使用要加前缀API列表translate(x,y) ,相对于坐标原点的移动rotate(xdeg) ,顺时针旋转xdeg,负数为逆时针旋转scale(x,y) ,以元素x轴或者y轴的中间线为起点,进行放大x或者y的倍数skew(xdeg,ydeg) ,以元素x轴整体或者y轴整体为轴线,y轴顺时针翻转,x轴逆时针翻转matrix() ...

2018-03-26 17:59:45 204

原创 css3学习之自定义字体

<div class="d2"> <p class="p2">这个世界真的很美好啊</p></div>@font-face{ font-family: myFont; src:url(./Li-Xuke.ttf);}.d2{ width: 100px; height: 300px; bor...

2018-03-26 17:23:39 139

原创 HTML5拖放

1.拖放实现逻辑开始拖动 ===> 拖动中 ===> 拖动结束(放手) ondragstart ===> ondragover ===> ondrop ondragstart 绑定在需要被拖动的dom上 ondragover和ondrop绑定在接受被拖动dom进...

2018-03-22 21:17:20 143

原创 HTML5学习之video

一.video浏览器支持参考 http://www.w3school.com.cn/html5/html_5_video.asp 为保持最大兼容,需要提供mp4和Ogg两种格式的视频1.video属性和方法参考 http://www.w3school.com.cn/html5/html_5_video.asp2.使用html <video id="v" s...

2018-03-22 11:43:17 251

原创 html事件传播和各个浏览器的处理方式

一.html事件传播机制event.eventPhase 常量值 Event.CAPTURING_PHASE 1 , 捕获阶段 Event.AT_TARGET 2 , 目标元素阶段 Event.BUBBLING_PHASE 3 , 冒泡阶段(1)事件冒泡事件触发顺序从最外层到最内层的顺序,(2)事件捕获事件触发顺序是从最内层到最外层元素二.各个...

2018-03-22 11:09:57 222

转载 H5的meta标签功能大全

转自 作者reaf , https://www.cnblogs.com/reaf/p/6728882.html H5标准声明,使用 HTML5 doctype,不区分大小写 标准的 lang 属性写法 声明文档使用的字符编码 优先使用 IE 最新版本和 Chrome 页面描述 页面关键词...

2018-03-21 10:17:32 282

原创 es6学习之Class

一.Class1.概念和语法是函数链式继承的语法糖,大部分功能都是一样的,有少数不同 (1)constructor有且只有一个,不声明则js引擎会自动添加一个空的constructor (2)类方法内部的this指向当前实例,当类的方法独立抽离出来的时候,this会指向方法的上下文环境,从未出错. 因此应该用实例调用实例方法class Logger { printNam...

2018-03-19 23:22:18 172

原创 es6学习之Generator函数,async函数

一.Generator函数的语法1.概念和语法(1)概念Generator是一个状态机,内部封装多个状态 ; Generator会返回一个遍历器,调用Generator的next方法可以依次执行(2)语法(1) function后面跟着*号,调用函数不会立即执行Generator函数,只有调用next方法的时候才会执行. next方法在yield表达式处停止,n...

2018-03-16 12:30:02 414

原创 es6学习之Promise

一.含义Promise是JavaScript的一种异步解决方案,具有3中状态(pending进行中,fulfilled已经成功,rejected已失败).二.Promise的使用1.Promise带有resolve(成功),reject(失败)两个参数 2.Promise内部立即执行,then在所有同步事件完成后执行,catch是捕捉错误,finally是成功或者失败都会执行的操作....

2018-03-12 22:47:53 148

原创 es6学习之Proxy & Reflect

一.Proxy1.概述(1)概念Proxy是拦截,代理的意思,即在目标对象前架设一层拦截.(2)注意proxy想要生效,必须在proxy实例上进行相应的操作proxy内部的this指向proxy实例而不是目标对象,要注意2.Proxy实例方法(13种)(1)get(target,propKey,receiver),拦截对象的读取属性proxy....

2018-03-12 12:15:53 249

原创 html5的webWorker学习

当主要的耗时操作都在操作dom的时候,webWorker是无能为力的 Worker是浏览器为js新开的一个线程,可以不影响当前页面的情况下,在另外的线程中执行计算并把结果回传给主线程.一.专用Worker交互通信过程通过onmessage和postMessage方法 主线程main.js , 子线程myWorker.js主线程发送消息到子线程和主线程接收子线程的消息...

2018-03-07 16:06:44 242

原创 es6学习之Set和Map结构

一.Set结构Set结构是类似于数组结构,但是成员都是不重复的值(判断不重复类似Object.is()方法,但是+0和-0又是相同的处理,Object.is(+0,-0); // false) 缺点是没办法像数组一样通过下标取值的方法.WeekSet结构和Set相似,但是成员只能是对象,且对象是弱引用(成员中的对象不存在了,在本结构中也就不存在了),重点是没有size属性,没有遍...

2018-03-07 11:12:32 194

原创 es6学习之Symbol

一.SymbolSymbol是JavaScript的新的一种基本数据类型,表示独一无二的值. undefined,null,String,Number,Boolean,Object,Symbol 引入的原因是防止对象的属性或者方法被无意的覆盖Symbol的声明// 方式1,每次声明的都是独一无二的,没有登记机制let s1 = Symbol('foo');le...

2018-03-06 18:44:00 186

localstorage-table.js

只是简化版本的类似数据库的操作,主要目的是做前端购物车的功能,发现bug可以自行修改,也可以评论,邮箱 [email protected]

2018-01-02

log4j-1.2.16

2017-05-06

空空如也

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

TA关注的人

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