小文字 吃饭,睡觉,溜狗头


Fullstack Rect 笔记-JSX

JSX书写Tips JSX =》JavaScript Syntax Extension =》JS语法糖扩展 使用JSX可以大幅提高代码书写的简洁性,特别是在多层级的组件嵌套书写是产生的层级问题。 JSX中写注释 {/* 注释内容 */} JSX Boolean属性 bool属性需要用{}包括,类似的,变量值也需要用{}包裹 <input name='Name' disabled={true} /> JSX 条件表达式 通过&&... 更多


如何正确擦除调试日志

背景 开发期间我们经常会使用android.os.Log进行日志输出,这在调试开发中没有问题,但是如果要在线上包中去除这些日志,就会遇到一些问题。 擦除不生效 我们都知道利用Proguard可以做代码混淆,利用-assumenosideeffects可以配置需要移除的日志; public class CustomApplication extends Application { @Override public void onCreate() { supe... 更多


React Native启动流程

背景 本文主要针对 react-native 创建模板工过程中,涉及的一些细节流程和实现原理做分析。 启动流程分析 根据API教程示例,启动一个模板工程在Android模拟器或者真机上,只需要执行 react-native run-android 通过分析启动流程的源代码,我们得出以下流程图: 我们就从react-native和他的参数解析开始,首先需要找到react-native的真身。为什么这么说的呢? react-native 分析 一般来说某一个命令安装到本地后都会... 更多


安装包大小分析

我们已经介绍过如何使用Golang来开发脚本,并通过homebrew来发布。 在对安装包的分析的过程中发现一些比较有趣的事情,记录在此。 APK大小 在真正分析安装包之前,有必要再讲一下大小问题,下面我们通过三个计算式开始: 文件大小 磁盘大小 APK下载大小 按套路来说,这里应该只有一个磁盘大小和文件大小,为什么还有一个APK下载大小呢? 文件大小就是文件的真实字节数,比如2048bytes, 磁盘大小是指文件占用的空间; 大于文件的字节数,一般以... 更多


Golang CLI

本文介绍如何通过Golang开发自己的脚本工具,并共享给多人使用。 0x01 初识Golang 首先我们通过三个问题来简单认识下Golang: Golang是什么? 发展现状怎么样? Gopher都在使用哪些开发工具? 1)Golang是什么? 简单来说Golang是一门语言,由Google公司设计并主导的一门开源的语言,主要用于后端开发。 Golang一般也叫做Go,使用Golang的开发者一般自称为Gopher。其标识是一个类似土拨鼠的形象,至于到底是什么... 更多