最通俗易懂解释——编码解码 文章目录编码解码概念理解URI (Uniform Resource Identifier)构成相对URI与绝对URIURL (Uniform Resource Locator)1. URL构成2. URL缺点URN (Uniform Resource Name)URI URL URN联系区别常用APIcharacterSetencodedURI()encodeURIComponent()decod...
知其所以然之CSS——BFC IFC GFC FFC 文章目录盒模型格式化上下文 (FC - Formatting Context )扩展盒模型它指定元素如何显示以及(某种程度上)如何交互。页面上每个元素都被看做一个矩形框,这个框由元素的内容、内边距、边框、外边距组成;如图所示:格式化上下文 (FC - Formatting Context )格式化上下文是css视觉渲染过程中的一个重要概念,主要影响盒子布局;扩展外边距重叠——当两个...
Javascript事件循环——Event loop Javascript事件循环——Event loop引言单线程执行环境 Execution Context执行环境栈 Execution stack事件循环运行机制macro task与micro task注意事项扩展内存区域 堆(heap)和栈(stack)参考文章引言Javascript是一门单线程的脚本语言,无法进行多线程编程;因此为了不阻塞编程,Javascript通过事件循环的方式...
npm安装模块时 --save-dev与--save的区别 npm安装模块命令(npm ): npm install 模块名 npm install 模块名 –save-dev npm install 模块名 –savenpm install 模块名(等同于)npm install 模块名 –save,都会将模块安装到dependencies下;dependencies下的模块开发、发布中都会依赖的模块;npm ins
nodejs中的__filename和__dirname __filename:返回当前模块文件被解析过后的绝对路径, 使用__filename变量获取当前模块文件的带有完整绝对路径的文件名__dirname:返回当前模块文件解析过后所在的文件夹(目录)的绝对路径 使用__dirname变量获得当前文件所在目录的完整目录名__dirname等同于path.dirname(__filename)验证示例
欢迎使用CSDN-markdown编辑器 npm太慢, 淘宝npm镜像使用方法淘宝 npm 地址: http://npm.taobao.org/如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:1.临时使用 npm –registry https://registry.npm.taobao.org install express2.持久使用 npm confi
使用记事本+命令行 编辑运行.java文件 新建文件,修改文件名为hello.java,编辑java源文件;(命名按自己喜好来)在命令行输入javac hello.java;(使用命令行进行compiler编译,生成hello.class字节码文件,字节码文件不能直接运行,需要解释器进行解释才能运行,即第三步骤)在命令行输入java hello,运行class文件,既能在命令行查看程序运行结果(注意运行文件后面不能写成java hello
完全搞定iframe(框架)里的滚动条 iframe初始滚动条位置:<iframe id="aa" name="aa" src=" http://news.163.com"></iframe><script>document.getElementById("aa").document.body.scrollTop = "500";</script>滚动条始终在最下端:window.onload=function (){doc
java国际化 java国际化在页面中的体现 就是页面支持多国语言,不同语言的页面其实是同一个页面,页面上的语言是从配置文件中读取出来的;java国际化与i18n 国际化的英文单词internationalization,这个单词太长了,因为首字母i于尾字母n之间一共有18个单词, 国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修
javac不是内部或外部命令 下载安装好jdk后,试图运行javac命令进行编译,结果出现错误提示: javac不是内部或外部命令问题出现在环境变量得到配置上。(我的电脑–右键–属性–高级–环境变量)javac不是内部或外部命令,通常问题有两方面,一方面是路径不对,另一方面是路径前后标点符号不对(英文半角): 名字 配置路径 注意事项 CLASSPATH .;%JAVA_HOME%\lib; 前面点号,分
jre,jdk,jvm之间的关系 简写 全名 中文含义 备注 jdk java development kit java开发工具 jre java runtime environment java运行环境 jvm java virtual machine java虚拟机 jvm是java实现跨平台的核心
《锋利的jQuery》笔记(一) jQuery理念 write less , do morejquery优势 jQuery凭借简洁的语法和跨平台的兼容性,极大简化了js开发人员便利html文档,操作DOM,处理事件,执行动画,开发Ajax的操作; 轻量级,min版加在服务器启动Gzip压缩后,大小只有18KB; 强大的选择器,支持css1-3几乎所有的选择器,以及jQuery独创的高级且复杂的选择器,加入插件可
正则表达式(RegExp Regular Expression)基础知识 概述 描述字符的模式对象;使用一种来描述要检索的内容; 用途 测试字符串模式,比如身份证、手机号模式 识别字符串中的特定文本,并替换或者删除特定文本 基于模式匹配从字符串提取子字符串语法var pattern=new RegExp(pattern,modifiers);var pattern=/pattern/modifiers;方法
position里absolute和relative属性浅析 relative/相对定位 相对于其正常位置进行定位; fixed/固定定位 相对于浏览器窗口进行定位,元素的位置通过TBLR进行定位;absolute/绝对定位 相对于static 以外的第一个父元素进行定位;元素的位置通过TBLR进行定位; 如果父级没有设定position属性,则当前的absolute以浏览器左上角为原点并结合TBLR进行定位;
javascript对象 javascript中的所有事物都是对象:数字、字符串、数组、函数… …javascript允许自定义对象对象是拥有属性与字符串的特殊数据类型 访问对象的属性:objectName.propertyName 访问对象的方法:objectName.methodName()内置对象/内建对象: 内建对象 功能 备注 Array 数组对象 String 处理文本
??? 希望不懂得会越来越少堆栈(heap堆,stack栈) 堆栈是两种数据结构,是一种按序排列的数据结构;只能在一端(栈顶)对数据项进行插入删除; 名称 特点 方向 缓存方式 备注 堆(heap) 先进先出(FIFO/First In First Out) 向上 使用一级缓存 优先级最高的先出 栈(stack) 先进后出(FILO/First In Last
计算机基础 —— 字符、字符集、字符编码 字符(character) 字符是指计算机中使用的字母、数字、字、符号;在utf-8编码中,一个中文字符存储需要3-4个字符,一个英文字符存储需要1个字符;字符集(character set) 多个字符的集合;每个字符集包含的字符个数不同; 常见字符集:ASCII、GB2312、BIG5、GB18030、Unicode字符集等;常见字符集 名称 含义 备注 补充
canvas绘制虚线 一个绘制虚线的算法。很不错!来自《html5 canvas核心技术》一书。var canvas = document.getElementByIdx_x_x_x("canvas"),ctx = canvas.getContext("2d");function drawDashLine(ctx, x1, y1, x2, y2, dashLength){ var dashLen = da
浏览器标准模式(standars mode)与怪异模式(Quirks mode)浅析 标准模式与怪异模式产生原因 在W3C标准出台以前,浏览器在对页面的渲染上没有统一规范,产生了差异(Quirks mode或者称为Compatibility Mode);由于W3C标准的推出,浏览器渲染页面有了统一的标准(CSScompat或称为Strict mode也有叫做Standars mode)。 W3C标准推出以后,浏览器都开始采纳新标准,但存在一个问题就是如何保证旧的网
jquery cookie记住用户名和密码(使用方法) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>记住用户名密码操作</title><script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" type="text/javascript" charset="utf-8"></script><scrip