- 博客(64)
- 资源 (2)
- 收藏
- 关注
原创 【无标题】
探讨2024年AI辅助研发领域的技术突破和创新,如深度学习、强化学习、生成模型等技术在研发中的应用,以及这些技术如何推动研发效率的提升。基于当前的技术发展和市场趋势,对2024年及以后AI辅助研发的发展方向进行预测,如AI与研发流程的深度融合、智能研发平台的崛起等。讨论在AI辅助研发趋势下,如何培养具备AI技能的研发人才,以及教育体系如何适应这一变革,为未来的研发工作提供人才保障。针对不同行业,如医药、汽车、电子等,深入剖析AI辅助研发的实际应用案例,展示AI如何助力解决行业内的复杂研发问题。
2024-03-07 17:45:46
245
原创 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
1198
原创 全栈开发工具-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
10746
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
2070
原创 滚动条动画神器---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
525
原创 列表转树,树转列表
列表转树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
661
原创 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
495
转载 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
1136
原创 手机端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
536
原创 判断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
1402
原创 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
675
原创 idea webstorm识别vite别名路径方法
在项目根目录下的tsconfig.js,或者jsconfig.js添加如下代码,没有这两个文件就新建一个 //===========编译器ide提示。。。。 "baseUrl": "./", "paths": { "/@/*": ["./src/*"] }, //===========编译器ide提示。。。。...
2021-07-22 10:36:01
5769
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
1441
原创 lombok的Builder注解的坑
只用Data注解是生成了默认构造器用了Data和Builder注解,竟然吧默认构造器给弄没了,导致使用mybatis绑定值的时候,值的类型错位解决办法就是把使用@Data@NoArgsConstructor@AllArgsConstructor
2021-01-09 22:23:06
865
原创 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
4786
原创 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
1918
原创 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
3071
原创 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
3710
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
855
原创 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
1280
1
原创 前后端分离图片验证码实现
首先我们要明白一个问题,传统session方式很简单,就是在生成图片的时候把验证码保存到session里面就行了,然后再把图片响应给前端,验证的时候客户端会带上sessionId和验证码,这样就直接拿到保存在session里面的图片验证码,然后比较就行,前后端的话由于状态是分离的,不能使用session保存验证码信息作者在这里想到一种实现办法,主要就说首先我们先生成一个随机的key然后把图片转成base64的方式,在生成的过程中吧key和验证码code保存在redis上面,然后把图片和key一起响应给前端
2020-11-13 15:30:08
2117
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
397
原创 前端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
1250
原创 Linux中jar包启动和jar包后台运行
Linux 运行jar包命令如下:方式一:Java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行...
2020-02-15 21:45:45
485
原创 spring全局异常处理
之前使用过springboot,里面有个全局异常处理,一开始以为是springboot才有的,最近做项目才发现,spring也可以,只需要声明一下就行了涉及到的注解ControllerAdvice 写在类上,声明这个类是全局异常处理类RestControllerAdvice 跟ControllerAdvice 一样,查看源码得到是@ControllerAdvice@Response...
2020-01-14 11:48:41
369
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
353
原创 spring启动将字典加载到servlet容器
先说下开始的问题,spring和servlet都是容器,一开始用原始servlet监听器,发现需要的服务类注入不进来,然后我转过头来使用spring监听器,于是也不行,于是网上搜了下,用PostConstruct注解可以帮助我们,这个注解的意思是:@PostConstruct注解的方法将会在依赖注入完成后被自动调用。这个解决了,于是问题来了,数据加载了怎么加载得到servlet容器,于是万能的百...
2020-01-13 16:50:02
216
原创 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
799
原创 shiro中术语解释
Authentication身份验证是验证 Subject 身份的过程——实质上是证明某些人是否真的是他们所说的他们是谁。当认证尝试成功后,应用程序能够相信该 subject 被保证是其所期望的。Authorization授权,又称为访问控制,是决定一个 user/Subject 是否被允许做某事的过程。它通常是通过检查和解释 Subject的角色和权限(见下文),然后允许或拒绝到一个请...
2020-01-09 15:59:14
557
原创 idea中hibernate反向生成类没有外键属性
在生成实体类的弹框中勾选 “show default relationship”如果希望实现双向多对一 一对多 勾选 “show default relationship” 并取消“prefer primitive types”
2019-12-30 10:30:28
538
原创 hibernate 基本增删改查BaseBao实现
之前用过mybatis-plus,里面有个通用dao类,直接继承就可以实现简单的增删改查,当时只是用,但是现在做项目是hibernate,而且是原生的那种。。大概有几十个表,把几十个dao写入简单的增删改查,怎么感觉就是代码臃肿,于是我想了想,可以泛型加反射用泛型的目的是我们不确定操作那个entity,那么我们用了泛型之后就知道了,只需要在类上加上就行了用反射就是要获取泛型的类型,也就是...
2019-12-18 17:18:09
383
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
469
原创 idea生成hibernate配置文件和映射文件(或者实体类)
首先建立工程,这里我建立的是web工程,表也都建立好了然后我们首先需要添加在工程添加hibernate模块选择heibernate模块,之前选择了,所以这里已经好了接下来然后点击确定,等待生成,生成的结果一开始生成的是但是这样还不行,我们有主键,因为项目选择的是用uuid,这里就要填写生成uuid的策略了加上 @GeneratedValue(generator ...
2019-12-10 23:48:08
972
原创 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
514
原创 Oracle创建用户、角色、授权、建表
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...
2019-12-03 09:05:05
127
原创 antd-pro使用记录
1.使用自定义css在config里面找到cssLoaderOptions添加 context.resourcePath.includes(’.css’) || //解决CSS文件加载失败的问题
2019-11-29 11:18:49
377
原创 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
9454
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
3141
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
5035
原创 vscode使用记录
react.js - vscode为什么类名总报错解决方案是ES2017的语法修饰器引起vscode警告。APP这个类被它上面的函数所修饰过了。解除的方法如果你使用的typescript就在tsconfig.json里加一个配置项。如果你使用的是js或者jsx就在当前目录新建一个jsconfig.json,同样加入以下配置即可。{ "compilerOptions": { ...
2019-10-25 21:34:37
175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人