自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaScript忍者秘籍 正则、代码模块化、DOM操作、事件循环

第十章 正则创建正则表达式1. 使用正则表达式字面量 -优先const pattern = /^\d{5}-\d{4}$/;2. 通过创建RegExp对象的实例const pattern = new RegExp("^\d{5}-\d{4}$");正则表达式的编译阶段发生在表达式创建时期,表达式经过js引擎的解析,转换成内部代码。执行阶段发生在使用编译之后的正则表达式进行匹配字符串的时期。修饰符i:对大小写不敏感g:查找所有匹配项,在查询到第一个匹配项后继续寻找其他匹配项

2021-03-23 13:40:18 190

原创 JavaScript忍者秘籍 控制对象访问、集合

对象中的getter、setterconst ninjaCollection = { ninjas: ["Yoshi", "Kuma", "Hattori"], get firstNinja() { report("Getting firstNinja"); return this.ninjas[0]; }, set firstNinja(value) { report("Setting firstNinja"); ...

2021-03-23 13:30:21 144

原创 JavaScript忍者秘籍 -面向对象与原型

什么是原型?javascript通过原型实现继承。每个对象都可以有一个原型,每个对象的原型也可以拥有一个原型,形成了一个原型链。查找特定属性会被委托在原型链上,按照当前对象 > 当前对象的原型 > 当前对象的原型的原型顺序查询。· 每一个函数都有一个原型对象· 每一个函数的原型对象都具有一个constructor属性,该属性指向函数本身· constructor对象的原型设置为新创建的对象的原型通过object1.prototype.xxx=function(){}设置的方法是ob

2021-03-19 17:36:18 94

原创 JavaScript忍者秘籍 -生成器&promise

生成器函数function *(){} //function + * 定义生成器函数生成器函数内部使用yeild关键字声明独立的值function* WeaponGenerator(){ yield "Katana"; yield "Wakizashi"; yield "Kusarigama"; yield* anotherGenerator(); //将控制权转移给另一个控制器...

2021-03-19 17:33:18 122

原创 JavaScript忍者秘籍 -闭包&作用域

闭包的优势1.通过构造函数内的变量以及构造方法来模拟对象的私有属性2.处理回调函数,简化代码使用闭包对私有变量进行维护,用户不能直接访问闭包内的私有变量,可以通过构造器访问。javascript基于单线程的执行模型。一旦发生了函数调用,当前的执行上下文必须停止执行,并创建新的函数执行上下文来执行函数。函数执行结束后,销毁函数执行上下文,并重新回到发生回调时的执行上下文中。变量类型var、let、constconst变量常用于:1.不需要重新赋值的特殊变量——静态变量2.指向固定值——常

2021-03-19 17:26:22 83

原创 JavaScript忍者秘籍 -函数及函数调用

函数js中最关键的概念:函数是第一类对象,函数与对象共存,都可以实现· 通过字面量创建· 赋值给变量、数组或其他对象· 作为函数的参数· 动态创建及分配回调函数:在随后某个时间点会“回过来调用”的函数。简单的回调函数:js能够对数组使用比较器实现排序,只需要调用array.sort方法var arrays = [0, 3, 2, 4, 7, 9, 1]; alert(arrays.sort(function (value1, value2) { return va...

2021-03-19 17:20:52 151

原创 JavaScript忍者秘籍-前言

JavaScript已经在实际工作中已经用很久了,只是发现一直没有系统的学习过。所以这次本着带问题看书的想法通过JavaScript忍者秘籍学习一下JavaScript。什么是ECMAScript?与JavaScript有什么关系?ECMA是European Computer Manufacturers Association的简称,即欧洲计算机制造商协会-既然是协会-那就应该联想到是标准定制者ECMAScript是由协会通过的标准化脚本程序设计语言。而JavaScript 是ECMAScript

2021-03-19 17:17:07 167

原创 HTTP权威指南 -缓存

使用缓存的优点:· 减少冗余的数据传输,节省网络费用 当多客户端访问同一个页面,服务器多次传输同一份文档。· 缓解网络瓶颈。不需要更多的带宽就能更快加载页面 很多网络为本地网络客户端提供的带宽笔比远程服务器更宽,客户端会以路径上最慢的网速访问服务器,如果客户端从快速局域网的缓存中得到了一份副本,就可以更快响应页面。缓存提高了性能。· 降低对原始服务器的要求。服务器可以更快响应,避免过载 · 降低距离时延。 较远的地方加载页面更慢瞬间拥塞缓存可以破坏瞬间拥塞。突发事件使得众人...

2021-03-16 14:08:17 135

原创 HTTP权威指南——代理

代理代理作为客户端与服务器端的中介,既作为服务端又可以作为客户端,同两端通信传送报文。公共代理大多数代理是共享代理,集中式代理的效率更高,更容易管理。私有代理某个客户端专用的,不常见。代理 vs 网关代理连接的是两个或多个使用相同协议的应用程序;网关连接两个或多个使用不同协议的断电,完成协议转换角色。实际中,代理跟网关的区别很模糊。对于使用不同版本的HTTP协议,代理也需要完成协议转换角色。另外商业化的代理服务器也会实现网关的功能来支持SSL安全协议、SOCKS防火墙、FTP访

2021-03-08 17:51:20 217

原创 HTTP权威指南- Web服务器

三种服务器类型· 在标准计算机上安装并运行通用的软件Web服务器· Web服务器设备:预装好的软硬件解决方案· 嵌入式Web服务器:嵌入到打印机或家用设备中的小型Web服务器基本Web服务器请求的步骤1. 处理新链接web服务器收到客户端请求,建立连接时,将TCP连接中将客户端IP地址解析出来,一旦新连接建立并被接收,服务器就会将新连接添加到现存Web服务器连接列表中做好监视数据传输的准备。当检测到客户端IP地址是未验证的或者恶意的,服务器也可以随意关闭或拒绝连接。“反向DNS”使..

2021-03-08 15:37:01 137

原创 HTTP权威指南—HTTP连接

1. HTTP是如何使用TCP连接的HTTP连接是报文传输的关键通道!TCP/IP连接是安全可靠传输,一条TCP/IP连接能够连接到可能运行在世界各地的服务器应用程序,在客户端和服务器之间交换的报文永远不会丢失、受损或失序。当出现计算机或网络崩溃时,客户端与服务器端的连接仍然会断开,这种情况下,会通知客户端和服务器端的通信中断了。HTTP报文,首先会以流的形式通过一条打开的TCP连接按序输出,TCP收到数据流,会将数据流分成称作段的小数据块,分装成IP分组,后传入数据链路层通过因特网传输。HTTP与

2021-03-05 20:04:58 1328

原创 HTTP权威指南 -HTTP报文

1. 报文是如何流动的报文流 HTTP报文是在HTTP应用程序之间发送的数据块,以文本形式的元信息(meta-information)开头,描述了报文的内容和含义,之所以称之为报文流,是因为报文在端与端之间进行有向传输。2. HTTP报文的三个组成部分HTTP报文有三个组成部分:起始行、首部、主体。3. 请求和响应报文之间的区别请求报文、响应报文都由起始行、首部、主体组成。· 起始行不同:请求行由HTTP方法、URL、HTTP版本组成,响应行由HTTP版本、响应状..

2021-03-04 17:46:17 208 1

原创 HTTP权威指南 -URL与资源

2.2 URL语法URL提供了一种定位因特网上任意资源的手段大多数URL方案的URL语法建立在这由9个部分构成的通用格式上,但几乎没有哪个URL中包含了所有这些组件。< scheme>://< user>:< password>@< host>:< port>/< path>;< params>?< query>#< frag>参数 协议参数负责解析URL的应用程序需要这些协议..

2021-03-04 17:44:38 203 1

原创 HTTP权威指南 -HTTP概述

第一章 HTTP概述MIME类型:文本标记,格式:主要对象类型/子类型 一般在报文首部的Content-Type中说明资源的MIME类型HTML格式的文本文档由text/html类型标记ASCII文本文档---text/plainJPEG ---image/jpeg GIF ---image/gifPowerPoint --- application/vnd.ms-powerpoint and so on.1.3 URI、URL、URNURI 统一资源标识...

2021-03-04 17:44:05 316 2

原创 UNIX环境高级编程(第3版)-系统限制

UNIX系统实现定义了很多幻数和常量,使用限制可以确定这些幻数和具体实现定义的限制。限制分类:1.编译时限制(基本类型的最大最小值等):一般在头文件中定义,编译时包含头文件;2.运行时限制(文件名包含字符数等):要求进程调用一个函数获得限制;为解决某些限制在一个给定的视线中可能是固定的(静态的在头文件中定义),在另一个实现中可能是变动的(需要有一个运行时函数调用),提供了3种限制:1.编译时限制(头文件)2.与文件或目录无关的运行时限制(sysconf)3.与文件或目录有关的运行

2021-03-03 16:05:22 156 1

java jasypt包PBEWithMD5AndDES算法加解密C#版

Java 使用jasypt包辅助,实现密码加解密。本方法实现了C#版,适用于一方加密另一方解密的情况,根据默认配置改版,可在当前版本基础上自定义更改指定算法、hash迭代次数、salt生成方式等

2022-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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