10 pengcao89

尚未进行身份认证

不断努力中的一枚菜鸟。 渴望成为技术大咖! 加油!

等级
TA的排名 2w+

Android 使用aab 发布

目录更换新的编译方式修改生成的aab文件名称验证实际效果App BundleAndroid App 越来越大,但是Google Play store的上传大小又有限制。介绍一种Google 推荐的实现方式。更换新的编译方式从./gradlew clean assembleRelease xxxx更改为:./gradlew clean bundleRelease xxxx修改生成...

2019-10-15 10:48:30

Redux 入门教程 中间件

前言中间件的概念中间件的用法applyMiddleware异步操作的思路前言我们在上一节中介绍了redux的一个基本用法Redux 入门。 用户发出Action,redux计算出新的state,View根据新的state来渲染界面。但是当我们希望尝试异步操作、并且希望当一个action完成之后自动执行下一个action的时候怎么办呢?这里我们介绍下在redux中经常被...

2018-09-11 11:48:09

Redux 入门教程 之一

思想基本概念StoreStateActionAction Creatorstore.dispatch()ReducercombineReducers思想web应用是一个状态机,视图与状态一一对应所有的状态都保存在一个对象中,这个歌对象叫Store基本概念StoreStore就是存储数据得地方,每一个应用智能有一个store,我们...

2018-09-06 23:36:25

Xode 如何连接真机调试

前言申请IOS开发者证书xcode配置前言在使用RN作为跨平台的解决方案时,绝大部分场景可以在模拟器上完成验证;但对于一些特殊的要求,比如:使用摄像头啊等等就必须呀使用真机。这里记录下载链接真机过程中所遇到的一些坑申请IOS开发者证书申请开发者证书的前提当然要求你是一名开发者;不多说,注册、缴费成为一名开发通常情况都会有一个类似企业账号的,用于专门管理当...

2018-09-05 13:37:47

List 和 Keys

简单的一个例子进阶一点的例子简单的一个例子const numbers = [1, 2, 3, 4, 5];const doubled = numbers.map((number) => number * 2);console.log(doubled);最终的输出结果: [2, 4, 6, 8, 10]进阶一点的例子需要注意的是,这个de...

2018-09-01 18:15:47

React State and Lifecycle

React State and Lifecycle直接通过函数的方式使用自定义组件的方式将function转为class给自定义组件添加state添加组件的生命周期处理函数正确的处理state的更新数据向下传递React State and Lifecycle如何更新当前组件上的状态,或者说如何在组件state发生变化时,将变化之后的UI显示在界面上。...

2018-09-01 16:58:25

Android 使用隐藏api所可能带来的隐患

最近在研究安Android 源码的时候偶然发现,在framework中有一个如下的提交,让人感觉比较有意思 字面意思比较直接:不让或者限制使用非公开的api方法(也就算@hide 注塑的public方法).根据这个提交,顺带研究了下大部分提交。原理,水平有限没太看懂。commit 927d6de11fa038ee78bb90933eee3ebc20b68751Author: David

2018-02-05 08:39:26

Android studio 更新android SDK

从Android O(对应sdk 26)开始,下载的找不到独立的SDK manager了。 要想更新SDK就只能在Android Studio中更新。 但是天朝的网络,真是日了狗了。。搜索乐半天,最后发现东软有对应的镜像,结合Android Studio研究了下。 可以实现Android studio 中Android SDK的更新。现看下neusoft对应的android镜像:http://

2017-08-03 21:42:07

Android 文件系统之 superblock/Inode/Inode table

superblock定义:顾名思义超级块,主要是用来存放当前文件系统的一些全局信息,包括但不限于:inode个数,block个数,mount时间、mount节点、journal信息等 superblock数据: 图1 superblock 数据和结构体使用dumpe2fs工具dumpsuperblock相关信息: 图2 superblock dump信息 注:该dump信息注意同上图的

2017-07-12 15:38:02

EXT4 之superblock 结构体剖析

android ext4 文件系统superblock信息剖析

2017-07-06 19:11:46

EXT4 之 文件系统在磁盘上的布局 之一

可调整的block groupFlexible Block Group元组块Meta Block Groupsblock group推迟初始化特殊的inodeSpecial inodesBlock和Inode分配策略校验Checksums大文件的分配Bigalloc内嵌数据Inline Data内嵌目录Inline Directories

2017-07-06 17:19:02

EXT4 之 Dentry 和 Inode对象

Dentry 和InodeDentry 和Inode之间的映射关系Inode 和superblock的关系

2017-07-05 11:49:25

EXT4 之 Android 文件系统剖析

文件系统的结构剖析。inode和dentry之间的关系superblock数据结构解析

2017-07-04 20:22:42

bat 批处理之字符串操作

对于字符串的截取字符串的替换字符串合并字符串查找bat批处理代码相应的运行结果通常情况下,任何一种语言对于字符串的操作都是重中之重。这里稍微介绍下bat批处理中对于字符串的操作。对于字符串的截取settestStr=abcdefghijklmnopqrstuvwxyz0123456789echo原始字符串%testStr%echo提取前五个字符串:%testStr:~0,5%

2017-07-03 09:08:36

bat 脚本之 使用函数

综述bat函数写法bat函数调用bat函数返回值bat函数返回值综述Windowsbat脚本是一种解释性的脚本语言,可以拿到做很多事情。对于稍简单的问题:比如通过注册表判断下档期机器的语言啊,国家啊,安装了那些软件啊等等还少诶简单。但是如果有可能使用bat脚本来处理较复杂的问题时,就需要用函数来将其模块化,方便bat脚本的阅读和编写。下面来介绍下bat函数的用法bat函数写法如下是一个最简单的函数写法

2017-06-30 15:06:37

bat 脚本之获取当前时间

通常情况下我们需要获取当前系统的时间等信息 这里提供一种常见的获取当前系统 年 月 日 时分秒信息的脚本需要注意的是:不同语言(国家)的日期格式可能是不一样的。在验证之建议先通过 date time命令来实际的查看当前系统所使用到的真实日期格式是什么,以方便正确的获取到所需要的信息贴出代码for /f "tokens=3" %%a in ('"reg query "HKEY_CURR

2017-06-30 14:27:27

bat 脚本操作注册表

windows bat脚本操作注册表bat脚本对注册表新增、查询、删除bat脚本查询当前设备语言,时间格式

2017-06-30 08:30:45

system 镜像签名 fec等信息

system镜像的编译过程verity_medadata.img的生成fec 信息的生成

2017-06-28 14:04:55

Android 块设备驱动之二

Android Linux 块设备驱动

2017-06-28 10:02:35

Linux 块驱动之一

Linux block设备linux 块设备原理图

2017-06-26 15:35:47

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。