文章 62
评论 30
浏览 128070
2018年11月份,我的博客开通了

2018年11月份,我的博客开通了

穷人一枚,盼星星盼月亮等到双11买了一台阿里云的ECS,经过一番折腾, 博客总算是安家了, 以后要努力, 经常写博客! 嗯, 就这样!

flutter 依赖记录说明

flutter 依赖记录说明

本文记录一些好的依赖说明和截图等,用作以后不时之需。 1、shared_preferences shared_preferences 是存储依赖,主要用来临时存储用的,对应的还有Get_storage 这个插件也可以试试 2、sticky_and_expandable_list sticky_and_expandable_list, 干啥用的直接看图吧! 3、Dio Dio网络请求封装工具类,跟HttpClient差不多的一个东西,只要涉及网络,那百分百跑不掉的。 4、flutter_easyrefresh flutter_easyrefresh下拉刷新上拉加载更多。这个插件还不错,可以试试看。 5、Getx Getx屌炸的一个库,用处有很多: 状态管理:灵活且实用性极强,个人觉得什么provider、fish_redux、bloc在他面前就是一坨屎。 理由导航:超简单,个人觉得fluro在他面前就是一坨屎。 snackbar提示:超简单,个人觉得oktoast、toast在他面前就是一坨屎。 国际化、主题修改:超级简单,妈妈再也不用担心i18n找不着家了。 6、flutter....

白嫖怪教你免费白嫖一年的顶级域名。

白嫖怪教你免费白嫖一年的顶级域名。

最近碰到一个白嫖怪,从他身上学到了白嫖一年的免费域名方法,使用的是 freenom的免费一年域名, 域名后缀有:.tk、.ml、.ga、.cf、.gq,特此记录一下 一、准备工作 科学上网工具,网上有人说无需科学上网也可以搞,但是我试了一下不行,所以此文还是科学上网来搞,需要美国节点,别问为什么,就是需要。 国外的邮箱一枚,最好用gmail邮箱,别的邮箱没试过,不保证能不出问题。 在线生成美国用户的信息,比如说姓名、住址、电话等等。此处推荐一个网站自动生成:https://www.meiguodizhi.com/ 二、开始注册网站 代理全局模式打开freenom官网:http://www.freenom.com/,进行如下操作,输入域名(不带后缀),进行检查哪些域名可用: 如上图输入想要的域名后点击检查可用性按钮,然后跳转到下图,按照图中操作进行即可。 点击完成跳转到下一个页面: 最后选择continue(继续),跳转到下一页。 三、付款 点击continue后就进入到付款页面: 使用谷歌登录,登录后会跳转到一个页面是否发送邮件,点击发送(send),去邮箱里面就可以进行....

flutter 使用Dio 4.x封装工具类,支持空安全.

flutter 使用Dio 4.x封装工具类,支持空安全.

