计算机领域中有什么高大上的术语其实描述的是很简单的事物?

论坛 期权论坛 期权     
匿名用户1024   2021-5-31 14:24   8570   5
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
有关回应  16级独孤 | 2021-5-31 14:24:34
橡皮鸭调试法。
其实就是跟橡皮小黄鸭解释代码的含义


3#
有关回应  16级独孤 | 2021-5-31 14:24:35
全自动区分计算机和人类的公开图灵测试Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA


说白了就是个验证码
4#
有关回应  16级独孤 | 2021-5-31 14:24:36
C++ 相关的:
  • STL(Standard Template Library):就是 Stepanov 用 C++ 模板写的库,后来成为了标准库的一部分。
  • RAII(Resource Acquisition is Initialization):在构造(初始化)对象时获取资源,令资源在对象生命周期结束后自动释放,特别用来避免因异常而导致资源泄漏。是 C++ 重要特性。
  • RTTI(RunTime Type Information):运行时可提供类型的信息,其实就是打开了才可用 dynamic_cast ,以及取得多态对象的 typeid
  • POD(Plain Old Data):兼容 C 的数据类型。
  • ODR(One Definition Rule):每个变量、函数、类类型等只能定义一次。
  • UB(Undefined behavior):标准中未定义的行为。
  • RVO(Return Value Optimization):编译器避免把返回值做复制。
  • NRVO(Named Return Value Optimization):在函数内直接用调用方的具名变量作为返回值。
  • EBO(Empty Base Optimization):本来每个对象至少要占一字节,但空的基类就免了。
  • COW(Copy On Write):复制对象时只引用原来的数据,直至真的要改动才做一次复制。一些 C++ 的标准库字符串类会用这个优化,但现在来说并不一定好。
  • PIMPL(Pointer to Implementation):只给调用者指针,不暴露类的定义及细节。
  • LSP (Liskov Substitution Principle):符合此原则的继承关系中,子类对象可替代父类对象被使用。
  • TMP(Template MetaProgramming):用模版实现元编程。
  • ADL(Argument Dependent name Lookup):用调用参数去查找函数。
  • CRTP(Curiously recurring template pattern):一种常用的模版实现手法,令一个模版类的基模板类使用自己的定义。
  • SFINAE(Substitution Failture Is Not An Error):尝试匹配模板时,如果替代模版参数后出现编译问题,并不当作是错误。C++11 前一些 TMP 会依赖这种特性。
加送一个:
  • RTFM(Read The Fxxxing Manual):不要问了,去读那可爱的手册吧。
5#
有关回应  16级独孤 | 2021-5-31 14:24:37
云计算 说白了就是服务器租赁,服务器在网线另一头,你也不用知道具体在哪,如远在天边的云。好比你想打网页小游戏,只想玩一次。你不会为此买个电脑、耳麦,再开通个宽带。你可能会去网吧,按时付费。网吧有按小时的,有包宿的。类似的,云计算也有三种服务:
  • 基础架构即服务 (IaaS) 你租来的是硬件,人家帮你搞好了不间断电源,网线,散热
  • 平台即服务 (PaaS) 你租来的除了硬件,人家还给你配置好数据库,服务器什么的供你编程
  • 软件即服务 (SaaS) 租来的直接是写好的网页版程序(你直接玩就好了。微信网页版,网盘啥的同理)
你开了一台机器打小游戏,玩一会想换台更好的电脑,网吧帮你把游戏进度同步到新电脑上。这个能力叫弹性 Elastic。同理,淘宝迎接双十一时,马云点点鼠标就可以再开1000台机器,免得过载。
你开了一千台机器还不算完,如果只有一台接客 也没啥意义。于是你另开一台机器负责指派机群中的某个来接客。这台机器做的叫负载均衡 Load Balancing. 这台机器叫Load Balancer.
Load Balancer分配任务时,要避开死机的服务器。这有两种方式:一种叫Heart beat,心跳包。就是每个服务器隔一会就告诉Load Balancer "我没死我没死扶我起来我还能干"。另一种叫Ping Echo, 就是Load Balancer 先问"兄弟你还活着吗",然后被问的服务器回答“哥还健在"。
有些时候单个服务器执行的任务非常重要(如银行转账),万一死机了,需要另一台马上顶上,这个叫备胎,哦不,backup (备份)。备胎和奶茶一样分为两种,冷的和热的(cold backup和hot backup)。冷备胎是正房死机了再启动,去读正房写的日记(log)把自己调整成和正房死机前的状态。热备胎是一直偷窥正房的动作,自己模仿,正房死机了(比如断电了,被砸了,etc)马上顶上。
备胎思维有个学名叫冗余Redundency。 举网盘为例,你的资料会被存在多个硬盘上,其中一个硬盘跪了不要紧,可以找备胎盘恢复。冗余有多种,厉害点的有异地备胎,Geometric Redundency。好处是比如一个机房被洪水淹了没关系,你在另一个地方还有备胎。作为网盘的用户,你不需要知道你备份的资料被存在哪几块硬盘上,这几块硬盘也是哪里需要就去哪里,没有与用户的绝对绑定关系;俗称“云备胎”:



云计算运营商发现很多客户不需要一整个服务器,于是想让多个人分享一台,这样能降低价格,赚更多的钱。于是一台机器需要对每个用户都装作只伺候他一个人的样子,这就叫虚拟化。虚拟化的机器当然叫虚拟的机器,简称虚拟机 (VM)。举个例子,如果女神和你看电影的同时又和另一个人(云备胎)在微信上暧昧; 如果你和云备胎都不知道对方的存在,那这就叫虚拟化 Virtualization. 女神为了保证你俩互相看不到对方,就需要装得好,这需要虚拟化技术的支持,Hyper-V就是干这个的。不同的技术安全性和效率也不一样...
有点不忍心继续说下去了
6#
有关回应  16级独孤 | 2021-5-31 14:24:38
POJO : plain old java object
直译过来就是朴素而古老的Java对象
含义是最最普通的Java对象,没有任何约束,不实现任何特定借口,不用任何动态加载、反射、代理等黑魔法的对象。


这个定义是 Martin Fowler(《重构》的作者)等人下的,Martin Fowler对这个定义的说明是:
We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely
我们想知道为什么人们如此抵触使用常规对象,结论是他们嫌这些简单的对象没有一个酷炫的名字。所以我们给它起了一个,并且很快流行了起来。
(我看他们就是变着花样黑J2EE)
https://en.m.wikipedia.org/wiki/Plain_old_Java_object
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:136515
帖子:27303
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP