知乎:科学普及对科学发展的必要性
引用自https://zhuanlan.zhihu.com/p/53260098
Kotlin基础:变量、函数、循环、集合
基础main函数123fun main() { println("Hello world!")} print,println输出到屏幕上。 函数默认不填即为Unit。when类似于switch,if else 只要有结果判定成功,便不再往下判断。Unit标识无返回类型=>void前变量名,后数据类型使用${}作为占位符 1234567891011121314//sampleStartfun sum(a: Int, b: Int): Int { return a + b}//sampleEndfun sum(a: Int, b: Int) = a + bfun main() { println("sum of 19 and 23 is ${sum(19, 23)}") printSum(-11,53)}fun printSum(a: Int, b: Int): Unit { ...
Kotlin语言基础与跨平台性
视频学习 Kotlin学习JVM虚拟机 kotlin语言在进行编译的环节中,会比java更加的优化 跨平台性不止可以基于JVM运行,甚至可以直接生成二进制代码。 基础语法语言声明变量和内置数据类型 声明变量: 12345678910111213141516171819println("hello world") /* var 变量名 : 数据类型 = "" */ var str:String = "hzt" /* 内置数据类型 String 字符串 Char 字符 Boolean true/false Int 整形 Float 单精度浮点型 Double 双精度浮点型 List 集合 Set 无重复集合 Map 键值对集合 */ println(str) ...
Nginx:高性能Web服务器及代理
Nginx 基本概念: 一个高性能的http和反向代理web服务器,能支持高负载,效率高 正向代理通过代理服务器访问服务器,例如搭建梯子才访问www.google.com。(可以隐藏客户端的信息)这个内容就叫正向代理 反向代理一般情况下是就是客户端对代理无感知,只是通过代理服务器去隐藏目标服务器的具体信息,只暴露代理服务器的地址,隐藏真实服务器的地址。反向代理后,客户端无法知道服务器的具体位置。 负载均衡 默认情况下,是一个服务器,前后连锁相关。将原先集中到单个服务器上的情况改为请求分发到多个服务器上。 - 动静分离实际上就是前后端分离,nginx可以直接放前端的静态资源,而后端单独部署。2. 安装,配置 先安装依赖项(以centos7.8为例)123456789yum updateyum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel#下载稳定版安装包wget...
Vue数据通信:props和computed属性
props用法 父组件==>子组件 通信 子组件==>父组件 必须父组件给子组件一个方法 props的参数是不能修改的。 computed计算属性正常写法(例) 12345computed:{ isAll:{ get(){ return null}, set(){ ...}} 简写方式(只有get方法) 123computed:{ isAll(){ return null},}
ES6 Reduce:数组归并方法
ES6中的reduce方法,是一种数组的归并方法。他的每一次遍历后的值会留给下一次继续遍历。 1234567891011121314let arr5 = ['name','age','long','short','long','name','name'] //pre第一次的值,cur当前值 {}标识pre的预设值let arrResult1 = arr.reduce((pre,cur) =>{ console.log(pre,cur) if(cur in pre){ pre[cur]++ }else{ pre[cur] = 1 } return pre},{})console.log(arrResult1)//结果:{name: 3, age: 1, long: 2,...
Vue检测修改:直接修改和指定数组方法
vue可以检测到的修改:直接对基础变量的修改,直接修改某个对象中的属性,但是如果修改数组的话,必须使用vue指定的方法进行修改,否则vue将无法检测到修改。甚至可以跳过props的检测。
配置跨域请求过滤器
配置一个CROS的模板类,暂且不考虑其中的原理,我也不会咯。1234567891011121314151617181920212223242526package com.zfxt.sjv.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * @author:zfx-t * @version:1.0 */@Configurationpublic class CrosConfiguration implements WebMvcConfigurer { /** * 允许跨域调用的过滤器 */ @Override public void...
闭包:函数访问外部变量
该笔记引用自掘金闭包 闭包定义: (官方定义)闭包是函数和声明该函数的词法环境的组合。 闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。产生条件: 一个函数,里面有一些变量和另一个函数 外部函数里面的函数使用了外部函数的变量 外部函数最后把它里面的那个函数用return抛出去作用: 在函数外部可以读取函数内部的变量 让这些变量的值始终保持在内存中