• 等级
  • 24292649 访问
  • 590 原创
  • 42 转发
  • 58 排名
  • 608 评论
  • 2156 获赞

Session和Cookie的区别与联系

一.概念理解你可能有留意到当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子的链接。这是因为你浏览某个网页的时候,WEB服务器会先送一些资料放在你的计算机上,类似于你打的文字,选的一些东西什么的,Cookie会帮你都纪录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的Cookie资料,有...

2019-03-19 10:36:11

localStorage使用总结

一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。二、localStorage的优势与...

2019-03-19 09:59:46

Git进阶(二):git revert 用法

gitrevert撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销,作为一次最新的提交。*gitrevertHEAD撤销前一次commit*gitrevertHEAD^撤销前前一次commit*gitrevertcommit(比如:fa042ce57ebbe5...

2019-03-19 09:11:32

Vue进阶(四十一):npm install、npm install --save与npm install --save-dev区别

npminstallX会把X包安装到node_modules目录中不会修改package.json之后运行npminstall命令时,不会自动安装XnpminstallX–save会把X包安装到node_modules目录中会在package.json的dependencies属性下添加X之后运行npminstall命令时,会自动安装X到node_modules目录...

2019-03-18 16:27:41

Vue进阶(四十):vue里ref ($refs)用法

ref有三种用法:1、ref加在普通的元素上,用this.ref.name获取到的是dom元素2、ref加在子组件上,用this.ref.name获取到的是组件实例,可以使用组件的所有方法。3、如何利用v-for和ref获取一组数组或者dom节点  注意:1、ref需要在dom渲染完成后才会有,在使用的时候确保dom已经渲染完成。比如在生命周期m...

2019-03-15 14:30:15

Vue进阶(三十九):vue $refs的基本用法

说明:vm.$refs一个对象,持有已注册过ref的所有子组件(或HTML元素)使用:在HTML元素中,添加ref属性,然后在JS中通过vm.$refs.属性来获取注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods一般来讲,获取DOM元素,需document.querySelector(".input1")获取这个dom节点,然后在获取in...

2019-03-15 14:23:46

Vue进阶(三十八):Vue2.0 v-for 中 :key 到底有什么用?

其实不只是vue,react中在执行列表渲染时也会要求给每个组件添加上key这个属性。要解释key的作用,不得不先介绍一下虚拟DOM的Diff算法了。我们知道,vue和react都实现了一套虚拟DOM,使我们可以不直接操作DOM元素,只操作数据便可以重新渲染页面。而隐藏在背后的原理便是其高效的Diff算法。vue和react的虚拟DOM的Diff算法大致相同,其核心是基于两个简单的假设:...

2019-03-14 16:13:56

Git进阶(一):git管理文件之后文件颜色的含义

引入git版本控制之后,文件颜色会有变化:红褐色:创建之后没有add,没提交,不在版本控制范围之内,这时候文件是红褐色的,需要先add文件;绿色:add之后是文件绿色的,没有提交(commit);蓝色:原本有一个文件,改动过后没有提交(commit)是蓝色的,提交之后,变成正常颜色。git使用的一点点心得:1、commit之前review一下,检查代码是否有错误、是否规范;2、平时...

2019-03-13 10:57:12

软件生命周期的六个阶段

软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度,从时间上把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分解,形成相对独立的几个阶段,每个阶段又分解成几个具体的任务,然后按规定顺序依次完成各阶段的任务并规定一套标准的文档作为各个阶段的开发成果,最后生产出高质量的软件。1、问题的定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行...

2019-03-11 10:13:59

linux 创建连接命令 ln -s 软连接

ln的功能是为某一个文件在另外一个位置建立一个同步的链接这个命令最常用的参数是-s,具体用法是:ln-s源文件目标文件。当在不同的目录,用到相同的文件时,可以不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s/bin/hello.sh/usr/loca...

2019-03-08 16:52:44

Docker进阶(二):docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面

1、从容器里面拷文件到宿主机?答:在宿主机里面执行以下命令dockercp容器名:要拷贝的文件在容器里面的路径要拷贝到宿主机的相应路径示例:假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js,现在要将test.js从容器里面拷到宿主机的/opt路径下面,那么命令应该怎么写呢?...

2019-03-08 16:49:21

Docker进阶(一):docker -v目录挂载

Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:dockerrun-it-v/test:/softcentos/bin/bash这样在容器启动后,容器内会自动创建/soft的目录。通过这种方式,我们可以明确一点,即-v参数中,冒号":"前面的目录是宿...

2019-03-07 19:34:24

微服务进阶(四):Spring Cloud netflix概览和架构设计

1SpringCloud简介SpringCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟springboot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。SpringCloud包含了非常多的子框架,其中,...

2019-03-01 09:36:30

微服务进阶(三):Dubbo服务治理

Dubbo服务治理在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。(1)当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。此时需要一个服务注册中心,动态的注册和发现服务,使服务的位置透明。并通过在消费方获取服务提供方地址列表,实现软负载均衡和F...

2019-02-25 10:27:07

微服务进阶(二):Rest和RPC接口区别

接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现,常用框架例如dubbo,netty、mina、thrift首先解释下两种接口调用:Rest:严格意义上说接口很规范,操作对象即为资源,对资源的四种操作(po...

2019-02-24 11:29:54

微服务进阶(一):了解RPC和REST

什么是RPC?是指远程过程调用,就是两个服务A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC会隐藏底层的通讯细节(不需要直接处理Socket通讯或Http通讯)RPC是一个请求响应模型。客户端发起请求,服务器返回响应(类似于Http的工作方式)那么:首先,要解决通讯的问...

2019-02-24 11:20:42

DevOps进阶(十六)linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。一.find命令基本格式:findpathexpres...

2019-02-22 10:06:50

DevOps进阶(十五)Linux下查看和添加环境变量

Linux下查看和添加环境变量$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。编辑你的PATH声明,其格式为:PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------:你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后...

2019-02-21 09:52:34

DevOps进阶(十四)Jenkins关闭和重启实现方式

1、关闭Jenkins只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.2、重启Jenkieshttp://localhost:8080/restart3、重新加载配置信息http...

2019-02-19 11:25:23

Vue进阶(三十七):vue中created、mounted等方法整理

1.钩子函数钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。(百度百科)2.相对于前端来讲对于前端来说,钩子函数就是指再所有函数执行前,我先执行了的函数,即钩住我感兴趣的函数,只要它执行,我就先执行。created:htm...

2019-02-18 18:53:02

博客专家

No Silver Bullet

No Silver Bullet.
关注
  • 计算机软件/中国银行
  • 中国 上海 浦东新区
奖章
  • 博客专家
  • 专栏达人
  • 持之以恒