Vue3解决definedProps无法引入外部Typescript类型定义 之前项目中使用到Typescript+Vue3,封装组件过程中发现definedProps无法使用外部引入的类型定义,因为时间关系当时没有仔细研究。今天再次遇到此问题,于是花了些时间研究了一番:下面这种情况可··· Vue 1238 2023-01-21
Highlightjs实现代码块高亮 背景对于经常接触到代码程序员来说一段代码是否易读决定了自己的工作效率,代码易读除了改善代码质量外还能通过高亮关键词来加快阅读速度。Highlightjs就是今天的主角,Highlightjs支持多种语言··· 每日一库 1227 2021-07-05
Clipboardjs实现复制功能 背景每次你需要在Github上Clone项目下来时,都需要将项目地址复制一次,如果按普通复制的方式需要选择地址,然后ctrl+v才能把地址复制下来,看起来很简单,但需要按3次按钮,按多了会感觉很无趣··· 每日一库 1125 2021-06-30
jQuery实现图片预加载功能 背景对于一个图片比较多的网站来说,由于图片加载太慢,会有很多的空白加载图片,这样会给用户很不好的体验。解决方法预加载功能会提前加载图片到本地,等待加载完毕后再渲染。如先使用低质量的··· jQuery 812 2021-06-26
Golang使用gotests生成模板测试用例 背景我们都知道代码写完后是要写测试用例的,测试用例一旦多起来还是挺费时间的,那有什么比较方法快速生成呢?答案是有的,gotests这个项目专门用来解决这个痛点,它使用一个模板的形式生成所有··· Golang 1159 2021-09-03
算法思想 | 辗转法 之 最大公约数 背景辗转法又名迭代法,是不断用旧的数计算出需要的结果问题计算两个数的最大公约数代码使用辗转相除法(欧几里德算法),不断相除取余即可计算出结果。//计算两个数的最大公约数funcgcd(x,yint)i··· 算法 511 2021-09-27
算法思想 | 回溯法 之 全排列 背景回溯法是不断地寻找往下一步寻找结果,当遇到不符合条件时会返回上一步,并重新选择,不断试探不同的方向,所以又称为试探法。问题给出一个数组,找出这个数组的所有排列方式代码从代码中可··· 算法 553 2021-09-27
算法思想 | 分治法 之 二分查找 背景分治算法是一种比较常用的算法思想,通过“分而治之”的思想将大问题化解为小问题并逐个击破,最后将结果合并返回即可。问题通过二分查找的方式快速找到数组中的一个值代码二分查找算是一个··· 算法 982 2021-09-27
算法思想 | 贪心算法 之 取钱问题 背景贪心算法用于获取局部最优解,在满足特定条件下的最优解,不能保证是整体上的最优解。贪心算法的最大优势就是放弃对整体最优解的把控,以最快的速度接近最优解。问题手上有多张1元、2元、5元··· 算法 448 2021-09-25