新浪图片403解决办法
1、403 Forbidden403通常表示没有权限访问某个资源,当资源来源开启了防盗链后,只有白名单下的来源才能访问。 2、解决方案使用图片缓存服务: 12345678910i0/1/2/3.wp.comcdn.cdnjson.comhttps://image.baidu.com/search/down?url=使用方式:比如请求新浪图片https://tvax3.sinaimg.cn/large/a15b4afegy1fmvj9449p8j21hc0u0wqg.jpg可以直接使用:https://i3.wp.com/tvax3.sinaimg.cn/large/a15b4afegy1fmvj9449p8j21hc0u0wqg.jpghttps://cdn.cdnjson.com/tvax3.sinaimg.cn/large/a15b4afegy1fmvj9449p8j21hc0u0wqg.jpghttps://image.baidu.com/search/down?url=https://tvax3.sinaimg.cn/large/a15b4afegy1fmvj9449p8...
js比较前后两个数组对象的差异
比较前后两个数组对象的差异 js比较前后两个数组对象的差异,比如是添加了什么数据或者删除了什么数据。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758// 两个数组对象中有相同的键如 id// 其中, oldData为初始数据, newData为当前数据const getChangeData = (oldData, newData) => { let delData = oldData.filter( (item2) => !newData.some((item1) => item2?.id === item1?.id) ); let addData = newData.filter( (item2) => !oldData.some((item1) => item2?.id === item1?.id) ); let changeData = ...
react antd 实现图片自定义预览
功能需求 有这样一个需求,用户点击文字或者按钮,会弹出图片的预览界面,要求图片可旋转,可缩放以及可下载。由于antd组件的Image的预览窗口不包含图片下载的功能,所以这里通过modal对img添加预览模块。 实现过程代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163...
react antd select组件添加全选功能
1、需求 最近遇到一个需求,一张表格中需要有个下拉框,antd官网中有相应的Select组件,但是由于数据比较多,用户需要一个全选的需求。即点击全选下拉框数据全部选中,再次点击取消全选即选中的数据清空。然后数据一条一条点击完后全选框会被选中,反之不会被选中。 2、实现代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990import React from 'react';import 'antd/dist/antd.css';import './index.css';import { Form, Select, Checkbox, Divider } from 'antd';class Dom...
React 函数组件
React 函数组件1、定义方式 React 函数组件是指使用函数方法定义的组件。 定义方式:与函数的定义方式相同,需要将内容 return 出来,需要注意的是最外层只有一个标签或者使用<></>(Fragment 标签)包裹起来,方法写在 return 前面。 12345678910111213const App = () => { const getData = () => { return [1, 2, 3, 4, 5]; }; return ( <> <h1>一级标题</h1> <h2>二级标题</h2> <h2>{getData()}</h2> </> );};export default App; 2、React Hook 由于 React 的函数组件没有生命周期。所以我们使用 Hook 来更改变量和进行数据操作。 在项...
React 中的常用方法
React 中的常用方法1、合并数组1234// 合并数组并去重mergeArray = (arr1, arr2) => { return Array.from(new Set([...arr1, ...arr2]));}; 2、合并数组对象1234567891011// 合并具有相同属性的对象mergeObject = (needObj, neededObj) => { let obj = {}; return needObj.concat(neededObj).reduce((pre, cur) => { if (!obj[cur.id]) { obj[cur.id] = true; pre.push(cur); } return pre; }, []);}; 3、数据格式化12345678910111213141516// 金额千分位formatNumber = (value) => { v...
如何快速干净的卸载软件
前言 我们平时都是通过一些杀毒软件或者控制面板来对软件进行卸载操作的,但这样卸载并不干净,注册表中存在的条目可能没删除或删除干净。而且杀毒软件还比较占用系统资源。 geek根据geek官方介绍,能够对软件进行清洁去除和强制删除,支持64位的操作系统,而且软件轻量,只有6M左右,支持卸载应用商店的程序。目前支持window操作系统,我很早的时候就在使用了。以前它只有3M左右。(点我进入下载页)
C#实现xlsx文件导出
model 实体12345678namespace Test.Models.Book{ public class BookModel { public int BookId { get; set; } public string FileName { get; set; } }} controller 控制器层1234567891011121314151617181920212223242526272829using Test.BLL.Book;using Test.Models.Book;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using System.Threading.Tasks;namespace Test.Controllers.Book{ [Route("api/book/[controller]/[action]")] ...
免费观看腾讯视频/优酷/爱奇艺/VIP影片
在视频的播放页地址栏最前面添加wn.run/跳转到在线工具页面,然后选择播放工具,复制视频地址即可进行解析和播放。 或者在浏览器输入以下地址,将要播放的视频地址复制解析框中,选择解析方式,进行解析和播放。 1https://v.1314.in/ https://vip.huayao88.com/ https://video.stkey.top/
批量获取文件名
如何获取某一目录下的文件名称 123创建bat文件,使用记事本编辑:dir /b >list.txt保存,双击运行,打开list.txt文件



