React Navigation5.0系列四:Nesting navigators(嵌套导航)

此文章为ReactNavigation导航库5.0版本的第4篇,前几篇系列文章如下:文章目录创建需要的页面创建三个对应的导航器实例创建底部导航路由,采用系列二文章代码堆栈(Stack)与Tab嵌套Stack Navigator, Tab Navigator与Drawer Navigator综合嵌套传递参数嵌套导航的最佳实践其他问题创建需要的页面···// 设置页面const Settin...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

Flutter开发常用第三方插件持续更新,不重复造轮子

2020.5.20整理Bilibili开源的视频播放组件,fijkplayr 是基于 ijkplayer 封装的 flutter 媒体播放器,开箱即用,无需编译 ijkplayerfijkplayer加载动画库flutter_spinkit网络请求库,dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等…Dio图片缓存框架cached_network_image轮播组件,flutt_flutter开发第三方插件
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

ReactNative项目升级避坑指南

https://reactnative.cn/docs/upgrading通过官网提供的Upgrade Helper工具来帮助我们更好的完成升级工作。debug遇到的问题:Unable to resolve module ./debugger-ui/debuggerWorker.js from解决方案:watchman watch-del-allreact-native start --reset-cache..._unable to resolve module `./debugger-ui/debuggerworker.cff11639.js` from ``:
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

重学数据结构之数组篇

数组在我们日常的编程工作中会经常用到,它不仅仅是一种编程语言的数据类型,还是一种最基础的数据结构。今天我们来重新认识一下它。文章目录数组是什么?关键词数组是如何通过下标随机访问元素的插入和删除操作低效原因数组越界问题数组和容器的适用场景为什么数据的下标索引是从零开始面试问题数组是什么?数组是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据。关键词线性表连续的内存空间和相同类型的数据线性表,表示数据像糖葫芦一样被串起来,每个数据最多只有前后两个方向。除了数组,其他线性表_android 安卓 重新 学习 重学 集合 数组
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

重学数据结构之链表篇

本文是重学数据结构系列文章的第二篇,本文和大家一起探讨链表的相关知识。重学数据结构之数组篇文章目录链表是怎么样的数据结构链表的特点常见的链表结构单链表双向链表循环链表链表or数组链表的应用正确写出链表的6个技巧链表是怎么样的数据结构链表,不需要连续的内存空间,通过“指针(引用)”将一组零散的内存块串联起来的数据结构。内存块在链表中也叫“结点”,每个结点除了存储数据,还需要记录链上的下一个或者上一个结点的地址。链表的特点1.插入、删除数据效率高O(1)级别(只需更改指针指向即可),随机访问效率低
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

React Native文件读写操作(更新)

最近公司项目要求进行定时上传位置信息,及埋点,因为使用的是RN开发,一开始就是想到在Android和Ios原生里进行操作。在原生里面实现了定时任务,Android里面使用的是broadcastReceive + service + timer实现了。现在需要生成一个日志文件,一开始想在原生里面进行实现文件的读写。后来查找相关资料,发现了一个不错的第三方插件,react-native-fs,现在记录一下,集成步骤及简单的文件读写操作。插件地址:https://github.com/itinance/re_react-native-ble-plx
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

Flutter报错:Waiting for another flutter command to release the startup lock...

打开项目,运行flutter pub get时报错:Waiting for another flutter command to release the startup lock...解决方案:打开flutter的安装目录,找到flutter/bin/cache/lockfile文件,删除即可进入flutter的安装目录,执行命令:rm ./flutter/bin/cache/lockfile。觉得文章不错的,给我点个赞哇,关注一下呗!技术交流可关注微信公众号【君伟说】,加我好友一起探讨
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

Flutter时间格式化工具

