自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 编辑器中使用正则全局替换

最近把项目从vue2往vue3中迁移时发现,vue2中的style /deep/ 要换成vue3中的:deep(),这时多个文件都要替换就要使用正则捕获,如图所示

2021-09-02 17:01:33 250

原创 尝试写出JavaScript中reduce函数

js数组原型中有个reduce方法,是对数组一种隐式迭代的方法,一次面试竟被要求手写出来,结果败兴而归,在编辑器上尝试作出,看着没什么bug。Array.prototype.reduce2 = function (fn, init) { const {length} = this; let hasInit = typeof init !== 'undefined', //判断是否有初始值 result = length === 1 ? this[0] : fn(hasI

2020-09-16 20:17:38 132

原创 git clone not found解决方法

近日拉取公司阿里云项目时,照例使用git clone ……时竟然出现了not found的错误,但在网页可以访问项目,查阅晚上发现说是windows凭据管理器不对,git clone应该弹出设置账户密码,发现把凭据管理器中的账户全删了也没用;最后在stackoverflow上发现这样输入指令即可成功:git clonegit clone https://(账户):(密码)@(项目地址).git...

2020-07-30 17:12:28 8338 7

原创 js排列组合算法解决方案

之前文章中谈过排序算法,主要事递归算法,代码如下const arrangeCombination = arr => { const res = [], len = arr.length, inner = ary => { for (let i = 0; i < len; i++) { let notHas = !ary.inc...

2020-05-05 14:34:55 721

原创 介绍一下个人前端开源项目

基于electron+vue全家桶(vue-route、vuex、element-ui、axios)等完成,详见GitHub详细介绍这是地址

2020-04-17 11:20:31 562

原创 React组件前端组件化开发

React发布独立组件教程(简要流程步骤)本开发文档主要包括开发工具、环境配置、组件化配置和组件化样例四个部分的讲解 ,其中使用ant-design和openlayers库作为其中的引用。1.开发工具1.1准备事项JetBrains WebStorm 2019.2 x64 或者 Visual Studio Codechrome浏览器调试以下用webstorm为例1.2环境配置安装n...

2020-04-10 10:40:44 528

原创 执行有“import win32clipboard”的python文件出现"ImportError: DLL load failed: 找不到指定的模块"的错误。

今天执行python调用window剪切板功能的we文件时,恰巧出现了这个错误ImportError: DLL load failed: 找不到指定的模块。仔细想想这个问题不止一次出现了,因此很有必要记一下,按照其他人的解决方案,在python目录Lib里找到pywin32_system32文件夹,并把其中文件复制粘贴到C:\windows\system32里即可解决,但实际上并没有,最后...

2019-12-17 15:38:06 848

原创 关于Array.fill方法的使用

今天突然发现Array.fill方法不能乱用,譬如生成杨辉三角用fill方法:const pascalTriangle = n => { const res = new Array(n).fill([]); for (let i = 0; i < n; i++) { res[i].length = i + 1; for (l...

2019-10-25 22:01:40 1013 1

原创 angular+antd-zorro实现表格合并列

最近项目都是在用angular8+antd-zorro做表格,突然发现表格中有很多列都是重复的项,于是着手解决这些问题合并这些列,这时框架的好处就体现出来,我只用对后端返回的数据即对下述的tableData进行处理,加上合并的属性。//加载当前列表readyload(page, limit) { let dataurl = environment.project + '/emerPro...

2019-10-20 12:09:48 1758 1

原创 python3爬取漫画资源

python异步爬取177漫画资源,已使用PyInstaller打包,傻瓜式一键操作,地址就不方便放了,详见这里

2019-03-28 11:39:52 1448

原创 js中两个算法小问题

在最近的angular4项目,遇上这么一项数据处理需求:已知有多个任务和多个人,每个任务都有一个人或多个人参与,每个人也加入了一个或多个任务,那么这两个数据对象该如何互相之间得到? 其实现实中类似的还有很多。例如输入:const taskListMembers = { p1: ['zs', 'wu', 'zl'], p2: ['li', 'zl'], p3: ['...

2018-08-07 16:39:26 183

原创 python列表元组长度对比

先列两个四个变量,两组列表,两组元组list1 = [ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 UBrowser/6.2.4092.1 Safari/537.36" "Mozilla/5.0 (Windows NT 10.0; W...

2018-07-13 11:38:28 2612

原创 typescript泛型接口了解

一道非常简单的算法题,用typescript做类型限定可比原生js有更好的效果interface num&lt;T&gt; { (args: T): T[]}function nTom&lt;T&gt;(n: T, m: T): T[] { if (n &gt; m) [n, m] = [m, n]; let res = []; while (n &lt;= ...

2018-07-02 09:52:27 617

原创 less小球动画实现

先上效果图:点击打开链接主要用到@keyframe与anmiationiteration事件

2018-06-01 22:48:42 523

原创 原生js+canvas实现骰子作图

其实这个个人小玩意早在几个月前就做好了,主要就是用大小不一的点来绘制图片,首先在一个闭包中进行初始化,并进行原生代码的封装(function(doc){ var concatImg = { init(){ var getId = doc.getElementById.bind(doc) this.file = getId(...

2018-05-18 21:34:32 2593

原创 javascript的递归实现回转数

为了代码的简洁性,这里不使用严格模式了function rotateRect(index) { var arr = [], f = 0; for (var i = 0; i < index; ++i) { arr.push([]); arr[i].length = index; } return index &amp...

2018-03-19 00:39:28 240

空空如也

空空如也

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

TA关注的人

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