- 博客(3691)
- 资源 (37)
- 收藏
- 关注
原创 CSS中transform:skew属性理解
//对Y方向进行倾斜10度,意思是保留Y方向,将盒子沿着X方向进行倾斜。同理,transform:skewX(10deg);对X方向不变,沿着Y方向旋转10度。transform中通常用skew来对盒子进行倾斜。
2024-11-29 11:25:05 250
原创 flutter 动态加载url字体
在做项目的时候ui很容易使用一些其它字体,google的字体库(fonts.google.com)又必须跳墙才可以,没有办法只能把字体放到自己项目服务器上,然后动态去下载加载字体。
2024-10-14 15:12:57 273
转载 解决Jenkins部分汉化、汉化不全有效办法
下载的Jenkins版本一样,而且不管Win还是Linux都是用java去运行Jenkins 的,猜测应该是Windows和Linux环境差异,突然想到Linux默认语言是英文来的,而我的Windows是中文来的;神奇不,居然成功了,只要在java启动参数指定语言为C.UTF-8或en_US.UTF-8就可以了,至于为什么设置为中文zh或者系统环境是中文语言时会出现汉化不全的情况,我猜测可能是官方提供的这款汉化插件的问题。于是乎,我在Windows的Jenkins安装目录修改配置文件;
2024-04-16 17:52:38 554 1
转载 深入理解Flutter中的ValueNotifier
ValueNotifier是Flutter中的一个简单的状态管理类,用于持有一个可变的值,并且可以通知侦听器(监听器)当值发生变化时。它是Flutter框架中的一个轻量级解决方案,适用于许多简单的状态管理场景。通过使用ValueNotifier,您可以轻松地在Flutter应用程序中管理状态,并且可以确保当状态发生变化时UI会得到更新。它是一个简单而强大的工具,适用于许多不同的状态管理场景。希望本文对您理解和使用ValueNotifier有所帮助!
2024-04-04 09:44:45 185
转载 Flutter ListView拖动松手后滚动[质量/硬度/阻尼系数]调整设置
SpringSimulation 用来构建弹簧,SpringDescription 用来配置弹簧的属性。
2024-02-19 15:13:27 219
转载 Flutter iOS Scaffold顶部点击无响应
组件树结构为Scaffold嵌套Scaffold时,在iOS有刘海屏的机型上,会出现子Scaffold顶部不响应点击事件的情况。3.子组件Scaffold外层套一个MediaQuery.removePadding,把顶部空间移除掉。整个页面是个Scaffold,红色框也是一个Scaffold,这时黄色框部分无法响应点击事件。一顿排查发现Scaffold会把顶部statusbar高度预留出来,这一部分高度无法点击。我这里需要Scaffold里的floatButton,所以这个方案我也没用。
2024-01-10 16:43:25 324 1
转载 Android 关于.9图设置拉伸区域无效问题
1.如果.9在 drawable-hdpi 文件下不起作用,请移动到 drawable-xhdpi 文件下 ,以此类推,或者 移动到 drawable-xxhdpi 、drawable-xxxhdpi 文件下 都试一下。当.9图放在不同分辨率的文件下时,一定要让UI设计师出一套各个分辨率的图。而不是一张大小的图放在各个文件下。2.建议每个分辨率文件下都放一个.9图,注意 图片名字一定要一致,这样才能各个机型都能够适配。项目中闪屏页面用到.9图片,但添加后并没有起作用,困扰了我一天.
2023-11-17 10:16:19 301
原创 iOS 17 适配 Xcode 15 问题
因为该文件是锁定状态,直接修改不了,需拷贝出来修改完成之后,再去替换该文件。在适配 iOS 17 + xcode 15时遇到的问题,记录一下。将里面的 170000 修改成 180000。
2023-10-11 09:44:27 519
转载 如何在flutter页面initState完成后执行方法
Future.microtask方法会在当前事件循环结束后立即执行,因此也可以确保initState完成后。两种方法都可以在Flutter页面的initState完成后执行方法,选择哪种方法取决于你的需求和个人喜好。addPostFrameCallback方法在渲染帧结束后会被调用,因此可以确保initState完成后。1.使用WidgetsBinding的addPostFrameCallback方法。2.使用Future.microtask方法。
2023-08-29 09:08:07 651
原创 Flutter 如何启用和屏蔽点击事件(事件透传和防止透传)
首先,AbsorbPointer和IgnorePointer都可以用来拦截点击事件,AbsorbPointer通过absorbing可以响应事件。但是两者又有所不同,在嵌套事件中,AbsorbPointer会消费掉点击事件,不会穿透容器而向下传递,但是IgnorePointer却可以。AbsorbPointer 的作用就是控制子Widget 获取用户的点击事件 , 但不能将它作为点击事件的目标 .IgnorePointer 在收到点击事件后虽然不可见,但是会占用空间的,同时会完成子Widget的绘制 .
2023-08-15 09:04:25 2139
原创 flutter好用的轮子推荐八-flutter一个超酷动画的底部tab栏
【代码】flutter好用的轮子推荐八-flutter一个超酷动画的底部tab栏。
2023-08-09 18:49:49 380
原创 [!] Gradle threw an error while downloading artifacts from the network. Retrying to download... Runn
把zip包直接放到c盘某个位置 并更改android/gradle/wrapper/gradle-wrapper.properties里的。distributionUrl 改成本地的地址 比如本人的地址。就可以把这个地址填进去。
2023-04-28 19:54:23 545
转载 flutter doctor出现Windows Version (Unable to confirm if installed Windows version is的问题
1] 在cmd输入flutter channel 查看自己的flutter channel版本。[2] 输入flutter channel master,将flutter版本切换为master。[3]输入flutter upgrade 确保flutter更新到了最新版本。[4]输入 flutter doctor 再次检查是否解决。切换flutter渠道。
2023-04-25 22:06:25 415
转载 CSS--怪异盒子模型
因为父盒子无边框时子元素增加 margin 会造成外边距穿透,此时需要给父盒子添加 padding ,添加 padding 会增大父盒子,需要手动重新计算父盒子 width ,因此利用怪异盒子模型省略重新计算 width 这一步。正常盒子下,当增加内边距时,如果想保证盒子和之前一样大,需要手动重新计算 width ,怪异盒子模型则省略该步。当父盒子无边框时,子盒子增加 margin 会造成外边距穿透。解决方法:给父盒子设置padding: 10px 0;
2022-09-15 11:43:20 478
原创 Mycat2.0搭建主从教程
mysql 配置主从关系这里不写了,这里只说mycat部分mycat官网地址:http://www.mycat.org.cn/1. mycat也需要mysql数据库,在主节点上新建一个mycat数据库2. 安装Mycat2.0,下载安装包http://dl.mycat.org.cn/2.0/centos系统中下载jar包和zip包:#下载jar包wget http://dl.mycat.org.cn/2.0/1.22-release/mycat2-1.22-release-jar-with-d
2022-04-29 19:11:32 1559
原创 分布式数据库中间件Mycat2
Mycat 2 数据库中间件配置主从、数据库分库分表Java语言编写的MySQL数据库网络协议的开源中间件,GPLv3协议开源优化查询计划定制Calcite分布式查询引擎、编译SQL到关系代数表达式、规则优化引擎和代价优化引擎、生成物理执行计划、支持逻辑视图SQL支持语法任意跨库跨表join查询、支持跨库跨表非关联子查询、支持跨库跨表关联子查询、支持跨库跨表Window语法、支持全局二级索引、有限支持存储过程、支持可视化配置高性能支持并行拉取结果集、支持自动调动后端结果集、支持多种路由注释、
2022-04-28 11:28:09 331
原创 xcode每个版本的下载地址
xcode每个版本的下载地址https://developer.apple.com/download/all/需要有账号登录一下,登上去就可以看到相关的每个版本的下载地址了
2022-03-25 16:47:35 3091
原创 centos7 安装 k8s
使用yum命令、安装wget命令yum -y install wget使用mv命令将原yum源备份。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak使用wget命令下载阿里yum源。wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo将yum源清理一下,并将阿.
2022-01-29 09:16:57 1500
转载 Flutter 启动页的前世今生适配历程
APP 启动页在国内是最常见也是必备的场景,其中启动页在 iOS 上算是强制性的要求,其实配置启动页挺简单,因为在 Flutter 里现在只需要:iOS 配置 LaunchScreen.storyboardAndroid 配置 windowBackground一般只要配置无误并且图片尺寸匹配,基本上就不会有什么问题,那既然这样,还有什么需要适配的呢?事实上大部分时候 iOS 是不会有什么问题,因为 LaunchScreen.storyboard 的流程本就是 iOS 官方用来做应用启动的过渡;而
2021-12-14 08:47:25 250
转载 CentOS 7 could not retrieve mirrorlist解决
CentOS 7 could not retrieve mirrorlist解决在执行yum指令的时候出现这个问题,先尝试一下ping指令:ping 127.0.0.1ping www.baidu.com如果第一个正常,第二个错误,那就可能是你没有IP或者你没有启用联网功能;没有IP就查查怎么配静态或者动态IP喽;我遇到的事没有启用网络连接sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33修改配置ONBOOT=no----->ONBO
2021-12-09 22:30:34 225
转载 Android 动态修改app名称(市场和手机中显示两个不同的名称)
默默接了一个黑科技的需求,需要在应用市场上,显示后缀,而手机上是应用原名(为了增加app的关键字搜索)。有些应用市场在你上传包后,是可以在后台修改app的显示名称的,例如下图:但是有些市场是不能修改的,因此,就需要对apk进行修改。Androidmanifest.xml中有一个标签,这个标签好比给activity做了一个包装,让它可以重复使用。只需要在启动的MainActivity下面,再声明一个fake的activity就可以了。然后修改application下的label名称为包含关键字的
2021-11-22 10:42:00 1657 1
转载 免密登陆和ssh-copy-id命令解析
免密登录,需要先在本机生成公钥,然后将公钥拷贝到远程主机,拷贝的过程,既可以手动(在远程主机根目录下创建.ssh目录,然后将公钥存入该目录下authorized_keys文件中即可),也可以直接命令操作ssh-copy-id,这个操作做完了,即可免密登录远程主机。仔细回想这个过程,先在本机生成公钥,然后将公钥复制到远程主机,接着就可以免密登录远程主机,这个过程似乎与我们想想的不太一样,我们可能希望远程主机免密登录本机。这就好比我要去朋友家,我先将我们家的钥匙放在朋友家,结果我就可以随便进入朋友家里。正常来
2021-11-12 11:27:24 2651
原创 Command PhaseScriptExecution failed with a nonzero exit code
问题:Command PhaseScriptExecution failed with a nonzero exit code环境:Xcode:12.5.1 Mac:11.5我的操作背景是由于导入证书过多,且手动配置了信任。解决如下:1、手动进入:~/Library/MobileDevice/Provisioning Profiles2、重新导入证书,在钥匙串访问中,对于证书的导入可能会显示不信任,之前手动直接修改 始终信任 即可;但是,现在不能手动信任,在将要使用的时候,系统会弹框显示:是否信任使
2021-11-03 14:43:32 10464
原创 Debian linux 常用命令
添加root用户:$ adduser sss (创建用户sss)$ passwd sss (创建sss的密码)$ chmod -v u+w /etc/sudoers (增加 sudoers 文件的写的权限,默认为只读)$ vi /etc/sudoers (修改 sudoers)-------------------------------------------------------## Allow root to run any commands anywhereroot ALL
2021-10-22 17:10:06 435
转载 nacos解决启动报错 Unable to start embedded Tomcat
网上下载nacos的安装包,启动发现报错报错信息:Unable to start embedded Tomcat无法加载内置的tomcat。在网上找了些解决办法,说是jdk配置不正确,版本低,或者是环境变量没有配置JAVA_HOME。我看了下我的环境变量配置,是没问题的,JDK版本1.8_077. 问题应该也不大。我找了下nacos的目录结构,发现有几个文件夹,bin里面是启动和关闭nacos的conf很明显是配置文件logs是日志信息data里是空的target里有一个springb
2021-06-04 19:08:20 22546 11
转载 Flutter内置了10多种show
showDialogshowDialog 用于弹出Material风格对话框,基本用法如下:showDialog( context: context, builder: (context) { return AlertDialog( ... ); });效果如下:builder通常返回Dialog组件,比如SimpleDialog和AlertDialog。useRootNavigator参数用于确定是否将对话框推送到给定“con
2021-02-26 14:24:23 752
转载 Flutter String 常用方法
Dart / Flutter字符串方法和运算符教程(含示例)DartString是UTF-16(16位Unicode转换格式)代码单元的序列。它使Dart更加强大,可以用任何语言构建我们的移动和Web应用程序。在本教程中,我们将介绍许多有用的Dart字符串方法和运算符。你会知道:在Dart / Flutter中创建某种字符串的方法方法从Dart / Flutter中的字符串获取数据在Dart / Flutter中验证字符串中的数据的基本方法如何在Dart / Flutter中转换,分割,合并和.
2021-02-24 22:12:03 1960
转载 springboot使用jar包运行时读取目录下所有文件的方式
前言我们都知道springboot默认的方式是打包成jar包执行的,这个时候如果需要遍历某个路径下的所有文件夹和文件,按照我们常规的方式是使用File来处理,但是这里由于是jar包,所以使用File类会出现找不到路径的错误,本文介绍一种可以读取文件夹下所有内容的方式实现本文的代码主要是参考mybatis注解扫描类@MapperScan来实现的,代码如下public class SpringbootFolderLoad { /** * * TODO 扫描springboo
2021-02-14 20:33:06 2671 1
原创 redis常用命令
redis具体详细命令可以去官方去查官方网站: https://redis.io/中文网站: http://redis.cn/查看命令: http://redis.cn/commands.html我这里只是自己记一下常用的,不常用的请到官方去查# 启动redisredis-server 目录/redis.conf# 连接到redisredis-cli -p 6379# 连接上之后如果有密码的话输入密码auth password# 清空当前库中所有数据,默认库第一个flush
2020-12-15 11:59:15 165
原创 docker常用命令
docker常用命令# 查看所有镜像文件docker images# 查看现在在运行的容器docker ps# 拉取镜像docker pull nginx:latestdocker pull tomcat:latestdocker pull redis:latest
2020-12-13 14:05:16 274
原创 mac系统必备安装软件
mac系统必备安装软件超级右键dropover:文件移动ishot:滚动截屏,完全免费xnip:滚动截屏,部分收费appcleaner:软件卸载betterzip:解压
2020-11-28 13:30:29 303
转载 Flutter - showModalBottomSheet 自定义高度 和 TextField 输入框,键盘弹出的bug
如何自定义 showModalBottomSheet 的高度设置属性 isScrollControlled 为 true,此时 showModalBottomSheet 是全屏在builder 中返回带高度的 SizedBox 即可自定义高度showModalBottomSheet( isScrollControlled:true, context: context, backgroundColor: Colors.transparent, builder: (BuildCont
2020-09-20 21:32:13 1335
转载 带你深入理解 FLUTTER 中的字体“冷”知识
本篇将带你深入理解 Flutter 开发过程中关于字体和文本渲染的“冷”知识,帮助你理解和增加关于 Flutter 中字体绘制的“无用”知识点。毕竟此类相关的内容太少了首先从一个简单的文本显示开始,如下代码所示,运行后可以看到界面内出现了一个 H 字母,它的fontSize是 100,Text被放在一个高度为 200 的Container中,然后如果这时候有人问你:Text显示 H 字母需要占据多大的高度,你知道吗? @override Widget build(BuildContext c
2020-08-10 23:38:39 283
apktool_2.0.3.jar
2016-03-16
Android平台上的注入代码LibInject
2014-12-20
Android实现删除apk弹出网页
2014-12-20
完美!SlidingMenu jar包版demo!不用导包!兼容2.2
2014-06-04
JAVA 通信框架MINA(包含心跳)
2014-02-11
Android 封装了GPS定位与百度移动地图API定位
2012-12-21
CPU检测工具(CPUZ)
2010-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人