前端小工

好记性不如烂笔头

排序:
默认
按更新时间
按访问量

实现图片预加载的几种方式

感觉自己好久没有写博客了,可能自己变懒了。不知道为什么最近有点迷茫,不知道是该去学一下新东西还是该去看一下具有深度的东西。新的技术需要关注,但是我要去研究一下jquery的源码,这个东西很早就想去看,无奈时间安排不过来。学了新的东西,没有机会去实践,很快就忘记了,但是我们还是要保持一种不断吸收新知...

2017-07-26 23:35:47

阅读数:12198

评论数:3

总结一下:after和:before的一下知识点

1.伪元素不存在文档中,js无法获取到它,所以用js是无法操作它的。 2.它属于主元素本身,所以在它身上进行事件的触发,触发的是主元素的事件;例如在主元素上绑定一个click事件,我们去点击这个伪元素的时候,触发的是主元素的click事件。 3.有些元素是没有伪元素的,比如im...

2017-05-22 16:21:42

阅读数:303

评论数:0

xss攻击进阶篇---如何利用抓包工具Fiddler进行xss攻击

最近对自己的项目进行了xss攻击,想找到还存在什么漏洞;玩着玩着玩上瘾了,顺手帮别人的网站做了测试,结果时,不费一兵一卒就轻易拿下;还可以进行CSRF攻击,攻击别人的帐号.xss的危害可小可大;比如弄一些恶作剧,弹出一些东西,大到恶意地操作别的帐号,做一下钓鱼的入口等等 什么是xss,什么csrf...

2016-11-12 16:59:14

阅读数:3592

评论数:0

回顾数据结构(5):队列

#include<stdio.h> #include<stdlib.h> #include<malloc.h> typedef struct Queue{ int data; struct Queue *next; }QNode,*QueuePt...

2016-11-06 13:36:48

阅读数:199

评论数:0

回归数据结构(4):双向循环链表

双向循环链表的插入,删除的操作如图: #include<stdio.h> #include<stdlib.h> #include<malloc.h>typedef struct LNode{ int data; struct LNode *ne...

2016-11-05 15:15:03

阅读数:226

评论数:0

回顾数据结构(3):双向链表

#include<stdio.h> #include<stdlib.h> #include<malloc.h>typedef struct LNode{ int data; struct LNode *next; struct LNode...

2016-11-05 13:36:03

阅读数:142

评论数:0

回顾数据结构(2):单循环链表

#include <stdio.h> #include<stdlib.h> #include<malloc.h>typedef struct LNode{ int data; struct LNode *next; }Node,*LinkList...

2016-11-05 13:35:07

阅读数:141

评论数:0

单链表逆序操作-倒插法

首先我们把链表分成两部分,头结点,其他结点;让头结点的next为NULL;然后剩余部分使用倒插法,一个一个的插入的到头结点中; #include<stdio.h> #include<stdlib.h> #include<malloc.h>typedef stru...

2016-11-04 21:02:15

阅读数:451

评论数:0

回顾数据结构(1):单链表

1.链表的结点由数据域和指针域构成: //定义链表结构 typedef struct LNode{ ElemType data; struct LNode *next; }Node,*LinkList;2.创建链表://创建链表 Status CreateLinkList(Lin...

2016-11-04 19:07:37

阅读数:135

评论数:0

常见的CSS布局总结

两行布局:头部高度固定,尾部高度为剩余高度方法:尾部元素设置 position: absolute; top:顶部元素的高度,bottom:0;<!DOCTYPE html> <html lang="en"> <head> <m...

2016-10-13 23:13:59

阅读数:599

评论数:0

angular.js指令(directive)中的controller,compile,link函数有什么不同?

到目前为止,用angualrjs去做开发也有两个月了.做为一个菜鸟,难免会被大神吊打(这里有一个悲伤的故事...);某一天,一位前端大神问我:你知道angular指令中的controller,compile,link函数有什么不同?然后我就一脸懵逼了.... 今天我们来一起了解一下它们有什么不同的...

