E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
全栈之路--JS系列
JS系列
—— this 关键字
转载自:https://wangdoc.com/javascript/oop/this.html1,涵义this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。前一章已经提到,this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。简单说,this就是属性或方法“当前”所在
团子家族_方糖咖啡
·
2020-02-22 02:58
通往
全栈之路
——HTML
HTMLHTML(HyperTextMarkupLanguage),中文名字叫超文本标记语言,超文本,就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。HTML只是标记语言,语言本身不具有逻辑,这语言只是用来容纳其他超文本。下面的例子中html元素就是用来容纳图片超文本的代码效果通常来说,html标签具有结构性,一个网页是由一个类似树结构的html结构来完成个个超文本的显示导图标签类型标
Neho
·
2020-02-15 23:28
你不知道的
JS系列
( 5 ) - 词法作用域
作用域分为两种,一种是词法作用域,一种是动态作用域,我们先看第一种,词法作用域词法作用域就是定义在词法阶段的作用域(编译器的第一个工作阶段叫做词法化,词法化的过程会对源代码中的字符进行检查)。换句话说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的。因此词法分析器处理代码时会保持作用域不变functionfoo(a){varb=a*2;functionbar(c){console.lo
wzndkj
·
2020-02-15 08:00
你不知道的
JS系列
( 4 ) - 作用域判别异常
在变量还没有声明,LHS,RHS两种查询的行为是不一样的functionfoo(a){console.log(a+b);b=a;}foo(2);第一次对b进行RHS查询时是无法找打该变量对,如果RHS查询在所有嵌套的作用域中遍寻不到所需的变量,引擎就会抛出ReferenceError异常当引擎执行LHS查询时,如果在全局作用域中也无法找到目标变量,全局作用域中就会创建一个具有该名称的变量如果RHS
wzndkj
·
2020-02-14 10:00
你不知道的
JS系列
( 3 ) - 作用域是什么
作用域是根据名称查找变量的一套规则。实际情况下,通常需要同时顾及几个作用域。来看两个例子functionfoo(a){console.log(a);//2}foo(2);把这段代码的处理过程想象成一段对话引擎:我说作用域,我需要为foo进行RHS引用,你见过它吗?作用域:别说,我还真见过,编译器那小子刚刚声明了它。它是一个函数,给你。引擎:哥们太够意思了!好吧,我来执行一下foo。引擎:作用域,还
wzndkj
·
2020-02-13 10:00
你不知道的
JS系列
(2)- 引擎怎么查找变量
对代码进行处理的三个角色引擎:从头到尾负责整个JavaScript程序的编译和执行过程编译器:负责语法分析及代码生成等作用域:负责收集并维护所有变量的查询vara=2;编译器首先会将这段程序分解成词法单元,然后将词法单元流解析成一个树结构。然后将树结构转换成可执行代码,也就是计算机懂的指令。为一个变量分配内存,将其命名为a,然后将值2保存进这个变量。这符合编译原理然而并不完全正确事实上编译器会进行
wzndkj
·
2020-02-12 09:00
从无到有搭建Vue.js+webpack前端开发环境(四)
vue-router是vue.
js系列
的一部分,是处理vue工程路由的工具。我个人理解就是处理URL到组件的映射关系,同时也负责处理文件中的链接跳转及相关功能。如何使用vue-router?
littlebutt
·
2020-02-11 04:53
PHP的
全栈之路
3
死磕React第一回上帝视角官网当然是我们最佳的学习资料,但我记得一句话,好老师从来都不是按照课本顺序来讲义的,所以对于官网上的文档,我觉得最佳的学习顺序也并非从头看到尾,我们首先要开启上帝视角为什么要有react呢,他解决了一类什么问题?React理念这篇官网的文章让我找到了一些答案,水平有限,我只读懂了文章里的第一步、第二步,后面就开始晕了,建议第一次接触的人也不要急于全部搞懂,这篇文章给我两
foxman
·
2020-02-11 03:28
你不知道的
JS系列
( 1 ) - 编译原理
JavaScript是一门编译语言,它不是提前编译的,这是与传统的编译语言不同的地方。但是其编译步骤和传统的编译语言非常相似编译:程序中的一段源代码在执行之前会经历三个步骤,统称为“编译”1、分词/词法分析将字符串分解成代码块(词法单元)vara=2;分解成var、a、=、2、;(空格是否被当作词法单元,取决于空格是否具有意义)词法分析:词法单元生成器在判断a是一个独立的词法单元还是其他词法单元的
wzndkj
·
2020-02-10 09:00
【
全栈之路
】WEB前端零基础课-[1102班]-课程详情 & 开始报名
各位同学们,2018年11月期的web前端零基础课,开始接受报名!一直关注这个课程的同学们都会知道,这个web前端零基础课,每一期的内容都会有调整,都是在上一期的运行的基础上进行一定的优化。课程内容是我本人设计,我本人主讲,在不断的迭代,打磨中,让它日趋完美。这一期也不例外,随着之前几期零基础课的摸索,从html、css、js,到vueJs、reactJs,再到nodeJs、MongoDB的技术链
我是老尚
·
2020-01-03 11:13
Node.
js系列
《一》
一:什么是node.jsNode.js是一个基于ChromeV8引擎的JavaScript运行环境。这里重点几个关键词V8、JavaScript后续会讲解,从这里可以看出Node.js并不是一门新的编程语言,做为初学者这点先要弄清楚,它是JavaScript的运行环境,更进一步的说是在服务端的运行环境,因此这里的编程语言指的是JavaScript。使用node:https://nodejs.org
爱吃鱼的猫
·
2020-01-03 02:10
前端
node.js
动图学 JavaScript 之:事件循环(Event Loop)
前言今天该学习EventLoop啦,其实之前我写过一篇EventLoop的文章:浅析JS中的EventLoop事件循环(新手向)这篇呢则是动图学
JS系列
中的,可以结合之前的文章食用~我们都知道JavaScript
savokiss
·
2020-01-01 12:05
javascript
eventloop
stack
前端
html5
「Swift」 Vapor系列教程(1)
我留言并得到了回复得知他们使用开发框架就是今天的主角Vapor.如果你曾阅读过之前关于Node
JS系列
文章,那么对于本系列教程你会感觉非常简单,但是前提是你已了解Swfit语言。
sprint
·
2019-12-30 00:18
从零开始node
js系列
文章
从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
weakish
·
2019-12-19 21:36
前端
node.js
javascript
express
[RxJs(转)] No.3 Rx
JS系列
教程(三) RxJS与函数式编程(转)
转自(感谢)Rx
JS系列
教程(三)RxJS与函数式编程可以这么说,响应式编程是继承自函数式编程。从Rx的官网上我们看到这样的定义:RxJS是结合了观察者模式,迭代器模式和函数式编程优点的产物。
SEVEN_PIG
·
2019-12-19 12:56
Nginx反向代理Nodejs – log4js日志IP显示错误
Jun20,2013Tags:express3log4jsnginxnodejs反向代理Comments:17CommentsNginx反向代理Nodejs–log4js日志IP显示错误从零开始node
js
bo_song
·
2019-12-14 11:40
全栈之路
:工具篇 sublime Text3 for python django
前言代码笔记为一系列的文章,从一个python,django完整项目的所用到的环境和工具讲起,随时供自己备查,进阶全栈工程师的狂暴之路。请点击右上角+关注,希望能在后续工作中帮助到您。概述开发python项目之前,必须有好用的代码工具,之前用的是pycharm,没有付费的情况下到今年2月底注册码过期了,开始使用sumblimeText3,发现异常的好用,尤其是配置过各种插件之后,已经不是我之前理解
代码笔记
·
2019-12-12 16:43
优雅干净写
JS系列
1:常用小技巧整理
写JS代码一开始仅仅停留在实现上,经常会写一些初级又长的代码。后面开始慢慢转移到简洁代码的追求上。现在开始想慢慢整理一些优雅干净的JS写法,今天先小小整理一篇常用的小技巧使用:1、处理多重条件functiontest(a){if(a==='apple'||b==='orange'||c==='strawbery'){console.log('lalalala')}}在想要匹配更多数据的情况下,一直
huangyh_max
·
2019-12-08 05:37
值得一看的文章--面试可能用得到
js系列
js面试题:本文全面考察了:变量名提升、this作用域链、运算符优先级、全局变量名污染已经对象属性和原型属性等。
狐尼克朱迪
·
2019-12-08 01:26
11.【转】python调mysql 带输入参数的存储过程
原文:https://blog.ansheng.me/article/python-full-stack-way-mysql-stored-proceduresPython
全栈之路
系列之MySQL存储过程存储过程是一个
Shirley_奋进中的虾米
·
2019-12-07 05:48
JS系列
:三元运算符与循环
三元运算符语法:条件?成立做的事情:不成立做的事情;相当于简单的if/else判断(简化写法)varnum=12;if(num>10){num++;}else{num--;}=>相当于三元运算符:num>10?num++:num--;特殊情况://=>如果三元运算符中某一部分成立不需要任何的处理我们用null/underfined/void0...占位即可varnum=12;num>10?num+
公子清
·
2019-12-02 21:00
Rx
JS系列
教程(三) RxJS与函数式编程
可以这么说,响应式编程是继承自函数式编程。从Rx的官网上我们看到这样的定义:RxJS是结合了观察者模式,迭代器模式和函数式编程优点的产物。观察者模式在前文中已经出现过了,下面我们来看看函数式编程和迭代器模式。函数式编程函数式编程是一种开发软件的范式,强调使用函数来创建应用程序。声明式的,不可变的,没有副作用的是函数式编程的三大护法。其中不可变武功最高深。一直使用面向对象范式编程的我们,习惯了用变量
du1dume
·
2019-12-01 09:06
Rx
JS系列
教程(八) 时间相关操作符
我们知道同步程序的运行时间是可预测的,因为同步程序的运行是线性的,某一步的运行时间和输入规模以及环境的运行速度有关。而异步程序则很难预测,有很多其他因素影响到程序的运行,比如网络速度等等。因此对于异步程序来说,我们不能主动的去预估时间来做些什么,而应该被动的等它通知我们可以做了才做。setTimeout干的活,在RxJS中由timer操作符来完成。Rx.Observable.timer(1000)
du1dume
·
2019-11-30 11:45
Rx
JS系列
教程(九) 操作异步流
Rx,不管你是JS,Java,Python还是Swift,玩的就是操作符。每个操作符怎么用,官方文档写得不能再清楚了,再配上例子和图,您要还整不明白就……继续整,整到明白为止,量变肯定会导致质变,就像国足永远不争气,都是永恒的真理。然而整明白了操作符是干啥的,确不知道在啥地方用,这就是cookbook或者recipe之类书籍有市场的原因。说白了就像中国的教育,理论都是大拿,实践都是newbie。当
du1dume
·
2019-11-30 04:44
你不知道的
JS系列
【1】- 什么是作用域
几乎所有的编程语言都能够储存变量,并且能在之后对这个变量值进行访问或修改,正是储存和访问变量的能力将状态带给了程序,那么,这些变量储存在哪里呢?程序需要时又是如何找到他们?这些问题说明需要一套设计良好的规则来储存变量,并且之后可以方便的找到这些变量,这套规则被称为作用域。1、了解编译原理 尽管将JS归类为“动态”或“解释执行”脚本语言,但事实上它是一门编译语言。但是与传统编译语言不同的是,它
peerless
·
2019-11-21 05:51
前端
javascript
你不知道的
JS系列
【1】- 什么是作用域
几乎所有的编程语言都能够储存变量,并且能在之后对这个变量值进行访问或修改,正是储存和访问变量的能力将状态带给了程序,那么,这些变量储存在哪里呢?程序需要时又是如何找到他们?这些问题说明需要一套设计良好的规则来储存变量,并且之后可以方便的找到这些变量,这套规则被称为作用域。1、了解编译原理 尽管将JS归类为“动态”或“解释执行”脚本语言,但事实上它是一门编译语言。但是与传统编译语言不同的是,它
Peerless1029
·
2019-11-20 08:00
CNPM搭建私有的NPM服务
从零开始node
js系列
文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。
品读夜的黑
·
2019-11-13 13:00
Rx
JS系列
教程(二) 什么是RxJS?
RxJS可以解决的问题我们知道传统的for,while对循环体中的异步程序是无法感知的,或者说,它们不会等待异步程序执行完毕再进入下一轮循环。错误处理是任何程序都要解决的问题,本身就已很复杂的回调函数中再嵌入try/catch块吗?如果还想加入重试机制呢?商业逻辑内嵌在回调函数中,可读性差,复杂度高。现如今流行的组件化编程,即可重用,又可解耦,还方便测试;闭包是强大的,过度地使用闭包将导致我们不得
du1dume
·
2019-11-08 15:40
Node
js系列
课程,从入门到进阶帮你打通全栈
本课程由社区博主:Scott编写本文通过提供给大家学习的方法,以及我个人录制的一系列视频,帮助你更快更好的学习Nodejs,了解前后端的HTTP知识,以及配置和使用阿里云ECS来部署你的Nodejs项目,成为那个具有争议的全栈开发工程师。要不要学习Nodejs如果你是前端开发工程师,你本地电脑上不可避免的要安装Nodejs,作为工具也好,作为服务器也好,要帮助你做掉很多又脏又累的事情,比如less
阿里云云栖社区
·
2019-11-01 04:59
前端框架vue.
js系列
(9):Vue.extend、Vue.component与new Vue
前端框架vue.
js系列
(9):Vue.extend、Vue.component与newVue本文链接:https://blog.csdn.net/zeping891103/article/details
知一以天
·
2019-10-27 17:00
全栈之路
-杂篇-前端代码封装
在项目开发过程中,代码的封装是很有必要的,我觉得这是程序员进阶的一个重要的技能,不会封装代码,你的代码看起来乱的一批,基本上不能维护,像一次性塑料袋一样,用完一次就失去了价值,这同时也会无缘无故的增加项目的总体的代码量,重复代码的不断叠加,谁也是这么一步一步走过来的,但是我要学着去改变,主要是学习这其中的思想,从一个简单的http请求的处理来看看如何进行代码的封装,让你的代码优雅。一、烂透了的代码
ssc在路上
·
2019-10-25 09:00
全栈之路
-微信小程序-架构总览
第一阶段是用来学习小程序开发的,这个就相当于PC端的网站吧,只不过现在依靠微信强大的流量来将业务搬移到小程序中,对于企业来说,这是一种很好的发展方向,既减少了开发成本,又减少了推广成本,小程序是很被人看好的,很值得去学习的,主要是写风袖小程序的架构中的特点,梳理一下,并且记录一下电商小程序中的一些特有的知识点,增加点专业的知识。一、首页这个是打开小程序后,首先呈现出来的页面,也是包含了几乎所有的你
ssc在路上
·
2019-10-19 23:00
【
全栈之路
】微服务课程14_Hystrix之监控
新增配置management:endpoints:web:exposure:include:'hystrix.stream'新增依赖org.springframework.cloudspring-cloud-starter-netflix-hystrixorg.springframework.cloudspring-cloud-starter-netflix-hystrix-dashboard启动
归雀楼
·
2019-09-23 06:32
springboot
springcloud
【
全栈之路
】微服务课程12_Hystrix之初遇见
简介Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。断路器刨析实时监测应用,如果发现在一定时间内失败次数/失败率达到一定阈值,就“跳闸”,断路器打开——此时,请求直接返回,而不去调用原本调用的逻辑。跳闸一段时间后(例如15秒),断路器会进入半开状态,这是一个瞬间态,此时允许一次请求调用该调的逻辑,如果成功,则
归雀楼
·
2019-09-23 06:57
hystrix
springcloud
springboot
【
全栈之路
】微服务课程13_Feign之Hystrix
前言默认Feign是不启用Hystrix的,需要添加如下配置启用Hystrix,这样所有的FeignClient都会受到Hystrix保护!新增配置feign:hystrix:enabled:true提供Fallback@FeignClient(name="microservice-provider-user",fallback=UserFeignClientFallback.class)publ
归雀楼
·
2019-09-23 06:55
hystrix
springboot
springcloud
【
全栈之路
】微服务课程2_微服务搭建
用户服务搭建IDEA创建用户服务(File->new->project)项目目录pom文件配置4.0.0org.springframework.bootspring-boot-starter-parent2.1.8.RELEASEcom.dreamshop-provider-user0.0.1-SNAPSHOTshopDemoprojectforSpringBoot1.8Greenwich.SR3
归雀楼
·
2019-09-23 06:35
springcloud
java
springboot
vue.
js系列
中的vue-fontawesome使用
折腾前言目前工作主要使用vue.js框架进行开发,自己又对vue不是那么了解,还是半桶的状态,所以得加紧步伐赶紧熟悉起来,这两天在使用脚手架vue-cli创建项目玩耍中,又一直对font-awesome锲而不舍,通过github了解到早有大牛搞出了vue-awesome,因此就开始折腾了……废话不多说,开搞!准备工作这个是作者的github地址:飞机为了演示完整步骤,用脚手架新建个项目正在创建中…
·
2019-09-23 02:31
Vue.
js系列
之vue-router(上)(3)
1.Vue.
js系列
之项目搭建(1)2.Vue.
js系列
之项目结构
·
2019-09-22 16:05
【
全栈之路
】微服务课程11_Feign之深入刨析
配置描述DecoderfeignDecoder:ResponseEntityDecoder(whichwrapsaSpringDecoder)EncoderfeignEncoder:SpringEncoderLoggerfeignLogger:Slf4jLoggerContractfeignContract:SpringMvcContractFeign.BuilderfeignBuilder:Hy
归雀楼
·
2019-09-20 20:42
springboot
springcloud
feign
【
全栈之路
】微服务课程10_Feign之初遇见
Feign是什么Feign是一个受到Retrofit,JAXRS-2.0和WebSocket启发的Java到HTTP客户端绑定器。Feign的第一个目标是降低将Denominator统一绑定到HTTPAPI的复杂性。Feign是一个声明web服务客户端,这使得编写web服务客户端更容易,使用Feign创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign
归雀楼
·
2019-09-20 20:40
springcloud
springboot
【
全栈之路
】微服务课程9_Ribbon深入刨析
内置规则RoundRobinRule:系统默认规则,也是用的较多的一种规则。通过简单的轮询服务列表来选择服务器,其他的规则在很多情况下仍然使用RoundRobinRule。AvailabilityFilteringRule:顾名思义,有效性过滤规则。该规则会忽略一下服务器:无法连接的服务器:在默认情况下,如果3次连接失败,该服务器将会被置为“短路”的状态,该状态将持续30秒,如果再次连接失败,“短
归雀楼
·
2019-09-20 20:02
ribbon
springcloud
springboot
【
全栈之路
】微服务课程8_Ribbon初识
简介nginx:服务器端负载均衡ribbon:客户端负载均衡Ribbon是Netflix发布的负载均衡器,它可以帮我们控制HTTP和TCP客户端的行为。只需为Ribbon配置服务提供者地址列表,Ribbon就可基于负载均衡算法计算出要请求的目标服务地址。Ribbon默认为我们提供了很多的负载均衡算法,例如轮询、随机、响应时间加权等——当然,为Ribbon自定义负载均衡算法也非常容易,只需实现IRu
归雀楼
·
2019-09-20 20:00
springboot
springcloud
【
全栈之路
】微服务课程7_Eureka安全策略
前言Eureka本身不具备安全认证的能力,SpringCloud使用SpringSecurity为EurekaServer进行了增强。EurekaServer端pom.xml增加依赖org.springframework.bootspring-boot-starter-securityapplication.yml增加配置配置中如果不设置这段内容,账号默认是user,密码是一个随机值,该值会在启动
归雀楼
·
2019-09-20 20:55
springboot
springcloud
【
全栈之路
】微服务课程6_Eureka深入刨析
架构图ApplicationService:服务提供者;ApplicationClient:服务消费者;MakeRemoteCall调用RESTfulAPI;us-east-1c、us-east-1d等都是AvailabilityZone,它们都属于us-east-1这个region。EurekaServer提供服务发现的能力,各个微服务启动时,会向EurekaServer注册自己的信息(例如IP
归雀楼
·
2019-09-20 20:43
springboot
springcloud
【
全栈之路
】微服务课程5_Eureka入门
架构图简介Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务,包含Server和Client两部分,SpringCloud将它集成在子项目SpringCloudNetflix中。GitHub:https://github.com/Netflix/Eu...项目创建核心代码-EurekaServerpom.xmorg.springframework.cloudspring-
归雀楼
·
2019-09-20 20:40
springcloud
springboot
【
全栈之路
】微服务课程4_服务注册与发现原理刨析
架构图微服务在启动时,将自己的网络地址等信息注册到服务发现组件服务消费者从服务发现组件发现和使用服务接口各个微服务与服务发现组件使用一定机制(例如心跳)通信网络地址变更,重新注册到服务发现组件客户端缓存服务发现组件服务注册表:服务注册表是服务发现组件的核心(其实就是类似于上面的registry表),它用来记录各个微服务的信息,例如微服务的名称、IP、端口等。服务注册表提供查询API和管理API,查
归雀楼
·
2019-09-20 20:38
springboot
springcloud
【
全栈之路
】微服务课程3_监控:Spring Boot Actuator
前言现阶段是GrowthHack逐渐成为主流的时代,系统压力、QPS、CPU、内存、日活等可视化Dashboard已成为系统重要的一份子。pom.xml依赖引入org.springframework.bootspring-boot-starter-actuatorapplication.yml配置management:endpoints:web:exposure:#开放所有监控端点include:
归雀楼
·
2019-09-20 20:21
java
springcloud
springboot
Vue.
js系列
(四):Vue基础指令及数据绑定!
Vue.
js系列
(四):Vue基础指令及数据绑定!前言注意本次用cdn形式引入js学习,有node.js的玩家可以用node.js。
陈永佳
·
2019-09-20 08:48
Vue系列
VsCode系列
Vue基础指令和数据绑定
【
全栈之路
】微服务课程1_微服务架构概述
单体应用一个归档包(例如war包)包含所有功能的应用程序。存在问题:复杂性高/技术债务/部署率低/可靠性差/扩展性差/技术创新弱微服务将单一应用开发为一组服务,服务间采用轻量级通信机制,可全自动独立部署,服务可跨语言开发,使用不同的存储技术。特性:服务独立性/微服务共同构建/各服务业务独立/轻量级通信机制/全自动化部署优点:易于开发维护/单个服务启动快/易部署/技术栈不受限/按需伸缩挑战:运维要求
归雀楼
·
2019-09-18 00:00
springcloud
java
我的
全栈之路
-C语言基础之数据存储
我的
全栈之路
-C语言基础之数据存储我的
全栈之路
2.1计算机的计算单位2.1.1容量单位2.1.2速度单位2.2计算机底层为什么只能识别二进制2.3进制2.3.1进制概述2.3.2十进制转换二进制、八进制
ittimeline
·
2019-09-05 00:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他