- 博客(32)
- 收藏
- 关注
原创 html2pdf.js 导出antd4的radio,checkbox如果是选中的样式下 导出样式问题解决
1.在gloabal.css添加个前缀样式pdf-export 在里面把关于radio和checkbox伪元素的样式删除。排查得出html2pdf识别伪元素的样式处理有问题。2.手动添加样式 将伪元素转换成真实的dom。
2024-10-14 11:21:29 217
原创 html2pdf.js导出pdf乌拉乌拉
3.最后导出pdf。(这里写两种格式 一种A4格式,过长自动分页不截断组件。一种是不分页一页直接一把梭)市面上html2canvas+pdf.js,发现html2pdf使用的比较少,记录之。1.先删除页面部分特定不需要的元素。2.再在尾部添加自定义的组件。号外 如果我要添加页码呢。
2024-10-10 15:49:00 207
原创 filter(Boolean)方法含义
Boolean 是一个内置函数,它将传入的每个值转换为布尔值。对于所有假值(如 undefined、null、0、false、“”),转换结果为 false。因此,filter(Boolean) 会保留那些转换为 true 的元素,即初始化成功且返回了真值的插件结果。
2024-07-09 19:39:49 324
原创 前端部署流程
2. cp -r …/webui . (拷贝跟prd同级下webui的文件到当前文件夹)3. tar -cvf bdap-web.tar bdap-* (压缩成tar包)4. 使用fttp讲文件从服务器拉取到本地 放到公共磁盘需要投产的文件夹。mkdir prd(用作生产包) cd prd。1.首先在服务器创建一个文件夹做备份。
2023-08-16 21:09:21 88
原创 java面试的一些经验(面试官传授)
mybatis关于批量插入首先考虑什么数据库,因为不同数据库一次性插入数据条数有最优性能的限制,比如说mybatis,2500条差不多最优,如果要插入1w条,最好分个组,再使用foreach进行批量插入。
2021-09-04 15:11:52 90
原创 节流(用于按钮多次点击只实现一次)和防抖(搜索框的最后一次结果请求)
节流,多用于秒杀场景多次点击按钮情况下,规定时间内 多次点击 但是只执行第一次操作 throttle = (fn, t) => { let last, interval = t || 500 return function () { // 小tip let now=+new Date(),它是将Date转化成number型, //但是Date.now()更快
2021-05-08 18:17:16 1008
原创 上班水群的时候群友面试的一些题
1.sql的优化手段?2.数据的事务?3.随机数的缓存击穿怎么处理?4springcloud的组件,以及怎么用?5.单个服务降级怎么实现?熔断怎么实现?6.springboot的装配原理和starter原理7.spring的beanfactory的factorybean的区别8mvc内部 是拦截器还是serverlet9实现一个散列,怎么实现?10.hashtable和concurrtenthashmap内部怎么做到线程安全11,mybatis一级二级缓存原理以及实际义务不实现二级12
2021-04-28 23:05:10 152
原创 Redi使用场景
1.String 类型:单值缓存,存token令牌,也可以存json对象,还可以作计数器,统计访问量(incrby),还可以实现分布式锁setnx和定时持久化setex2.Hash类型:可用来当作json对象存储使用,但是便于修改其中的属性值一般用来存储部分变更数据,如用户信息,配置信息,购物车等。购物车------>用户id为key,filed1:商品id数量,value:商品数量,filed2:商品id信息,value:商品信息3.list:可用来模拟数据结构,实际用作消息队列读取消息。
2021-04-28 00:36:17 128
原创 Hashmap初始容量设置 必须是2的幂
0.75 * 容量 > 存放个数容量为2的指数幂两者结合设定初始化值容量=(个数/负载因子)+1 负载因子0.75(容量-1)0.75=个数<0.75容量<=2的指数幂,如下图
2021-04-27 22:59:29 187
原创 es6的map和es5的map一些区别(简写)
es6的写法,返回maplet mlist = ee.map(item => ( item.pack_attr == undefined ? { pack_type: 100, goods_id: item.id, num: item.num } : { pack_type: item.pack_attr.pack_type, goods_id: item.id, num: item.num } )) es5的写法 ```
2021-03-31 15:28:19 934
原创 需求:需要取出 a对象其中的mch_list (数组)的 goods_list(数组)的数据进行组合
需求:需要取出 a对象其中的mch_list (数组)的 goods_list(数组)的数据进行组合,结构图如下{address_id: 57262, address: "{"id":57262,"name":"xxx","mobile":"xxxxxx","pr…district":"杨浦区","detail":"天安门路659","is_default":0}", mch_list: "[{"mch_id":0,"goods_list":[{"cart_id":1745,"sharer…,"show_
2021-03-30 18:31:46 182
原创 两个数组,js一个订单对应多个产品的写法
实现场景 两个数组之间做关系,例如一个订单对应多个产品表这样,做过滤操作(拿出t0订单表中以及订单表对应的产品数据)实现逻辑:订单这个数组中的每个对象(订单)嵌套一个对应的产品列表返回的数据to表,和t1(两个数组) 3.原来的写法 ```javascript var CompletedOrder = res.data.ReturnData.T0 var XList = res.data.ReturnDa.
2021-03-04 13:36:26 662 2
原创 前后端联调的一些问题
嗯,前端使用的vue,像后台传值有get和post请求,因为vue,推荐axiousget请求里有传统的axios.get(’/ai?love=12345’) 路径+?来发送请求axios.get(’/user’, {params: {ID: 12345}}) 使用params用get发送对象或者多个参数url: /app/v1_0/user/followings/${userId}使用~~来传递单个参数post请求考虑到一般发送的是对象,如果直接axios.post(’/user’
2021-01-30 17:25:39 514
原创 splice
splice(index,len,[item])它也可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组)index:数组开始下标 从0开始len: 替换/删除的长度(len不为0),添加的时候len为0item:替换的值,删除操作的话 item不写例子…还是百度吧,自己牢记...
2021-01-19 16:54:33 77
原创 前端将对象转换成数组,返回的数据无键值对做展示
需要res里面data的result数据,可是发现没有统一的key和value,结果发现了新的用法,//这个语法真的爱了, items是个数组,items=Object.keys(result).map(item =>({key:item,value:result[item]}))
2020-12-01 15:43:27 300
原创 钉钉微应用企业内部开发快速一套,鉴权与免登陆流程
前端:vue2+vue3cli,后台 springboot+官方提供的例子和demo,需要别的东西网上累加,叫我移植就当我没说,我不会也懒得动,我只用了quickstart这一个demo就够了,不用其他乱七八招的流程。不过这个流程首先需要后台配置5个环境变量(后台开始)然后里面有个**/config**接口,可以获得5个信息,这个是需要返回给前端做鉴权验证需要的接下来就是前端的活了(还是我),首先访问刚刚/config那个接口,拿到5个参数存起来之后拿出来在dd容器外面赋值直接用,不能在d
2020-11-27 17:11:04 491 4
转载 vue 预编译模板
快乐的搬运工在vscode中,先点击文件-》首选项-》用户片段,输入vue在弹出的页面中将以下内容复制粘贴“生成vue模板”: {“prefix”: “vue”,“body”: [“”,“”,“”,“”,“
2020-11-18 14:29:35 555
原创 字符串里所有正反/\的转换,单个执行的replace太麻烦
var imagesrc="/MPUpLoad/20201109/1307CE262F934CFFA9B00B8700DED9EC.jpg"console.info(“原始字符串”,imagesrc)imagesrc=imagesrc.replace(///g, “\”)console.info(“正向斜杠/转换’’’”,imagesrc)imagesrc=imagesrc.replace(/\/g, “/”)console.info(“反向斜杠/转换’’”,imagesrc)别问理由,问就是不
2020-11-09 11:36:54 79
原创 docker 安装MySQL,redis,git配置
下载镜像文件docker pull mysql:5.7(版本号)创建实例并且启动docker run -p 3306:3306 --name GuLimysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7\为(换行符) -v挂载在本地服务器,方
2020-05-23 23:20:03 95
原创 小程序
小程序开发板转测试版需要把app.js的RequstURL,UpLoadURL,config里的json的appid改掉,siteinfo里的siteroot:"https://xxx.sdforesee.com/app/index.php",apiroot:"https://xxx.sdforesee.com/web/index.php?store_id=1&r=api",改掉,详情里配好域名信息,基本信息的appid改掉,其他的不归我管了,溜了...
2020-05-22 19:26:46 222
转载 excel转成pdf
Excel转pdf,两篇文章合并效果更佳吐血找的,可惜转化的结果太大了https://blog.csdn.net/qshazi/article/details/80885416https://blog.csdn.net/kanglong129/article/details/103033450?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2...
2020-05-21 20:22:51 142
原创 Integer.valueOf()直接转换字符串为整型失败做法
考虑情况:为前端给后端传入Map<String,Integer>,然而你使用entry.getvalue()获取数据时,在debug模式下发现还是map的value还是String类型,并不是Integer,直接进行Integer.valueOf(entry.getkey())发现还是转换失败。解决方法:可以首先先将entry.getkey(),这个是字符串类型转换Object对象,...
2020-04-01 19:07:33 1156
原创 linux基础操作
标题 linux基础操作好好想想自己为什么这么菜!!!首先安装虚拟机 VMWare12第二步在 Linux CentOS 6.4安装和操作中常遇到的问题一电脑未开启虚拟化(渣渣联想):重启电脑进入BIOS模式,进入方式可以使用电脑电源旁边的按钮或使用快捷键快捷键根据电脑品牌和型号不同,可以从百度上查找Configuration–>Intel Virtual Technolo...
2019-05-08 20:06:49 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人