自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 【无标题】

探讨2024年AI辅助研发领域的技术突破和创新,如深度学习、强化学习、生成模型等技术在研发中的应用,以及这些技术如何推动研发效率的提升。基于当前的技术发展和市场趋势,对2024年及以后AI辅助研发的发展方向进行预测,如AI与研发流程的深度融合、智能研发平台的崛起等。讨论在AI辅助研发趋势下,如何培养具备AI技能的研发人才,以及教育体系如何适应这一变革,为未来的研发工作提供人才保障。针对不同行业,如医药、汽车、电子等,深入剖析AI辅助研发的实际应用案例,展示AI如何助力解决行业内的复杂研发问题。

2024-03-07 17:45:46 192

原创 taro3 路由工具-万能跳转

import Taro, { navigateTo as _navigateTo, redirectTo as _redirectTo, switchTab as _switchTab, navigateBack as _navigateBack, reLaunch as _reLaunch, useRouter} from "@tarojs/taro";import TokenUtils from "@/utils/token";function s

2022-02-19 23:48:53 1030

原创 全栈开发工具-java类型转TypeScript

package com.cai.orderingfood.common.utils;import cn.hutool.core.io.FileUtil;import io.swagger.annotations.ApiModelProperty;import org.apache.commons.lang3.reflect.FieldUtils;import java.io.File;import java.lang.reflect.Field;import java.net.URL;im

2022-02-04 14:48:49 10126 5

原创 js提取img标签url

