谁能用最通俗的语言解释一下“感觉”和“感知”,举个生活中的例子?
谁能用通俗的语言解释一下什么是RPC框架RPC就是远程过程调用?最简单的方法是,您给酒店打电话,订一桌食物和酒,这是一个远程过程调用。酒店发布了点酒点菜的界面(电话)。打电话就可以打。你没有准备食物和酒的功能,但是你通过酒店的电话接口做到了。这是一个简单的远程过程调用。
Thrift是脸书开的RPC框架,现在已经挂在apache下面了。几个主要优点:
1.支持多种语言,包括WEB开发常用的PHP,最重要的WEB后端语言如C++/Python/Java,当然还有Ruby和Erlang,非常酷。
2.完整的RPC框架实现,使用脚本生成通信相关的框架代码,开发者只需要专心处理业务逻辑。例如,构建Hello World服务只需要几分钟。
3.具有脸书、Last.fm等多个大型互联网应用验证的性能和可用性
Hessian是一个基于HTTP协议的RPC框架,使用二进制RPC协议,非常轻量级和快速。
当然还有Hetty,这是一个基于Netty和Hessian的高性能RPC框架。
Thrift是脸书开的RPC框架,现在已经挂在apache下面了。
RPC(Remote Procedure Call Protocol)——远程过程调用协议,是一种在不了解底层网络技术的情况下,通过网络向远程计算机程序请求服务的协议。
简而言之,RPC使程序能够像访问本地系统资源一样访问远程系统资源。
早期单机时代,一台电脑上运行多个进程,大家各干各的,互不交互。如果进程A需要一个绘图函数,进程B需要一个绘图函数,程序员必须为这两个进程都编写一个绘图函数。这不是骗人的吗?于是IPC(进程间通信)出现了。好了,现在A有了画图函数,B可以在A进程上调用画图函数了,程序员终于可以偷懒了。
互联网时代,每个人的电脑都是联网的。过去,程序只能调用自己计算机上的进程。他们能调用其他机器上的进程吗?于是程序员把IPC扩展到了网络上,也就是RPC(远程过程调用)。现在不仅单台机器上的进程可以相互通信,多台机器上的进程也可以相互通信。
实现RPC很麻烦。什么多线程,Socket,I/O都是普通程序员头疼的问题。于是有人开发了RPC框架(如CORBA、RMI、Web Services、RESTful Web Services等。).
好了,现在你可以定义RPC框架的概念了。简单地说,RPC框架是一套工具,允许程序员在远程进程上调用代码。有了RPC框架,我们的程序员就轻松多了,终于可以脱离多线程、Socket、I/O的苦海了。
至于最近Java流行的Netty,我没玩过。但是一般都知道Netty和Mina更多的是游戏行业的Java程序员用来开发服务器的PRC框架(我们的学生主要是Java方向的,很多毕业后从事游戏开发)。据说互联网公司用的比较多。这两个行业都具有高并发、长连接、分布式、异步通信、数据量大的特点。Netty是一个RPC框架,封装并优化了Java NIO和异步网络编程的一些繁琐细节。一方面可以让开发者专注于业务逻辑的实现,另一方面可以通过调用Netty封装的API快速写出高性能的服务器。
用最通俗的语言解释相对论。相对论是一种哲学思想,认为世间万物(包括空间)都是相对的,不是绝对的。
比如说身高是相对于矮而言的,没有矮就没有身高的概念,这是有意义的。
长与短是相互依存的,没有短也没有长。没大没小,没快没慢。一切都失去了对比,失去了意义。俗话说,尺有所短,寸有所长。单个长度值没有长度的概念。
在物理学中,相对论物理学是当代物理学的一大支柱,它不同于经典物理学的绝对概念。它是经典物理学向大空间、高速度领域的延伸。
经典物理学虽然也承认相对论,但并不排斥绝对概念,比如速度。经典物理学认为宇宙中一定存在绝对静止的物质(以太),相对于以太运动的速度就是绝对速度。而相对论物理学则认为宇宙中不存在绝对静止的物质,所有的运动和运动规律都是相对的。
相对论物理学是以一系列物理实验结论为基础的:
1,所有物理定律在任何惯性系中都是等价的。(伽利略变换)
2.在封闭的空间里,无法测量系统本身的运动速度。(没有其他参照系就没有速度的概念)
3.光速在任何惯性系中都是一样的。(光速不变)
光速不变是人们质疑相对论的重要原因之一,因为光速不变违背了人们习以为常的速度叠加原理。但是,这是相对论物理中相对论原理最重要的体现。
所以,说到相对论,我们就不得不重点解释光速不变原理了。
因为光速不变与人们的日常体验相差甚远,难以接受。甚至很多人在描述相对论现象时会站在绝对速度的立场上。比如“当物体高速运动时,时间会变慢。”
(1)、没有参照物就没有速度,高速从何而来?
②如果有参照系,是参照系在动还是物体在动?谁的时间变慢了?
(3)、参照系可以随意指定,只要改变参照系,它的时间就会随之改变?那么时间应该如何变化呢?
比如我们以太阳为参照系,地球有一个时间,银河系中心为参照系,地球有另一个时间,我们用哪个时间?其实我们可以选择无数个参考系,那么地球的时间不是没有意义吗?
显然,上述说法本身是站不住脚的。
既然没有绝对速度,想象一下:
如果宇宙中没有其他天体,那就只有一个粒子。这个粒子如何确定它是运动的还是静止的?如何确定自己的速度?在经典物理中,人们想到的是以太,但在相对论物理中,没有其他参照系,速度是没有意义的。其实在这个粒子上测量光速也是各向同性的。
如果宇宙中只有两个天体,没有其他天体,两个天体可能相对运动,但无法区分两个天体是反向运动还是同向运动,还是同时沿一个夹角向其他方向运动。这两个天体唯一能确定的是它们之间的距离是远还是近,以及它们远还是近的速度。
每一个天体都可以完全忽略另一个天体的存在(认为它在宇宙中以任何速度静止或漂浮),在这个系统上测得的光速在各个方向上也是一样的。因为自身速度没有必要的值(可以随意指定),光速和自身运动速度的叠加没有依据。
也就是说:在任何惯性系中看到的光速都是C,是常数。相对而言,在莱特看来,所有的惯性系都是“静态”的。事实上,麦-莫实验也验证了光速不与任何相对速度重叠。
所以光速不变就成了相对论物理和经典物理(算法)的分水岭。相对论的本质是相对论哲学在物理学中的具体体现。
狭义相对论:
狭义相对论是基于光速不变的原理,是两个相对匀速直线运动系统之间时空度量转换关系的理论。它可以被看作是相对论的一种微分形式。
狭义相对论不涉及力与系统的相互作用,而是相对速度对相互观测的影响和换算关系。
从前面的讨论可以看出,光速不变是光的特性之一,就像光是直线传播一样。
我们举一个很常见的例子来说明光线对观察的影响。
因为光是直线传播的,所以存在“近大远小”的现象,即我们看的越远,东西就会越小。如果我们眼睛和大脑的自动计算功能让我们觉得近的大,远的小并不明显,我们可以借助相机拍照,远处的物体真的变小了。如果我们想知道远处物体的真实大小和尺寸,我们必须将测得的(拍下的)尺寸乘以一个大于1的因子来还原真实尺寸。
同样,由于光速不变,当相对速度较高时,另一个系统上的时间会“变慢”,这其实是这里的一个成语,但不是“变慢”,而是变快。例如,如果我们看到时间是t,我们需要将它乘以一个小于1的因子,以恢复实际时间t’。t'=t√(1-V?/C?),只要速度不是0,√(1-V?/C?)必须小于1,所以说明在那个系统上实际看到的时间比我们观测到的时间慢,也就是说我们看到的时间比那个系统快。
但是,我们习惯说,高速运动的物体上的时间会比我们慢。这只是约定俗成的说法,并不影响我们正确使用变换公式分析时间关系。因为速度和时间是相对的,我们认为我们的时间没有变,所以说它的时间变慢了也不是错误。
广义相对论:
广义相对论将相对论引入力学领域,力对速度的影响(改变运动状态)也是相对的。对于所有的系统(不仅仅是惯性系),所有的物理定律仍然是正确的,所以在相对论的范围内有f = ma的正确性。
F = ma即a = f/m:加速度在左边,右边是什么?单位质量的引力就是引力场的引力强度。也就是说,加速度和重力是等价的。
然后光直线传播,在强引力场中发生弯曲,说明空间发生了弯曲。对光来说,它仍然是一条直线。
质能公式:
F = ma两边同时乘以一个距离就是能量(或功)。F×距离= m× v?
也就是能量=质量乘以速度的平方,但是这里的速度是多少呢?显然,它不可能是在任何指定的参考系中测得的任何速度,而是质量相对于光的速度,也就是c。
所以质能公式的表达式是:e = MC?
谁能解释一下齐次坐标用最通俗的语言是什么意思?齐次坐标允许我们在投影空间中处理图像和几何图形。齐次坐标描述了具有N+1个分量的N维坐标。比如2D齐次坐标是在笛卡尔坐标(X,Y)上加一个新的分量w成为(X,Y,w),其中笛卡尔坐标系中的大X,Y和齐次坐标系中的小X,Y有如下对应关系:
X = x/w
Y = y/w
笛卡尔坐标中的点(1,2)在齐次坐标中是(1,2,1)。如果这个点移动到无穷远处(∞,∞),那么在齐次坐标下就是(1,2,0),这样我们就可以避免用无意义的“∞”来描述无穷远处的点。
谁能用通俗的语言或举例给我解释一下‘折扣’的含义?谢谢你。倒付现金。