8.5.7 计算点距离

    要实现匀速直线位移动画,就必须考察两点之间的距离。所以要首先掌握两个点之间距离的求法。AS3种提供的Math类提供了一个开平方函数sqrt()。根据简单的三角几何知识,可以很容易的写出任意点M(xmym)和任意点N(xnyn)之间距离P的算法。

P=Math.sqrt((xm-xn)* (xm-xn)+ (ym-yn)* (ym-yn));

该算法的几何描述可以参考图的图像分析:

考虑到这类计算的次数较多,有必要写一个专用函数。该函数应该具有两个参数,分别是两个Point对象。该函数的返回值就是两点之间的距离。

function dist(point1:Pointpoint2:Point):Number{

         var distance:Number;

         var pdx=point1.x-point2.x;

         var pdy=point1.y-point2.y;

         distance=Math.sqrt( Math.pow(pdx2)+Math.pow(pdy2));

         return distance;

}

此函数可以通用。其要求传入的参数是Point对象,对于本例而言是合适的。因为代码将会声明三个Point对象。如果读者需要在其他场合使用,也许并不会使用Point类,则直接传入两组xy值会更加方便,请读者根据需要自行修改。

 
### Tomcat 8.5.7 安装配置与使用教程 #### 一、安装准备 在开始安装之前,确保操作系统已经安装了Java环境。可以通过以下命令来确认: ```bash java -version ``` 如果没有安装Java,请先下载并安装适合操作系统的JDK版本。 #### 二、下载Tomcat 8.5.7 访问Apache官方网站或镜像站点下载对应版本的压缩包[^1]。对于Linux系统而言,通常会选择`.tar.gz`格式的文件进行下载。 #### 三、解压与部署 将下载好的压缩包放置于合适的位置,并通过如下命令完成解压工作(假设当前路径下有名为apache-tomcat-8.5.7.tar.gz的文件): ```bash tar zxvf apache-tomcat-8.5.7.tar.gz ``` 接着可创建软链接方便管理不同版本间的切换: ```bash ln -s /path/to/apache-tomcat-8.5.7 tomcat8_5_7 ``` #### 四、启动服务 进入Tomcat根目录下的`bin`子目录,执行startup脚本来开启服务: ```bash cd /path/to/tomcat8_5_7/bin/ ./startup.sh ``` 此时应该可以在浏览器地址栏输入`http://localhost:8080/`查看是否成功显示欢迎界面[^2]。 #### 五、基本配置调整 ##### 修改端口号 编辑conf/server.xml文件,在Connector节点内修改port属性值改变HTTP监听端口,默认情况下为8080。例如改为8090则需如此设置: ```xml <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> ``` ##### 设置虚拟主机 同样是在server.xml中找到Host标签部分,按照实际需求添加新的Virtual Host条目支持多域名或多IP的服务提供[^3]。 #### 六、安全加固措施 考虑到安全性问题,建议关闭不必要的Servlet容器功能以及限制对外暴露的功能接口。具体做法包括但不限于禁用Web应用管理器(`manager`)和文档浏览工具(`docs`)等功能模块。 #### 七、版本特性概述 Tomcat 8.5系列引入了许多改进之处,比如增强了对WebSocket的支持,优化了性能表现等方面。特别是自8.5起增加了更为严格的URL合法性校验机制,这有助于防范某些类型的注入攻击风险[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值