7.web前端之路:CSS剖析指之盒子模型
一、margin和padding作用域 盒子模型 二、margin margin:用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的空隔 从视角上达到相互隔开的目的,俗称为外边距,其大小不会影响盒子的大小。 三、padding padding:用于控制内容与边框之间的距离, ... 查看全文
XML 字符串 转 JSON
package com.yile.test; import com.google.gson.Gson;import com.thoughtworks.xstream.XStream;import com.thoughtworks.xstream.io.xml.DomDriver;import com ... 查看全文
NW.js 入坑指南
NW.js是什么? NW.js 是基于 Chromium 和 Node.js 运行的, 以前也叫nodeWebkit。这就给了你使用HTML和JavaScript来制作桌面应用的可能。在应用里你可以直接调用Node.js的各种api以及现有的第三方包。因为Chromium和 Node.js 的跨平台 ... 查看全文
监测页面ajax请求
$.ajaxSetup({ beforeSend: function () { }, complete: function () { }, error: function () { alert('服务器响应失败,请稍后重试') ... ... 查看全文
详解JavaScript冒泡排序
相信接触过编程语言的同学们都会对冒泡排序不陌生,今天我为大家分享一下冒泡排序的一些实现等等 注:冒泡排序为我个人理解如若有不同意见的同学欢迎讨论 首先介绍一下楼主的思路: 假如现在有以下一个数组 楼主的思路是:用第一个数去比对其他所有的数,假定从小到大进行排序,那么我使用第一个数也就是 下标为0的数 ... 查看全文
比sort()性能更好的原生js代码实现数组从小到大排序
nums = [1,2,4,1,34,6,-1,2] for(let i = nums.length - 1; i > 0; i--) { let maxIdx = i; for(let j = 0; j < i; j++) { if(nums[maxIdx] < nums[j]) maxIdx =... ... 查看全文
圣杯布局之 css3 calc和 flex
圣杯布局的实现,有很多种。 大致都是借助 padding, margin, float之类的,当然这是传统的实现方式。更多的参考方式圣杯布局小结. 这里说的是用css3 cal 和flex来实现,因为css有限,有不当或者错误之处,敬请指出。 css3 cal 的支持情况,总体 93%。 flex布 ... 查看全文
前端模块化(CommonJs,AMD和CMD)
前端模块规范有三种:CommonJs,AMD和CMD。 CommonJs用在服务器端,AMD和CMD用在浏览器环境AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。AMD:提前执行(异步加载:依赖先执行)+延迟执行CMD: ... 查看全文
浅谈分析表格布局与Div+CSS布局的区别
(1)表格布局 表格布局容易掌握,布局方便。但表格布局需要通过表格的间距或者使用透明的gif图片来填充布局板块间的间距,这样布局的网页中表格会生成大量难以阅读和维护的代码;而且表格布局的网页要等整个表格下载完毕后才能显示所有内容,所有表格布局浏览速度较慢[2]。 (2)CSS+DIV布局 通常要实现 ... 查看全文
第三百三十七节,web爬虫讲解2—PhantomJS虚拟浏览器+
第三百三十七节,web爬虫讲解2—PhantomJS虚拟浏览器+ PhantomJS虚拟浏览器 phantomjs 是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,利用这个软件,可以获取到网址js加载的任何信息,也就是可以获取浏览器异步加载的信息 下载网址:http://ph ... 查看全文
Jquery Ajax type的4种类型
Ajax type这个里面填什么呢?通常大家都会说get和post。那么还有2个是什么呢 (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。 此处是网上找来的解释 1 ... 查看全文
前端模块化方案:CommonJS/AMD/CMD/ES6规范
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。前端模块化的演进过程可以看看阮一峰老师的文章。本文主要介绍各规范下的模块化实现方式。 一、Co ... 查看全文
暑假学习计划:Day_1.JSP&Servlet&Tomcat 环境搭建到基础的认识。
1.了解JSP和Servlet(百度了解即可)。 2.了解B/S和C/S。分别是 浏览器/服务器 和 客户端/服务器。 其中 B/S 被称为瘦模式(主流模式)。 3.了解并下载Tomcat服务器:web应用服务器,轻量级。链接:http://pan.baidu.com/s/1nvcCNVF 密码:4 ... 查看全文
一行神奇的javascript代码
js代码,如下: 这到底是什么原理呢?为什么一堆符号运算结果竟然能是两个字符,而且恰巧还是个sb! 其实靠的是js的类型转化的一些基本原理,本篇就来揭密”sb”是如何炼成的。相信你如果能把这个理清楚了,以后遇到类型转化之类的题目,就可以瞬间秒杀了。 首先要运用到的第一个知识就是js运算符的优先级,因 ... 查看全文
Seajs使用实例入门介绍
seajs是啥,可以看看这篇前端模块化(CommonJs,AMD和CMD) 本文所用例子的代码目录结构: seajs example |--sea-module //存在依赖文件 |--jquery |--jqeury.js |--sea.js |--static //存放自定义模块js |--ma ... 查看全文
同一个页面引用不同版本jquery库
使用jQuery中的防冲突机制(noConflict): 根据不同地方分别使用jq1_3_2、jq1_8_3,比如我的两个插件分别使用两个版本库: ... 查看全文
如何在Node.js中合并两个复杂对象
通常情况下,在Node.js中我们可以通过underscore的extend或者lodash的merge来合并两个对象,但是对于像下面这种复杂的对象,要如何来应对呢? 例如我有以下两个object: 希望合并之后的结果输出成下面这样: 通过underscore或者lodash现有的方法我们无法实现上 ... 查看全文
multer/express/node.js图片上传实例
前端 后台 首先要npm install multer --save 文件 /router/uploadImg.js const path = require("path") ... 查看全文