v2ray一键安装脚本
准备工作准备一台能够连接独立服务器或者VPS服务器。
准备安装先关闭防火墙。
Debian9关闭防火墙: sudo ufw stop。
Centos7关闭防火墙命令:systemctl stop firewalld.service。
Ubutu 16.04关闭防火墙命令 sudo ufw disable。
更新服务器系统脚本和依赖包:
CentOS1yum update -y && yum install wget -y && yum install curl -y
Debian / Ubuntu1apt-get update -y && apt-get install wget -y && apt-get install curl -y
安装v2ray使用root用户,进行V2ray一键脚本的安装:
1bash <(curl -s -L https://git.io/v2ray.sh)
注意事项
V2Ray 客户端配置文件 SOCKS 监听端口为 2333, HTTP 监听端口为 6666管理命 ...
Three.js开发指南
前言这本Three.js开发指南:基于WebGL和HTML5在网页上渲染3D图形和动画(原书第3版)作者:[美]乔斯·德克森(Jos Dirksen) 是比较经典的three.js的入门书籍,时至今日已经过去了8年,这本书依旧是入门书籍的很好选择。本文可以看作本书的阅读笔记。
Three.js在最近的几年中,浏览器的功能变得愈发强大,并且成为展现复杂的应用和图形的平台。然而其中大部分都是标准的二维图形。大多数现代浏览器已经支持WebGL,不仅可以在浏览器端创建二维应用和图形,而且可以通过GPU的功能创建好看并且运行良好的三维应用。然而,直接使用WebGL编程还是很复杂的。编程者需要知道WebGL的底层细节,并且学习复杂的着色语言来获得WebGL的大部分功能。
Three.js提供了一个很简单的关于WebGL特性的JavaScript API,所以用户不需要详细地学习WebGL,就能创作出好看的三维图形。Three.js为直接在浏览器中创建三维场景提供了大量的特性和API。
Three.js带来的好处有以下几点:
创建简单和复杂的三维几何图形。
创建虚拟现实(VR)和增强现实(AR)场 ...
JavaScript高级程序设计
语言基础语法区分大小写ECMAScript中一切都区分大小写。无论是变量、函数名还是操作符,都区分大小写。
标识符变量、函数、属性或者函数参数的名称就叫做标识符。标识符的组成要求:
第一个字符必须是字母、下划线(_)或者美元符号($);
剩下的其他字符可以是字母、下划线、美元符号或数字。
按照惯例,ECMAScript标识符使用驼峰大小写形式,即第一个单词的首字母小写,后面每个单词的首字母大写,如:
123firstSecondmyCardoSomethingImportant
注释ECMAScript采用C语言风格的注释,包括单行注释和块注释。单行注释以两个斜杠字符开头,如:
1// 单行注释
ECMAScript采用C语言风格的注释,包括单行注释和块注释。单行注释以两个斜杠字符开头,如:
12/*多行注释*/
严格模式ECMAScript 5增加了严格模式(strict mode)的概念。严格模式是一种不同的JavaScript解析和执行模型,ECMAScript 3的一些不规范写法在这种模式下会被处理,对于不安全的活动将抛出错误。启用严格模式在开头加上这一行:
1&qu ...