- 博客(31)
- 收藏
- 关注
转载 微信小程序 滚动插件 hSwiper2.0
hSwiper-wx小程序swiper组件使用此组件需要依赖小程序基础库 2.2.2 版本,同时依赖开发者工具的 npm 构建。具体详情可查阅官方 npm 文档。新版传送门,新版已经支持npm包安装旧版传送门,新版已经支持npm包安装演示水平垂直不循环功能支持水平,垂直滚动支持循环无缝滚动过渡位移效果支持自定义过渡位移时间支持自定义支...
2018-10-05 18:07:00
389
转载 前端开发中代码仓库的团队使用(Github)
本文主要简述前端开发中,使用Github作为代码管理仓时,对代码的管理、团队合作时代码的分支管理,以及版本发布管理的一些模式和实践,同样也适用于git相关的代码管理仓库。项目创建以及分支的创建项目创建时,通常只会有一个主分支(master),在 Github 里,根据你创建时的选项,可能还会伴随一个 .gitignor 以及 README.md 文件,之后可能你就开始大展拳脚,...
2017-11-23 15:29:00
327
转载 hDProcess.js文档浏览进度插件
hDProcess.js介绍以进度条的方式显示文档内容浏览进度的一款js插件。兼容性Chrome 3+Firefox 2+Safari 3.2+Opera 10+IE 7+地址:Github展示用法html <div id="container"></div> js var a=hProcess({ ...
2017-05-08 17:49:00
134
转载 Javascrtipt 基本排序算法
冒泡排序描述依次比较相邻的数据,将小数据放在前,大数据放在后。即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,直到将最大的数移动到最后一个位置。第二趟则将次大的数移动到倒数第二个位置,...直到将第n大的数移动到第一个输的位置,便完成排序。实现冒泡排序的核心操作是对两个数据进行比较和进行交换。具体做法如下(假设需要排序的数据存在一...
2017-05-05 15:25:00
224
转载 NodeWebkit配置文件简介
一个NW桌面程序程序必不可少的的文件就是 package.json 文件,这个文件的作用感觉就和Andriod应用里的AndroidManifest.xml文件差不多,都是应用的一些配置信息,比如指定那个文件是主文件(程序运行时执行的文件)的“main”字段,配置应用窗口的高度和宽度的“height”与“width”字段等等。下面我就来介绍介绍配置文件中一些常用字段。package.j...
2017-04-29 11:49:00
107
转载 JavaScript中call,apply,bind方法的总结
why?call,apply,bind干什么的?为什么要学这个?一般用来指定this的环境,在没有学之前,通常会有这些问题。var a = { user:"h-five.com", fn:function(){ console.log(this.user); }}var b = a.fn;b(); //undefined我们是想打印...
2017-04-29 11:44:00
64
转载 Javascript 闭包理解
文艺版If you can't explain it to a six-year-old, you really don't understand it yourself.//从前://有一位公主......function princess() {//她生活在一个充满奇幻冒险的世界里, 她遇到了她的白马王子, 带着他骑着独角兽开始周游这个世界,与巨龙战斗,巧遇会说话的动...
2017-04-29 11:32:00
62
转载 javascript常用知识点
运算符a=b+c 等价于 a=a(b+c)w=x=y=z 等价于 w=(x=(y=z))q=a?b:c?d:e?f:g 等价于 q=a?b:(c?d:(e?f:g))一元操作符、赋值和三元运算符都具有从右至左的结合性。数组操作数组操作 push() ,向数组内压入元素,放在数组尾部,并返回改变后的数组的长度。数组操作 reverse() ,将数组内的元...
2017-04-29 10:59:00
53
转载 微信小程序 滚动插件 hSwiper
功能描述传入一个数组元素,每个元素就是对应的视图应该有的数据跟随手指滑动,手指滑动结束后,智能判断当前视图是第几个视图,并且将当前视图显示在屏幕中央,支持纵向滚动即可每个视图的宽度可控提供每次滑动结束后的事件提供滑动到第一个视图的事件,并提供当前是第几个视图,对应的视图数据提供滑动到最后个视图的事件,并提供当前是第几个视图,对应的视图数据动态的 添加/删除 视图元素,每...
2017-04-28 21:53:00
168
转载 微信小程序后台音乐播放注意事项
wx.seekBackgroundAudio(OBJECT)作用:控制音乐播放进度。注意: 该事件 会触发 wx.onBackgroundAudioPlay(CALLBACK) 事件 ,也就是相当于在调整进度后,后台会自动的调用wx.playBackgroundAudio(OBJECT)函数。使用 audio组件 制作的播放器,即使点击"显示在微信顶部",音乐依然会停止,使用 ...
2017-04-28 10:33:00
1076
转载 javascript设计模式-(八)
组合模式组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。 除了用来表示树形结 构之外,组合模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使 用具有一致性,下面分别说明。表示树形结构。通过回顾上面的例子,我们很容易找到组合模式的一个优点:提供了一 种遍历树形结构的方案,通过调用组合对象的 execute 方法,程序会递归调用组合对象下 面的叶对...
2017-04-22 18:57:00
64
转载 javascript设计模式-(七)
惰性加载函数在 Web 开发中,因为浏览器之间的实现差异,一些嗅探工作总是不可避免。比如我们需要 一个在各个浏览器中能够通用的事件绑定函数 addEvent常见写法 一 var addEvent = function(elem, type, handler) { if (window.addEventListener) { retu...
2017-04-22 18:50:00
62
转载 javascript设计模式-(六)
函数节流一种限制函数被频繁调用的解决方案,比如我们在 window.onresize 事件中要打印当前的浏览器窗口大小,在我们通过拖曳来改变 窗口大小的时候,打印窗口大小的工作 1秒钟进行了 10次。而我们实际上只需要 2次或者 3次。 这就需要我们按时间段来忽略掉一些事件请求,比如确保在 500ms内只打印一次。很显然,我们 可以借助 setTimeout 来完成这件事情。 ...
2017-04-22 18:43:00
76
转载 javascript设计模式-(五)
代理模式代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。比如,明星都 有经纪人作为代理。如果想请明星来办一场商业演出,只能联系他的经纪人。经纪人会把商业演 出的细节和报酬都谈好之后,再把合同交给明星签。代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身 对象来控制对这...
2017-04-22 18:24:00
63
转载 javascript设计模式-(四)
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。用处单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏 览器中的 window 对象等。在 JavaScript开发中,单例模式的用途同样非常广泛。试想一下,当我 们单击登录按钮的时候,页面中会出现一个登录浮窗,而这个登录浮窗是唯一的,无论单击多少 次登录按钮,这个浮窗都只会被创建一次,...
2017-04-21 22:14:00
68
转载 javascript设计模式-(三)
迭代器模式迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象 的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即 使不关心对象的内部构造,也可以按顺序访问其中的每个元素迭代器的应用-1 //未使用迭代器模式 var getUploadObj = function() { try {...
2017-04-21 22:01:00
64
转载 javascript设计模式-(二)
策略模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。将不变的部分和变化的部分隔开是每个设计模式的主题.策略模式也不例外,策略模式的目的就是将算法的使与算的实现分离开来。 var strategies={ "S":function(salary){ return salary*4; }, ...
2017-04-21 21:33:00
65
转载 javascript设计模式-(一)
函数柯里化(Currying)Curring,又称部分求值,是把接受多个参数的函数变换成接受一个单一参数的函数,并且返回接受余下的参数并且返回结 果的新函数的技术。一个curring的函数首先会接受一些参数,接受了这些参数之后,该函数并不会立即求值,而是继续返回另一个函数,刚 才传入的参数在函数形成的闭包中被保存起来。待到函数被真正需要求值的时候,之前传入的所有参数都会被一次性用于...
2017-04-21 21:29:00
64
转载 腾讯云Ubunt安装nginx
安装nginx登录腾讯云服务器输入安装命令 sudo apt-get install ngnix查看相关信息查看软件包所在的目录,及该软件包中的所有文件 sudo dpkg -L ngnix看软件包的版本信息: sudo dpkg -l ngnix启动nginx sudo /etc/init.d/nginx start测试n...
2017-04-21 20:33:00
124
转载 Nginx初探
Nginx是什么?Nginx是由俄罗斯人Igor Sysoev开发的一款开源的,轻量级的Web服务器。Ngnix功能及特点Ngnix服务器以其功能丰富著称于世。它既可以作为HTTP服务器,也可以作为反向代理服务器或者邮件服务器能够快速的响应静态页面(HTML)的请求;支持FastCGO、SSL、Virtual Host、URL、Rewrite、HTTP Basic Auth、Gzi...
2017-04-21 20:00:00
83
转载 基于express框架的Token实现方案
什么是Token?在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般我们所说的的token大多是指用于身份验证的tokenToken的特点随机性不可预测性时效性无状态、可扩展基于Token的身份验证方法客户端使用用户名和密码请求登录服务端收到请求,验证登录是否成功验证成功后,服务端会返回一个Token给客户端,反之,返回身份验证失败的信息客...
2017-04-07 21:31:00
436
转载 书籍整理
《javascript高级程序设计》《html5和css3权威指南》《js设计模式》《head first设计模式》《代码整洁之道》《白帽子将web安全》《高性能网站建设指南》《App后台开发运维和架构实践》《算法 第4版-谢路云》转载于:https://www.cnblogs.com/hlere/p/6010962.html...
2017-04-05 11:35:00
103
转载 openfire4.0.2开发环境搭建(windows)
简介:Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。 您可以使用它轻易的构建高效率的即时通信服务器. Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。 由于是采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务.官网:http://www.ignitereal...
2017-04-05 11:25:00
137
转载 Express4.x动态的销毁或者替换中间件(app.unuse)
需求描述expres4.x托管静态资源时以中间件的方式将server-static挂载到app上,正常的使用没有问题,但是有时候我们需要动态的托管一些静态资源,也就是静态资源的目录不确定的时候该怎么托管静态资源?解决办法var express=require("express");var app=express();app.use(xxx)...app.listen...
2017-03-06 12:49:00
476
转载 mysql学习笔记(三)----函数
Mysql函数数学函数函数名描述EgABS(X)绝对值Select ABS(-2);PI()圆周率Select PI();SQRT(X)平方根Select sqrt(X);MOD(X,Y)求余Select mod(4,3);CEIL(X)返回不小于X的最小整数Select ceil(3.5);CEILING(X)...
2017-01-12 11:00:00
106
转载 mysql学习笔记(二)----数据类型
Mysql数据类型整数类型类型名称说明存储需求有符号无符号TINYINT很小的整数1字节-128~1270~255SMALLINT小的整数2字节-32768~32767(万级)0~65535MEDIUMINT中等大小的整数3字节-8388608~8388607(百万级)0~16777215INT(INTEGER)普通...
2017-01-12 10:59:00
68
转载 mysql学习笔记(一)----建表操作
my建表操作创建表 create Table <表名> ( 字段名1,数据类型 [列级约束] [默认值], 字段名2,数据类型 [列级约束] [默认值], ... [表级约束], [constraint <约束名> ...] ); Eg: ...
2016-12-24 11:18:00
80
转载 Windows-mysql5.7安装
下载mysql 5.7.msi安装双击mysql.msi,按照提示安装。安装之后需要注意的问题(重点)设置mysql环境环境变量(让mysql在cmd中的任何路径下就可以被调用)鼠标右击计算机,点击属性选择高级系统变量设置,点击环境变量在系统变量里面选择PATH,点击编辑4.在最后添加 ";C:\Program Files\MySQL\MySQL Server...
2016-12-18 21:47:00
77
转载 JavaScript学习笔记–(new关键字)
作用是创建一个对象实例。这个对象可以是用户自定义的,也可以是一些系统自带的带构造函数的对象。描述创建一个对象类型需要创建一个指定了名称和属性的函数;其中这些属性可以指向它本身,也可以指向其他对象,看下面的例子:当代码 new hFive(…) 执行时:一个新对象被创建。它继承自hFive.prototype.构造函数 hFive() 被执行。执行的时候,相应的传参会被传入,同...
2016-02-25 20:18:00
102
转载 n枚硬币问题(找假币)
问题描述:在n枚外观相同的硬币中,有一枚是假币,并且已知假币与真币的重量不同,但不知道假币与真币相比较轻还是较重。可以通过一架天平来任意比较两组硬币,设计一个高效的算法来检测这枚假币。解题思路: 使用减治法的解题思路,将硬币分为3堆,则每堆的硬币数量为 n/3 ,但是这是在 n%3==0 的情况下才能成立,所以我们将 n 枚硬币分为 3 堆加 1 堆 余数堆(余数堆可能...
2015-12-10 20:15:00
3402
转载 Mysql小技巧总汇
1.datetime类型字段格式化SELECT DATE_FORMAT(date,'%Y-%m-%d %h:%m:%s') date FROM message; 结果:+---------------------+| date |+---------------------+| 2015-12-05 02:12:35 || 2015...
2015-12-05 15:20:00
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人