记录一下, Dio 高版本4.x支持空安全封装的工具包,本文不全! 一、引入依赖 Dio: dio: ^4.0.0 此时使用最新版本dio,时间:2021-7-01 二、创建Dio的单例实例: import 'package:dio/dio.dart'; class DioHttpClient { static const int _DEFAULT_CONNECT_TIMEOUT = 60 * 1000; static const int _DEFAULT_SEND_TIMEOUT = 60 * 1000; static const int _DEFAULT_RECEIVE_TIMEOUT = 60 * 1000; final Map<String, Dio> _mClientMap = <String, Dio>{}; DioHttpClient._internal(); static final DioHttpClient _instance = DioHttpClient._internal(); factory DioHttpClient.getIn....

新版flutter按钮记录一下笔记

新版flutter按钮记录一下笔记

本文记录了一下 flutter 升级到2.x版本后新出来的按钮相关, 新版按钮:TextButton、OutlinedButton、ElevatedButton 一、移除掉内置的 padding 效果 正常情况如果在新版按钮外面套一层Container, 你会发现 这个按钮的实际大小和真按钮不一样大,如图所示 此时如果需要将外层的空余去掉,需要如此: ElevatedButton( style: ButtonStyle( tapTargetSize: MaterialTapTargetSize.shrinkWrap, minimumSize: MaterialStateProperty.all(Size(0, 0)), padding: MaterialStateProperty.all(EdgeInsets.all(5)), ), child: Text('测试发送'), onPressed: () { print("测试发送!"); }, ) 可以看到效果如下: 二、按钮的一些设置 比如按钮的形状、颜色、字体色、背景色、渐变色等等乱遭的 先罗列一下属性,网上抄的,将就看....

使用docker创建私服(Nexus3)

使用docker创建私服(Nexus3)

记录一下使用docker创建maven私服的过程。 1、安装docker 此次 docker安装不是重点,安装教程百度一搜索大堆。 2、拉取镜像并创建容器 # 拉取镜像 docker pull docker.io/sonatype/nexus3 # 创建挂载文件夹 mkdir -p /data/nexus/nexus-data/ # 授权文件夹 chmod 777 /data/nexus/nexus-data/ # 启动实例 docker run -id --privileged=true --name=nexus3 --restart=always -p 5807:8081 -p 5808:8082 -p 5809:8083 -v /data/nexus/nexus-data:/var/nexus-data sonatype/nexus3 3、处理登陆事宜 随后访问ip:5807,第一次登陆会要求重新设置密码,初始登陆密码在 nexus-data文件夹下面的admin.password文件中 4、处理仓库创建事宜 其中中央库可以做代理,如下图配置: 合集的配置如下:

我在 GitHub 上的开源项目

我在 GitHub 上的开源项目

keppel_ngAlain CSS ⭐️2  🖖0 ngAlain 框架 2. ng-alain CSS ⭐️1  🖖0  🏠https://ng-alain.com/ ng-zorro-antd admin panel front-end framework 3. BILIBILI-HELPER Java ⭐️0  🖖0  🏠https://blog.misec.top/bilibili-helper-docs/ B站,哔哩哔哩(Bilibili)自动签到投币工具,每天轻松获取65经验值,支持每日自动投币,银瓜子兑换硬币,领取大会员福利,大会员月底给自己充电等功能。呐!赶快和我一起成为Lv6吧! 4. bolo-solo ⭐️0  🖖0 🍍 专为程序员设计的Bolo菠萝博客-基于Solo | 🐧 视频教程,小白轻松部署 | 📝 离线博客, 本地登录 | ✏ 免登录评论 | 📦 WAR包、Tomcat部署支持 | ✉ 通知邮件提醒 ....

flutter使用iconfont.cn上的图标

flutter使用iconfont.cn上的图标

自定义Icon图标教程,记录一下。 1、iconfont.cn网站处理一下: 下载文件: 两个文件需要试用一下, 一是ttf文件,在第2步中直接引入即可。另外一个css文件转化成dart文件,用一个网站转就可以了 https://xwrite.gitee.io/blog/ 2、Flutter项目引入一下。 首先pubspec.yaml也要引入一些依赖。 fonts: - family: IconFont fonts: - asset: assets/fonts/iconfont.ttf 引入ttf文件: 3、使用一下: 使用如下: BottomNavigationBarItem( icon: Icon(IconFont.icon_home), label: "主页", ), 4、还有一种转换方法,如链接所示

flutter桌面版开发设置窗口大小(最小尺寸、最大尺寸、固定尺寸),窗口标题。

flutter桌面版开发设置窗口大小(最小尺寸、最大尺寸、固定尺寸),窗口标题。

记录一下,关于flutter桌面版的固定尺寸 一、选择对的插件 如果只是单纯做窗口尺寸限制大小、文件上传等相关设置,那么最好的插件推荐就是这个flutter-desktop-embedding,该库没有发布到pub上面,如果要引用,如下: window_size: git: url: git://github.com/google/flutter-desktop-embedding.git path: plugins/window_size ref: f2d8aa3820fb87316516670bf4d51a74de8ac0dd 需要注意的是:如果是窗口尺寸,那么path如上填写没问题,但是如果是要设置选择文件,那么path就要改另外的一个路径,还有一点就是ref最好改成最近的一次commit。 如果是要做到自定义窗口,那么就要用到另外一个插件bitsdojo_window,这个库可以实现完全自定义窗口那种情况,达到的效果如下图所示: 二、上代码教程 说再多也不如直接上代码来的实在,ok,先说flutter-desktop-embedding这个组件: import 'dart....

使用android手机进行无线调试

使用android手机进行无线调试

本文记一下关于android 11 进行无线联调的步骤,方便下次查看 1. 手机上的操作 进入开发者模式 允许USB调试 开启无线调试 2. 电脑上的操作 确保adb配置环境变量完成 开始匹配到手机 # 需要注意此处的ip和端口号,都是弹窗里面的 adb pair 172.16.15.211:39939 Enter pairing code: 664111 Successfully paired to 172.16.15.211:39939 [guid=adb-05KAY1XPBC-hyXNZI] 此时只是匹配上了,但是还没有连接起来,此时可以开始连接 # 注意此条命令的ip和端口号,ip和上面一致,端口号不是弹窗里面的,而是设备端口号(谈窗的) adb connect 172.16.15.211:42653 检查是否连接上了 adb devices -l

哈哈哈哈哈哈哈嗝~