上一页 1 2 3 4 5 6 7 ··· 55 下一页
摘要: 在非简单请求且跨域的情况下,浏览器会自动发起options预检请求。 阅读全文
posted @ 2020-12-18 14:59 咔啡 阅读(89) 评论(0) 推荐(0)
摘要: chrome控制台的application下可查看: cookie name 字段为一个cookie的名称。 value 字段为一个cookie的值。 domain 字段为可以访问此cookie的域名。 path 字段为可以访问此cookie的页面路径。比如domain是abc.com,path是/ 阅读全文
posted @ 2020-12-18 14:49 咔啡 阅读(1937) 评论(0) 推荐(0)
摘要: http: 最广泛网络协议,BS模型,浏览器高效。 https: 安全版,通过SSL加密,加密传输,身份认证,密钥 https相对于http加入了ssl层, 加密传输, 身份认证; 需要到ca申请收费的证书; 安全但是耗时多,缓存不是很好; 注意兼容http和https; 连接方式不同, 端口号也不 阅读全文
posted @ 2020-12-18 14:48 咔啡 阅读(108) 评论(0) 推荐(0)
摘要: 可以使用独立可复用的自定义组件来构成大型应用, 采用帕斯卡命名法或横线连接, 通过以上方式进行组件间通信. 每一个组件都是Vue实例, 可以使用生命周期钩子. 阅读全文
posted @ 2020-12-18 14:46 咔啡 阅读(63) 评论(0) 推荐(0)
摘要: 旧: window.history.back() + window.location.href=document.referrer; 新: HTML5的新API扩展了window.history,使历史记录点更加开放了。可以存储当前历史记录点、替换当前历史记录点、监听历史记录点onpopstate, 阅读全文
posted @ 2020-12-18 14:43 咔啡 阅读(139) 评论(0) 推荐(0)
摘要: 放弃 Object.defineProperty ,使用更快的原生 Proxy (访问对象拦截器, 也成代理器) 提速, 降低内存使用, Tree-shaking更友好 支持IE11等 使用Typescript 阅读全文
posted @ 2020-12-18 14:30 咔啡 阅读(149) 评论(0) 推荐(0)
摘要: seo关系到网站排名, vue搭建spa做前后端分离不好做seo, 可通过其他方法解决: SSR服务端渲染: 将同一个组件渲染为服务器端的 HTML 字符串.利于seo且更快. vue-meta-info, nuxt, prerender-spa-plugin页面预渲染等 阅读全文
posted @ 2020-12-18 14:25 咔啡 阅读(110) 评论(0) 推荐(0)
摘要: 组成: 组件间通信, 通过store实现全局存取 修改: 唯一途径, 通过commit一个mutations(同步)或dispatch一个actions(异步) 简写: 引入mapState、mapGetters、mapActions 阅读全文
posted @ 2020-12-17 18:42 咔啡 阅读(210) 评论(0) 推荐(0)
摘要: Required 如果当前存在一个事务,则加入当前事务。如果不存在任何事务,则创建一个新的事务。总之,要至少保证在一个事务中运行。PROPAGATION_REQUIRED通常作为默认的事务传播行为。propagtion RequiresNew 不管当前是否存在事务,都会创建新的事务。如果当前存在事务 阅读全文
posted @ 2020-12-17 18:37 咔啡 阅读(155) 评论(0) 推荐(0)
摘要: jvm里有多个类加载,每个类加载可以负责加载特定位置的类,例如,bootstrap类加载负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,appclassloader负责class 阅读全文
posted @ 2020-12-17 18:31 咔啡 阅读(123) 评论(0) 推荐(0)
摘要: BASH和DOS控制台之间的主要区别在于3个方面:1. BASH命令区分大小写,而DOS命令则不区分;2. 在BASH下,/ character是目录分隔符,\作为转义字符。在DOS下,/用作命令参数分隔符,\是目录分隔符3. OS遵循命名文件中的约定,即8个字符的文件名后跟一个点,扩展名为3个字符 阅读全文
posted @ 2020-12-17 18:29 咔啡 阅读(335) 评论(0) 推荐(0)
摘要: 图片等静态资源在使用之前就提前请求资源使用到的时候能从缓存中加载, 提升用户体验页面展示的依赖关系维护 阅读全文
posted @ 2020-12-17 18:28 咔啡 阅读(135) 评论(0) 推荐(0)
摘要: 通常在一般的项目里不需要,因为应用简单,但你要用纯js做一些复杂的工具或框架系统就要用到了,比如webgis、或者js框架如jquery、ext什么的,不然一个几千行代码的框架不用继承得写几万行,甚至还无法维护 阅读全文
posted @ 2020-12-17 18:26 咔啡 阅读(78) 评论(0) 推荐(0)
摘要: jq优点: 比原生js更易书写, 封装了很多api, 有丰富的插件库; 缺点: 每次升级与之前版本不兼容, 只能手动开发, 操作DOM很慢, 不方便, 变量名污染, 作用域混淆等. vue优缺点: 双向绑定, 虚拟DOM, diff算法, MVVM, 组件化, 通信方便, 路由分发等 阅读全文
posted @ 2020-12-17 18:24 咔啡 阅读(1480) 评论(0) 推荐(0)
摘要: 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 一个程序至少一个进程,一个进程至少一个线程。 阅读全文
posted @ 2020-12-17 07:37 咔啡 阅读(105) 评论(0) 推荐(0)
摘要: 开启连接用三次握手, 关闭用四次挥手 阅读全文
posted @ 2020-12-17 07:36 咔啡 阅读(64) 评论(0) 推荐(0)
摘要: 不写key值会报warning, 和react的array渲染类似. 根据diff算法, 修改数组后, 写key值会复用, 不写会重新生成, 造成性能浪费或某些不必要的错误 阅读全文
posted @ 2020-12-17 07:32 咔啡 阅读(64) 评论(0) 推荐(0)
摘要: 前端存放服务端下发的cookie, 简单说就是写一个字段在cookie中表明已登录, 并设置失效日期 或使用后端返回的token, 每次ajax请求将token携带在请求头中, 这也是防范csrf的手段之一 阅读全文
posted @ 2020-12-17 07:31 咔啡 阅读(207) 评论(0) 推荐(0)
摘要: 正向代理 (1)访问原来无法访问的资源,如google(2) 可以做缓存,加速访问资源(3)对客户端访问授权,上网进行认证(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息 阅读全文
posted @ 2020-12-17 07:29 咔啡 阅读(99) 评论(0) 推荐(0)
摘要: 除核心指令之外的指令, 使用directive进行注册. 指令自定义钩子函数: bind, inserted, update, componentUpdated, unbind 阅读全文
posted @ 2020-12-17 07:27 咔啡 阅读(83) 评论(0) 推荐(0)
摘要: 判断有无全局对象global和window 阅读全文
posted @ 2020-12-17 07:25 咔啡 阅读(665) 评论(0) 推荐(0)
摘要: 选择器的特殊性值表述为4个部分,用0,0,0,0表示。 ID选择器的特殊性值,加0,1,0,0。 类选择器、属性选择器或伪类,加0,0,1,0。 元素和伪元素,加0,0,0,1。 通配选择器*对特殊性没有贡献,即0,0,0,0。 最后比较特殊的一个标志!important(权重),它没有特殊性值,但 阅读全文
posted @ 2020-12-17 07:24 咔啡 阅读(98) 评论(0) 推荐(0)
摘要: document.compatMode属性可以判断是否是标准模式,当 document.compatMode为“CSS1Compat”,是标准模式,“BackCompat”是怪异模式。 怪异模式是为了兼容旧版本的浏览器, 因为IE低版本document.documentElement.clientW 阅读全文
posted @ 2020-12-16 18:55 咔啡 阅读(142) 评论(0) 推荐(0)
摘要: // 通过设置border .box { width:0px; height:0px; border-top:50px solid rgba(0,0,0,0); border-right:50px solid rgba(0,0,0,0); border-bottom:50px solid green 阅读全文
posted @ 2020-12-16 18:53 咔啡 阅读(109) 评论(0) 推荐(0)
摘要: List、Set是,Map不是。 阅读全文
posted @ 2020-12-16 18:49 咔啡 阅读(81) 评论(0) 推荐(0)
摘要: 块格式化上下文, 特性: 使 BFC 内部浮动元素不会到处乱跑; 和浮动元素产生边界。 阅读全文
posted @ 2020-12-16 17:52 咔啡 阅读(154) 评论(0) 推荐(0)
摘要: 说明:其实这个题目本身有问题!因为Set只是一个接口,它的不同实现类判断元素是否相等的标准是不同的。笼统地说,Set里的元素是不能重复的,判断元素重复使用equals()。而不是==。 对于HashSet而言,判断两个对象是否相等是通过equals()和hashCode()方法,只要两个对象通过 e 阅读全文
posted @ 2020-12-16 17:49 咔啡 阅读(842) 评论(0) 推荐(0)
摘要: 1. abstract class Name { private String name; public abstract boolean isStupidName(String name) {} } 答案: 错。abstract method必须以分号结尾,且不带花括号。 2. public cl 阅读全文
posted @ 2020-12-16 17:46 咔啡 阅读(156) 评论(0) 推荐(0)
摘要: 常用的包有: java.lang包下包括Math、System、StringBuilder、StringBuffer、Runtime、Thread、Runnable等。 java.util包下包括List、Set、Map,以及这些接口的常用实现类:ArrayList、LinkedList、HashS 阅读全文
posted @ 2020-12-16 07:38 咔啡 阅读(690) 评论(0) 推荐(0)
摘要: 多线程扩展了多进程的概念,使得同一个进程可以同时并发处理多个任务。线程(Thread)也被称作轻量级进程(Lightweight Process),线程是进程的执行单元。就像进程在操作系统中的地位一样,线程在程序中是独立的、并发的执行流。当进程被初始化后,主线程就被创建了。对于绝大多数的应用程序来说 阅读全文
posted @ 2020-12-16 07:35 咔啡 阅读(468) 评论(0) 推荐(0)
摘要: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLis 阅读全文
posted @ 2020-12-16 07:33 咔啡 阅读(169) 评论(0) 推荐(0)
摘要: 肯定会执行。finally{}块的代码只有在try{}块中包含遇到System.exit(0);之类的导致Java虚拟机直接退出的语句才会不执行。 当程序执行try{}遇到return时,程序会先执行return语句,但并不会立即返回——也就是把return语句要做的一切事情都准备好,也就是在将要返 阅读全文
posted @ 2020-12-16 07:32 咔啡 阅读(548) 评论(0) 推荐(0)
摘要: Set集合是最接近Collection的集合,因此Set集合几乎没有在Collection增加什么方法。Set集合代表了集合元素无序、几何元素不允许重复的集合。 List集合则在Collection的基础上为元素增加了索引的特性,因此List集合代表了集合元素有序、集合元素可以重复的集合。 Map则 阅读全文
posted @ 2020-12-16 07:30 咔啡 阅读(564) 评论(0) 推荐(0)
摘要: 当一个线程进行一个对象的synchronized方法之后,其他线程完全有可能再次进入该对象的其他方法。 不过要分几种情况来看: 1、如果其他方法没有使用synchronized关键字修饰,则可以进入。 2、如果当前线程进入的synchronized方法是static方法,其他线程可以进入其他sync 阅读全文
posted @ 2020-12-16 07:21 咔啡 阅读(1081) 评论(0) 推荐(1)
摘要: verticle-align: middle; 绝对定位50%加translateY(-50%) 绝对定位,上下左右全0,margin:auto 阅读全文
posted @ 2020-12-16 07:18 咔啡 阅读(123) 评论(0) 推荐(0)
摘要: try块表示程序正常的业务执行代码。如果程序在执行try块的代码时出现了“非预期”情况,JVM将会生成一个异常对象,这个异常对象将会被后面相应的catch块捕获。 catch块表示一个异常捕获块。当程序执行try块引发异常时,这个异常对象将会被后面相应的catch块捕获。 throw用于手动地抛出异 阅读全文
posted @ 2020-12-16 07:17 咔啡 阅读(667) 评论(0) 推荐(1)
摘要: 对。 因为equals()方法可以用开发者重写,hashCode()方法也可以由开发者来重写,因此它们是否相等并没有必然的关系。 如果对象要保存在HashSet或HashMap中,它们的equals()相等,那么,它们的hashCode()返回值也应该相等。 阅读全文
posted @ 2020-12-16 07:12 咔啡 阅读(90) 评论(0) 推荐(0)
摘要: Vector newVector = new Vector(); For (int i=0;i<vector.size();i++) { Object obj = vector.get(i); if(!newVector.contains(obj); newVector.add(obj); } 还有 阅读全文
posted @ 2020-12-16 07:11 咔啡 阅读(92) 评论(0) 推荐(0)
摘要: public class smallT { public static void main(String args[]) { smallT t = new smallT(); int b = t.get(); System.out.println(b); } public int get() { t 阅读全文
posted @ 2020-12-16 07:09 咔啡 阅读(305) 评论(0) 推荐(0)
摘要: 字节流和字符流区别非常简单,它们的用法几乎完全一样,区别在于字节流和字符流所操作的数据单元不同:字节流操作的数据单元是8位的字节,而字符流操作的数据单元是16位的字符。 字节流主要由InputStream和OutputStream作为基类,而字符流则主要由Reader和Writer作为基类。 字节流 阅读全文
posted @ 2020-12-16 06:58 咔啡 阅读(1098) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 55 下一页
点击右上角即可分享
微信分享提示