- 博客(152)
- 资源 (3)
- 收藏
- 关注
原创 java poi 导出Excel
1、maven 依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.1</version> </dependency> <dependency>
2022-03-07 15:52:32 693
原创 java 文件大小计算
java 文件大小计算:public static String formatFileSize(long size) { DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = ""; String wrongSize = "0B"; if (size == 0) { return wrongSize; }
2022-02-21 16:46:16 3858 1
原创 MySql 获取文件后缀名
MySql 获取文件后缀名SELECT RIGHT(filename, INSTR(REVERSE(filename),'.')) AS suffix FROM File WHERE fileId=1::::
2022-02-18 16:09:46 1641
原创 Android dp、sp、xp 相互转换
/** * 将dip值转换为px值 * @return Float */ fun dp2px(context: Context, dp: Float): Float { return TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, dp, context.resources.displayMetrics ) }
2021-11-10 17:52:27 3079
原创 spring-boot 中自动生成 quartz 所需的表
1、添加依赖: <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.17</version> </dependency>
2021-11-08 17:02:37 6128
原创 idea的maven项目手动导入jar包和依赖
1、在项目 目录 src文件夹 下 新建一个 libs 文件夹2、把jar包复制到 libs 文件夹中3、先把jar包导入项目点击 OK4、移除依赖:点击 Flie -> Project Structure -> Libraries
2021-07-28 17:46:34 1008
原创 程序员职场好文
今天在百度上看到一篇程序员个人评价范文,看了只之后很有感触。 特别对工作中,如何正确的对待工作任务,和领导想要的是什么样积极态度,而自己又该如何传达,工作中遇到不懂的问题又该如何对待等问题有了一些感悟。
2021-07-20 10:38:06 152
原创 Flutter 点击水波纹 效果
1、封装 RippleButtonclass RippleButton extends StatelessWidget { final Function onTap; final Widget child; final BorderRadius borderRadius; final Color bgColor; RippleButton( {this.child, this.onTap, this.bgColor = Colors.white, this.borderR
2021-06-23 17:55:11 1509
原创 Flutter 始终处在 Loading Devices.. 不能加载模拟器和真机
解决方案:1 退出IDE,及杀掉 dart 后台进程2 找到 Flutter SDK 保存路径 例如 flutter/bin/cache3找到 flutter\bin\cache 目录下 ockfile 文件删除即可
2021-06-23 17:03:04 939 4
原创 android studio 4.2 Gradle不显示task
升级Android studio4.2后,Gradle不再显示Task,如图。![在这里插入图片描述](https://img-
2021-06-23 15:23:55 1020
原创 Flutter2.2 new List() 已弃用 替换方案
Flutter 升级到 2.2 后发现 new List() 来创建一个新的集合 的方式 显示成过时了替换方案:List<String> list = [];或List<String> list = List.empty(growable: true);
2021-06-21 18:17:17 2771
原创 android CardView 设置背景颜色
CardView 设置背景颜色:android:background 设置无效android:background="#b2ff0000"需要通过 app:cardBackgroundColor 设置app:cardBackgroundColor="#ffffff"
2021-05-27 17:04:41 3286
原创 Android 代码设置颜色
以前 代码设置颜色的方法过时了,新的方法老是忘记了,所以还是记录一下!以前的设置方法(已过时):textView.setTextColor(getResources().getColor(R.color.colorPrimary));替换方法:textView.setTextColor(ContextCompat.getColor(this, R.color.colorPrimary));...
2021-05-12 10:32:10 395
原创 flutter 单页面 隐藏 和 显示 状态栏
显示 状态栏class Details extends StatelessWidget { @override Widget build(BuildContext context) { SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);}隐藏 状态栏class Details extends StatelessWidget { @override Widget build(BuildContext
2021-05-08 18:18:10 3695
原创 Flutter 创建透明页面
1、创建一个背景透明的 Pageimport 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class TestPage extends StatefulWidget { @override createState() => new TestPageState();}class TestPageState extends State<TestPage> { @over
2021-05-08 14:08:01 4579 2
原创 Android 原生接入Flutter Model 添加混淆
#Flutter Wrapper-keep class io.flutter.app.** { *; }-keep class io.flutter.plugin.** { *; }-keep class io.flutter.util.** { *; }-keep class io.flutter.view.** { *; }-keep class io.flutter.** { *; }-keep class io.flutter.plugins.** { *; }
2021-05-06 15:02:19 360
原创 Android m3u8网络视频播放
最近在做 m3u8网络视频播放,踩了不少坑,也试了不少的 框架,特别记录一下其中用的比较三种第一种:media:ijkplayermedia:ijkplayer 是由 bilbil 提供的开源的视频 框架,但是由过之后感觉不太好用:优点:1、支持 Android 和 IOS2、支持多种视频的硬解码缺点:1、加载时间过长;从开始加载 到 开始播放 第一帧视频,中间最少需要十秒时间(一开始以为是自己的配置有问题,但在网上找了一下,但都没有找到好的解决方案)2、不支持实时视频截图(由于项目的需要,
2021-04-14 15:44:20 14945
原创 Android 小米应用角标
根据小米官方文档说明:MIUI 6 至 MIUI 11 桌面角标适配说明1. 默认逻辑当应用向通知栏发送了一条通知 (除了进度条样式和常驻通知外),应用图标的右上角就会显示「1」。值得一提,角标的数字代表应用的通知数,即应用发送了「x」条通知,角标就会显示为「x」。2. 开发者如何自定义角标数如果开发者不满意默认逻辑,想要自定义角标的数字,可以通过调用接口告知系统,参考代码如下:try { Field field = notification.getClass().getDeclaredF
2021-04-09 15:30:05 2147
原创 Android 判断手机厂商
object SystemUtil { // 华为 const val PHONE_HUAWEI = "Huawei" // 荣耀 const val PHONE_HONOR = "honor" // 华为 NOVA const val PHONE_NOVA = "nova" // 小米 const val PHONE_XIAOMI = "xiaomi" // vivo const val PHONE_VIVO = "
2021-04-09 14:56:11 6791
原创 Android Studio 展开&折叠 代码块 快捷键
折叠 方法"ctrl" + "-" //折叠单个方法"ctrl" + "shift" + "-" //折叠全部方法展开 方法"ctrl" + "+" //展开单个方法 "ctrl" + "shift" + "+" //展开全部方法
2021-04-07 15:16:51 750
原创 flutter 四舍五入保留两位小数
四舍五入保留两位小数:double value=1265.2567;value.toStringAsFixed(2)结果为:value = 1265.26保留两位小数:formatNum(double num,int postion){ if((num.toString().length-num.toString().lastIndexOf(".")-1)<postion){ print('小数点后有几位小数 ${num.toStringAsFixed(post
2021-03-26 16:13:27 9691 1
原创 Flutter FlatButton 移除 padding
在使用用 FlatButton 的时候总是遇到 自带内边距,即使设置 padding: EdgeInsets.all(0) 也没有办法移除Container( color: Colors.blue, child: FlatButton( padding: EdgeInsets.all(0), onPressed: () {}, child:Text('FlatButton', style: Text
2021-03-17 15:04:11 990
原创 Flutter Container 设置最大最小宽高
Container 设置最大 最小 宽高:需要 添加 constraints 属性constraints: constraints: BoxConstraints(maxWidth: 180, maxHeight: 50)maxWidth - 最大宽度maxHeight - 最大高度minWidth - 最小宽度minHeight - 最小高度完整使用:最大宽高:Container( constraints: BoxConstraints(maxWidth:
2021-03-16 17:38:29 4261
转载 Android 选择图片、上传图片之PictureSelector
效果图:【注意】Demo已更新到最新版本,并稍作调整。(2019-07-05)之前出过一篇 Android 选择图片、上传图片之ImagePicker,这个是okgo作者出的,就一般需求来讲是够了,但是没有压缩,需要自己去搞。后来业务需求提升,页面要美,体验要好,便不是那么满足需求了,所幸在github上找到PictureSelector(然后当时没多久Matisse就开源了…可以看这里:Android 选择图片、上传图片之Matisse),也不用自己再撸一个了,下面来介绍介绍Picture
2021-03-08 10:46:22 1266
原创 Flutter Column 套 ListView 不显示
Column 套 ListView 不显示解决办法:在 ListView 外套一层 Expanded
2021-02-05 16:22:58 674
原创 flutter 设置背景图片
flutter 设置背景图片Container( height: Klength.topBarHeight + statusBarHeight, decoration: BoxDecoration( image: DecorationImage( image: AssetImage("assets/icon_main_bar_bg.png"), fit: BoxFit.fill)))
2021-01-28 15:22:04 950
原创 Flutter 搜索内容高亮显示
Flutter 搜索内容高亮显示方法:///searchContent 输入的搜索内容///textContent 需要显示的文字内容///frontContent 需要另外添加在最前面的文字///fontSize 需要显示的字体大小///fontColor 需要显示的正常字体颜色///selectFontColor 需要显示的搜索字体颜色List<TextSpan> getTextSpanList(String textCo
2021-01-26 14:46:08 2156
原创 Path ‘xxx\build\intermediates\compiled_local_resources\debug\out‘ is not a readable directory
Android Studio编译Android jni程序时,出现了以下的异常导致编译出错Path 'xxx\build\intermediates\compiled_local_resources\debug\out' is not a readable directory解决方案:删除项目根路径下的.gradle文件夹重新编译
2021-01-26 10:13:24 3069 3
原创 Android 动态设置宽高
Android 动态设置宽高 val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParams params.width = Utils.dp2pxInt(20) params.height = Utils.dp2pxInt(20) view?.layoutParams = paramsUtils.dp2pxInt 方法: public static int dp2pxInt(
2021-01-20 17:38:55 1683 1
原创 Android 监听横竖屏切换
Android 监听横竖屏切换重写 Activity 中的 onConfigurationChanged 方法override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {//横屏
2021-01-20 17:12:27 2612
转载 Android 显示、隐藏状态栏和导航栏
Android 显示、隐藏状态栏和导航栏控制状态栏显示,Activity的主题中配置全屏属性<item name="android:windowFullscreen">true</item>控制状态栏显示,在setContentView之前设置全屏的flaggetWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2021-01-15 17:18:19 2397
转载 Android 把APP从后台调到前台
APP从后台调到前台Intent intent = new Intent("android.intent.action.MAIN");intent.setComponent(new ComponentName(getApplicationContext().getPackageName(), MainActivity.class.getName()));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);getApplicationContext().sta
2021-01-13 17:59:26 2081
原创 git 常用命令记录
git clone 地址作用:克隆项目到本地git config user.name ‘xx’作用:重置本项目用户名称git config user.email 邮箱地址作用:重置本项目用户邮箱git pull作用:更新git pull --rebase origin pro2.8作用:更新并合并git pull origin mybranch作用:远程主机某个分支的更新,再与本地的指定分支合并。(origin 为远程主机名称,mybranch 为 远程分支名..
2021-01-12 16:32:42 1419
原创 git 报错:fatal: remote origin already exists.
执行:git remote add -f origin git@gitee.com:git项目名.git报错:fatal: remote origin already exists.//远程来源已经存在解决办法:1、执行 git remote -v 查看远程库信息,结果:origin git@gitee.com:xxx/xxx.git (fetch)origin git@gitee.com:xxx/xxx.git (push)本地库已经关联了origin的远程库 地址2、 执行
2021-01-08 15:30:24 163
转载 git生成秘钥配置SSH公钥的简单方法
为什么配置SHH呢?是为了方便我们剪切代码的时间免密码输入,特别方便如何配置呢?首先安装git:先到官网下载:官网下载git然后安装后在桌面任意空白处右击,选择Git Base Here即可如下图:在弹出的窗口1.输入:cd ~/.ssh2.然后输入ls查看秘钥列表:如上图是已经配置过了就无需配置。如果没有看到id_ras.pub文件即没有配置,然后请看下面如何配置。同上打开Git Base Here然后输入下面命令1.输入命令:cd ~2.然后输入:ssh-keygen.exe然
2021-01-07 15:33:10 453
原创 判断当前Android版本
判断当前Android版本 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q){ }
2020-12-23 15:34:30 2748 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人