概念 ECMAScript是浏览器脚本语言的规范,Java script是规范的具体实现。 参考:1.1 ES6 教程 | 菜鸟教程 (runoob.com) 变量 let和var let 是在代码块内有效,var 是在全局范围内有效,下述代码打印时,会提示 a is not defined <script> { let a = 1; var b = 2; } console.log(a) console.log(b) </script> let声明的变量不能重复定义,var可以,下属代码运行提示 Identifier 'a' has already been declared <script> { let a = 1; let a = 1; var b = 2; var b = 3; } console.log(a) console.log(b) </script> var 存在变量提升,let不存在变量提升,下述代码,b打印结果为undefined,a打印提示 caught ReferenceError: Cannot acces...... ES6学习笔记 前端
在package.json中添加下列代码即可 set NODE_OPTIONS=--openssl-legacy-provider && 实例: "scripts": { "pre": "cnpm install || yarn --registry https://registry.npm.taobao.org || npm install --registry https://registry.npm.taobao.org ", "serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", "build:test": "vue-cli-service build --mode test", "build": "vue-cli-service build", "lint": "vue-cli-service lint" }, yarn run *** 报错 error:0308010C:digital envelope routines::unsupported vue
1、简介 nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 2、正向代理和反向代理 **正向代理:**对服务端来说,只知道代理服务器访问它,不知道具体的客户端信息,此时客户端和代理在同一局域网下 **反向代理:**对客户端来说,只知道访问代理服务器,不知道具体访问了那些服务端,此时服务端和代理在同一个局域网下 3、常用命令 nginx -s stop 不管当前有没有请求在处理,直接停止 nginx -s quit 完成正在处理的请求再停止 nginx -s reload 重新加载(修改了配置文件后执行此命令) 4、动静分离 使用nginx可以实现动态资源和静态资源的分离 #拦截后台请求 location / { proxy_pass http://localhost:8080; proxy_set_header X-Real-IP $remote_addr; } #拦截静态资源 location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ { roo..... nginx简介 nginx
简介 这次遇到一个需要在前端播放视频的需求,视频一共五分钟,大小接近一个G,由于视频过大,不能直接放在网页上显示,因此将这个视频转换为视频流,前端再用video组件播放视频。 MOV视频转换MP4 ** 引入maven依赖** <dependency> <groupId>ws.schild</groupId> <artifactId>jave-all-deps</artifactId> <version>3.0.1</version> </dependency> 转换代码 @Test public void testMovToMp4(){ File source = new File("D:\source.mov"); File target = new File("D:\target.mp4"); try { &n.... HTML播放基于HLS协议的流媒体视频 java
1、注解 1.1、内置注解 @Override 子类重写方法 @Deprecated 标识这个方法或者类已经被废弃或有更好的选择 @SuppressWarnings 抑制编译器告警 1.2、元注解 元注解是用来修饰注解的注解 @Target 指定注释的使用范围 @Retention 注释的生命周期,有SOURCE(编译时被抛弃),CLASS(class文件中存在,但是运行时被抛弃),RUNTIME(运行时依然存在) @Documented 标识生成javadoc时,该注解修饰的注解也会在javadock中显示 @Inherited 某个类使用了用@Inherited注解标识的注解,则他的子类也会继承这个注解 1.3、自定义注解 使用@interface定义注解 import java.lang.annotation.*; @Target(value = {ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface My.... 注解和反射 JAVA基础
1、Inserted和Deleted Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。 插入操作 Inserted表有数据,Deleted表无数据 删除操作 Inserted表无数据,Deleted表有数据 更新操作 Inserted表有数据(新数据),Deleted表有数据(旧数据) 2、触发器使用 某表有三个变量如下 declare @ID int; declare @FertilizerSiteName VARCHAR(100); declare @UserName VARCHAR(50); 触发器获取刚刚插入的数据 select @ID = Inserted.ID,@FertilizerSiteName = Inserted.FertilizerSiteName, @UserName = Inserted.UserName from Inserted; 触发器获取更新前的数据 select @ID = D.... SqlServer触发器获取变更的数据 SQLServer