自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 解决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 377

原创 Android 开发过程中常见的内存泄漏场景分析

Android开发过程中常见的内存泄漏场景分析

2024-03-08 17:42:38 522

原创 JAVA 内存泄漏相关知识学习

关于内存泄漏相关知识的学习

2024-03-07 15:30:44 420

原创 使用Uniapp随手记录知识点

做项目过程中,使用到uniapp,学习到的知识点

2023-12-24 18:19:58 926

原创 关于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 1843 1

原创 解决Navicat for SQLite 已损坏问题

解决Navicat for SQLite 已损坏问题

2023-03-05 00:03:06 248

原创 Astah 建模软件安装

Astah安装流程记录

2023-01-31 16:36:52 549

原创 设计模式学习1

设计模式学习 个人理解

2022-12-08 18:19:59 144

原创 4.2.2 Android studio报错记录

Android studio问题记录

2022-11-08 15:53:13 1074

原创 ikbc键盘解锁上锁 解决win键失灵的问题

解决ikbc c87键盘在mac中win键失灵的问题

2022-09-28 14:52:12 2913

原创 Android如何设置渐变色背景 渐变shape

Android如何设置渐变色背景

2022-09-21 17:41:32 5542

原创 flutter run 之后一直卡在Running Gradle task ‘assembleDebug‘...

针对flutter run后 一直卡在Running Gradle task ‘assembleDebug’... 的解决方案

2022-09-13 17:17:22 897

原创 解决Android Studio中没有 New Flutter Project选项问题

flutter环境搭建-解决Android Studio中没有 New Flutter Project选项问题

2022-09-13 16:17:38 1835 1

原创 flutter在mac系统中的环境搭建 - 1

Flutter在Mac系统中的环境搭建

2022-09-13 15:42:42 699

原创 Android TextView自动缩放字体

Android TextView自动缩放字体

2022-09-05 10:58:36 637

原创 java对于抽象概念应用过程中的理解

java对于抽象概念的理解

2022-08-18 18:58:46 118

原创 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 169

原创 1. java流的创建

java流的创建

2022-06-29 11:30:10 292

原创 覆盖项目到已存在的git项目

cp -r dir1 rootdir在项目开发中遇到了这样一种情况:需要用一个干净的工程(export出来的,没有svn信息)去覆盖一个主干的工程(含有svn信息),然后提交代码;我们在mac系统中拷贝->粘贴到目标文件夹,只有2个选项:停止和全部替换;选择全部替换后,svn信息全部丢失了。这时我们可以使用cp -r dir1 rootdir 来进行覆盖,dir1是那个干净工程的文件夹路径,和主干工程同名;rootdir是主干工程的上级目录,如此一来我们就实现了保留svn信息前提下覆盖文件夹.

2022-05-21 10:38:17 461

原创 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 280

原创 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 287

原创 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 1785 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 324

原创 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 94

原创 本地电脑连接不上服务器的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 2921 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 1299

原创 解决 mac最新版Android studio git log日志面板乱码问题

Android Studio 2020.3.1Mac版本git面板出现乱码解决方案:解决方案也很简单,打开Preferences菜单选择Appearance,然后勾选Use custom font,点击右下角apply,ok即可。

2021-08-20 14:02:40 2218 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 2938

原创 Android 通过命令行修改系统时间

命令格式:date MMddHHmmyyyy.ss set例如:date 052514192019.22 setdate只是修改了系统时间,还应该把系统时间同步硬件时钟,否则系统重启后,时间是不会保存的系统时间同步硬件时钟,可以用命令busybox hwclock -w...

2021-05-24 11:32:50 1672 1

原创 解决NestedScrollView中EditText不能被键盘顶起功能

EditText就不能被弹起键盘顶起问题:LinearLayout中的EditText就可以成功被弹出键盘顶起来,但NestedScrollView中的EditText就不能被顶起 解决方案解决方案AndroidManifest.xml文件中找到对应的activity设置windowSoftInputMode属性为“adjustResize”在NestedScrollView或者ScrollView外层套一层非滚动布局,例如LinearLayout作为根节点,设置fitsSystemWind

2021-05-20 11:36:06 1681

原创 Android Studio不报错 也不自动导包 代码明显是错的不报红解决方案

将插件中安装的ButterKnife卸载重启就可以了

2021-01-27 23:17:24 972 4

原创 Flutter dart泛型的使用

类中泛型的使用类中加入泛型后 就不能随便传递类型了方法中声明泛型

2020-12-30 15:59:35 123

原创 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 4589

原创 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 656

原创 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 206

原创 Flutter dart 继承

继承是面向对象三大特性之一,在dart中 继承几乎和java保持一致继承为单继承可以继承父类的公有属性及方法可以重写父类的方法可以重写父类的计算属性不可以重写继承访问父类的私有属性...

2020-12-30 11:23:28 504 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 692

原创 Flutter dart对象操作符

- 条件成员访问 ?. - 类型转换 as - 类型判断 是否为指定的类型 is is! - 级联操作符条件成员访问 ?.原因:在不确定对象是否被实例化之前使用 ?. 避免空指针错误的发生例如:void main(){ Person person; person.work();}class Person{ String name; int age; void work(){ print("work..."); }}由于Person .

2020-12-30 10:53:43 350

原创 Flutter dart构造方法

构造方法分类: 1. 普通构造方法 2. 命名构造方法 (*解决dart构造器不能重载问题* )特点: 1. 如果无构造方法 则使用默认构造方法 2. 如果定义了构造方法 则默认构造方法无效 3. 构造方法不能重载普通构造方法实现dart构造方法 语法糖形式 可以对final类型的变量进行赋值void main(){ var person = Person("zhangsan", 30, "男"); print("打印张三的信息 == ${person.name}/${pe

2020-12-29 15:33:13 838

原创 Flutter dart 计算属性

计算属性void main(){ print("主方法被执行了..."); _Rectangle mRectangle = _Rectangle(); mRectangle.width = 10; mRectangle.height = 20; print("矩形的面积 == ${mRectangle.area}"); mRectangle.area = 300;}class _Rectangle { num width, height; num get area {

2020-12-29 15:11:55 619

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除