JavaScript入门-JS进阶
作用域局部作用域
函数作用域
块作用域 如 for 内
全局作用域
<script>标签 和 .js 文件 的【最外层】就是所谓的全局作用域,在此声明的变量在函数内部也可以被访问。全局作用域中声明的变量,任何其它作用域都可以被访问
对于var变量,其声明后就是全局变量
var变量有变量提升的说法:
如果使用了 还未 声明的变量,编译器会把 后面声明的变量的“声明”(注意只有声明,不会将赋值语句提升)提升到作用域的最前面
就近原则
JS垃圾回收机制JS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。
内存的生命周期JS环境中分配的内存, 一般有如下生命周期:
内存分配:当我们声明变量、函数、对象的时候,系统会自动为他们分配内存
内存使用:即读写内存,也就是使用变量、函数等
内存回收:使用完毕,由垃圾回收自动回收不再使用的内存
说明:
全局变量一般不会回收(关闭页面回收);
一般情况下局部变量的值, 不用了, 会被自动回收掉
堆栈空间分配区别:
栈(操作系统): 由操作系统自动分配释放函数的参数值、局部变量等,基本数据类型放 ...
boostrap学习(待写)
B
BootStrap 是目前比较流行的前端开发框架,Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的
下载与使用官网下载BootStrap 4.6的预编译版本
解压后
拷贝 css中的bootstrap.min.css 到项目css中
拷贝 js 中bootstrap.min.js 到项目 js中
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!doctype html>
<html lang="zh-CN">
<head>
<!-- 必须的 meta 标签 -->
<meta charset="utf-8">
<meta name="viewport" content="width& ...
JavaScript入门:WEBAPIs DOM BOM
通过本篇将了解 如何通过 js 控制 html 里面的元素,做各种网页交互效果的梳理。
操作 DOM BOM
主要了解
DOM 获取元素,修改属性
DOM 实践基础 包括注册时间。tab栏切换等
DOM 事件对象、事件委托等
DOM 节点操作 轮播图
DOM 操作浏览器,本地存储,插件等
正则表达式
Web API 基本认识Web API
作用: 使JS操作html 元素以及浏览器
分类:
DOM(文档对象模型,操作html元素,或者xml)、
BOM(浏览器对象模型,操作浏览器(如alert prompt等)
DOM简介DOM树(文档树):
将HTML标签用树状图的方式展现出来
整个html对象 属于 document 文档
文档最大的标签就是 html文档
html 标签里面 一个 head标签一个body标签
……
整个标签/元素 如果倒过来分析,会认为是一种倒过来的树形结构,非常直观的体现了标签与标签之间的关系
DOM 对象
浏览器/执行引擎将html标签 根据 htmll标签生成JS对象
所有标签都可以映射成一个JS对象
所有标签的属性与方法也被映射到 ...
JavaScript入门:基本语法
JavaScript入门
引入什么是javaScript?JavaScript是什么?
JavaScript是一门语言,其实它既可以做前端也可以做后端
javascript可以用来做什么?
大多数时间在浏览器里做交互式网页
也可以做移动端app、实时联网app、命令行工具 、游戏
JavaScript运行在哪里
最开始被设计成只能运行在浏览器里、所以每个浏览器都有一个JavaScript引擎(火狐SpiderMonkey;Chrome V8)
2009年 Ryan Dahl 将 Chrome V8 开源部分与C++结合 做了Node
所以现在 浏览器或者 Node 都可以作为 运行时环境
简单交互输出1、控制台交互,可以直接在控制台写,也可以在script标签写
console.log()
2、弹窗交互
alert("hello")
3、body内输出
document.write("hello")
输入. 输入语法
prompt("XXX")显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
l ...
经济学原理(曼昆)二- 市场如何运作
本章围绕市场如何运作来串讲
第四章 供给与需求的市场力量the Market Forces of Supply and Demand
供给(Supply)和需求(Demand)是推动市场经济运转的力量所在
现在微观经济学研究供给、需求和市场均衡(market equilibrium),这里之研究单一市场的均衡
市场与竞争市场:有某种物品或劳务的买着与卖者组成的一个群体
买方决定需求
买房决定供给
买卖双方共同决定市场结果(价格、数量等)
竞争市场竞争市场:有许多买着和卖者,以至于每个人对市场价格的影响都微乎其微的市场
完全竞争(perfect competition)市场特征:
(1)可供销售的物品是完全相同的,且买着和卖者人数众多。
(2)任何何一个买者和卖者的控制能力有限(价格空间小)。在纯粹的价格竞争下,价格回压缩到一个极限
(3)买者与卖者都是价格接受者
在完全竞争市场下,价格就是外生变量(外生变量不能动)
垄断者(Monopoly):
一些市场上只有一个卖者而且这个卖者决定价格
寡头(Ologopoly)
少数几个卖者 Few sellers
垄断竞争
很多卖者 ...
经济学原理(曼昆)一-引入
老师:清华大学 钱颖.
2009年(该教程发布的时间)由两位经济学家获得诺贝尔经济学奖
Elinar Ostrom(女) 也是以为政治学家 participle scientist
Oliver Williamson
除此之之外经济学界最受学界认可的奖项是:John Bates Clark Medal(美国经济学界两年一次只给一个人2008 Susan Athey(女))
关于Oliver Williamson 获奖领域:economic government(经济治理)
研究了大企业的组织层级,怎样合并/拆分
研究了什么样的活动,什么样的服务应该被囊括再企业里面,而那些不需要被包含进来,只需外包(如食堂) —-凭借交易成本
工作主要再60年代末70年代初做的
他的工作对中国的改革有很大的作用:中国在改革过程中遇到的大部分都是产权改革、股份制;国有企业、民营企业、上市公司的公司治理 比较核心的问题。
本课程的教科书 《经济学的十大原理》(Gregory Mankiw)开门见山就介绍了经济学的十大原理,这基本上围绕了经济学的常见问题,这也是这本书中最重要的部分内容。
什 ...
SSO单点登录技术-CAS
SSO单点登录技术简介
快速上手与原理探究概述什么是SSO?单点登录(Single Sign On)通过SSO整合多个应用,可以避免进入多个应用重复登录、此外也可以避免系统安全问题。
如淘宝和天猫,如果登录一个,再登录天猫,天猫是不需要登陆的
什么是CASCAS(Central Authentication Service,统一身份认证服务)是一种实现SSO的一种成熟实现方案,一般由服务端与客户端组成。
原来是Yale大学2004年发起的开发项目。
通过引入CAS 系统架构就演变成这样了
这样单个系统一旦需要认证服务,都会前往CAS server 去认证
所以层架构上看,一定要有一个 CAS server(一般需要单独部署),而原来需要认证的单个服务就是 CAS client 负责处理对客户端受保护资源的访问请求,需要进行认证时就会重定向到 CAS Server
CAS原理 (协议流程)CAS基本的协议过程
CAS 包含两个部分: CAS Server 和 CAS Client。CAS Server 需要独立部署,主要负责对用户的认证工作;CAS Client 负责处理对客户端受保护 ...
SpringCloud入门
Spring Cloud 知识点整理
Spring Cloud 基础概念Spring Cloud 可以理解为微服务架构的使用实现模式,微服务利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。
微服务架构的一些概念服务注册:服务提供者将所提供服务的信息(服务器IP和端⼝、服务访问协议等) 注册/登记到注册中⼼
服务发现:服务消费者能够从注册中⼼获取到较为实时的服务列表,然后根究⼀定 的策略选择⼀个服务访问
负载均衡:负载均衡即将请求压⼒分配到多个服务器(应⽤服务器、数据库服务器等),以 此来提⾼服务的性能、可靠性。
熔断:熔断即断路保护。微服务架构中,如果下游服务因访问压⼒过⼤⽽响应变慢或失 败,上游服务为了保护系统整体可⽤性,可以暂时切断对下游服务的调⽤。这种牺 牲局部,保全整体的措施就叫做熔断
链路追踪:所谓链路追踪,就是对⼀次请求涉及的很多个服务链路进⾏⽇志记 录、性能监控
API ⽹关:微服务架构下,不同的微服务往往会有不 ...
阿里云ECS配置项目环境
购买&连接其实个人实验性业务还是建议使用按量付费、突发性的方式
然后账户余额大于100元,实验的话,冲个120.
创建实例成功可以看到如下界面
我们点击远程连接必须要重置密码
重置密码后在再次连接
连接成功
docker安装卸载如果有
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
do ...
spring security框架学习(待写)
那个类MOOC 项目于使用了 Spring Security + JWT 的方案实现认证授权,但是,很多地方还是云里雾里。 为了真正搞懂业务流程,所以还是自己缕一缕吧.
简介Spring Security 主要是Spring 家族用于认证授权的一个安全框架,
Shiro是其竞品
1、SpringSecurity: 优势,功能丰富,社区资源丰富
2、Shiro: 小巧,上手容易