自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花开富贵的博客

人生苦短 爱恨随意 问心无愧 活好自己

  • 博客(98)
  • 收藏
  • 关注

原创 vscode prettier eslint 插件格式化不生效的问题

这么奇葩个问题居然没人遇到过,vscode插件下边这个,突然失效。

2023-12-27 19:17:31 1139 1

原创 footer吸底效果css

需求场景就是当内容为空时候,footer置于最底部。内容超过页面长度时候,排在内容最后。

2023-03-01 22:18:33 393 1

原创 css:hover状态改变另一个元素样式

3、.a与.b是亲兄弟关系,有相同的父节点,且.b跟.a紧临,可以通过 .a + .b{…}来控制.b里面的元素样式;2、如果你.b元素是.a元素的子元素,可以直接通过 .a .b {…}这种方式定义CSS样式来控制。

2023-02-13 14:31:51 2230

原创 await遇上map

async函数执行完会返回Promise对象,map就直接接收后装进新数组了,数组内容直接变成了三个Promise,这显然不是我们想要的结果,所以我们要对Promise数组再进一步操作取出其中的值。Promise.all会将一个由Promise组成的数组依次执行,并返回一个Promise对象,该对象的结果为数组产生的结果集。对于reduce来说,也是基本和map差不多的思路,只是需要提前将前一次的结果用await取出Prmose的值,再进行运算。

2022-10-17 11:42:29 499 1

原创 JS 自定义排序思路

2、实现思路3、完整代码4、特殊情况:ts。

2022-09-28 12:05:05 435

原创 UI设计网站合集

UI设计网站合集1.UI Garage2.4db3.Straightline4.Hover StatesWeb5.UpLabs6.NavNav7.One Page Love8.BestWebGallery9.Httpster10.Bestfolios11.SiteInspire12.81-web13.fff14.One Page Mania15. UI Movement16.Reeoo17.Call To Idea18.Land-Book19.SiteSee20.Muuuuu21. UX Movement2

2022-05-20 23:03:49 1395

原创 flutter The argument type ‘String?‘ can‘t be assigned to the parameter type ‘String‘.

The argument type 'String?' can't be assigned to the parameter type 'String'.Change the return type of statusCode to String and provide a default value.String get statusCode => statusCodes[this] ?? '';When accessing a map, there is a chance that yo

2022-01-05 19:48:25 7337

原创 flutter 设置Text居左无效

Text不管设置啥都是居中,Text组件设置textAlign: TextAlign.left无效。后来发现是由于TEXT组件的大小是自动包裹内容的,所以怎么设置都不会看到效果,因为没有多余的空间去左对齐或右对齐等。但是这里Text组件放在Colum组件中,所以只需要对Colum设置crossAxisAlignment: CrossAxisAlignment.start即可生效...

2022-01-05 19:43:20 2715

原创 flutter ‘package:flutter/src/widgets/container.dart‘: Failed assertion: line 274 pos 15: ‘color == n

异常:'package:flutter/src/widgets/container.dart':Failed assertion: line 274 pos 15: 'color == null || decoration == null'解决方案:container 这个容器组件中 color 和decoration两个属性不能同时存在。

2022-01-04 15:09:03 2011

原创 更新Android Studio 4.0 启动模拟器提示 unable to locate adb

前提:啥啥都不缺操作:创建了一个新项目,然后他会请求更新两个东西,更新完,自动就好了更新完上方工具栏也变了样子,很傻,但是卡我很久,希望以后遇不到了

2021-12-21 16:48:46 941

原创 ios date fomart 异常

异常:moment('2021-9-1')new Date('2021-9-1')好了:moment('2021-09-01')new Date('2021-09-01')总结:奇葩ios不识别一位的日期

2021-10-12 11:02:37 96

原创 react 编译警告 chunk common [mini-css-extract-plugin]

微信小程序编译警告:chunk common [mini-css-extract-plugin]大概意思是 mini-css-extract-plugin 需要按引用顺序去生成 css 文件,如果多个文件引入顺序不一就会警告。解决方案:在 config/index.js 下添加如下配置 mini: { miniCssExtractPluginOption: { ignoreOrder: true, }, },异常消失,暂时有什么不良影响还没发现,听说pro

2021-09-17 16:50:17 3315

原创 box-shadow上下左右四个边框设置阴影样式

box-shadow上下左右四个边框设置阴影样式语法值 / 说明四个不同样式加点阴影实现效果比如这样的:语法box-shadow: h-shadow v-shadow blur spread color inset;注意:boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。值 / 说明h-shadow 必需的。水平阴影的位置。允许负值v-shadow

