- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 我的Promise对象初识与进阶
ES6的发布,为我们带来了Promise,解决了以往js开发中遇到了回调黑洞的问题,让return 与throw等特权重新回到我们的手中; Promise对象的使用很简单,提供了很多统一的API,属性以及方法的识别度很高;本文是自己学习Promise的一些总结和坑,分享一下,主要参考MDN; MDN Promise 对象是一个代理对象(代理一个值),被代理的值在Promise对象创建时可能是
2017-05-11 21:38:55
874
原创 angualr 自定义指令link函数NgModelController Formatters 和 parsers
指令是angular框架提供的一个强大的功能,angular本身就是一个MVVM框架; 在自定义指令中,model与view之间的交互以及变化是很频繁的,angular提供了两个管道数组,$Formatters & $Parsers,让我们在自定义指令是用来控制view&model之间的变化;以下是官方文档定义: $formatters: Array of functions to ex
2017-05-07 16:39:16
1297
原创 ionic 自定义指令无法获取绑定值,ngModelController.$viewValue无法使用
最近因为项目需要,自定义了一个外键指令,用于选择model中嵌套的model,可是在指令处于编辑状态的时候获取ng-model初始化值的时,在link函数中通过ngModelController获取$viewValue无法获取到,自己便通过另一个种方式解决了这个问题,虽然不是正规的解决方式,但是也算是解决了问题,在此分享出来,如果你遇到这个问题,或许可以参考,以下是解决方案:首先说明一下以下的关于作
2017-04-17 10:57:58
2001
原创 我们所说的前端框架与库的区别?
前端发展速度已经远远超出了我们大多数人的预计范围,JS迅速的流行,前端基于JS的框架(frameworks)/库(librarys)更是层出不穷,且各自都有其自身的优势以及劣势,有些是向开发使用者提供整套的服务,比如MVC所有多囊括,有些则是专注于某一个点;最近有人问了这个问题,其实到我别问到这问题之前,都没有认真的考虑过这个问题,处于学习以及好奇心理,查阅了相关文档,其中包括知乎、stackove
2017-03-30 00:12:03
1016
原创 velocity 引擎初始化报错,velocity.log禁止访问
Failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current runtime configuration.stackOverflow 上有一个相似的问题,我也遇到这个问题了 其中一个解决方案适合我 原文链接解决方案: 如果项目有配置velocity.pro
2017-03-21 11:42:19
6700
3
原创 计算机网络体系结构中的物理层
国际化标准组织ISO与1997年成立专门的研究机构来研究不同体系结构的计算机网络的相互连接。提出著名的开放系统互联基本参考模型OSI/RM(Open Systems Interconnection Reference Model),简称为 ‘OSI‘。OSI网络体系结构是计算机网络体系结构的一种,其将结构分为七层,另外还有TCP/IP的体系结构,五层协议的体系结构与之形成对比,如下图是其各自的分层:
2017-03-16 11:24:26
1908
原创 js循环遍历
js中的循环有多种方式,目前我说知道的有:1.for ( let index =0; index < list.length; index++) {} 2.for ( let index in list ) { console.log(list[index]);} //list是数组,index是从0开始的下标,一直到 list.length - 1 3.for ( let property
2017-03-03 23:06:19
952
原创 JS实现HTML5音频播放自定义UI
此处首先放一个MDN上关于H5音频播放的文档 使用 HTML5 音频和视频音频audio标签使用之后是默认带进度条的,所以audio标签中的属性是我们可以定制,选择将其全部隐藏就是了,然后自己实现。最近学习H5,然后自己实现一个简单的音频播放器(真的只是简单的实现,不过还是自己更改了UI了),先上个图:首先是进度条的实现进度是通过获取当前音频播放时间,通过改变DOM样式实现<div class
2017-03-03 21:32:56
9077
原创 JS基本数据类型与对象的valueOf方法
js基本数类型javascript高级程序设计第三版中讲到,js基本数据类型有五个,分别是undefinded、null、boolean、string以及number,但是我们有时候会在很多相关博客以及书籍中看到他们所讲的基本数据类型和此处不一致,其中尤为冲突显眼的就是object类型以及function类型,如果真的要说哪一个讲得有道理,还真的不好说,前者来自于相对于众多开发者比较熟悉的书籍,在一
2017-03-03 10:00:01
6031
原创 静态化总体基本思路
静态化一方面是为了提升访问性能,另一方面要保证数据实时性。 **静态化前提是模板 + 数据的渲染引擎,例如基于java的velocity以及Thymeleaf,基于Ruby的erb, haml, slim,基于nodejs 的 jade、ejs、swig,前端的 mustache、Juicer、Hogan.js ,php的twig ,Python 的Jinja2等等等…… **一、初始全站静态化
2017-02-28 20:45:25
2313
原创 java获取文件下的所有文件重命名并移动到其他文件夹
java获取文件下的所有文件重命名并移动到其他文件夹有些时候需要转移一个文件夹,其实只要重命名文件夹名字就可以 甚至是文件的名字都可以public static void main(String[] args) { File file = new File("C:\\Users\\ddd\\Documents\\Tencent Files\\ddd\\Image\\");
2017-01-19 16:29:18
3641
原创 svn环境搭建及使用
svn环境搭建及使用1.服务端1.1 apache SVN1.1.1 资源 直接在apache 官网下载即可 apcheSVN下载地址 1.1.2 安装 下载完之后直接点击安装.msi文件即可 之后使用命令进行操作 命令行操作不知道的可以使用 svn help命令 贴一个别人的使用svn命令行使用教程,貌似很基础,其他可以自行查找,主要这不是重点嘛 使用win
2017-01-16 09:52:37
3226
原创 es6新增属性学习
es6新增属性学习 *本文只是自己学习es6的一些笔记,其中大多数并非自己的观点,引用很多大神所总结的东西,所以也并没有放在博客上面,如果看到了类似的文章,请不要吐槽啦 主要引用了一篇大神的博客以及MDN上的一些的东西1.箭头操作符号es6之前function foo(args) { return result;}es6foo = (args) => {reuslt}参数只有一
2017-01-16 09:40:04
901
原创 使用bootstrap.css框架无法显示图标问题
引入了bootstrap.css之后使用图标类,但是不能显示出来;版本为v3.3.0,主要是因为没有引入fonts字体图标包;下载的框架文件中会有一个fonts文件夹;里面带有字体以及图标对应的文件包,将fonts文件夹及其内容引入项目的根目录之下;或者是直接将下载的源文件解压之后引入项目中;不用单独引入fonts文件;如果以上步骤没有问题;还是不能显示的话;可能是class的写法有问题 使用图
2016-09-12 15:42:09
12378
原创 原生JS+CSS(CSS3)+HTML实现页面弹框
—–看了很多网上弹框的实现,有的只是讲了一点,有的又太复杂了,所以自己动手下了一个,几分钟的事情;就是调试样式比较慢而已;之前用过一些js或者css框架中的弹框,感觉很复杂;也看过源代码;是想机制大同小异;以下是截图: 以下是代码: <!DOCTYPE html> <html> <head> <meta charset=""/> <title>opacity</title> <style
2016-09-04 21:53:24
14639
3
原创 javascript及相关历史概述
本文主要是对javascript以及与其相关的一些东西进行简单的介绍,如有不对的地方还望大神指点改进;基本特点 javascript属于脚本语言;主要是应用于web开发;为用户浏览的网页添加各式各样的动态功能;只是基于HTMl、CSS的页面在没有javascript支持下是静态网页;将javascript嵌入网页之后实现页面的动态浏览;javascript是一种解释性脚本语言;实现页面与web
2016-09-03 21:56:15
785
原创 如何在windows 10 中安装 dig DNS 工具
如何在windows 10 中安装 dig DNS 工具,How to install DIG dns tool on windows 10
2016-08-15 01:34:02
14635
转载 Spring中加载配置文件的方式
Spring 中加载XML配置文件的方式,好像有3种, XML是最常见的Spring 应用系统配置源。Spring中的几种容器都支持使用XML装配bean,包括: XMLBeanFactory , ClassPathXMLApplicationContext , FileSystemXMLApplicationContext , XMLWebApplicati
2016-08-11 14:32:18
3172
转载 MySQL常用查询语句
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like '刘%' SELECT * FROM tb_stu WHERE
2016-08-10 15:35:23
351
原创 angularjs $broadcast 和 $on 的使用及其注意事项
在同一页面时候,一般会有不同的ctr控制不同的模块,那么要在不同的ctr之间传递事件就需要用到 broadcast和broadcast 和on来传播和接收事件 下面是demo:<div ng-controller="ParentCtrl"> www.111cn.net //父级 <div ng-controller="SelfCtrl">
2016-08-04 22:20:35
12727
翻译 理解angularjs中的$emit,$broadcast和$on
在angularjs中提供了emit,emit,broadcast和$on服务用于控制器之间基础事件的传递交流。 1、$emit 该服务贯穿作用域发出一个向上的事件,并通知哪些注册在rootScope.Scope上的监听器。该事件的生命周期开始于rootScope.Scope上的监听器。该事件的生命周期开始于emit被启动的地方,事件一直朝着根作用域传递,传递期间并通知哪些注册在作用域上的监听器
2016-08-04 22:17:09
17579
1
原创 Eclipse 的server窗口不能添加tomcat6.0/7.0/8.0等版本的解决方法
最近自己遇到一个很棘手的问题,eclipse不能添加tomcat,在网上找了很多解决方法都没有解决,翻墙到国外看到了某大神的解决方法: 首先打开Eclipse 下一步: 下一步:如下图,删除所有的选项,这些是你之前添加过之后删除的tomcat,一个不留,删除之后重启eclipse就解决问题了 删除之后: 以上就是。。。。。。望点赞!!!!!!!
2016-07-03 15:29:21
10272
原创 js、Jquery、AngularJs中的extend方法
1、js中的extend(); http://www.cnblogs.com/5201314/archive/2009/05/22/1487213.html js虽然是脚本语言;但是同样支持与java、C#、C++等语言的继承;使用Object.extend()方法实现继承;Object.extend = function(destination, source) {for (
2016-06-30 17:06:49
2935
转载 Java迭代器
Java迭代器 迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部. 原文地址http://blog.youkuaiyun.com/wanghuan203/article/details/7279742 1.Iterator Java提供一个专门的迭代器<>Ite
2016-06-30 15:59:55
470
转载 Mysql命令大全
1、连接Mysql原文地址:mysql命令总结格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户r
2016-06-29 20:52:48
508
转载 ajax在jquery中的应用
原文地址:ajax在jquery中的应用一、原始Ajax与jQuery中的Ajax首先通过实例, 来看一下jQuery实现Ajax有多简单. 下面是一个使用原始Ajax的示例:01<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.o
2016-04-15 20:51:31
436
转载 Java synchronized详解
原文链接第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的A
2016-03-23 11:17:54
236
原创 angularjs 路由回退,返回到上一个路由
在现阶段比较流行的angularjs框架中;路由是一个比较重要的应用;angularjs的单页面是其强大功能之一;所有的页面其实就只是在一个页面就实现的:angularjs通过对路由的控制来进行页面的跳转;使用过angularjs的开发者都知道怎么使用ngRoute服务进行页面控制;但是楼主在最近的开发之中;遇到一个比较棘手的问题:原本app,js已经配置好的路由,每一个页面在使用时对
2016-03-08 10:53:32
26830
转载 走进AngularJs(八) ng的路由机制
在谈路由机制前有必要先提一下现在比较流行的单页面应用,就是所谓的single page APP。为了实现无刷新的视图切换,我们通常会用ajax请求从后台取数据,然后套上HTML模板渲染在页面上,然而ajax的一个致命缺点就是导致浏览器后退按钮失效,尽管我们可以在页面上放一个大大的返回按钮,让用户点击返回来导航,但总是无法避免用户习惯性的点后退。解决此问题的一个方法是使用 hash,监听hashch
2016-03-03 10:46:32
958
转载 Java接口
Java 接口 (原文地址:菜鸟教程http://www.runoob.com/java/java-interfaces.html)接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描
2015-12-22 21:17:15
294
原创 velpcity 循环的使用
格式:#foreach($element in $list)$velocityCount ##内置对象,计数器$element#end ## 表示循环结束以上是循环的使用格式直接来个例子进行解释 :#set($studentList = ["Tom", "Jerry" , "Marry", "LeeMing"]) ##ArrayList $list 必须的是对象
2015-12-22 20:44:56
770
转载 JavaScript中的使用最频繁的继承方式
首先说一下原型链:每一个构造函数都有一个原型对象,原型对象都有一个指向构造函数的指针。而实例化的对象都包含一个指向原型对象的内部指针,当我们让一个原型对象等于另一个实例化的对象的时候,显然此时的原型对象就会重复上面的步骤,如果再继续添加实例化的对象,就这样构成了原型链。值得提醒的是,所有的创建的对象或者是JS内部的对象,以及其他的引用类型都是继承来至Object 对象。如下图所示:
2015-08-02 12:24:35
364
转载 java中Map的使用
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对。 SortedMap---扩展Map,使按键保持升序排列 关于怎么使用,一般是选择Map的子类,而不直接用Map
2015-08-01 11:30:46
406
原创 myeclipse中记载mysql驱动器注意的问题
1、记得要引入包,将包放在工作空间目录之下2、命令行语句String dbDriver = "com.mysql.jdbc.Driver";try {Class.forName(dbDriver);// 动态加载mysql驱动} catch (SQLException e) { System.out.println("操作错误");
2015-07-22 00:02:09
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人