js对象操作
合并对象的方法 Object.assign() es6 Object.assign()方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target) Object.assign()方法的第一个参数是目标对象,后面的参数都是源对象。 let obj1 = {name: ‘温情’} let obj2 = {age: ‘22’} const newObj = Object.assign({}, obj1, obj2); console.log(newObj); // {name: “温情”, age: “22”} !注意! Object.assign()实行的是浅拷贝,也就是说如果源对象的属性是一个对象,那么目标对象得到的是这个对象的引用 let obj1 = {name: {chinese: ‘杨和苏’, english: ‘keyNG’}} const newObj = Object.assign({}, obj1); console.log(newObj); //...
js数组操作
js中数组合并的方法js 数组合并 123let arr1 = ['温情', '刘聪'] let arr2 = ['杨和苏', '邓紫棋'] let arr3 = ['周延'] 1. 1234arr1.concat(arr2, ······) es5 Array.concat() //合并两个数组, 返回新数组,不会改变原数组 arr = arr1.concat(arr2, arr3); console.log(arr); // ["温情", "刘聪", "杨和苏", "邓紫棋", "周延"] 2. 1234[…arr1, …arr2,······] //es6 展开运算符(…) arr = [...arr1, ...arr2, ...arr3]; console.log(arr); // ["温情", "刘聪", ...
vue3.0
这6个Vue3新特性需知道:1、性能比vue2.x快1.2~2倍-Performance;2、支持tree-shaking-Tree shaking support;3、引入了Composition API-Composition API;4、暴露了自定义渲染API-Custom Renderer API;5、新增三个组件(Fragment、Teleport、Suspense);6、更好的支持TS-Better TypeScript support;一、Performance1、Vue3.0在性能方面比Vue2.x快了1.2~2倍。2、重写虚拟DOM的实现3、运行时编译4、静态提升与事件侦听器缓存5、SSR 速度提高二、Three-shaking supportVue3.x中的核心API都支持tree-shaking,这些API都是通过包引入的方式而不是直接在实例化时就注入,只会对使用到的功能或特性进行打包(按需打包),这意味着更多的功能和更小的体积。三、Composition APIVue2.x中,我们通常采用mixin来复用逻辑代码,使用起来虽然方便,但也存在一些问题:代码来...
vue相关
1、MVC 和 MVVM 区别 MVC MVC全名是 Model View Controller,时模型 - 视图 - 控制器的缩写,一种软件设计典范。 · Model(模型):是用于处理应用程序数据逻辑部分。通常模型对象负责在数据库中存取数据。 · View(视图):是应用程序中处理数据显示的本分。通常视图是依据模型数据创建的。 · Controller(控制器):是应用程序处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。 MVC的思想:一句话描述就是Controller负责将Model的数据用View显示出来,换句话说就是在Controller里面把Model的数据赋值给View。 MVVM MVVM新增了VM类。 ViewModel层:做了两件事达到了数据的双向绑定,一是将【模型】转化成【视图】,即将后端传递的数据转化成所看到的页面。 实现的方式时:数据绑定。二是将【视图】转化成【模型】,即将所看到的页面转换成后端的数据。实现的方式是:DOM事件监听。 MVVM与MVC最大的区别就是:实现了View和Model的自动同步,也就是当Mod...
使用TMDB(themoviedb)无法刮削电影的解决办法
原因:因为api.themoviedb.org被墙无法访问,导致使用]无法刮削或刮削特别慢可通过修改本机host,指定api.themoviedb.org解析到可用IP来解决,可用的IP有:13.225.97.5113.225.97.2399.84.233.3913.225.97.6913.224.164.5999.84.233.94最新IP可以在这里查看:查看api.themoviedb.org 解决:威联通修改\etc\hosts文件增加一行13.225.97.51 api.themoviedb.org 威Windows修改C:\Windows\System32\drivers\etc\hosts文件 添加:13.225.97.51 api.themoviedb.org 群晖修改\etc\hosts文件增加 sudo -i (解锁权限) 1213.225.97.51 api.themoviedb.org 13.224.157.34 api.thetvdb.com 群晖Docker设备不支持硬解输入以下代码: 1234567docker run--name=jelly...
zerotier搭建moon
安装1curl -s https://install.zerotier.com sudo bash 进入zerotier目录123cd /var/lib/zerotier-onezerotier-idtool initmoon identity.public >>moon.json 操作后会生产moon.json文件、修改moon.json(记住配置中的id) “stableEndpoints”: [] 修改这个配置服务器没有IPv6修改成: “stableEndpoints”: [ “1.2.3.4/9993” ]有IPv6:”stableEndpoints”: [ “1.2.3.4/9993”,”2001:abcd:abcd::1/9993” ]上面的IP请换成服务器的公网IP 完成上面步骤后生成验签1zerotier-idtool genmoon moon.json 会生成类似000000xxxxxxxxxx.moon的文件 在ZeroTier 目录中建立子文件夹 moons.d 并将上面生成的000000xxxxxxxxx...
内网穿透之frp
github项目地址:https://github.com/fatedier/frp 服务端:下载(根据平台、CPU架构选择对应版本)https://github.com/fatedier/frp/releases/download/v0.34.1/frp\_0.34.1\_linux\_amd64.tar.gz 解压1tar -zxvf frp\_0.34.1\_linux\_amd64.tar.gz 进目录1cd frp\_0.34.1\_linux\_amd64/ 主机作为服务端,可删掉客户端文件注意:frpc 1rm -f frpc rm -f frpc.ini rm -f frpc\_full.ini 配置frpvim frps.ini # 修改默认端口(如遇到默认端口无法连接的问题,就改成其他端口,这里我改成7788) # 注意主机防火墙 也要打开对应端口 [common] bind_port = 7788 运行1./frps -c ./frps.ini 客户端:下载(根据平台、CPU架构选择对应版本)https://github.com/fatedier/...
玩客云Armbian之安装OMV
1、修改时区 1ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo “Asia/Shanghai” > /etc/timezone 2、修改源 1vim /etc/apt/sources.list 1deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free contrib deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-updates main non-free contrib deb https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch-backports main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ stretch main non-free contrib deb-src ht...
ubuntu安装nginx
1、安装依赖保 1yum install gcc-c++ yum install gcc yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel 2、下载nginx 1wget http://nginx.org/download/nginx-1.18.0.tar.gz 其他版本:[http://nginx.org/en/download.html](http://nginx.org/en/download.html) 3、安装 1mkdir /usr/local/nginx/ ./configure --prefix=/usr/local/nginx/ 编译:make 安装:make install 4、启动 1cd /usr/local/nginx/sbin ./nginx 查看:ps -ef grep nginx
[转载]玩客云刷机之armbian
玩客云使用的主板是晶晨 s805,而晶晨 s805 开发板单买很贵。此刻玩客云挖矿已经凉了,而将玩客云刷成 linux 后,就可以有无限的可能。由于目前刷 linux 的方法刚有人成功,在某宝、某东和并夕夕平台仍然只要 40 块,加上一张 32g 的 tf 卡,成本 60 块左右就能有一个四线程的 linux 开发板。 目前还没有人来分享一个比较详细的、猴子都能学会的教程,所以我觉得我有必要写一个,我们开始。 所需工具硬件工具 1. 双公头 usb 线 2.usb 转 ttl 线及四条公对母杜邦线 3. 十字螺丝刀 4.hdmi 视频线 5.hdmi 口显示器 6.sd 卡或 TF 卡加卡套、读卡器 7. 电烙笔 8.(可选)美工刀、一字螺丝刀 软件工具 1. 晶晨 s805 刷机工具 2.USBWriter 3.putty 3.s805 通用安卓镜像 update.img 4. 支持玩客云有线网卡驱动 dtb 文件 5. 支持 s805 的 armbian 系统镜像 6. 支持玩客云有线网卡驱动 u-boot.bin 7.fstab 及 install.sh 文件 1-4 软件...
