- 博客(16)
- 收藏
- 关注
原创 编辑器中使用正则全局替换
最近把项目从vue2往vue3中迁移时发现,vue2中的style /deep/ 要换成vue3中的:deep(),这时多个文件都要替换就要使用正则捕获,如图所示
2021-09-02 17:01:33
284
原创 尝试写出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
147
原创 git clone not found解决方法
近日拉取公司阿里云项目时,照例使用git clone ……时竟然出现了not found的错误,但在网页可以访问项目,查阅晚上发现说是windows凭据管理器不对,git clone应该弹出设置账户密码,发现把凭据管理器中的账户全删了也没用;最后在stackoverflow上发现这样输入指令即可成功:git clonegit clone https://(账户):(密码)@(项目地址).git...
2020-07-30 17:12:28
8576
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
748
原创 介绍一下个人前端开源项目
基于electron+vue全家桶(vue-route、vuex、element-ui、axios)等完成,详见GitHub详细介绍这是地址
2020-04-17 11:20:31
579
原创 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
548
原创 执行有“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
988
原创 关于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
1093
1
原创 angular+antd-zorro实现表格合并列
最近项目都是在用angular8+antd-zorro做表格,突然发现表格中有很多列都是重复的项,于是着手解决这些问题合并这些列,这时框架的好处就体现出来,我只用对后端返回的数据即对下述的tableData进行处理,加上合并的属性。//加载当前列表readyload(page, limit) { let dataurl = environment.project + '/emerPro...
2019-10-20 12:09:48
1786
1
原创 js中两个算法小问题
在最近的angular4项目,遇上这么一项数据处理需求:已知有多个任务和多个人,每个任务都有一个人或多个人参与,每个人也加入了一个或多个任务,那么这两个数据对象该如何互相之间得到? 其实现实中类似的还有很多。例如输入:const taskListMembers = { p1: ['zs', 'wu', 'zl'], p2: ['li', 'zl'], p3: ['...
2018-08-07 16:39:26
211
原创 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
2652
原创 typescript泛型接口了解
一道非常简单的算法题,用typescript做类型限定可比原生js有更好的效果interface num<T> { (args: T): T[]}function nTom<T>(n: T, m: T): T[] { if (n > m) [n, m] = [m, n]; let res = []; while (n <= ...
2018-07-02 09:52:27
630
原创 原生js+canvas实现骰子作图
其实这个个人小玩意早在几个月前就做好了,主要就是用大小不一的点来绘制图片,首先在一个闭包中进行初始化,并进行原生代码的封装(function(doc){ var concatImg = { init(){ var getId = doc.getElementById.bind(doc) this.file = getId(...
2018-05-18 21:34:32
2629
原创 javascript的递归实现回转数
为了代码的简洁性,这里不使用严格模式了function rotateRect(index) { var arr = [], f = 0; for (var i = 0; i < index; ++i) { arr.push([]); arr[i].length = index; } return index &...
2018-03-19 00:39:28
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人