裘俊云的博客

终端跨端技术总结

能否支持热更新 DSL语言 领域特定语言 domain specific language。 HTML 是 DSL 的一个典型,它是在 Web 应用上使用的语言,尽管 HTML 无法进行数字运算,但也不影响它在这方面的广泛应用。 而 GPL 则没有特定针对的领域,这种语言的设计者不可能知道这种语言会在什么领域被使用,更不清楚用户打算解决的问题是什么,因此 GPL 会被设计成可用于解决...

iOS&Swift新特新

协议Protocol的关联类型 参考文档 泛型和关联类型的区别 从泛型和关联类型的调用和实现两个方面对比来看: 关联类型:实现方指定类型,调用方不指定。当你实现一个使用关联类型的函数的时候,你需要填充对应的类型,所以你知道实际的类型。调用方不知道你具体采用的类型。 泛型:调用方指定类型,实现方不指定。当你实现一个使用泛型的函数,不需要知道调用方具体采用的类型。你可以使用约束...

前端小白入门:https渲染流程分析以及加解密技术

上一篇文章讲解js的变迁之旅 这一片文章回到浏览器部分,首先了解下加密技术,数据在明文传递过程中会被窃取,所以需要进行加密处理。 加密技术 对称加密 AES对称加密技巧,简单说就是有一个密钥,它可以加密一段信息,也可以对加密后的信息进行解密,和我们日常生活中用的钥匙作用差不多。 如果通信双方都各自持有同一个密钥,且没有别人知道,这两方的通信安全当然是可以被保证的(除非密钥被破解)。...