React Native使用TurboModule
准备工作 安卓上,修改 android/gradle.properties,把newArchEnabled设置为true - newArchEnabled=false + newArchEnabled=true iOS上,进入ios目录,执行: RCT_NEW_ARCH_ENABLED=1 && pod install 在根目录下,创建tm文件夹,最后你的目录应...
准备工作 安卓上,修改 android/gradle.properties,把newArchEnabled设置为true - newArchEnabled=false + newArchEnabled=true iOS上,进入ios目录,执行: RCT_NEW_ARCH_ENABLED=1 && pod install 在根目录下,创建tm文件夹,最后你的目录应...
1. RAM Bundles 和内联引用优化 如果你有一个较为庞大的应用程序,你可能要考虑使用RAM(Random Access Modules,随机存取模块)格式的 bundle 和内联引用。这对于具有大量页面的应用程序是非常有用的,这些页面在应用程序的典型使用过程中可能不会被打开。通常对于启动后一段时间内不需要大量代码的应用程序来说是非常有用的。例如应用程序包含复杂的配置文件屏幕...
Jenkins默认占用了8080端口,需要改成自定义端口。 第一步 vim /etc/init.d/jenkins 找到 check_tcp_port "http" "${HTTP_PORT}" "8080" "${HTTP_HOST}" "0.0.0.0" || return 2 把8080改为8088 第二步 vim /etc/default/jenkins 找到: ...
定义 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
定义 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 实现 定义一个Shape协议,里面包含一个draw方法 protocol Shape { func draw() } 定义类Rectangle,Square和Circle,他们都实现了Shape协议 class Rectangle: Shape { func draw...
场景 最近公司新开发了一个新项目,使用到了苹果登录。但是在和后端联调的过程中,一直报错invalid_grant { "error": "invalid_grant", "error_description": "client_id mismatch. The code was not issued to com.xxx.www" } 排查 一开始是怀疑客户端的bund...
使用fastgit 官网:fastgit 使用ghproxy 官网:ghproxy 使用gitclone 官网: gitclone
注:本文转自 双花问题详解 什么是双花问题? 双花问题是数字现金系统中的潜在问题,是指同一笔资金同时支付给两位收款方。如果没有适当对策,仅凭协议无法彻底解决该问题,毕竟用户无从验证自己收到的资金是否还曾经付给他人。 在数字现金领域,必须确保特定的货币单元不可复制。如果Alice可以接收10个货币单元,并复制粘贴10次,然后自己拥有了100个货币单元,那么整个系统将土崩瓦解。同样,如果她...
起因: 由于墙的原因,ohmyzsh一直无法更新成功 表现: 在centos里面会一直提示更新,选择输入 Y 后,会报错: fatal: unable to access 'https://github.com/ohmyzsh/ohmyzsh.git/': Encountered end of file 在mac上,则表现为启动iTerm2或者终端时,会一直卡在curl从而导致无...
术语定义 VirtualizedList: FlatList背后的基础支撑组件(是 React Native 对虚拟列表 Virtual List概念的实现)。 内存开销 Memory consumption: 列表在内存中存放多少数据。开销过大可能导致应用崩溃。 响应度 Responsiveness: 应用对于用户操作的响应速度。比如低响应度就是你在操作时,应用要卡一会儿才...