自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一花一世界 一叶一菩提

一起学习 一起成长

  • 博客(108)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flutter聊天布局之图片&视频上传、显示、保存到相册

接上文本文主要对聊天布局内的图片及视频的上传、显示和保存到相册进行简单开发。

2022-08-30 15:45:30 813

原创 Flutter简单聊天界面布局及语音录制播放

总结一下这两天遇到的坑及简单的聊天界面布局和语音录制和播放功能。

2022-08-24 16:13:23 853

原创 Flutter解决ListView顶部留白

Flutter解决ListView顶部留白

2022-08-16 14:42:25 472

原创 flutter实现底部弹出框

flutter实现底部弹出框。

2022-08-16 11:57:14 536

原创 SpringBoot使用Jackson防止Long/BigDecimal丢失精度问题以及去掉返回null和‘‘数据

SpringBoot使用Jackson防止Long/BigDecimal丢失精度问题以及去掉返回null和''数据。

2022-08-04 09:23:30 207

原创 关于MongoDb查询Decimal128转BigDecimal问题

关于MongoDb查询Decimal128转BigDecimal问题

2022-08-03 15:23:16 411 2

原创 seata服务制作探针镜像接入skywalking链路追踪

第一步 准备seata探针包 通过seata官方github下载源码打包seata的agenthttps://github.com/seata/seata/tree/develop/ext/apm-seata-skywalking-plugin 这里注意 官方最新的skywalking版本为8.6,请按照自己的skywalking版本修改,参照官网文档:https://seata.io/zh-cn/docs/user/apm/skywalking.html第二步 准备skywalking的agen.

2022-05-12 10:18:07 490

原创 Mac和Deepin共享键盘鼠标Synergy

Synergy项目开源地址GitHub - debauchee/barrier: Open-source KVM software1、安装1.1安装mac版Synergymac版比较简单,直接下载安装包直接拉到应用程序中即可。下载链接1.2安装deepin版本Synergy1.2.1首先克隆官方源码到你本地git clone https://github.com/debauchee/barrier.git1.2.2下载补丁包在Synergy项目中需要这goo...

2022-04-26 14:34:38 667 2

原创 nginx配置ssl证书

前提:1、已经申请了域名2、已经启动了需要转发的服务3、安装成功运行的nginx4、有ssl证书nginx.config配置文件#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {

2021-10-12 14:41:14 88

原创 解密微信小程序用户敏感数据获取用户信息

/** * 解密用户敏感数据获取用户信息 * * @param encryptedData 包括敏感数据在内的完整用户信息的加密数据 * @param sessionKey 数据进行加密签名的密钥 通过getCode方法获取sessionKey * @param iv 加密算法的初始向量 * @return AppletUserDto */ public static AppletUserDt...

2021-10-12 14:33:46 456

原创 sonarqube7.8代码检查+gitlab+postgres13.4集成jenkins

目的:jenkins更新完项目后自动调取sonar任务达到每次更新项目自动更新sonar1、安装部署sonarqube7.8+postgres13.4拉取镜像docker pull postgres:13.4docker pull sonarqube:7.8-community创建自定义网络docker network create sonar-postgres创建挂载目录mkdir -p /home/sonar/postgres/postgresqlmkd..

2021-09-27 09:37:13 327

原创 SpringCloudGateWay结合Sentinel针对部分接口url限流

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <spring-cloud.version>Hoxton.SR11&lt...

2021-09-14 16:34:42 655

原创 SpringCloudGateway网关实践&302重定向

用法和zuul差不多 但是gateway是基于netty非阻塞的,所以新项目也升级到了gateway。之前zull网关的配置文章 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.o

2021-09-14 16:30:45 3012

原创 MySql管理员root用户创建的数据库非root用户无法查看

查看dev_test所拥有的权限show grants for 'dev_test'@'%';赋予dev_test用户拥有snaker库的增删改查等权限GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE ON `snaker`.* TO 'dev_test'@'%' WITH GRANT OPTION...

2021-03-30 09:37:32 853

原创 Docker启动Seata Server解决config type can not be null

拉取镜像docker pull seataio/seata-server在宿主机增加配置文件cd /rootmkdir seata-configcdseata-config将配置文件写进去file.config## transaction log store, only used in seata-serverstore {## store mode: file、dbmode = "db"## file store prop...

2021-03-24 13:41:47 2966

原创 全链路追踪skywalking8.4安装并监控springboot项目

废话不多说 直接上干货官网https://skywalking.apache.org/downloads/下载地址https://archive.apache.org/dist/skywalking/这里我们选择带es的版本 注意es版本不能小于7.x版本下载命令wget https://archive.apache.org/dist/skywalking/8.4.0/apache-skywalking-apm-es7-8.4.0.tar.gz解压缩并移动到/usr