2021-07-28 13:38:29 13951

原创 安装mysql8报错及解决方案

mysql8 install1.删干净2.安装1.以管理员身份(必须以管理员身份打开)2.安装MySQL服务:mysqld --install3.启动服务器4.登陆数据库5.遇到异常1.删干净参考1 参考2net stop mysqlsc delete mysqlcmd 进入 regedit :\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL删除MYSQL整个文件夹2.安装参考第一步 下

2021-07-25 00:06:17 1736

原创 MySql查询当天、本周、本月、本季度、本年的数据

好用好用好用! 1.今天2.昨天3.本周4.上周5.近7天6.近30天7.本月8.上月9.近6个月10.本季度11.上季度12.本年13.去年1.今天SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());2.昨天SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1;3.本周SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间

2021-07-07 16:11:02 625 1

原创 原生js下载oss文件保存本地

// 传入路径,功能为本页面下载文件 function download(src: string) { var $a = document.createElement('a'); $a.setAttribute("href", src); $a.setAttribute("download", 'test.jpg'); $a.setAttribute("target", "_parent"); var evObj = document.createEvent('

2021-06-17 21:42:35 926

原创 taro TypeError: global[key] is not a function

昨天开发的奇葩错误taro TypeError: global[key] is not a function原因:微信回收wx.getUserInfo接口可获取用户授权,改为getUserProfile获取操作:更新了taro所有版本到最新结果就是调不出来global[key],寻思这是系统的问题,我怎么改结果:就是系统问题!!!气疯了,更新一下微信开发者工具就好了!谁没事干天天盯着你版本更新呀,唉...

2021-06-05 13:05:05 635

原创 Ansj分词

Ansj分词1.参考文档2.介绍3.demo4.自定义用户词典1.参考文档使用手册githubgit文档地址(最新)项目的文档地址(有点旧)2.介绍是一个ictclas的java实现.基本上重写了所有的数据结构和算法.词典是用的开源版的ictclas所提供的.并且进行了部分的人工优化内存中中文分词每秒钟大约100万字(速度上已经超越ictclas)文件读取分词每秒钟大约30万字准确率能达到96%以上目前实现了.中文分词. 中文姓名识别 . 用户自定义词典可以应用到自然语言处

2021-05-21 10:43:24 257

原创 JMeter压力测试报告分析

JMeter一、测试工具:二、JMeter介绍:三、Java环境的安装与使用:3.1.初始化3.1.1.下载并安装,3.1.2.解压,3.1.3.进入bin目录,3.1.4.cmd启动jmeter.bat,3.1.5.出现两个窗口:一个cmd窗口,一个JMeter的 GUI3.2.创建测试3.2.1.创建线程组3.2.2.设置线程数和循环次数。线程数为1000,循环一次3.2.3.创建Http请求3.2.4.添加察看结果树和聚合报告四、 报告内容:4.1. 压力测试概要4.2. 测试说明4.3. 测试结果分

2021-03-10 18:28:08 10560 2

原创 为开发项目编写规范的README文件

README1.README.md的重要性:2.主要内容:其他关键信息:涉及到的工具:3.demo项目描述环境依赖部署步骤目录结构V1.0.0 版本内容更新了解更多1.README.md的重要性:1、过了很长时间后,仍然知道代码里,当初写了什么;2、其他人看代码时不需要那么费劲;3、代码的质量就大大的提高;2.主要内容:1、软件定位,软件的基本功能;2、代码目录结构说明3、运行环境、三方依赖4、运行代码的方法:安装,运行,部署等等;5、简要的使用说明;6、文档地址,比如swagger

2021-03-10 12:09:09 955

原创 pdf转图片org.apache.pdfbox

pdfbox --> Save as Images1. 使用到的资源:2.简述:3.PDFBox的功能:4.Save as Image代码:效果:1. 使用到的资源:org.apache.pdfbox文档地址:官方文档2.简述:Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。 使用此库,您可以开发用于创建,转换和操作PDF文档的Java程序。除此之外,PDFBox还包括一个命令行实用程序,用于使用可用的Jar文件对PDF执行各种操作。3.PDFBox的功能:

2021-03-10 12:07:17 1410

原创 隐藏小程序navigationBar顶部栏

不想要小程序navigationBar顶部栏,app.config.ts(或.js)加一句话:navigationStyle: 'custom'位置:可能有的需要重启一下,可能不需要,我是重启了一下好的

2021-03-05 18:36:35 509

