软件系统中经常会说到兼容,作为技术人员,你真的能说清兼容的概念吗?
这周,有个工作了好几年的朋友突然问了一个问题:“为什么兼容以前打的版本是向后兼容,不是应该叫向前兼容吗?"
这是典型的以汉语思维来理解源自英文的概念,向后兼容中的向后对应的英文是backword(向后退),同样向前兼容中向前对应的英文是forward(向前进)。所以在兼容的语境里,向后的含义不是以后而是后退,向前的含义不是以前而是向前。
后退兼容是软件系统一般要考虑做到的,即要保证新版本软件能处理之前旧版本的数据及接口,不然你版本升级了,用户以前积累的数据不能用、对接的第三方要跟着改,势必会对新版本的推行产生很大的阻力。
设置安全的HTTP响应头常用到的两点:
HttpOnly:
控制用户登录鉴权的Cookie字段 应当设置HttpOnly属性以防止被XSS漏洞/JavaScript操纵泄漏。
X-Frame-Options:
设置X-Frame-Options响应头,并根据需求合理设置其允许范围。该头用于指示浏览器禁止当前页面在frame、iframe、embed等标签中展现。从而避免点击劫持问题。它有三个可选的值:
DENY: 浏览器会拒绝当前页面加载任何frame页面;SAMEORIGIN:则frame页面的地址只能为同源域名下的页面;ALLOW-FROM origin:可以定义允许frame加载的页面地址。
这周鸿蒙发布了,目前看除了华为,还没有其它手机厂家表态会适配,虽然它正在努力一步步的把它宣传的效果做出来。网上还是有不少对它质疑的声音,未来还需要时间来验证,希望它能成。
鸿蒙目标是作为万物互联的操作系统,最重要的还是它的分布式通信和交互协议,它可以不只是一个系统,比如在手机上它是基于AOSP做的,从传统意义上讲,和在手表其它穿戴设备上的系统是完全不同的,但不妨碍统称它们为鸿蒙。
每个人都会有缺陷,就像被上帝咬过的苹果,有的人缺陷比较大,正是因为上帝特别喜欢他的芬芳。
人生就像碰碰胡:碰对了方向光彩一辈子;碰对了环境舒坦一辈子;碰对了时运顺当一辈子;碰对了爱好充实一辈子;碰对了爱人幸福一辈子!
人生只有三天,活在昨天的人迷惑;活在明天的人等待;活在今天的人最踏实。
别人怎么看你,或者你自己如何地探测生活,都不重要。重要的是你必须要用一种真实的方式,度过在手指缝之间如雨水一样无法停止下落的时间。
人生在世,应该这样,在芬芳别人的同时美丽自己。