/** * 提取图片链接 * @param text */export const getImageUrls = (text = '') => (text.match(/<img.*?(?:>|\/>)/gi) || []).map((item, i) => item.match(/src=[\'\"]?([^\'\"]*)[\'\"]?/i)?.[1]).filter(item => item);

2022-01-25 20:44:56 1936

原创 滚动条动画神器---scrollReveal

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; list-style: none; border: none;

2021-12-29 11:23:37 435

原创 列表转树,树转列表

列表转树let arr = [ {id: 1, name: '部门1', pid: 0}, {id: 2, name: '部门2', pid: 1}, {id: 22, name: '部门22', pid: 1}, {id: 222, name: '部门222', pid: 1}, {id: 3, name: '部门3', pid: 1}, {id: 4, name: '部门4', pid: 3}, {id: 5, name: '部门5', pid: 4},]const

2021-12-17 13:42:21 577

原创 Nginx部署单页页面

#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 { worker_connections 1024;}http { include mime.types; defau.

2021-12-02 20:39:41 409

转载 JS 渐变颜色 过渡色取值

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>颜色区域中间的值获取</title> <style> .div{

2021-11-11 16:43:12 984

原创 手机端canvas画图模糊解决方案

const resizeCanvas = () => { const ratio = Math.max(window.devicePixelRatio || 1, 1) const canvas = canvasRef.value if (!canvas) { return } nextTick(() => { canvas.width = canvas.offsetWidth * ratio

2021-11-02 11:08:52 427

原创 判断DOM节点是否是子节点

const handleDocumentClick = (e) => { const selectEl = selectRef.value; if (!state.isShow || !selectEl) { return; } //查找该节点下面的所有子节点,并且判断事件源target节点是否在当前select 节点中 const inNode = selectEl === e.target || selectEl.cont

2021-08-27 11:42:55 1248

原创 vue3 基于elementui的树下拉组件

<!-- * @FileDescription: 树形下拉框,支持搜索,清空,双向绑定 * @Author: by 张良敏 --><template> <div ref="selectRef" style="position: relative" :class="{ 'm-active': isShow || showClearBtn }" > <div class="m-select-input"

2021-08-16 10:14:16 563

原创 idea webstorm识别vite别名路径方法

在项目根目录下的tsconfig.js,或者jsconfig.js添加如下代码,没有这两个文件就新建一个 //===========编译器ide提示。。。。 "baseUrl": "./", "paths": { "/@/*": ["./src/*"] }, //===========编译器ide提示。。。。...

2021-07-22 10:36:01 5585 8

原创 vue转发ref总结--自研

用过react都知道转发ref是一件很容易的事情但是对于vue来说,封装高阶组件很难转发ref,官方并没有开放转发的api以及实现方法下面是转换的方法<script type="text/jsx"> import ElementUI from 'element-ui' /** * 此组件只为element-ui 的Upload组件作增强处理(默认了数据行为) * @param BaseComponent * @returns {{mount

2021-03-15 22:20:37 1127

原创 lombok的Builder注解的坑

只用Data注解是生成了默认构造器用了Data和Builder注解,竟然吧默认构造器给弄没了,导致使用mybatis绑定值的时候,值的类型错位解决办法就是把使用@Data@NoArgsConstructor@AllArgsConstructor

2021-01-09 22:23:06 801

原创 ts版操作localStorage和sessionStorage工具

ts版localStorage和sessionStorage工具interface StorageInterface { //设置localStorage set?: (key?: string, value?: any) => void, //获取localStorage,会自动转json get?: (key?: string) => string | object, //是否含有key has?: (key?: string) => Boolean, /

2020-12-28 15:17:55 4269

原创 java的pojo类型转ts类型接口(简单版)

import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import org.springframework.core.annotation.AnnotationUtils;import org.springframework.util.ReflectionUtils;import java.io.File;import java.io.FileFilter;import jav

2020-12-13 18:39:55 1651

原创 jsqlparser使用记录---生成sql语句

jsqlparser可以从0开始构建sql语句,也可以在原有sql语句的基础上修改,非常好用import net.sf.jsqlparser.JSQLParserException;import net.sf.jsqlparser.expression.Alias;import net.sf.jsqlparser.expression.Function;import net.sf.jsqlparser.expression.LongValue;import net.sf.jsqlparser.ex

2020-11-19 11:39:10 2705

原创 jsqlparser使用记录---解析sql语句

JsqlParser插件用来对于SQL语句进行解析和组装,将SQL语句关键词之间的内容用List进行保存,同时可以进行更改List的内容后重新组装成一个新的SQL语句。项目中的需求多用于更改SQL中table name。(其实感觉用正则会更好一点) JsqlParser其实就是将sql语句各个关键词用Java类的形式进行了对应解析,包括很多函数可以让我们得到各引入maven包 <dependency> <groupId>com.github.j

2020-11-19 11:36:48 3346 2

原创 mybatis出现BindingException Invalid bound statement (not found)问题总结

异常描述: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)原因: springboot整合mybatis, 在编译时, 如果不添加此节点mybatis的mapper.xml文件都会被漏掉, 即只会生成mapper对应的class文件, 而不会生成xml文件解决办法: pom文件添加: <build> <resources> &l

2020-11-13 23:05:50 718

原创 java生成word动态表格-使用itext

添加依赖<dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.7</version> </dependency> <!-- https://m

2020-11-13 17:25:01 1184 1

原创 前后端分离图片验证码实现

首先我们要明白一个问题,传统session方式很简单,就是在生成图片的时候把验证码保存到session里面就行了,然后再把图片响应给前端,验证的时候客户端会带上sessionId和验证码,这样就直接拿到保存在session里面的图片验证码,然后比较就行,前后端的话由于状态是分离的,不能使用session保存验证码信息作者在这里想到一种实现办法,主要就说首先我们先生成一个随机的key然后把图片转成base64的方式,在生成的过程中吧key和验证码code保存在redis上面,然后把图片和key一起响应给前端

2020-11-13 15:30:08 2005 2

原创 ant_modal扩展使其拖拽

官方没有提供拖拽功能,项目需要,就自己按照网上的列子写了下,在此做一下记录import {PageHeaderWrapper} from '@ant-design/pro-layout';import React, {useState, useEffect, useRef} from 'react';import {connect, useDispatch} from 'dva'import {useHistory} from 'react-router-dom'import ProTable f

2020-10-13 16:20:12 344

原创 前端js延迟效果Promise应用

简单延迟效果const delay = (t?:number) => { return new Promise((r, j) => { setTimeout(()=>{ r(); }, t) })}使用直接async/await搞起const funcc=async ()=>{ await delay(3000) doSomething()}执行指定回调函数延迟const delay = (func: Function,

2020-09-23 08:56:36 1183

原创 Linux中jar包启动和jar包后台运行

Linux 运行jar包命令如下:方式一:Java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行...

2020-02-15 21:45:45 457

原创 spring全局异常处理

之前使用过springboot,里面有个全局异常处理,一开始以为是springboot才有的,最近做项目才发现,spring也可以,只需要声明一下就行了涉及到的注解ControllerAdvice 写在类上,声明这个类是全局异常处理类RestControllerAdvice 跟ControllerAdvice 一样,查看源码得到是@ControllerAdvice@Response...

2020-01-14 11:48:41 326 2

原创 springmvc接受参数自定义转换类型(InitBind)

贴图直接贴代码 @InitBinder public void initBinder(WebDataBinder binder) { //自定义编辑器 CustomDateEditor editor = new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),true); /...

2020-01-14 11:38:49 306

原创 spring启动将字典加载到servlet容器

先说下开始的问题,spring和servlet都是容器,一开始用原始servlet监听器,发现需要的服务类注入不进来,然后我转过头来使用spring监听器,于是也不行,于是网上搜了下,用PostConstruct注解可以帮助我们,这个注解的意思是:@PostConstruct注解的方法将会在依赖注入完成后被自动调用。这个解决了,于是问题来了,数据加载了怎么加载得到servlet容器,于是万能的百...

2020-01-13 16:50:02 187

原创 springmvc+spring4.2+hibernate5整合记录

一.配置文件涉及的jar包有点多,这里我就选择了用maven的方式帮我管理jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-01-12 21:53:30 770

原创 shiro中术语解释

Authentication身份验证是验证 Subject 身份的过程——实质上是证明某些人是否真的是他们所说的他们是谁。当认证尝试成功后,应用程序能够相信该 subject 被保证是其所期望的。Authorization授权,又称为访问控制,是决定一个 user/Subject 是否被允许做某事的过程。它通常是通过检查和解释 Subject的角色和权限(见下文),然后允许或拒绝到一个请...

2020-01-09 15:59:14 481

原创 idea中hibernate反向生成类没有外键属性

在生成实体类的弹框中勾选 “show default relationship”如果希望实现双向多对一 一对多 勾选 “show default relationship” 并取消“prefer primitive types”

2019-12-30 10:30:28 504

原创 hibernate 基本增删改查BaseBao实现

之前用过mybatis-plus,里面有个通用dao类,直接继承就可以实现简单的增删改查,当时只是用,但是现在做项目是hibernate,而且是原生的那种。。大概有几十个表,把几十个dao写入简单的增删改查,怎么感觉就是代码臃肿,于是我想了想,可以泛型加反射用泛型的目的是我们不确定操作那个entity,那么我们用了泛型之后就知道了,只需要在类上加上就行了用反射就是要获取泛型的类型,也就是...

2019-12-18 17:18:09 297 1

原创 hibernate配置一对多,多对一,多对多(注解方式)

配置一对多:@OneToMany(mappedBy="grade", cascade={ CascadeType.ALL })1、mappedBy,等同于 inverse=true,反转,grade 是多的一方的实体类属性名2、cascade 级联操作:CascadeType.REMOVE : 级联删除CascadeType.PERSIST : 级联保存CascadeType.ME...

2019-12-11 23:44:37 441

原创 idea生成hibernate配置文件和映射文件(或者实体类)

首先建立工程,这里我建立的是web工程,表也都建立好了然后我们首先需要添加在工程添加hibernate模块选择heibernate模块,之前选择了,所以这里已经好了接下来然后点击确定,等待生成,生成的结果一开始生成的是但是这样还不行,我们有主键,因为项目选择的是用uuid,这里就要填写生成uuid的策略了加上 @GeneratedValue(generator ...

2019-12-10 23:48:08 874

原创 react-dva学习

dva是一个在redux和redux-saga的基础上封装的一个轻型框架,能辅助更好的组织代码进行开发。同时提供了react-router和fetch,基本上具备了开发web前端应用所需的主要工具,省下开发者自己进行配置安装的工作。开始使用dva首先使用dva-cli快速创建dva应用。npm install dva-cli -g使用dva快速创建新的项目框架。dva new my-n...

2019-12-05 16:25:55 436

原创 Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...

2019-12-03 09:05:05 94

原创 antd-pro使用记录

1.使用自定义css在config里面找到cssLoaderOptions添加 context.resourcePath.includes(’.css’) || //解决CSS文件加载失败的问题

2019-11-29 11:18:49 329

原创 react-dnd使用遇到问题总结

1.使用时出现Cannot have two HTML5 backends at the same time原来我们一直把App外层包裹成provider,但是不管怎么变,外层的prodvider都不会变化(也就是在一个页面操作的话,不会重新渲染),因为一直变化的是App内部import React from "react";import {render} from "react-dom"...

2019-11-29 11:07:41 8679 5

原创 antd-pro增删改查

1.首先在pages创建需要的界面productList.jsximport {Form, Input, Button, Table, Card, Divider, Modal, message, Select, Col} from 'antd';import {PageHeaderWrapper} from '@ant-design/pro-layout';import {connec...

2019-11-27 23:29:48 2990 1

原创 taro采坑笔记-props传递jsx

多端开发框架,taro,采坑点:1.组件内部的渲染jsx,须以render开头,比如: renderTitleclass MinePage extends Component { // good renderLeft () { return ( <Text>left</Text> ) } // bad right ()...

2019-10-31 21:42:20 4928

原创 vscode使用记录

react.js - vscode为什么类名总报错解决方案是ES2017的语法修饰器引起vscode警告。APP这个类被它上面的函数所修饰过了。解除的方法如果你使用的typescript就在tsconfig.json里加一个配置项。如果你使用的是js或者jsx就在当前目录新建一个jsconfig.json,同样加入以下配置即可。{ "compilerOptions": { ...

2019-10-25 21:34:37 137

java发邮件用到的jar包

java发邮件用到的jar包

2019-01-03

java上传文件用到的jar包

java上传文件用到的jar包 java上传文件用到的jar包 java上传文件用到的jar包

2019-01-03

空空如也

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

TA关注的人

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