2016-09-30 15:11:00

阅读数:8637

评论数:0

你真的了解z-index属性了吗?

在编码的过程中,我们常常用z-index去控制元素的层叠顺序.那么我们真的了解它了吗?z-index的语法:(参考W3C文档) 属性 值 Value auto integer inherit Initial auto Applies to positioned el...

2016-08-24 14:37:32

阅读数:3520

评论数:0

Requirejs---菜鸟入门

Requirejs知道这个东西,但是没有去用过“,其实很久就想去用这个东西来模块化开发,奈何把时间放到其他地方去了。这两天也去看了一下文档。所以今天在这里写下自己的想法。首先我来个demo代码:<!DOCTYPE html> <html lang="en"&g...

2016-07-30 00:06:57

阅读数:340

评论数:0

XSS跨站脚本攻击与CSRF跨站请求伪造攻击的学习总结。

之前就了解过这方面的知识,但是没有系统地总结。今天在这总结一下,也让自己在接下来的面试有个清晰的概念。XSS跨站脚本攻击: xss 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets,CSS)缩写混淆,所以将跨站脚本攻击缩...

2016-07-19 20:19:38

阅读数:9814

评论数:2

用setTimeout()方法来模拟setInterval()与setInterval()之间的什么区别?

对于setTimeout()跟setIntervl()之间的区别,你真的了解么?有时候看似简单的东西,往往隐藏一些你不知道的细节。setTimeout(fn,time)是超时调用,它在大于等于time之后调用fn;而setIntervl(fn,time)是间歇调用;每隔time调用一次。下面我要讲...

2016-07-08 17:32:22

阅读数:7429

评论数:0

为什么javascript是单线程?

今天面试的时候,面试官问了我这个问题,为什么javascript是单线程的?我的脑袋瞬间蒙了,我从单线程跟多线程的区别来回答:比如多线程要考虑线程之间的资源抢占,死锁,冲突之类的。回到学校后我就去找这个问题的答案。下面分享一篇来自阮一峰老师的博客,原文地址:http://www.ruanyifen...

2016-07-08 16:27:49

阅读数:7288

评论数:0

javascript中的变量提升和函数提升

变量提升是指函数中的所有变量声明会在函数执行时被“提升”至函数体顶端。javascript的执行环境构建分为声明阶段和执行阶段。在声明阶段javascript引擎会为所有的变量和函数声明创建标识符。可以将此阶段看作是运行环境的前期配置.到了执行阶段,函数均已被定义,但是所有变量的值均未定义。 va...

2016-06-30 14:53:33

阅读数:158

评论数:0

Web客户端存储

客户端存储有以下几种方式: 1.web存储(localStorage&&sessionStorage) 2.cookie 3.IE User Data 4.离线web应用 5.web数据库 6.文件系统API 下面我主要是总结一下localSto...

2016-06-20 11:36:24

阅读数:314

评论数:0

谈谈javascript中设计模式第一篇

最近看了一本《Javascript设计模式与开发实践》;这本书写的很不错,书中举的例子也很通俗易懂。一早就想抽点时间写写的从中的感悟,好像也拖了好久了,什么课程设计呀,考试啦。今天终于静下来了。 首先我们来谈谈满大街都是的-单例模式: 单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的...

2016-06-01 23:36:14

阅读数:605

评论数:0

在webstorm中怎么配置本地服务器

前端IDE有挺多的,比如Dreamwear,Hbuilder,Webstorm;还有许多纯文本编辑器。不过我还是比较喜欢Webstorm。因为webstorm自带了一个本地服务器。如果你把项目放到本地服务器,比如tomcat,就会出现一个跨域的问题。而你有不想copy来copy去,当然,如果你想,...

2016-05-05 12:31:13

阅读数:31452

评论数:0

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