240 发简信
IP属地:浙江
  • 240
    构建属于自己的CLI工具

    前言 CLI,全称是command-line interface,也就是命令行交互接口。无论是在前端还是后端,都可以用于在构建时通过命令快速生成项目或模板等。例如前端的vue...

  • webpack备忘手册

    什么是 webpack    webpack 是德国开发者 Tobias Koppers 开发的模块加载器。   在 webpack 中所有的文件都将被当做模块使用。当 we...

  • iOS 多线程

    队列:在使用GCD的时候,我们会把需要处理的任务放到Block中,然后将任务追加到相应的队列里面,这个队列,叫做Dispatch Queue。然而,存在于两种Dispatch...

  • 240
    如何保证iOS的多线程安全

    什么会给多线程的安全造成隐患? 有了多线程技术支持,我们可以并发的进行多个任务,因此同一块资源就有可能在多个线程中同时被访问(读/写)。这个现象叫作资源共享,比如多个线程同时...

  • 240
    iOS中的崩溃类型

    iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,在这里了解一下XCode用来表示各种崩溃类型的术语,补充一些这方面的各知识。崩溃通常是指操作系统...

  • 240
    systemLayoutSizeFittingSize 高度自适应

    之前写过一篇它的文章了。不过那个是单纯的demo,这次有个页面又要高度自适应,就重新看了看,再次用它实现高度自适应。第三方的库就不用了。 首先,cell高度的不一样,都是由c...

  • 数字签名与加密的区别与联系

    理解 加密:把私钥留给自己,公钥给别人。别人传数据给我,用公钥加密后,我用私钥解密。数字签名:1.把内容用hash函数,生成内容的摘要。2.再用私钥对摘要进行加密,生成『数字...

  • 240
    react服务端渲染

    单页应用存在的问题 SEO不友好首次请求时间较长,体验不好 服务端渲染和客户端渲染的区别 客户端渲染路线: 请求html 服务端返回html 浏览器下载html里面的js/c...