- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Getx AutomaticKeepAliveClientMixin保持页面状态
在使用Get作为状态管理工具时,我的页面继承了GetView,在做首页时需要多个页面,但是继承了GetView的页面不能再继承AutomaticKeepAliveClientMixin,这就导致切换页面会refresh GetView.我也不想将GetView改成StatefulWidget. 通过查阅get的issue,找到了这个解决方案issue地址import 'package:flutter/material.dart';class KeepAliveWrapper extends S.
2022-04-17 23:30:12
1983
原创 class文件介绍
学习记录class文件介绍class文件里存了什么数据xxx-数字 数字表示的字节数命令:javap -v [class]魔数-4|副版本号-2|主版本号-2|常量池计数器-2|常量池数据区-n|访问标志-2|类索引-2|父类索引-2|接口计数器-2|接口信息数据区-n|字段计数器-2|字段信息数据区-n|方法计数器-2|方法信息数据区-n|属性计数器-2|属性信息数据区-n|class常量池cp_info: 常量池项constant_pool_count: 常量池计数.
2022-04-13 11:13:14
342
原创 Flutter小说APP
在学习Flutter之余,抽空做了个小说APP不过也有一些问题,比如没有覆盖翻页等样式,只有简单的滑动和点击翻页(因为我也不会…)小说资源全部来自网络,都是通过搜索,然后解析的这也是本人学习过程中的记录,仅供于学习Github......
2022-03-20 20:28:43
4570
1
原创 Spark3.2.* spark-shell在windows启动失败原因characterIllegal character in path at index
碰到这个问题也是一脸懵逼,刚开始以为是自己的环境问题,但是pyspark就没什么问题,后来在StackOverFlow中找到了解决方案StackOverflow:https://stackoverflow.com/questions/69669524/spark-illegal-character-in-path两种解决方案是spark降级3.0.*就没有这种情况启动两个spark, 一个master,然后用spark-shell连接masterspark-class org.apache.spa
2022-02-22 16:20:54
2092
原创 阿里云视频点播-记录
1.开通视频点播开通服务点击立即开通找到存储管理启用存储地址视频加密要设置转码并将其设置为默认修改模板-点击编辑上传视频测试此时已经有了默认存储地址和默认转码配置域名加速【域名已备案】输入域名点击提交即可配置DNS点击眼睛并复制CNAME,前往DNS,添加记录稍等一会域名管理就会显示已配置此时上传视频成功后视频是无法预览的,需要配置HTTPS前往SSL证书服务选择免费证书即可选择20,点击立即购买即可,我这边是已经买过了点击创建证书填写刚
2021-08-25 16:31:45
786
原创 centos7安装redis
1.下载下载地址下载稳定版,并传输到服务器解压2.编译查看gcc版本gcc -v如果gcc版本低于5,先更新,否则编译会报错sudo yum install centos-release-sclsudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bash编译cd redis解压目录make3.修改配置文件可能用到的linux命令# 查看行号grep -n "查找内容" ./redis.conf |cut
2021-08-24 15:41:57
131
转载 centos7安装MySQL
来源仅作记录# 1.下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm# 2.yum安装yum -y install mysql57-community-release-el7-10.noarch.rpm# 3.安装MySQL服务器yum -y install mysql-community-server# 4.启动..
2021-08-24 11:52:31
315
原创 centos7下安装jre
1.下载JREOracle官方下载找到需要的JRE版本2.传输JRE到服务器3.解压tar -xzvf ?.tar.gz4.配置# 1vi /etx/profile# 在最后追加export JRE_HOME=/usr/local/lib/jre1.8.0_181 # 你的JRE安装目录export CLASSPATH=$JRE_HOME/lib/rt.jar:$JRE_HOME/lib/extexport PATH=$PATH:$JRE_HOME/bin# 2source /
2021-08-24 10:51:21
760
原创 JAVA统一返回对象
import lombok.Data;/** * 操作消息提醒 * * @author 李木有大本事 */@Datapublic class ReturnResult<T> { /** * 状态码 */ private Integer code; /** * 返回内容 */ private String msg; /** * 数据对象 */ private T da
2021-08-11 12:01:00
596
原创 Java注解对象数据脱敏实现
真是闲的蛋疼,不想一个一个get、set去脱敏,非要花几倍的时间写个注解去脱敏,这不是沙雕是什么啊。。。1.公共接口主要是方便拓展吧,总不能手机脱敏后再来个身份证脱敏还要修改里面的方法。。。public interface Desensitization { /** * 获取脱敏数据 * * @param originData 原始数据 * @return 脱敏后数据 */ String getDesensitizationData(S
2021-08-05 16:18:55
623
原创 Java获取磁盘中的文件信息
import com.alibaba.fastjson.JSON;import com.x.XXX;import lombok.Data;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;impor
2021-07-14 18:19:47
361
原创 如何在Windows中通过shell命令操作远程服务器(骚断腿)
如何在Windows中通过shell命令操作远程服务器(骚断腿)1.Idea安装BashSupport插件按照这位大哥的博客来2.安装了bash后我发现正常的bash是可以执行的,但是我想把文件通过scp上传到远程服务器,但是远程服务器需要密码,而我又不知道怎么输入密码~,看到网上说用except3.安装Cygwin一顿无脑操作后,windows安装except的话要需要通过Cygwin,我也不知道,希望有大哥解决下Cygwin官网下载64位就行安装教程这位大哥的很详细,不过第二步美化就不用
2021-06-23 16:53:57
1219
1
原创 Ubuntu安装Docker和MySQL
Docker在Ubuntu上安装# 卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runc# 更新 aptsudo apt-get update# 安装 apt包依赖sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-propert
2021-06-15 23:26:11
435
原创 安装Ubuntu20.04虚拟机
Ubuntu下载Ubuntu服务器地址 我下载的是20.04版本 选择ubuntu-20.04.2-live-server-amd64.iso打开虚拟机安装基本上都是默认,选择语言为English 在配置mirrors address的时候不要用默认的,因为会很慢,选择阿里云的镜像源http://mirrors.aliyun.com/ubuntu/在安装的过程中可以选择安装openssh,也可以在服务器中用命令行安装切换为Root用户在安装的过程中需要设置用户和密码,先通过设置的用户和密码登录
2021-06-15 23:24:29
518
原创 Idea正则替换
Idea正则替换今天需要根据银行缩写来找到银行名, 网上找到了对应的数据,但是给的是一个数组,我想把数组转成枚举但是一个一个复制又太慢了,想到Idea有正则匹配原始数据 这里我只copy了一部分 原始链接 private final static String[] bankBin = { "SRCB", "深圳农村商业银行", "BGB", "广西北部湾银行", "SHRCB", "上海农村商业银行", "BJBANK", "北京银行", "WHCCB", "威海市商业银行",
2021-06-04 11:26:25
2635
1
原创 Flutter 图片选择
插件:flutter_easyrefresh: ^2.1.7photo_manager: ^0.5.8先放图主要是使用photo_manager, 下拉加载可要可不要代码块竟然没有Dart选项,只能用Java选项了import 'dart:io';import 'dart:typed_data';import 'photo_picker_video_cover.dart';import 'package:flutter/material.dart';import 'packag
2021-02-03 17:56:27
2078
1
原创 Centos6.7开放指定端口
Centos6.7开放指定端口描述:第一次在虚拟机上使用centos6.7部署项目后本机无法访问api,互相能ping通地址,后百度发现是centos默认没有开放端口导致cd /etc/init.d/#查看开放端口service iptables status #指定开放端口iptables -A INPUT -p tcp --dport [端口号] -j ACCEPT#如果仍然无法访问,查看指定端口是否在reject-with icmp-host-prohibited后面,如果在则无法访
2020-10-09 10:31:00
423
原创 Vue部署到tomcat
Vue部署到tomcat前置条件:history模式根路径:/xxx解决:1.修改打包配置文件,通常在config/index.js,将assetsPublicPath: '/'改为assetsPublicPath: '/xxx/'2.进入tomcat/webapps目录创建文件夹xxx,将打包好的dist文件夹中的所有文件复制到xxx。此时访问即可正常访问,但是页面刷新时会报404,继续下面操作3.在该文件夹下创建WEB-INF文件夹,创建web.xml文件,其内容如下<?xm
2020-09-25 09:55:40
453
原创 毕业设计:新闻网站
毕业设计:新闻网站之前的毕设,做的很low,不过用来应付毕业设计应该没什么问题前后端分离,伪SpringCloudAlibaba,电脑内存至少16G不然根本压不住。网站地址GitHub
2020-09-04 16:09:43
1679
1
原创 Navbar不固定,页面滚动后不会固定在页面上方
Navbar不固定,页面滚动后不会固定在页面上方描述:在使用热门项目mall的时候,发现Navbar并不是固定的,在使用Vue-element-admin项目的时候,Navbar是可以固定的。比对源码发现里面的区别在Layout.vue的css样式中区别:mall的css样式比admin少了不少,主要是fixed-header,下列代码中将展示相比admin,mall所缺少的代码在Layout.vue添加如下代码html部分<!--在navbar组件中增加class-->
2020-07-29 18:29:36
2303
原创 怎么在本地运行打包文件dist
怎么在本地运行打包文件dist#step1 安装servenpm install serve --save -g#step2 进入到dist目录cd ???/dist#step3 执行serveserve#项目就会在5000端口运行
2020-07-29 18:26:18
2371
1
原创 Vue路由模式为history的项目部署到Nginx
Vue路由模式为history的项目部署到Nginx描述:想把vue且路由模式为history的项目部署到Nginx前置条件:router.js中base路径为/abc/efg 即在网页中的路径http://localhost:port/abc/efg解决:在打包配置文件中加入module.export = { baseURL: '/abc/efg'}在Nginx的default.conf文件中配置server { location / {
2020-07-29 18:24:03
390
原创 Vue项目中实现点击复制
Vue项目中实现点击复制描述:想要实现一个功能,用户点击某段话即可将该段文字复制到粘贴板解决:使用Clipboard安装Clipboardnpm install clipboard --save封装Clipboardimport Vue from 'vue'import Clipboard from 'clipboard'function clipboardSuccess() { Vue.prototype.$message({ //window.
2020-07-29 18:20:34
344
原创 Vue项目设置ico
如何在Vue项目中正确设置ico图片描述:平时我们在html中添加ico图片时,只需要在文件中加入以下代码即可。<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico">但是在Vue前后端分离项目中,需要在webpack.*.conf.js文件中添加ico的地址,如下const devWebpackConfig = merge(baseWebpackConfig, { plugins: [
2020-07-29 18:16:58
1553
原创 Vue国际化在js文件中的使用
Vue项目国际化在js文件中的使用如何在js文件中使用i18n国际化描述:在前后端分离项目中,我们会常常使用到js文件,但是如何对js文件里的文字进行国际化?示例:在下面示例中是前后端分离项目常用到的对axios的封装,当请求令牌失效时对系统进行提示。但是如果我们想要进行国际化,常规的引用Vue是不可行的。 // C1000002:令牌认证失败; if (res.code === 'C1000002') { MessageBox.confirm('内容'), '标
2020-07-29 18:13:24
4079
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人