自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React.ForwardedRef与useRef创建的ref值对应类型React.MutableRefObject,会报错

【代码】React.ForwardedRef与useRef创建的ref值对应类型React.MutableRefObject,会报错。

2023-12-08 11:13:35 749

原创 electron项目 用vscode 调试主进程和渲染进程

【代码】css 写0.5px的线。

2023-11-24 15:38:22 569

原创 css 写0.5px的线

【代码】css 写0.5px的线。

2023-08-03 17:13:02 149

原创 sass变量+函数,简化代码工作量

【代码】sass变量+函数,简化代码工作量。

2023-06-09 10:59:12 158

原创 css 选择器获取同名class 第一个或者最后一个元素(区分class)

在子元素有多个不同的class的情况下,父元素获取同一个class的子元素的第一个或者最后一个元素。

2023-05-24 15:50:48 8678

原创 滚动条样式设置

滚动条样式

2022-10-12 14:15:42 201

原创 electron 微信扫码登录 ERR_PROXY_CONNECTION_FAILED

电脑设置里面找到代理,关闭就好了。

2022-08-12 14:23:35 1648 2

原创 ahooks useVirtualList 滚动条抖动或者数据抖动

懒加载的时候由于不断更新列表项内部的高度,因此就会使浏览器自动触发滚动事件,而滚动事件又触发懒加载的更新,形成死循环,造成自动滚动的问题。在父元素中添加样式overflow-anchor:none就正常了。不知道为啥只有react18,root.render()方式才会有问题。页面内容高度发生变化引起滚动条跳动的问题。浏览器会自动触发onscroll事件,调整滚动条的位置,让滚动条不乱跳动;...

2022-08-12 14:22:02 1019

原创 electron+react 用户自定义安装路径

electron 自定义安装路径

2022-07-14 16:58:56 693

原创 Typescript Interface 覆盖继承的接口定义

使用方式参考地址

2022-06-30 14:16:39 994

原创 纯前端 导出excel 插件xlsx和file-saver

纯前端 导出excel 插件xlsx

2022-06-22 16:49:21 508

原创 electron nodejs上传文件获取文件流

使用antd upload组件,electron中ipcRenderer.invoke无法传递文件流;传文件路径过去,然后使用nodejs获取文件流 // 创建数据流 const readerStream = fs.createReadStream(path) const formData = new FormData() formData.append("file_name", readerStream) formData.append(

2022-05-31 14:06:55 716

原创 react-infinite-scroll-component 第二次加载无法触发next

react-infinite-scroll-component 是一款滚动加载插件,在页面滚动的时候加载数据,在使用过程遇到一个坑。坑的描述: 在页面滚动的时候,infiniteScroll页面数是自动+1,打个比方说,页面加载到第三页,infiniteScroll无法在重新开始计数,而在某些场景中需要重新开始计数,比如说页面在加载完之后,页面进行搜索功能,然后再取消搜索,page number需要重新计数解决方案: 改变infiniteScroll的key值...

2022-05-31 14:04:29 1761

原创 electron IPC通信报错Uncaught (in promise) Error: An object could not be cloned.

项目场景:electron+react问题描述electron 中用IPC通信Uncaught (in promise) Error: An object could not be cloned. e Error: An object could not be cloned. at EventEmitter.i.invoke (node:electron/js2c/sandbox_bundle:33) at uploadImg (YakitPluginInfo.tsx:360)

2022-05-26 14:19:51 9495

原创 JS下载图片保存在本地

const imgUrl = "";// 图片链接 const a = document.createElement('a'); // 这里是将url转成blob地址, fetch(imgUrl) // 跨域时会报错 .then(res => res.blob()) .then(blob => { // 将链接地址字符内容转变成blob地址 a.href = URL.createObjectURL(blob); ..

2022-05-16 11:46:20 4911

原创 IIS后台网站部署不支持PUT方法 405错误

在web.config文件中添加如下代码;删除模块WebDAVModule<system.webServer> <modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true"> <remove name="WebDAVModule"/> </modules> </system.webServer>.

2022-05-07 10:47:53 778

原创 CSS 实现轮播图

<div className={styles.banner} > <div className={styles.wrapper} > <ul className={styles.shufflingBody}> <li className={styles.shuffling}>1</li> <li

2022-04-18 15:02:16 1213

