2020年11月18日
延迟加载 //延迟1秒加载 Future.delayed(Duration(seconds: 1), (){ //do sth }); 使用场景: 同时执行toast和导航栏页面切换,会导致卡顿,可用延迟其中一个方法,避免同时执行……
阅读全文
2020年11月18日
线性渐变 开始位置 结束位置 开始结束点 颜色 LinearGradient( //渐变位置 begin: Alignment.topLeft, //左上 end: Alignment.bottomRight, //右下 stops: [0.0, 1.0], //[渐变起始点, 渐变结束点] //渐变颜色[始点颜色, 结束颜色] colors: [Color.fromRGBO(253, 1, 129, 1), Color.fromRGBO(206, 21, 240, 1)] )……
阅读全文
2020年11月17日
基本上由widget组成,widget有stateless和stateful两种,常用的基础widget有 container:矩形元素,可以设置背景边框阴影 row,column:让子控件水平和垂直布局,flex布局原理 stack:可以堆砌widget,用上下左右来定位 text:一……
阅读全文
2020年11月16日
Create a keystore keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key /android文件夹下生成属性文件关联秘钥 key.properties storePassword=<password from previous step> keyPassword=<password from previous step> keyAlias=key storeFile=<location of the key store file, such as /Users/<user name>/key.jks> /android/app/build.gradle文件里增加load代码 def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } android { ... } 在buildTypes之前增加签名配置代码 signingConfigs { release { keyAlias keystoreProperties['keyAlias']……
阅读全文
2020年11月15日
寻找下一个数字,例如输入345,输出354 思路:从最右边位和上一位对比,如果大,就往前移,移动完,尾数排序,从大到小,保证次大 -代码 //字符串逆序 NSString *reverseStr(NSString *str){ NSMutableString *string=[[NSMutableString alloc] init]; for(int i=0;i<str.length;i++){ [string appendString:[str substringWithRange:NSMakeRange(str.length-1-i, 1)]]; } return string; } //字符串分成数组 NSMutableArray *separateStringToArray(NSString *str){ NSMutableArray *marr = [NSMutableArray array]; for (NSInteger i = 0; i < str.length; i++) { [marr addObject:[str substringWithRange:NSMakeRange(i, 1)]]; } return marr; } NSString *findNextLargerNum(NSString *oriNum){ NSMutableString *finalStr = [NSMutableString string]; NSMutableArray *marr = separateStringToArray(oriNum); for (NSInteger i……
阅读全文
2020年11月13日
今天后台报错 [_NSPlaceholderData initWithBase64Encoding:]: nil string argument Foundation -[NSData(NSData) base64Encoding] 经过检查问题发生在字典取出值没有判空就传递给方法使用,细节也要注意,养成良好的编码习惯 NSString *urlstr = dic[@"imgBase64"]; NSData *data = [[NSData alloc] initWithBase64Encoding:urlstr]; 正确的代码 id obj = dic[@"imgBase64"]; if (obj && [obj isKindOfClass:[NSString class]]) { NSString *urlstr = (NSString *)obj; NSData *data = [[NSData alloc] initWithBase64Encoding:urlstr]; }……
阅读全文
2020年11月12日
咸鱼flutter技术文章集合:https://www.yuque.com/xytech/flutter 关于ffmpeg一位老师的博客:https://blog.csdn.net/leixiaohua1020 b站老师视频相关https://yinwenjie.blog.csdn.……
阅读全文
2020年11月12日
下载过来,一定要把pod和workspace删掉重新安装,否则会出现奇奇怪怪的问题,比如目标系统不对应,不适配arm64架构等: The iOS deployment target ‘IPHONEOS_DEPLOYMENT_TARGET’ is set to 8.0 | undefined symbols for architecture arm |……
阅读全文
2020年11月12日
分析:从开发者仓库网站下载依赖比较慢,网络问题 解决: 更换数据源地址 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 最后翻墙运行 参考:https://www.askmaclean.com/archives/flutter-pub-get-slow.html……
阅读全文
2020年11月12日
今天安装pods发生无法下载问题, Unable to download data from XXX 切换了镜像源解决 查看镜像源 gem sources -l 删除淘宝镜像源 -r remove sudo gem sources -r https://ruby.taobao.org/ 添加新的镜像源 -a add sudo gem sources -a https://rubygems.org 安装 sudo gem install cocoapods 成功 Successfully installed cocoapods-1.10.0 Parsing documentation for cocoapods-1.10.0 Done installing documentation for cocoapods after 2 seconds 参考:https://blog.csdn.net/li_ph/article/details/438……
阅读全文