2021-03-23 11:36:06 2717 4

原创 解决big sur jd-gui打不开Error: Cask ‘java8‘ is unavailable: No Cask with this name exists.

官方已经给出了解决方案下载链接地址:https://github.com/tofi86/universalJavaApplicationStub/archive/v3.0.6.ziphttps://github.com/tofi86/universalJavaApplicationStub/archive/v3.0.6.tar.gz解压压缩包进入目录src目录下,加上.sh后缀替换JD-GUI包下的文件右击JD-GUI显示包内容Contents->...

2020-11-24 16:20:50 2839

原创 Scrapy爬取多级分页加代理+Requests爬取豆瓣新片top10并存储MongoDB

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档爬取页面:https://movie.douban.com/chart爬虫逻辑解析:一级:获取豆瓣新片榜top10电影基本信息 yield->二级 二级:获取电影的描述信息 yield->三级 ...

2020-09-02 14:46:53 514

原创 Scrapy实战之抓取豆瓣新片排行top10

1、新建项目scrapy startproject 项目名称例如:scrapy startproject douban2、创建爬虫任务首先进入到项目cd doubanscrapy genspider 爬虫名称 网址例如:scrapy genspider doubanmovie https://movie.douban.com/chart执行完命令后你项目的spiders目录下就会生成一个doubanmovie的py文件,这个生成的文件可以理解...

2020-08-31 18:02:22 285

原创 python命令开启共享文件

python -m http.server 80088008可不加 默认端口8000

2020-08-18 17:57:55 410

原创 一个基于Flutter1.20.0/Dart2.9.0的热点聚合新闻APP项目

现在已经完成了热点词汇、热搜排行API接口全部来自于:https://www.enlightent.cn/项目部分代码:import 'package:dio/dio.dart';import 'package:flutter/material.dart';import 'dart:math' as math;import 'package:random_string/random_string.dart';import 'package:fluttertoast/flut..

2020-08-18 15:12:50 596

原创 Scrapy的简介及工作流程讲解

目录1、简介2、安装3、Scrapy架构图名词解释4、Scrapy工作流程:1、简介Scrapy是一个Python的爬虫框架,它使用Twisted作为异步处理网络请求;它可以将非结构化的数据或者半结构化的数据转化为结构化数据。包含了各种中间件去各司其职的去完成一个任务。2、安装pip install scrapy3、Scrapy架构图图片来源https://docs.scrapy.org/en/latest/topics/archite...

2020-08-13 16:58:55 275

原创 Maven打包忽略和包含文件和依赖jar

<build> <!--配置Maven 对sql文件进行排除 --> <resources> <resource> <directory>src/main/doc</directory> <excludes> <exclude>*.sql</exclude> &lt.

2020-07-31 11:21:59 833

原创 Flutter时间转换分/秒转为时分

我想将7200秒转换为2小时0分解决方案如下://时间转换 将秒转换为小时分钟String _durationTransform(int seconds) { var d = Duration(seconds:seconds); List<String> parts = d.toString().split(':'); return '${parts[0]}小时${parts[1]}分';}如果你的参数是分钟 则把Duration的参数改为minutes即可...

2020-07-03 11:51:55 5911

原创 Flutter事件总线event_bus

在Flutter中,一个页面可能有多个分离的组件组成假设:我们有一个页面叫A,在A页面中引入了A1,A2,A3三个子页面,我们需要在A页面中调用A1页面中的弹出框或方法要怎么实现?第一种方法 实例化对象,在A的页面中实例化A1去调用A1的弹出框组件,那这种方法一般不好实现,因为A1在init的时候可能要加载从A页面过来的数据和context,所以不推荐这样做。那就可以用到event_bus,简介:顾名思义 event->事件 bus->可以理解为总线,交给事件总线去做,可.

2020-05-21 10:22:41 3610 2

原创 Flutter状态管理provider

在没有状态管理之前,我们使用setState去修改同步渲染本页面的数据,比如在一个Tab页,我们点击一个按钮,让数字+1,使用setState即可完成。那我们想要再另外一个和本页面完全不相关的Tab页也完成同步动作,这个时候就要使用到状态管理了。我们首先介绍providerprovider是官方提供的一种状态管理,使用起来较简单1、创建一个继承于ChangeNotifier的方法类,在这个类去实现一些增删改查的操作。例如:import 'package:flutter/mater.

2020-05-21 09:48:45 966

原创 Flutter无法加载webview.trying to create a view with an unregistered type, unregistered view type:

在使用flutterwebview插件的时候,启动报trying to create a view with an unregistered type, unregistered view type:解决方案:在info.plist加入<key>io.flutter.embedded_views_preview</key>官方已经有写:webview为http地址请求的时候 ,无法加载页面 也不报错还需要加入:<key>NSAppTrans

