跟技术人员沟通,学了不少东西,也明显感觉到自己有很多不足,每次遇到不懂的地方,就偷偷的查资料,然后去跟新人装大拿,当你能用程序语言跟技术人员交流的时候,当你能给出技术人员一个算法或一个解决方案的时候,你们的配合会非常非常之默契了
扫盲1:同步和异步
同步(Synchronous),主要是指客户端在发送请求后,必须得在服务端有回应后才发送下一个请求。比如你需要发送一条短信,必须等信息发送完毕才能退出界面;异步(Asynchronous),指客户端在发送请求后,不必等待服务端的回应就可以发送下一个请求,这样对于所有的请求动作来说将会在服务端得到异步。比如你发送一条短信,不用等它发送完毕,你就可以爱干嘛干嘛去,系统会在后台把这条短信发送完毕。
举个例子:同步就是你追一个姑娘,晚上给她发我爱你,她一直没有搭理你,你就一直等,一直等,一直等,一直等,直到姑娘终于答复了你,我也爱你,于是你们在一起了;异步就是你追一个姑娘,晚上给她发我爱你,没等她搭理你,你就又给另一个姑娘发我爱你,没等她搭理你,你就又给第三个姑娘发我爱你,姑娘一、姑娘二、姑娘三都以为你是专心致志的对自己,最后可能有的答复了我爱你,有的答复了对不起
扫盲2:模态与非模态
模态(Mode),就是指当这个控件弹出的时候,鼠标不能单击这个控件之外的区域,这种控件往往是用户进行了某种操作后才出现的。例如:windows的选择字体颜色对话框 ;必须先关闭对话框才能进行其他操作;非模态(Modeless),通常用于显示用户需要经常访问的控件和数据,并且在使用这个控件的过程中需要访问其它窗体的情况。例如:word的查找对话框。可以直接点击任何地方,例如,发邮件时添加附件就是个非模态的。
举个例子:模态就是你陪这个姑娘吃饭,姑娘让你不许玩手机,不许你上厕所,不许你听音乐,甚至不许你说话,只能做一件事,就是乖乖把饭吃完;非模态就是你陪这个姑娘吃饭,姑娘不管你,爱玩手机玩手机,爱刷微博刷微博,爱上厕所上厕所,甚至可以玩亲亲
扫盲3:轮询和中断
中断(interrupts),程序中断通常简称中断,是指程序在正常运行的过程中,由于预选安排或发生了各种随机的内部或外部事件,使程序中断当前操作,转到处理相应事件,这个过程称为程序中断;轮询(Polling),是让程序以一定的周期按次序查询每一个外设,看它是否有数据输入或输出的要求,若有,则进行相应的输入/输出服务。
举个例子:中断就是你跟这个姑娘开始同居,你正在写一个项目计划书的时候,姑娘一会儿跟你说玻璃脏了,要你擦擦玻璃,一会儿跟你说地板脏了,要擦擦地板;轮询就是你跟这个姑娘开始同居,她一会儿跟你说玻璃脏了,一会儿说地板脏了,你淡定的告诉她,当脏的地方累积到10个的时候,再告诉你,你才开始打扫,这样就不会频繁的被打断啦。
扫盲4:长连接和短连接
长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持;短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接。
举个例子:长连接就是你们俩开始异地恋了,他会每天给你一个电话,保持跟你的联系,遇到节假日等大事,会额外准备一些惊喜给你;短连接就是你们俩开始异地恋了,他会在逢年过节等特殊情况下,才跟你取得联系,然后就消失
以一个程序小白的视角,去解释这些概念,肯定让人觉得傻的可笑吧,如果有说的不对的地方,还请真正的技术大拿帮忙指正一下。
程序和设计,都是有法可依有据可循的,当一个程序员跟你讨论二八原则简单法则,商量让你砍设计砍功能的时候,你肯定也更容易被说服,因为,你们是在同等的层面做沟通。
程序小白的技术贴会继续……
轮询举的例子不对吧!
只是简单的讲解,虽然没有涉及任何底层,但能让人理解,也算不容易了。
这个整理不错,对于我等程序小白有参考意义。每次和程序员打交道,一根筋真不习惯。
通常情况下轮序和中断不是对立的关系,它们是用来描述不同的事物。在业务的技术方案下,和轮询(poll)对应的是推送(push)。在硬件级别,从CPU或者GPU的角度,会有轮询和中断的差异。我。。。。是不是要被你踢了。。。
你这些个例子,太有爱了。
做程序员不容易啊。哈哈
流氓技术贴
好认真,辛苦了~~
这些术语在不同场景下面的含义不一样的。
还有中断的例子似乎也不对。
举例很有意思。
嘿嘿,一直都有看你的贴子,收获不少
写的挺好的,支持!
健康
如果能够有实际例子和这些程序应用相结合讲解就更nice了,期待哦。。。。
那自动同步呢?是不是你本来想发多个姑娘的,可是手机只能一次只能发一个姑娘,没有回复不能发下一条啊!
好生动呀~~ 哈哈
我还是觉得扫盲二的例子的最后一句话亮了,果然是资深腐女一枚。。。
扫盲三的例子很好、很强大!
轮询的解释太搞笑啦~不过能够将专业术语用生活事例举例出来,确实能提高对此的认知和记忆啊~
轮询 的定义和例子一样吗??
看定义,应该是:你告诉姑娘别时不时的告诉你什么坏了什么脏了,你隔2天会把一切都检查一遍,然后把该做的一气儿都做好。
对嘛对嘛?
写的不错,鼓励一下,哈哈
鼓励支持赞扬这样的帖子,希望有续篇。
happy new year~
同步 与 异步 的例子太酷啦,估计自己边敲键盘边乐吧。
同步是你有一部座机,你给一个姑娘打电话说我爱你,然后你就拿着话筒一直等。
异步是你有一部手机,你给一个姑娘打电话的同时还能给其他姑娘发短信
鼓励提倡这种帖子~~
不错,支持一下,新年快乐!
举个例子:同步就是你追一个姑娘,晚上给她发我爱你,她一直没有搭理你,你就一直发,一直发,一直发,一直发,直到姑娘终于答复了你,我也爱你,于是你们在一起了;异步就是你追一个姑娘,晚上给她发我爱你,没等她搭理你,你就又给另一个姑娘发我爱你,没等她搭理你,你就又给第三个姑娘发我爱你,姑娘一、姑娘二、姑娘三都以为你是专心致志的对自己,最后可能有的答复了我爱你,有的答复了对不起
同步应该是你追一个姑娘,晚上给她发我爱你,她一直没有搭理你,你就一直等,一直等,一直等,一直等,直到姑娘终于答复了你,我也爱你,于是你们在一起了;