- 博客(36)
- 收藏
- 关注
原创 JS重点整理之JS原型链彻底搞清楚
彻底搞清楚原型链。看图理解原型链。从对象、原型对象、原型链进行一步步分析,每一块都有根据自己的理解画图,更容易理解,又有例子代码佐证。最普通的对象:有__proto__属性(指向其原型链),没有prototype属性。原型对象(person.prototype 原型对象还有constructor属性(指向构造函数对象))函数对象:凡是通过new Function()创建的都是函数对象。
2016-10-06 01:58:40
36632
10
原创 ionic自定义图标
最近在做ionic移动开发的一个小东西,作为一个外貌协会,为了追求界面美观,每个icon都是要找半天,找到最合适最好看的。这是一件很浪费时间的事。首先自己去设计图标太浪费时间其次找现成的图标很多大小不一致,也很难找到逞心如意的。需要额外去调整大小。图标只能作为背景图或者img阿里有一个公开图标库(Iconfont),里面的图标特别丰富,可以说是你想要的基本都有。有兴趣的也可以自己设
2016-10-05 23:00:44
4813
原创 angularJS实战之小案例--notebook笔记本
来自《ionic实战》一书中的小案例,修改了一下,并写了详细注释。后台数据处理用的是node,为了展示效果数据存在json文件中,可暂时不看这部分。这个小案例虽然简单,但算是一个完整的案例了,前后端的数据都走通了,很适合新手学习。效果图编辑/新建 页查看页 项目结构重点源码html
2016-10-05 19:20:15
5837
2
原创 angularJS+ionic+nodeJS 学习资料整理
1.angular教程官方教程 http://angularjs.cn/T008github上的教程 https://github.com/zensh/AngularjsTutorial_cn七步从Angular.JS菜鸟到专家(1) http://blog.jobbole.com/46779/资源汇总http://www.iteye.com/news/28651-AngularJS-
2016-10-05 17:40:44
819
原创 angularJS+ionic+nodeJS 学习路线
1.AngularJS实战(2016.8) 2.ionic实战(2016.9) 3.gitbook (2016.8 AngularJS学习笔记 https://zgfang1993.gitbooks.io/angularjs/content/ ) 4.自己的app ikitchen(2016.9底)《AngularJS实战》书中小案例: 1.随机抽奖 (详情在gitbook中,源代码,)
2016-10-05 17:27:29
1377
原创 JS点击注册事件
error1--每点击一次注册一次click事件 姓名:id: Ok $(document).ready(function(){ //textarea类型在弹出框中输入 $(".textarea").each(function(){ $(this).cli
2016-09-03 14:18:25
4479
转载 sql语句中GROUP BY 和 HAVING的使用 count()
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc 这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有 国
2016-07-09 18:39:55
16694
2
原创 MySQL练习题
表: user1表:user1_skills表:user_kills#2-2 如何在子查询中实现多列过滤要求:查询出每个人打怪最多的一天,并显示名字,时间,打怪数量。方法1SELECT a.user_name,b.timestr,kills FROM user1 a JOIN user_kills b ON a.id = b.user
2016-07-09 15:28:37
394
转载 [JSP] c:forEach 如何输出序号
关键在于的varStatus属性,具体代码如下: 序号 姓名 ${ status.index + 1} ${ student.name}备注:status.index是从0开始的。
2016-05-04 14:08:43
559
转载 Spring注解详解
刚开始学spring,对注解不是很理解,看了很多书和博文,感觉看到这篇最让人看得懂,适合初学者了解。概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属
2016-04-05 14:07:38
311
原创 收集的一些比较好的博客
http://www.cnblogs.com/xdp-gacl/因为这片文章遇到的 http://www.cnblogs.com/xdp-gacl/p/4007225.html
2016-01-21 19:52:38
327
转载 关闭 Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口
Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。
2016-01-04 22:26:41
639
转载 在JSP页面中获取本页的文本框值(转)
对我很有用,就记在这了,方便再学习。 项目中用到一个查询条件,点击查询后,需要将结果显示在本页中.但是需要能在本页面中取值,如何不通过别的页面或action/servlet第三方来获得该文本框的值呢.百思不得其解...... 还是我们老大见多识广,在高人指点下不费吹灰之力就解决了(但是需要在JSP页面中写JAVA代码) 首先是一个form表单,里面有一个文本框或其它的表
2015-12-23 23:07:28
34873
转载 SEO代码优化
一代码优化概述 关于代码优化的知识是纯理论的知识,学习的很枯燥。在学到CSS时,不免遇到CSS+div进行代码优化的知识,因此在网上看了一些关于这方面的知识,简单的整合一下,梳理自己所了解的代码优化问题。 所谓代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前
2015-11-02 17:05:05
540
转载 常见的浏览器兼容问题
初学html和css时,每天切图,总会遇到很多浏览器兼容性问题。最近一直关注移动平台开发,就html和css来说,不用考虑那么多浏览器兼容性问题。到现在,以至于很多浏览器兼容性几乎忘光了。今天把以前总结的知识拿来分享一下,顺便自己也复习一下。当然,其中肯定有很多不足,望指正啊。 1 ie6.0横向margin加倍产生因素:块属性、float、有横向margin。解决方法:displ
2015-11-02 15:36:07
363
原创 块级元素居中
1.已知块级元素的宽高方式一: 利用margin .wrapper { height: 600px; border: 1px solid gray;}.box { width: 100px; height: 100px; background: gold; margin: 250px auto 0;}
2015-10-31 18:08:22
509
转载 TCP/IP详解学习笔记(13)-- TCP连接的建立与终止
1.TCP连接的建立 设主机B运行一个服务器进程,它先发出一个被动打开命令,告诉它的TCP要准备接收客户进程的连续请求,然后服务进程就处于听的状态。不断检测是否有客户进程发起连续请求,如有,作出响应。设客户进程运行在主机A中,他先向自己的TCP发出主动打开的命令,表明要向某个IP地址的某个端口建立运输连接,过程如下: 1)主机A的TCP向主机B的TCP发出连接
2015-10-31 18:03:52
357
转载 JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期
2015-10-25 14:19:59
335
原创 读书笔记----变量、作用域、内存问题
变量基本类型值简单的数据段 Undefined Null Boolean Number String1. 按值访问的(可以操作保存在变量中的实际的值)2. 保存在栈内存3. 复制变量值(创建一个新值)4. 确定哪种基本类型(typeof)引用类型值
2015-10-25 13:46:49
278
原创 函数声明与函数表达式
函数声明function funname(){ } 函数表达式var funname=function(){}举个例子://函数声明 sum(10); //10 function sum(n){ alert(n); }函数声明:解析器已经通过一个函数声明提升的过程,读取并将函数声明添加到执行环境中。对代码求值时,JS引擎在第一
2015-10-22 15:44:23
411
原创 js不支持函数重载
function ff(num){ return num+100; } function ff(num){ return num+200; } var result = ff(100); //300这个例子中声明了两个同名函数,结果后面的函数覆盖了前面的函数。(以上代码和下面代码一样,下面的代码更易理解这个概念) var ff=function(num){ retu
2015-10-20 21:46:11
219
转载 JavaScript arguments对象
1、在JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。arguments非常类似Array,但实际上又不是一个Array实例。可以通过如下代码得以证实(当然,实际上,在函数funcArg中,调用arguments是不必要写成funcArg.arguments,直接写arguments即可)。Array.prototype.testArg =
2015-10-20 21:11:04
367
原创 面试遇到的JS编程题
总结一些在笔试面试中遇到的一些js的编程题,很多题当时没做出来,事后得补上,不管怎么,都积累了经验。1.递归/正则/数组题目描述:输入:[2,3,4,[55,77,[6,43,2]],33] 输出:[2, 3, 4, 55, 77, 6, 43, 2, 33] 方法一:(递归)var arr=[2,3,4,[55,77,[6,
2015-10-19 20:54:31
1340
2
转载 JavaScript事件绑定
本文介绍一些JavaScript事件绑定的常用方法及其优缺点,同时在最后展示一个由 Dean Edwards 写的一个比较完美的事件绑定方案。传统方式element.onclick = function(e){ // ... };传统绑定的优点非常简单和稳定,可以确保它在你使用的不同浏览器中运作一致处理事件时,this关键字引用的是当前元素,这很有帮
2015-10-17 17:40:09
99
转载 Javascript中this关键字详解
Quiz请看下面的代码,最后alert出来的是什么呢?var name = "Bob"; var nameObj ={ name : "Tom", showName : function(){ alert(this.name); }, waitShowName : function(){ s
2015-10-17 17:03:45
261
转载 Javascript的this用法
this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调
2015-10-17 14:32:20
251
转载 JavaScript instanceof 运算符深入剖析
简介: 随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验。而前端开发的主要语言则是 JavaScript。学好 JavaScript 对开发前端应用已经越来越重要。在开发复杂产品中,需要使用面向对象的机制时,往往会用到复杂的 JavaScript 继承,而 instanceof 运算符是 JavaScript 语言中原生的用来判断实例继承关系的操作符。深入理解 inst
2015-10-15 10:52:36
322
转载 浏览器内核分类
一、Trident内核,代表产品Internet Explorer 说起Trident,很多人都会感到陌生,但提起IE(Internet Explorer)则无人不知无人不晓,由于其被包含在全世界使用率最高的操作系统Windows中,得到了极高的市场占有率,所以我们又经常称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。它在1997年10月与IE4一起诞生,至今经历1
2015-10-14 15:01:00
253
转载 算法面试题总结
1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下: struct BSTreeNode {
2015-10-13 19:23:03
595
转载 匿名函数
什么是匿名函数Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。调用方式1:调用函数,得到返回值。强制运算符使函数调用执行(function(x,y){ alert(x+y); return x+y; }(3,4));2:
2015-10-08 15:26:01
360
转载 前端web开发的MVC模式 - 从一个简单实例讲起
MVC概论起初来之桌面应用开发。其实java的structs框架最能体现MVC框架:model模型是理解成服务器端的模块程序;view为发送给客服端的内容;control为servlet程序控制跳转和工作流。随着前端Ajax兴起、前端开发工作进一步划分:js程序员和ue页面制作、另外从整个前端项目的清晰明朗以可扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目。
2015-10-07 21:54:55
365
转载 常见前端面试题及答案
[综合面试] 常见前端面试题及答案前言:本文是在GitHup上看到一个大牛总结的前端常见面试题,很多问题问的都很好,很经典、很有代表性。上面没有答案,我就整理了一下,从网上找了一些相关问题的答案。里面有一部分问题的答案我也没有进行考证,不少答案都来源于网络,或许会有疏漏之处,仅供大家参考哦!(还有一部分问题答案还未整理,大家也可以自己搜索一下答案) 1、你能描述一下渐进增强
2015-10-06 16:33:11
3075
原创 排序算法(JS)
自己整理一下数据结构的排序算法,用js写了一下,测试正确。//插入排序var table=[32,26,87,72,26,17];for(var i=0;i<table.length;i++){ var temp=table[i]; for(var j=i-1;j>=0&&temp<table[j];j--){ //前面较大的元素向后移动 table[j+1]=table[j];
2015-09-26 21:21:32
310
转载 HTTP协议详解
Author :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next
2015-09-25 16:54:26
303
原创 Html语义化的理解
1、什么是HTML语义化? 根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。2、为什么要语义化?为了在没有CSS的情况下,页面也能呈现出很好地内容结构、代码结构:为了裸奔时好看;用户体验:例如title、alt用于解释名词或解释图片信息、label标签的活用;有利于SEO:和搜索引擎
2015-06-16 21:17:42
362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人