2020-05-19 09:53:54 2433 2

原创 AutomaticKeepAliveClientMixin保持页面状态

import 'package:flutter/material.dart';import 'tabs/Cart.dart';import 'tabs/Category.dart';import 'tabs/Home.dart';import 'tabs/User.dart';class TabsPage extends StatefulWidget { TabsPage({Key key}) : super(key: key); @override _TabsPageStat.

2020-05-12 11:31:39 1025

原创 Flutter调用原生相机和相册选择并使用Dio3上传到服务器

用到的组件 dio: ^3.0.2 image_picker: ^0.6.0+9import 'dart:io';import 'package:flutter/material.dart';import 'package:image_picker/image_picker.dart';import 'package:dio/dio.dart';class Image...

2020-04-29 15:24:17 1022

原创 MySQL非Root用户执行自定义Function的权限问题 execute command denied to user xxx... for routine xxx.xxxFunction

一般非root用户是没有创建和使用function的方法,一般都是root用户去创建自定义方法而在项目中一般使用的都是非root用户那调用自定义function就会报错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: execute command denied to user 'xxx'@'%...

2020-04-23 11:48:47 1677

原创 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

1、头插法 /** * 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 * @param listNode * @return */ public static ArrayList<Integer> printListFromTailToHead(ListNode listNode) { Arr...

2020-04-14 22:06:22 165

原创 Flutter之RefreshIndicator下拉刷新及ScrollController上拉加载更多

用到的第三方组件:dio: ^3.0.9用到的官方组件:RefreshIndicator、ScrollControllerimport 'package:flutter/material.dart';import 'package:dio/dio.dart';class RefreshIndicatorPage extends StatefulWidget { ...

2020-03-17 16:33:12 4074

原创 Flutter之get/post网络请求数据并渲染页面

1、Flutter Json与Map类型转换import 'dart:convetr'json.encode();//Map转Jsonjson.decode();//Json转Map2、Utf8解决乱码Utf8Decoder decode = new Utf8Decoder();decode.convert(response.bodyBytes)3、Http组件h...

2020-03-16 13:00:16 4001

原创 Flutter之Dialog

1、AlertDialog _alertDialog() async { var alertDialogs = await showDialog( context: context, builder: (context) { return AlertDialog( title: Text("提示"), ...

2020-03-12 15:33:10 11724

原创 Flutter设置横线

直接使用Divider()组件即可就是这样的效果

2020-03-12 14:46:29 4577

原创 Mybatis遍历查询模糊匹配Like SQL、Mybatis遍历in查询SQL

需求:根据id模糊匹配相应的数据,因为每条数据中有好多id,所以要模糊匹配。参数为id的list集合 返回map <select id="aa" resultType="java.util.Map" parameterType="java.util.List"> select * from scf_core_enterprise_user where ...

2020-03-11 14:51:59 1214

原创 flutter_cupertino_date_picker的使用

引用的插件: date_format: ^1.0.8 flutter_localizations: sdk: flutter flutter_cupertino_date_picker: ^1.0.12import 'package:flutter/material.dart';import 'package:flutter_cupertino_date_pick...

2020-03-10 14:31:34 2112

原创 Flutter之表单组件

目录一、Flutter 常用表单介绍二、TextField 文本框组件 TextField 表单常见属性:三、Checkbox、CheckboxListTile 多选框组件 Checkbox 常见属性:四、Radio、RadioListTile 单选按钮组件 Radio 常用属性:五、开关 Switch一、Flutter 常用表单介绍Flutter 中常见的表单有 Te...

2020-03-06 15:02:39 406

原创 Flutter之按钮组件

1、常用按钮常用按钮 介绍 RaisedButton 凸起的按钮,其实就是 Material Design 风格的 Button FlatButton 扁平化的按钮 OutlineButton 线框按钮 IconButton ...

2020-03-04 15:25:41 216

原创 Flutter之侧边栏Drawer、DrawerHeader、UserAccountsDrawerHeader

Drawer是Scaffold的子组件,在Scaffold传入drawer参数可以定义左侧栏,传入endDrawer可以定义右侧边栏。除了Drawer还有DrawerHeader用来定义侧边栏的头部部分,也可以使用Flutter官方的UserAccountsDrawerHeader来布局侧边栏的头部。

2020-03-04 11:06:11 897

带有seata1.4.2探针的skywalking-agent

已经打包好的seata1.4的skywalking探针

2022-05-12

big sur修复版JD-GUI1.6.6

此压缩包仅限于mac os big sur使用,其他系统无需修复。因为旧版本的JD-GUI无法打开此反编译工具,官方在GitHub已经有了解决方法

2020-11-24

空空如也

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

TA关注的人

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