原创 本地项目antd 修改.less文件导致内存溢出

项目场景:antd 项目,修改less文件会导致内存溢出问题描述本地环境antd 项目,修改less文件会导致内存溢出;如下FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory原因分析:这个错误信息告诉我们,JavaScript的内存溢出了;百度后;试了两个方案:方法一:添加参数 --max_old_space_size=4096npm run start --max

2022-04-14 14:58:20 1375

原创 umi config.js整体defineConfig配置

import { defineConfig } from 'umi';export default defineConfig({ hash: true, // 配置是否让生成的文件包含 hash 后缀,通常用于增量发布和避免浏览器加载缓存。 history: { // 配置 history 类型和配置项 type: 'hash' // 可选 browser、hash 和 memory }, base: '/', // 设置路由前缀,通常用于部署到非根目录。 publicPat

2022-04-08 11:39:58 9158

原创 常用正则表达式

switch (type) { case 'mobile': // 手机号码 return /^1[3|4|5|6|7|8|9][0-9]{9}$/.test(str); case 'tel': // 座机 return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str); case 'card': // 身份证 return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.

2022-03-29 17:12:18 234

原创 Mysql Incorrect DATETIME value: ‘01/01/2021 00:00:00‘

服务器时间格式不一致,转换时间格式start.ToString("yyyy-MM-dd HH:mm:ss")

2022-03-28 14:11:03 936

转载 js Math函数

在控制台直接打印console.dir(Math)看全部方法.属性Math.E //2.718281828459045 自然对数的底数 这是高中知识?Math.LN2 // 0.6931471805599453Math.LN10 // 2.302585092994046Math.LOG2E // 1.4426950408889634Math.LOG10E // 0.4342944819032518Math.PI // 3.141592653589793 就认识这一个就是πMath.

2022-03-27 21:12:58 93

原创 vuex mapGetters使用

// formStatisticsFoundation.js ,命名空间为formStatisticsFoundationgetters: { zzStatisticsData(state) { const statisticsData = state.statisticsData; const data = [{ name: '企业数', number: statisticsData.enterpriseNumber }, { name:

2022-03-22 17:52:35 1155

转载 JavaScript数组去重

一、利用ES6 Set去重(ES6中最常用)function unique (arr) { return Array.from(new Set(arr))}var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,'NaN', 0, 0, 'a', 'a',{},{}];console.log(unique(arr)) //[1, "true", true

2022-03-21 10:00:34 80

转载 微信小程序 - 富文本图片宽度自适应(正则)

原文连接引言:在微信小程序里,比如商品展示页面的商品详情会有图片展示,PC端设置的商品详情是PC端的宽度,所以在小程序里图片会显示不全,这时就应该做相应的处理,使小程序里图片显示正确思路把图片的宽度改为手机屏幕对应的宽度微信小程序需要知道的知识需要知道微信小程序里有自己的宽度标准,单位为rpx;针对所有不同尺寸的浏览器,微信小程序里规定屏幕宽为750rpx;解决WXML<view class='html_detail'> <rich-text nodes='{{a

2022-03-18 10:15:21 1081

转载 VSCode设置ESLint语法检查

转载 "eslint.validate": [ "javascript", "javascriptreact", "vue-html", { "language": "vue", "autoFix": true } ], "eslint.run": "onSave", "eslint.autoFixOnSave": true

2022-03-03 10:56:50 519

转载 Only digits (0-9) can be put inside [] in the path string: formData.XXX

使用uniapp开发时微信小程序中爆出的问题,问题在于form表单组件中绑定表单值,去除报错值则正常。解决办法如下:修改注释行内容,转载连接

2022-02-22 09:29:23 1909

原创 同一个表中查询每个分类的前5条数据

select a.Id,a.Type,a.Title,a.ShowTime,a.UserName,a.ExternalLinks,a.Cover,a.PlainText, a.IsState,count(*) as num from (select * from news where IsState=1 and IsDeleted=0) as ainner join (select * from news where IsState=1 and IsDeleted=0) as b ON a.Typ

2021-12-31 14:44:57 1059

原创 用纯CSS禁止鼠标点击事件以及禁止鼠标样式

pointer-events: none;cursor: not-allowed;

2021-12-21 16:52:37 2640

转载 React 解决鼠标移入子元素触发父元素的mouseout事件

方法一、 用mouseleave/mouseenter代替mouseover/mouseout【最佳方法】mouseover 与 mouseenter:mouseover => 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。mouseenter => 只有在鼠标指针从元素外穿入被选元素(到元素内)时,才会触发 mouseenter 事件。mouseout 与 mouseleave:mouseout => 不论鼠标指针离开被选元素还是任何子元素,都会触发

2021-12-21 15:07:08 4085

原创 Css fade()函数降低颜色变量透明度

@primary-color颜色变量 background-color: fade(@primary-color, 20%);

2021-12-16 14:41:00 3075 3

原创 uniapp 微信小程序打包 vendor.js过大 导致打包超过2M

1、分包加载,小程序限制一个包2M,可以分9个子包,整包共计不能超出20M,这一步很简单,如果看文档感觉枯燥的可以参考uview框架的demo,因为这个demo就使用了小程序的分包机制,demo链接(下载示例项目即可):https://ext.dcloud.net.cn/plugin?id=15932、使用分包之后会发现遇到了一个奇怪的问题,子包的组件和js文件会被打包到主包的vendor.js文件中,这就导致了vendor.js过大引起主包超过2M解决方案:开启分包优化,打开manifest.jso

2021-12-16 09:09:56 5067

原创 antd Table/ProList中rowClassName用法(补充记录)

rowClassName={setRowClassName} const setRowClassName = (record) => { return record.id === currentRecord ? styles.checkstyle : ''; };

2021-12-16 09:06:46 2194

转载 Error: Module “xxx“ does not exist in container. / antd pro v5启用qiankun报错 / 同时使用mfsu和qiankun报错

一、问题描述我们用antd pro v5搭建前端项目,启用qiankun微前端模式,终端报错如下:Uncaught (in promise) Error: Module “xxx” does not exist in container.while loading “xxx” from webpack/container/reference/mf经过排查,上述问题其实是因为项目同时使用mfsu和qiankun导致的,而antd pro v5脚手架默认是开启mfsu功能的。二、解决方案方案一:1

2021-12-15 09:08:39 3501

原创 全局使用dva dispatch

window.g_app._store.dispatch({ type: 'login/logout', });

2021-12-07 15:58:19 528

原创 React 父组件(hooks)调用子组件(calss)方法

父组件(hooks) let richTextRef = {}; <RichText getRichText={getRichText} content={content} onRef={ref => richTextRef = ref} />子组件(class) componentDidMount = () => { this.props.onRef && this.props.onRef(this); }

2021-12-07 10:13:29 813

原创 C# 查询一张表的数据用于补充另外一张表的数据 MySQL数据库

UPDATE `bookhistory` bh set bh.CategoryId = (SELECT CategoryId FROM booklist bk where bk.Id = bh.BookListId)

2021-11-18 15:20:31 539

转载 transform限制position:fixed的跟随效果

我们应该都知道,position:fixed可以让元素不跟随浏览器的滚动条滚动,而且这种跟随效果连它的兄弟们position:relative/absolute都限制不了。但是,真是一物降一物,position:fixed固定效果却被小小的transform给干掉了,直接降级变成position:absolute的蛋疼表现。例如下面示意代码:<p style="transform:scale(1);"><img src="mm1.jpg"style="position:fixed;"

2021-10-12 10:28:39 822

原创 微信小程序 video在scroll-view中会脱离文档流

使用view包裹video,加上id

2021-08-06 11:20:55 685

原创 uniapp uni.request GET方式请求,不能直接传数组解决方法

这里写目录标题目录遇到的问题解决方案目录遇到的问题想传一个数组,但是后台接受到的数据与浏览器中显示的数据和前台代码传的不一样;前台代码打印浏览器显示数据其中HerbalNameList ,变成了字符串,后台接受参数变成了数组长度为1的数组,和前台传的数据不一样解决方案在request中增加拦截器,代码如下uni.addInterceptor('request', { invoke(args) { // request 触发前拼接 url con

2021-07-08 09:38:53 8245 6

react devtool

在chrome中安装react开发工具----react-devtools插件

2022-04-22

dotnet-hosting-2.2.2-win.exe

该软件时用于asp.net.core,框架2.2发布网站的必要模块,无该模块,网站启动会报错,可能出现的错误代码500.19内部服务器错误。

2020-02-29

空空如也

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

TA关注的人

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