自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我川子哥的博客

一起学习 一起成长

  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 31

原创 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 74

原创 全链路追踪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 314

原创 解决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 546

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

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

2020-09-02 14:46:53 180

原创 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 103

原创 python命令开启共享文件

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

2020-08-18 17:57:55 156

原创 一个基于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 324

原创 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 98

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

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

2020-07-31 11:21:59 228

原创 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 1998

原创 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 1493

原创 Flutter状态管理provider

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

2020-05-21 09:48:45 734

原创 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 1258 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 550

原创 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 553

原创 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 1025

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

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

2020-04-14 22:06:22 84

原创 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 1455

原创 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 1301

原创 Flutter之Dialog

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

2020-03-12 15:33:10 5421

原创 Flutter设置横线

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

2020-03-12 14:46:29 2083

原创 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 525

原创 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 1253

原创 Flutter之表单组件

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

2020-03-06 15:02:39 227

原创 Flutter之按钮组件

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

2020-03-04 15:25:41 152

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

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

2020-03-04 11:06:11 323

原创 Flutter之自定义AppBar及顶部导航切换

AppBar常用属性属性 描述 leading 在标题前面显示的一个控件,在首页通常显示应用的logo;在其他界面通常显示为返回按钮 title 标题,通常显示为当前页面的标题,是一个widget actions 通常使用IconButton来表示,可以放按钮组 bottom 通常放tabBar,标题下面显示一个Tab导航栏 backgroun...

2020-02-28 12:07:54 1644

原创 Flutter中的普通路由&普通路由传值和命名路由&命名路由传值、返回根目录

在Flutter中 我们通过Navigator组件来管理路由导航Navigator.push和Navigator.popFlutter给我们提供了两种配置路由的跳转方式:基本路由、命名路由。一、普通路由以上篇文字的Home组件为例,在onPressed监听事件中设置跳转的方法。Home.dartimport 'package:flutter/material.dart...

2020-02-18 12:03:12 250

原创 Flutter之BottomNavigationBar和页面跳转

BottomNavigationBar是底部导航栏,是Scaffold的参数常用参数:参数名 功能 items List<BottomNavigationBarItem>的集合 iconSize icon大小 onTap 点击事件 fixedColor 选中的颜色 type ...

2020-02-17 16:48:10 1138

原创 Flutter页面布局之Wrap组件

Wrap可以实现流布局,单行的Wrap跟Row表现几乎一致,但Row与Column都是单行单列的,Wrap则突破了这个限制,mainAxis上空间不足时,则向crossAxis上扩展显示。常用属性:属性 说明 direction 横向纵向的排序方式 默认横向 spacing 横轴的间距 runSpacing 纵轴的间距 ...

2020-02-17 14:15:41 123

原创 Flutter之Card组件

Card组件是卡片组件,内容可以由列表的widget组成,Card组件具有阴影圆角的功能。常用属性:属性 说明 margin 外边距 elevation 阴影值的深度 child 子元素 import 'package:flutter/material.dart';void main() => runApp(MyApp());c...

2020-02-17 11:23:15 411

原创 Flutter页面布局之Stack层叠组件

Stack表示堆的意思,我们可以使用Stack或者结合Align或Positond实现定位布局Stack常用属性:属性 说明 alignment 配置所有子元素的显示位置 children 子元素 结合Positioned组件来控制每个子元素的显示位置属性 说明 top 子元素...

2020-02-17 10:34:57 201

原创 Flutter页面布局之Padding、Row、Column、Expanded

目录1、Padding组件2、Row水平布局组件3、Column垂直布局组件4、Expanded弹性布局5、小DemoPadding组件padding是布局中最常用的布局,因为Flutter中有好多组件并没有padding属性,所以要用padding组件来包裹起来。常用属性:padding和childimport 'package:flutter/materi...

2020-02-11 14:47:51 524

原创 Xcode出现The package “MobileDevice.pkg” is untrusted.

MacOS老是出现一些莫名其妙的bug-.-.解决方案:首先更新xcode;然后将日期改为2019/10/01;然后打开访达->应用程序->Xcode->右击显示包内容->Contents->Packages->安装MobileDevice.pkg 重新打开xcode即可。参考文档:https://stackoverflow.com/qu...

2019-11-07 11:20:29 1940 2

原创 Flutter页面布局之百分百布局FractionallySizedBox

import 'package:flutter/material.dart';class Test extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Container(...

2019-10-12 17:17:13 1236

原创 Flutter之下拉刷新和上拉加载

一、下拉刷新在Flutter中有一个RefreshIndicator,它是一个下拉刷新的widget,通过它我们可实现列表的下拉刷新的操作。二、上拉加载在Flutter中有一个ScrollController 列表支持设置controller参数,通过ScrollController监听列表滚动的位置,来实现加载更多的功能。demo:import 'package...

2019-10-09 17:33:46 624

原创 Flutter页面布局之GridView

简介:GridView是Flutter中用于展示网格布局的widget,我们通常使用GridView.count构造函数来创建一个GridViewdemo:import 'package:flutter/material.dart';void main() => runApp(MyApp());const CITY_NAMES = { '北京':['东城区','西城区...

2019-10-09 17:31:54 134

原创 Flutter之ExpansionTile可展开的列表

源码class ExpansionTile extends StatefulWidget { /// Creates a single-line [ListTile] with a trailing button that expands or collapses /// the tile to reveal or hide the [children]. The [initial...

2019-10-09 17:16:24 1195

原创 Flutter之自定义AppBar并实现滑动渐变

import 'package:flutter/material.dart';import 'package:flutter_swiper/flutter_swiper.dart';//滚动最大距离const APPBAR_SCROLL_OFFSET = 100;class HomePage extends StatefulWidget { @override _TabNavi...

2019-09-26 17:28:18 1349

big sur修复版JD-GUI1.6.6

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

2020-11-24

空空如也

空空如也

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

TA关注的人 TA的粉丝

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