- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 在IE6/7中兼容JSON.parse和JSON.stringify
if(!window.JSON){ window.JSON = { parse: function(sJson){ return eval("(" + sJSON + ")"); }, stringify: function(obj){ var result = ""; f
2017-10-26 11:55:37
690
原创 12种不宜使用的Javascript语法---《Javascript语言精粹》
《Javascript语言精粹》这本书的附录挺实用的,列出了12种应该避免使用的Javascript语法,我们来看一下。==Javascript有两组相等运算符,一组是==和!=,另一组是===和!==。前者只比较值的相等,后者除了值以外,还比较类型是否相同。请尽量不要使用前一组,永远只使用===和!==。因为==默认会进行类型转换,规则十分难记。如果你不相信的话,请回答下面五个判断式的值是true
2017-10-25 20:16:33
400
原创 JavaScript标准对象的一点规则
不要使用new Number()、new Boolean()、new String()创建包装对象;用parseInt()或parseFloat()来转换任意类型到number;用String()来转换任意类型到string,或者直接调用某个对象的toString()方法;通常不必把任意类型转换为boolean再判断,因为可以直接写if (myVar) {…};typeof操作符可以判断出n
2017-10-24 19:41:24
326
原创 javaScript中this的指向
简单笔记: this永远指向调用它的对象, 在严格模式下没有调用对象会指向undefined, 非严格模式下指向全局变量(浏览器指向window,nodejs指向global)。bind,call和apply三个方法可以强行改变this指向。
2017-10-20 13:32:26
293
原创 getElementsByClassName兼容新老浏览器方法
html5 dom中新增了一个getElementsByClassName方法,我们可以通过class属性的类名访问到元素。 新出的方法多少有点兼容性问题,这个是跑不了的,为了弥补这个不足,可以用下面的代码去实现。 var getElementsByClassName(node,classname){ if (node.getElementsByClassNa
2017-10-19 22:38:47
567
原创 JavaScript标识符命名规则
命名要求以字母、下划线或者$符号开头由字母、下划线、$符号和数字组成图片上半部分是正确的命名,下半部分是错误的
2017-10-18 21:47:23
3990
原创 值比较 跟 索引比较
要分清 值比较 跟 索引比较。值比较常见的有字符串,数字跟布尔。索引比较常见的有对象,数组跟函数。索引比较的话只要索引不同即不等。原始类型和引用类型原始类型:StringNumber BooleanNullUndefined引用类型:引用类型通常叫做类(class),也就是说,遇到引用值,所处理的就是对象。注意:从传统意义上来说,ECMAScript 并不真正具有类。事实上,除了说明不存
2017-10-18 12:43:43
426
原创 为啥css这么难学?
感觉css想学好真不是一个盒子套另一个盒子那么简单,也不是说知道了盒模型和绝对定位就万事大吉了,还差得不少呢。首先css中最重要的布局! 就我知道的布局方式有下面几种了:行内布局块级布局BFC浮动布局定位布局表布局Flexbox布局Grid布局 这几种布局里面常用但难搞的要数:行内布局、浮动、BFC几个了,Flexbox常用但是不难搞,Grid只有在新的浏览器支持,每种布局模型的规
2017-10-17 13:29:08
3844
1
原创 margin-top、padding-top的值是百分比该如何计算
问题:当margin-top、padding-top的值是百分比时,分别是如何计算的? A 相对父级元素的height,相对自身的height B 相对最近父级块级元素的height,相对自身的height C 相对父级元素的width,相对自身的width D 相对最近父级块级元素的width,相对最近父级块级元素的width答案:D可以对元素的margin设置百分数,百分数是相对
2017-10-17 13:17:50
2001
转载 设计一个可扩展的用户登录系统 (3)
转 廖雪峰老师----------------设计一个可扩展的用户登录系统 (3)廖雪峰 /编程 / 2016-4-22 12:12 / 阅读: 5867在系列 (1)和系列 (2)中我们讨论了用户认证的数据库结构和相关代码。本文继续讨论几个遗留问题。如何生成一个可信的Cookie因为Cookie都是服务器端创建的,所以,生成一个可信Cookie的关键在于,
2017-01-11 23:33:54
816
转载 设计一个可扩展的用户登录系统 (2)
转自 廖雪峰老师在设计一个可扩展的用户登录系统 (1)中,我们设计了可扩展的数据库表的结构,基本思想是:Users表只存储User的Profile信息,没有任何认证信息(例如,不存Password);每一种登录方式对应一个XxxAuth表,该表存储对应的认证信息,以及一个userId字段用于关联到某个User。数据库结构再好,代码写得乱七八糟,一样没法扩展。所以本文讨论的,就是
2017-01-11 23:26:49
627
转载 设计一个可扩展的用户登录系统 (1)
在Web系统中,用户登录是最基本的功能。要实现用户名+密码登录,很多同学的第一想法就是直接创建一个Users表,包含username和password两列,这样,就可以实现登录了: id | username | password | name等其他字段----+----------+----------+---------------- A1 | bob | a1b23f2c
2017-01-11 23:21:08
597
原创 Mybatis问题:There is no getter for property named 'VALUE' in 'class java.lang.String'
Mybatis问题:There is no getter for property named 'VALUE' in 'class java.lang.String'
2017-01-10 11:11:47
916
原创 Java实现表白小程序
今天闲来无事,教大家一个哄妹子的小case。我们需要创建一个心形图案,按照心形图案的位置和长度,对所创建的字符串进行截断并在所需的位置上输出,最终能呈现在屏幕上满满的爱心。废话不多说,直接上源码看效果 ~package ddd;import java.awt.*;import javax.swing.JFrame;public class Cardioid extends
2016-12-05 17:29:25
116183
88
转载 Javascript的IE和Firefox兼容性
1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item(“itemName”) 这样的语句,不能在Firefox(火狐)下运行 (2)解决方法: 改用 document.formName.elements[“elementName”] (3)其它 参见 22. 集合类对象问题 (1)现有问
2015-12-23 13:38:42
459
原创 FireFox不支持InnerText的解决方法
FireFox不支持InnerText,这个问题上次碰到一个网盘数据大小显示的时候不正常,一直显示默认大小,在别的浏览器是正常的,想了半天才知道是FireFox不支持InnerText。代码如下:$.get("api/userfile/userUsed",function(data){ if(data.type=='success'){ var userUsed=
2015-12-22 18:10:38
832
原创 深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别一.抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一
2015-12-09 11:30:47
322
原创 Java类之间的关系
泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; * 实现*:表示类对接口的实现; * 依赖*:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。 关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具体到代码可以用实例变量来表示; 聚合:
2015-12-09 11:20:32
319
转载 SpringMVC入门 -- WebMVC简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问 http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端对接收的内容进行
2015-12-08 16:47:53
343
转载 Spring3 -- IOC容器的基本原理 02
2.2.1 IoC容器的概念 IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。 Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的配
2015-12-08 16:00:34
420
转载 Spring3 -- IOC简单介绍 01
2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁,控制什么:传统Java
2015-12-08 15:43:22
346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人