原创 jpa fulltext <expression>, <operator>, GROUP, HAVING or ORDER expected, got ‘(‘

直接写sql报错:jpa fulltext <expression>, <operator>, GROUP, HAVING or ORDER expected, got '('jpa支持原生SQL和实体类SQL进行自定义查询:// 原生@Query(value = "SELECT t2.userId, t1.title, t1.content, t1.completeTime, t2.scheduleState" + " FROM schedule

2021-02-26 18:31:47 5901

原创 MySQL 全文检索方案 - FULLTEXT search 索引

1.产生1.1.MySQL LIKE语句 ‘%text%’ 是无法使用索引的,Like 能用上索引的唯一可能 LIKE 'text%',大多数需求不能满足1.2.mysql 5.7.6 之后支持了中日韩文的全文检索2.特点1.实际上,就是增加了一个新的索引类型 FULLTEXT2.FULLTEXT 索引只能用于 【InnoDB】 及 【MyISAM 】表,可以应用于 CHAR,VARCHAR,TEXT 字段3.提供了内置的支持 CJK (中文,日文,韩文)的 ngram 分词器4.对于大量数据

2021-02-25 17:40:45 1005

原创 PostMapping接收文件类型,MultipartFile转File

1.PostMapping上传文件需要用MultipartFile接收2.需要转file的话,就手动转:3.上传文件成功后,记得删除本地文件:4.postman请求上传文件,还搞错好几次:1.PostMapping上传文件需要用MultipartFile接收2.需要转file的话,就手动转:@PostMapping("/importData") public ResponseEntity importDataByFile (@RequestParam("file") MultipartFile.

2021-02-24 15:24:48 2808

原创 Intellij IDEA 运行gradle项目时报错:gradle Command line is too long.

1.错误信息2.解决:3.原因:1.错误信息Command line is too long. In order to reduce its length classpath file can be used.Would you like to enable classpath file mode for all run configurations of your project?2.解决:.idea/workspace.xml中搜索PropertiesComponent 插入代码:&l.

2021-02-22 11:46:03 638

原创 微信小程序 - 获取用户信息 “getUserInfo:fail auth deny“,“err_code“:“-12007“

气死我了,气死我了,之前登录好好的,清了一下缓存,死活就登录不上,获取不了用户信息了,因为我很清楚啥都没改,这个bug真的莫名其妙。解决方案:原代码:<Button onClick={login}>登录</Button>async function login() { const { code } = await Taro.login(); Taro.getUserInfo(null).then(res => { //拿着用户信息登录{..

2021-01-28 19:01:48 3217

原创 多端统一开发框架 Taro 优秀学习资源汇总

1.官方资源2.生态资源3.文章教程4.开发技巧5.示例项目5.1.Taro 3.25.2.Taro 35.3.Taro 25.4.Taro 16.开源项目6.1.Taro3.26.2.Taro36.3.Taro26.4.Taro17.第三方库和组件1.官方资源Taro 项目仓库Taro 官方文档Taro UI 项目仓库Taro UI 官方文档微信小程序官方文档百度智能小程序官方文档支付宝小程序官方文档字节跳动小程序官方文档京东小程序官方文档QQ 小程序官方文档2.生态资源.

2021-01-21 16:27:12 297

原创 java接口参数用抽象类或者接口类型接收【反序列化多态】

接口参数用抽象类接收傻得解决方法JsonTypeInfo 注解简单介绍才艺展示扩展:大型工程里的应用1. 给子类加JsonTypeName注解2. 借助reflections框架,将所有JsonTypeName注解类扫描出来3. 手工将扫出来的类注册到ObjectMapper对象其他主流json框架对多态的支持傻得解决方法众所周知所以只能用Map接收对象,然后转换成对象?看着就感觉很麻烦,然而我还是这样做了,因为当时没有想到其他方案【这个方案就不贴了,因为压根不觉得这是一个解决方案】事实上,存

2020-12-23 16:22:20 1065

原创 为electron添加Chrome扩展程序

官方文档Electron支持Chrome DevTools 扩展程序,可增强开发工具调试流行web框架的能力 1.加载 DevTools 扩展程序1.1.下面以[React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi)为例:**注意问题:**1.1.1.只有在app模块的ready事件触发之后,才可以调用`BrowserW

2020-12-03 14:21:44 5172 3

原创 git约定式提交

约定式提交1.概述2.示例2.1.包含了描述以及正文内有破坏性变更的提交说明2.2.包含了可选的 `!` 字符以提醒注意破坏性变更的提交说明2.3.不包含正文的提交说明2.4.包含作用域的提交说明2.5.为 fix 编写的提交说明,包含(可选的) issue 编号3.※※※ **约定式提交规范** ※※※4.为什么使用约定式提交5.FAQ5.1.在初始开发阶段我该如何处理提交说明?5.2.提交标题中的类型是大写还是小写?5.3.如果提交符合多种类型我该如何操作?5.4.这不会阻碍快速开发和迭代吗?5.5.约

2020-12-02 18:32:57 416

原创 formik 简单表单操作加验证

官方文档formik 表单简单操作1.简单结构:2.form对象里边有数组用3.ArrayHelper:有什么复杂操作就用arrayHelper去处理:4.引用全局变量:1.简单结构:<Formik initialValues={initialValues} onSubmit={handleSubmit} validationSchema={SignupSchema} validateOnChange={true} validateOn

2020-12-02 14:29:24 933

原创 Taro and Map

我太累了,懒得加注释了页面上一共三个按钮,实现了三个功能:【1.打开微信手机地图选位置】【2.展示一个点】【3.展示很多点Markers】import React, { useState, useEffect } from "react";import { View, Button, Text, Map } from "@tarojs/components";import { AtModal, AtModalHeader, AtModalContent, AtModalAction }

2020-11-05 16:00:30 1508

原创 use mockjs

react and mockjs1.使用2.语法2.1.基础2.1.1.字符串2.1.2.数字(整数型和浮点型)2.1.3.布尔2.1.4.对象2.1.5.数组2.2.占位符2.2.1.基础2.2.1.1.数字(整数型和浮点型)2.2.1.2.布尔2.2.1.3.字符2.2.1.4.字符串2.2.1.5.日期2.2.1.6.数组2.2.2.高级2.2.2.1.图片2.2.2.1.颜色2.2.2.1.文本2.2.2.1.姓名2.2.2.1.网址2.2.2.1.区域2.2.2.1.工具2.2.2.1.身份证2.

2020-10-22 10:36:00 498

原创 微信点击链接直接跳转手机默认浏览器下载APP的APK文件实现code

需求:由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应,需要做一个提示用户在浏览器中打开下载。以下代码,拿来即用,好人代表O(∩_∩)O<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>download</title> <style type="text/css"&gt

2020-10-19 11:33:23 2484

原创 mockmvc测试接收接口参数的方法报错

mockmvc测试接收接口参数的方法报错我遇到的问题是:测试方法无法实例化Pageable解决方案:通过提供自定义参数处理程序来解决:设置一个ViewResolver//实例化mvc时:mockMvc = MockMvcBuilders.standaloneSetup(controller) .setCustomArgumentResolvers(new PageableHandlerMethodArgumentResolver()) .setView

2020-10-18 20:54:19 671 2

原创 mockmvc捕获普通异常与三方框架异常

mockmvc捕获普通异常与三方框架异常1.@ResponseStatus指定自定义异常类型2.三方框架异常由于mockmvc是不涉及启动项目的,所以我猜测极大可能是因为自定义异常没有被加载,这样我们就需要手动的去为异常实体指定异常类型1.@ResponseStatus指定自定义异常类型@ResponseStatus(HttpStatus.BAD_REQUEST)public class BadRequestAlertException extends AbstractThrowableProble

2020-10-18 20:50:31 1361 1

原创 mockmvc模拟Spring Security登录用户

这里写目录标题mockmvc模拟Spring Security登录用户1.1.准备数据:1.1.1.创建模拟用户,并设置默认用户信息1.1.2.为`WithMockCustomUser`指定一个`SecurityContextFactory`1.2.处理数据:1.2.1.添加@WithMockUser注解会去查找默认注册的测试用户1.2.2.如果不想经常在测试中用同一用户,可以试一下每次指定用户信息1.2.3.另外还有一个情况就是,我们可能需要的不止那些固定的用户信息。mockmvc模拟Spring Se

2020-10-18 20:45:12 2063

原创 设置mysql允许外部连接访问

设置mysql允许外部连接访问1.错误信息::SQL Error (1130): Host ‘192.168.1.88’ is not allowed to connect to this MySQL server 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。2.原因:mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。3.具体步骤:3.1.修改user表访问权限更改

2020-09-27 17:39:44 17523 1

原创 react router离开确认组件Prompt

1.需求:在离开页面时,提示用户当前页面的数据尚未保存,是否离开2.方案:react-router 4中自带此类组件Prompt官方文档参考文档自定义组件3.参数:when:设置是否启用Prompt功能。比如表单页未填写时,就不需要离开确认。message:string。设置Prompt提示内容message:function。此时返回参数分为true/false,即bool类型。返回false就继续停留在当前页面,返回true则跳转到新页面。4.我的简单实现:<Prompt

2020-09-04 14:19:19 758

空空如也

空空如也

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

TA关注的人

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