- 博客(70)
- 收藏
- 关注
原创 Android Studio 编译报错-Could not create task ‘:app:minifyOsspconfuseWithR8
2. 修改下载gradle路径。1. 修改gradle版本。
2024-08-07 11:41:14
241
原创 解决SpringBoot在IDEA中热部署失效问题
File | Settings | Build, Execution, Deployment | Compiler目录下。还有双击shfit中Registry中compiler.automake.allow.parellel点了对勾也不行;File | Settings | Advanced Settings目录下。Build project automatically 点了对勾也不行;IDEA中没有启用自动部署编译功能,需要手动启动;并且我们按照网上方法在。
2024-04-05 10:30:50
424
原创 关于Android SystemUI Flag详解及使用情景
当你设置了SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN和SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION,配合此特性,若此时设置或取消SYSTEM_UI_FLAG_FULLSCREEN和SYSTEM_UI_FLAG_HIDE_NAVIGATION,不会因为StatusBar和导航栏的显示或隐藏不会造成内容view的不稳定。SYSTEM_UI_FLAG_HIDE_NAVIGATION被系统自动清除时会连带清除SYSTEM_UI_FLAG_FULLSCREEN。
2023-03-15 15:57:21
2414
1
原创 flutter run 之后一直卡在Running Gradle task ‘assembleDebug‘...
针对flutter run后 一直卡在Running Gradle task ‘assembleDebug’... 的解决方案
2022-09-13 17:17:22
955
原创 解决Android Studio中没有 New Flutter Project选项问题
flutter环境搭建-解决Android Studio中没有 New Flutter Project选项问题
2022-09-13 16:17:38
1968
1
原创 2. java流中常见的操作符
map 从一种对象形式转换成另一种对象的形式 第二个map中可以使用lambda表达式 sorted 排序 sorted 排序 + foreachOrdered 按顺序输出filter + findFirst 查找集合当中符合条件的第一个 findAny + filter 过滤元素 forEach演示 anyMatch 与 noneMatch 有任何一个匹配 和完全没有对象匹配 anyMatch 延伸版本 - 查找是否存在手机号为138开头的用户 count 计数功能 - 求手机号是138开始的用户数量
2022-06-29 16:20:39
191
原创 覆盖项目到已存在的git项目
cp -r dir1 rootdir在项目开发中遇到了这样一种情况:需要用一个干净的工程(export出来的,没有svn信息)去覆盖一个主干的工程(含有svn信息),然后提交代码;我们在mac系统中拷贝->粘贴到目标文件夹,只有2个选项:停止和全部替换;选择全部替换后,svn信息全部丢失了。这时我们可以使用cp -r dir1 rootdir 来进行覆盖,dir1是那个干净工程的文件夹路径,和主干工程同名;rootdir是主干工程的上级目录,如此一来我们就实现了保留svn信息前提下覆盖文件夹.
2022-05-21 10:38:17
508
原创 Spanned 与 SpannableString 的使用
spanned常用的常量:SPAN_EXCLUSIVE_EXCLUSIVE 不包括前面,不包括后面SPAN_EXCLUSIVE_INCLUSIVE 不包括前面,包括后面SPAN_INCLUSIVE_EXCLUSIVE 包括前面,不包括后面SPAN_INCLUSIVE_INCLUSIVE 包括前面,包括后面Spanned spanned = Html.fromHtml("这是一个<font color='#00ffff'>富文本</font>");tv9.setT
2022-05-06 16:16:14
315
原创 linux安装python3
https://www.cnblogs.com/knighterrant/p/10719887.htmllinux下安装python编译安装python3.6的步骤1.下载python3源码包wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz2.下载python3编译的依赖包yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel o
2022-04-08 00:27:44
294
原创 Android app首页实现多个Fragment切换解决方案
Android 实现app首页多Fragment 切换解决方案多个Fragment切换方案1 使用replace 方式 暴力替换显示方案2 使用hide show的方式实现总结多个Fragment切换Android app 在主界面 一般会设置底部导航标签,我们一般称为底部导航,内容区域通常会放置四到五的Fragment 进行切换显示。方案1 使用replace 方式 暴力替换显示该方式缺点:1.会导致每个Fragment,在加进来的同时,重走声明周期;2.导致无法保存原有数据 private
2021-10-17 11:30:13
1949
2
原创 Java 中的移位运算
我们都知道对于有符号数据类型,二进制最左端的数字为符号位,0代表正,1代表负,这里先介绍几个概念逻辑左移=算术左移:高位溢出,低位补0逻辑右移:低位溢出,高位补0算术右移:低位溢出,高位用符号位的值补比如一个有符号位的8位二进制数10101010,[]是添加的数字逻辑左移一位:0101010[0]逻辑左移两位:101010[00]算术左移一位:0101010[0]算术左移两位:101010[00]逻辑右移一位:[0]1010101逻辑右移两位:[00]101010算术右移一位:[1]1
2021-09-29 17:47:28
353
原创 mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDATE()
2021-09-23 18:05:44
104
原创 本地电脑连接不上服务器的Redis解决方案
服务器的Redis连接不上解决方案看了网上很多解决方案,都是端口问题,将127.0.0.1改为0.0.0.0,就ok了,但是本人的问题不是端口问题,端口本来就是0.0.0.0。其实redis无法连接数据库就只有这几种可能,防火墙,安全组,密码,绑定IP。这次的问题感觉还是比较让人费解的,当更换端口号的时候就可以,默认端口6379就是不行。按照顺序依次检查了防火墙,安全组,密码,配置文件,都确认没有问题之后,再次启动redis,依然是服务器可以访问,本地telnet都无法连接。这个问题很像是防火墙和绑定
2021-09-19 01:21:23
2982
3
原创 Js 正则表达式中g的用法
参数g的用法: 表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义。我们详细叙述:对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加入g,则第一次执行也返回第一个匹配,再执行返回第二个匹配,依次类推。例如var regx=/user\d/; var str=“user18dsdfuser2dsfsd”; varrs=regx.exec(str);//此时rs的值为{user1} varrs2=regx.exec(str);//此时
2021-09-17 18:25:06
1332
原创 解决 mac最新版Android studio git log日志面板乱码问题
Android Studio 2020.3.1Mac版本git面板出现乱码解决方案:解决方案也很简单,打开Preferences菜单选择Appearance,然后勾选Use custom font,点击右下角apply,ok即可。
2021-08-20 14:02:40
2256
5
原创 制作mac系统u盘
制作系统U盘1,在app store里下载10.10的安装包2,准备8GB U盘,进入磁盘工具将u盘更改为“Mac OS扩展(日志式)”格式,名称填写“Yosemite”3,在 Finder 找到下载的 OS X 文件4,右键点击安装包,选择“显示简介”,点开名称与扩展名,将此文件更名为 1.app5,在应用程序中打开“终端”,执行“sudo -i”回车6,输入管理员密码(注意:密码不在屏幕显示,输入完直接回车即可,密码需设为数字或字母形式,不要有字符)7,在终端继续输入下面这条命令: /Ap
2021-08-19 22:57:27
3056
原创 Android 通过命令行修改系统时间
命令格式:date MMddHHmmyyyy.ss set例如:date 052514192019.22 setdate只是修改了系统时间,还应该把系统时间同步硬件时钟,否则系统重启后,时间是不会保存的系统时间同步硬件时钟,可以用命令busybox hwclock -w...
2021-05-24 11:32:50
1737
1
原创 解决NestedScrollView中EditText不能被键盘顶起功能
EditText就不能被弹起键盘顶起问题:LinearLayout中的EditText就可以成功被弹出键盘顶起来,但NestedScrollView中的EditText就不能被顶起 解决方案解决方案AndroidManifest.xml文件中找到对应的activity设置windowSoftInputMode属性为“adjustResize”在NestedScrollView或者ScrollView外层套一层非滚动布局,例如LinearLayout作为根节点,设置fitsSystemWind
2021-05-20 11:36:06
1786
原创 Flutter dart 枚举类定义使用
void main() { Season season = Season.Spring; switch (season) { case Season.Spring: print("0-3"); break; case Season.Summer: print("4-6"); break; case Season.Autumn: print("7-9"); break; case Season.Wi
2020-12-30 15:45:03
4606
原创 Flutter dart 复写操作符 对比两个对象参数
void main() { var person1 = Person(22); var person2 = Person(20); print(person1 == person2); print(person1 > person2); print(person1 < person2);}class Person { int age; Person(this.age); @override bool operator ==(Object other)
2020-12-30 15:31:24
682
原创 Flutter dart语法 mixins的使用
mixins作用:实现多继承组合拼装多个类的功能到一个新的类案例代码void main() { Car1 car1 = new Car1(); car1.work(); car1.info();}abstract class Engine{ void work();}class ElectricityEngine implements Engine{ @override void work() { print("使用电的引擎..."); }}
2020-12-30 15:10:08
215
原创 Flutter dart 继承
继承是面向对象三大特性之一,在dart中 继承几乎和java保持一致继承为单继承可以继承父类的公有属性及方法可以重写父类的方法可以重写父类的计算属性不可以重写继承访问父类的私有属性...
2020-12-30 11:23:28
561
1
原创 Flutter dart对象作为方法 默认调用对象内的call方法
对象作为方法 默认调用对象内的call方法void main(){ var person; person = new Person(); //对象作为方法 默认调用对象内的call方法 person("张三",20);}class Person{ String name; int age; void call(String name,int age){ print("work...$name / $age"); }}...
2020-12-30 11:03:17
725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人