- 博客(16)
- 收藏
- 关注
原创 原生态js设置css样式的所有属性
alignContent: ""alignItems: ""alignSelf: ""alignmentBaseline: ""all: ""animation: ""animationDelay: ""animationDirection: ""animationDuration:
2016-10-17 16:22:39 339
原创 css sprite应用实例
CSS Sprites技术被国内一些人称为CSS雪碧图,其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。 CSS 雪碧图技术不是什么新东西,在网页应用中已...
2016-09-28 11:40:23 208
原创 jquery插件使用的理解,块级域引用参数。
jquery插件的扩建。。。大家应该是耳熟能祥了。。。大致是这样的 (function($){$.prototype.add = function(a,b){//扩建插件内容}})(jQuery); 刚开始有点疑惑。。。这里是执行了一个匿名函数,将jQuery这个函数作为一个参数传递进去。一开始有点疑惑。明明这是js模仿块级域的一种方式。当跳出函数时,...
2016-09-27 20:55:30 111
原创 前端模块化编程
转自---阮一峰 一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 <script src="1.js"></script> <script src="2.js...
2016-09-27 15:19:39 113
原创 es6 promise
开篇首先设想一个日常开发常常会遇到的需求:在多个接口异步请求数据,然后利用这些数据来进行一系列的操作。一般会这样去写:$.ajax({ url: '......', success: function (data) { $.ajax({ // 要在第一个请求成功后才可以执行下一步 url: '........
2016-09-26 15:23:54 94
原创 java内存的划分
学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: ...
2016-09-26 10:29:01 99
原创 java常见的误区:基本数据类型放在栈中?
java中的基本数据类型一定存储在栈中吗? 首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。 下面让我们一起来分析一下原因: 基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下: 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,...
2016-09-25 20:37:27 2230 1
原创 http和socket
ttp和socket之长连接和短连接区别TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接-&...
2016-09-13 14:55:32 98
原创 java内存栈
java栈空间是一块线程私有的内存空间,java堆和程序数据密切相关,那么java栈就是和线程执行密切相关。线程最基本的执行行为就是函数的调用。每次函数调用其实是通过java栈传递数据的。数据结构中的栈的特性:先进后出,后进先出。FIFO.java内存中的栈跟数据结构中的特性相似也是FIFO.但是只支持进栈和出栈操作。java栈中保存的主要内容是栈帧。每一次函数调用都会有对应的栈帧被...
2016-09-13 14:32:22 129
原创 js的内存运行机制
从一个简单的问题谈起:<script type="text/javascript"> alert(i); var i = 1; </script> 输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中...
2016-09-02 18:32:16 191
原创 openvz
在本篇指导文章中,我将向大家介绍如何为OpenVZ创建一套CentOS 6.4服务器。亲自试过。。非常好用。。。在OpenVZ的帮助下,大家可以在同一套硬件上获得多套虚拟私有服务器(简称VPS),这跟Xen以及Linux Vserver项目颇为相似。OpenVZ是Virtuozzo的开源分支,作为家族长辈,Virtuozzo以商业虚拟化方案的姿态出现在很多提供虚拟服务器业务的供应商处。O...
2016-08-20 09:12:39 147
原创 openvz实现的honeypot
Operating System: • CentOS 5.4 Partitioning – 100GB hard drive • / (system and scripts): 47Gb • /vz (OpenVZ hosts): 50GB IP Configuration • eth0: Honeypots 10.0.1.[1-5]/16 • eth1: ...
2016-08-17 20:43:48 211
原创 js内存方面的理解
在正式开始之前,我想先说两句,理解javascript系列博文是通过带领大家分析javascript执行时的内存分配情况,来解释javascript原理,具体会涵盖javascript预加载,闭包原理,面象对象,执行模型,对象模型...,文章的视角很特别,也非常深入,希望大家能接受这种形式,并提供宝贵意见。 原始值和引用值 在ECMAScript中,变量可以存放两种类型的值,即原始...
2016-08-15 10:34:13 93
原创 js内存的机制
说的肯定有错的地方,让高手们贱笑了首先来执行:var str="abc";上面这条语句,会让图中第一条红线建立起来,左侧的str是一个变量,它指向的是存储在栈中的一个字符串,这就是我们理解的“引用”,str只是一个指向真正内存的指针;然后执行:str+="de";这时,堆栈中并不是和想象的一样将"abc"原地拼接一个"de",而是新建一个"de"字符串,操作str+"de"就等于是操作&q
2016-08-12 22:57:28 89
原创 js内存的机制
s的对象属性的两种访问方式和对象的内存理解 js对象属性有两种访问方式,代码如下: [html] view plain copy <span style="font-size:18px;"><html> <head> <script language="ja...
2016-08-12 22:50:35 102
原创 js 作用域的理解
var x = 5function a(){ function b(){ function c(){ alert(x); //这里是原始操作 } c(); } b();}a();其实 当执行到alert(x)时 他会先找自己的x myc.x ...
2016-08-12 22:05:50 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人