本期推荐Flutter时间格式化工具Intl文章目录添加依赖安装使用添加依赖dependencies: intl: ^0.16.1安装flutter pub get使用import package:intl/intl.dart;String getCurrentTime() { DateTime now = DateTime.now(); var formatter = DateFormat(yy-MM-dd hh:mm:ss); return fo_dart 时间格式化插件
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

关于RN之debug与release模式那些事

在使用 React Native 时,我们用到两个不同的js引擎JS引擎在iOS、Android的模拟器或是真机上,React Native使用的是JavaScriptCore,也就是Safari所使用的JavaScript引擎。但是在iOS上JavaScriptCore并没有使用即时编译技术(JIT),因为在iOS中应用无权拥有可写可执行的内存页(因而无法动态生成代码)。在使用Chrome调试时,所有的JavaScript代码都运行在Chrome中,并且通过WebSocket与原生代码通信。此时的
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

React Navigation5.0系列三:Drawer navigation的使用

首先祝大家五四青年节及五一假期快乐。在前面系列文章中我们了解5.0最新版本堆栈导航和选项卡导航的用法,今天我们来看看抽屉导航的使用方法。文章目录安装使用实现效果Drawer Navigator属性介绍集成出现的问题安装yarn add @react-navigation/drawer使用1.导入对应的组件import { createDrawerNavigator } from ..._react natvigation5 例子
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

ReactNative0.63正式版发布:LogBox

今天ReactNative官网发布了0.63版本,距离上一个版本0.62已经过了差不多将近4个月的时间了,我在上一篇文章中也提到了0.62的更新内容一篇文章带你了解ReactNative0.62更新内容。此次0.63版本的更新主要是提供了一个LogBox(日志盒子),一个全新设计的日志系统,方便开发定位开发中遇到的问题,请大家通过本篇文章来了解一下吧。文章目录LogBoxPressable原生平台Color(PlatformColor, DynamicColorIOS)不再支持iOS9及Node.js_react-native 0.63
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

推荐7个Flutter重磅开源项目!

现在跨平台开发技术的发展可谓如火如荼,而跨平台中的双雄则是ReactNative和Flutter。而由Google推出的Flutter目前的发展更可谓是如日中天,大有一统各端开发的架势,以此给大家整理了一个优质的Flutter开源项目,帮助大家学习Flutter开发。1Flutter仿携程App(1)应用截图:(2)实现功能及特性实现首页、搜索、旅拍、我的四大模块;实现网络图片本地缓存;旅拍模块实现瀑布流布局;接口数据抓取携程H5端;集成友盟数据统计;(3)项目结构:依赖:azlis_比较火的flutter的开源项目
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

南昌不翻车 Codeforces Round #571 (Div. 2) C,D

http://codeforces.com/contest/1186C:(挺好的思维题) 题目大意:给俩串,A和B,然后A的每一个B子串,有一个价值,就是和B不同的数目,然后让统计偶数的代价有多少个。 题目思路:由于异或存在交换律,所以,每次挪动,只需要把头的异或掉,然后把尾巴的异或回来,就行了。#include<bits/stdc++.h>#defin...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

2020 . 1 . 17 寒假训练

CodeForces - 1256D记录0的位置,然后计算每一个往前动了多少就可#include<bits/stdc++.h>#define ll long longusing namespace std;const int MAXN = 1e6+5;char C[MAXN],ans[MAXN];vector<int>v;int main(){ ...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

Making the Grade(dp) POJ - 3666

题目大意: n个数字弄成非递增或者非递减的最小花费。题目思路: 首先我们想要改某座山的话,一定会改成是这群山里的某个的高度,如果改成一个中间的数值,那不就亏了吗,假如之前的山已经改好了,要改第 i 座山,如果这个比上一个小,为什么不把他改成这个呢,如果比后一个大,为啥不改成后边那个呢,(这里的后边,指的不是后边具体的那一座山,是指后边的最优情况)。 ...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

201912-3 CSP认证 化学方程式 (括号模拟)

我也不知道为啥考场上莫名其妙只有60,可能哪里出问题了吧,还是思路不清晰,容易打着打着就不知道自己在打啥了,做这种题一定要保持清醒。 先拆分等式的左右,传入fun,然后提取出每种化合物,传入fun1, 之后把系数和化合物分离。遍历一遍为括号带上权值。如果是左括号就让累计值now乘上当前的权值,如果是右括号就除以权值,然后为元素赋值。#include<bit..._csp认证化学方程式
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

201909-3 CSP认证 字符画 100分

这个应该是众多第三题中最简单的了,题目有点难读,不过也是CSP的风格,讲的是有一个 屏幕,给你每个像素的三原色的色度,把屏幕分好多块,然后输出每一块的色度,每一块的色度是这块中像素的平均值。大小关系如下: 屏幕 (m * n)------- > 分块 (p * q) ---------> 像素 ------- >三原色模拟的话,先吧每一块的颜...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

cf1088D Ehab and another another xor problem(思维)

交互题 题目讲的是,有两个数(a,b)让猜,每次询问只能问(c,d)如果a^c < b^d 返回-1,如果a^c > b^d 返回1 ,相等返回062次以内问出来。 这个肯定是要按位处理,从高到低,那么a,b的这一位的组合也就四种(0,0)(0,1)(1,0)(1,1),我们想要确认出来,从下表可以看出,可以询问c,d这一位分别为(0,1)或者(1,0)各一...
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

201903-3 CSP认证 损坏的RAID5 (超详细解析-小模拟)100分

这个题还是CSP第三题的老样子,特别难读。题目简述: 他讲的是啊,现在有那么一个RAID系统,这个系统有n块硬盘(0 ~ n-1),每块硬盘都要分块(学过操作系统的话应该都知道),一块是4个字节,然后呢有一些原因,他引入了一个叫做条带的东西。 什么是条带? 刚刚不是说每个硬盘分块了吗,然后从0开始标号,这个条带就是连续的多个块,比如说..._csp损坏的raid5 java
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0

201809-3 CSP认证 元素选择器 (详细解析-树形结构)

题目大意: 给一个html文档,每一行又 .,标签,id组成,如果上一层的点是下一层点+2,中间还没有比上一层相等以及更少的语句,那么这就形成一个子语句,然后查询就是题目中说的了。 首先各位有没有代码都读烂了的情况下,但是就是卡在80分的情况,我们先来看看这一句。 后代选择器,A和B均为标签选..._csp 元素选择器
分类: 其他 发布时间: 08-06 10:55 阅读次数: 0