文章库ARTICLE COLUMN

  • 数据结构与算法(回溯法) --javascript语言描述

    数据结构与算法(回溯法) --javascript语言描述

    摘要:思路这是一个可以用回朔法解决的典型题。由于回朔法的递归特性,路径可以被开成一个栈。机器人的运动范围地上有一个行和列的方格。当它准备进入坐标为的格子时,通过检查坐标的数位和来判断机器人是否能够进入。 矩阵中的路径 请设计一个函数,用来判...

    BamboyBamboy 评论0 收藏0
  • 数据结构与算法(动态规划与贪婪算法) --javascript语言描述

    数据结构与算法(动态规划与贪婪算法) --javascript语言描述

    摘要:在剪第一刀时,我们有种选择,也就是说第一段绳子的可能长度分别为,。由于递归会有大量的不必要的重复计算。子问题的最优解存储在数组中,数组中的第个元素表示把长度为的绳子剪成若干段后各段长度乘积的最大值。 剪绳子 给你一根长度为n的绳子,请把...

    30e8336b822930e8336b8229 评论0 收藏0
  • Async/await学习

    Async/await学习

    摘要:这只是一个更优雅的得到值的语句,它比更加容易阅读和书写。总结放在一个函数前的有两个作用使函数总是返回一个允许在这其中使用前面的关键字能够使等待,直到处理结束。 Async/await 写在前面 渣渣新人的首篇外文文章翻译!!存在错误可能会很多,如...

    TamicTamic 评论0 收藏0
  • js设计模式 --- 装饰设计模式

    js设计模式 --- 装饰设计模式

    摘要:装饰设计模式每种设都有其独特的应用场景和解决问题的方式装饰设计模式是动态的为对象添加新的功能是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。 装饰设计模式 每种设都有其独特的应用场景和解决问题的方式, 装饰设计模式是...

    zhoutkzhoutk 评论0 收藏0
  • 构建二叉树进行数值数组的去重及优化

    构建二叉树进行数值数组的去重及优化

    摘要:构建二叉树进行数值数组的去重及优化常见两层循环实现数组去重构建二叉树实现去重仅适用于数值类型的数组将先前遍历过的元素,构建成二叉树,树中每个结点都满足左子结点的值当前结点的值右子结点的值这样优化了判断元素是否之前出现过的过程若元素比当...

    sarvasarva 评论0 收藏0
  • nodejs微信支付之扫码支付

    nodejs微信支付之扫码支付

    前言 本篇文章主要是记录本人在微信扫码支付过程中所遇到的问题,给大家一个借鉴作用,希望对你们有帮助 开发环境 nodejs v8.1.0 egg v1.1.0 准备工作 微信公众号-appid 微信商户号-mch_id key值(签名算法所需,其实就是一个32位的密码,可以用md5生成...

    OliviaOlivia 评论0 收藏0
  • 数据结构与算法(位运算) --javascript语言描述

    数据结构与算法(位运算) --javascript语言描述

    摘要:例如把表示成二进制是,有位是。首先对于二进制的求解,在这里,我们最应该想到的就是关于位运算的一些操作符。总共有五种运算,分别是与,或,异或,右移,左移。当为负数时,右移在最高位补为了保证数据为负数,因而最终就会形成死循环。 二进制中1...

    maxminmaxmin 评论0 收藏0
  • Vue 实现的音乐项目 music app 知识点总结分享

    Vue 实现的音乐项目 music app 知识点总结分享

    摘要:后两个属性可选。属性定义了项目的缩小比例,默认为,即如果空间不足,该项目将缩小。属性定义了在分配多余空间之前,项目占据的主轴空间。它的默认值为,即项目的本来大小。结合的异步组件和的代码分割功能,轻松实现路由组件的懒加载。 项目总结 这...

    meteor199meteor199 评论0 收藏0
  • 新造了一个管理模板代码的工具 -- Pharah

    新造了一个管理模板代码的工具 -- Pharah

    摘要:产品线越多,需要管理的模板代码就越多,因此就萌生了写个工具管理模板代码的想法。参考了一下站内大佬的写法,加了同步上抽取等等功能。主要还是学习一下写的过程。 背景 公司产品线越来越多,年后应该会再开ssr的技术栈专门做活动页的项目。产品线越...

    SQCSQC 评论0 收藏0
  • 【JS】常用设计模式

    【JS】常用设计模式

    摘要:常用设计模式大型单页应用里,复杂度上升到一定程度时,没有适当的设计模式进行降耦,后续的开发也难以下手。而设计模式正是为了降耦而存在。特点满足单一职责原则使用代理模式,不在构造函数中判断是否已经创建过该单例满足惰性原则应用弹出登陆窗口。...

    VishKozusVishKozus 评论0 收藏0
  • es6 - 块级作用域

    es6 - 块级作用域

    摘要:和块级作用域在高程中,作者强调说没有块级作用域。然而,这种情况在中发生了改变,通过在代码块中使用引入了块级作用域的特性。在块级作用域内部使用声明的变量,在块作用域外部是不可见的。 let const和块级作用域 在js高程中,作者强调说js没有块级...

    wuaiqiuwuaiqiu 评论0 收藏0
  • ajax提交form表单到数据库(无刷新)

    ajax提交form表单到数据库(无刷新)

    摘要:在静态页面提交表单到数据库很简单就是单纯的这个缺点是会刷新页面,会跳转页面的。当然上面的代码只是简单的实现了提交表单但是还有很多细节需要优化,例如表单验证,数据加密等,可以自己拓展学习,完善。 在静态页面提交表单到数据库很简单就是单纯...

    荆兆峰荆兆峰 评论0 收藏0
  • 学习ES6

    学习ES6

    摘要:学习定稿有两年多的时间了,断断续续通过一些博客,书籍也学到了很多知识。将各个部分的知识整理成一篇篇博文,以便于自己系统掌握和复习。整个系列主要参考了的深入理解,可以看作是对这本书的一个学习总结,也向大家强烈推荐这本书作为的学习书籍。 ...

    wpwwpw 评论0 收藏0
  • js控制文件拖拽,获取拖拽内容。

    js控制文件拖拽,获取拖拽内容。

    摘要:在用户拖拽文件到浏览器的某个元素上时,可以监听到与拖拽相关的事件,并对拖拽结果进行处理,本文讨论下和拖拽文件相关的一些问题,不过没有处理太多关于兼容性的问题。其中,与拖拽文件相关的事件有文件拖拽进文件拖拽在悬浮文件拖拽离开文件拖拽放下...

    李世赞李世赞 评论0 收藏0
  • notification(浏览器通知)

    notification(浏览器通知)

    摘要:一简介是的一个特性,目前我知道的有谷歌浏览器和对它进行了支持,用于向用户配置和显示桌面通知。用于当前页面想用户申请显示通知的权限。,用于关闭通知。赋予通知一个,以便在必要的时候对通知进行刷新替换或移除。 一、notification简介 Web Notif...

    GilbertatGilbertat 评论0 收藏0
  • 深入浅出面向对象和原型【番外篇——重新认识new】

    深入浅出面向对象和原型【番外篇——重新认识new】

    摘要:前言我们在深入浅出面向对象和原型概念篇在这篇文章中了解到了如何使用解决重复创建浪费内存的问题,其中的关键就是,那么这篇文章让我们来重新了解的前世今生一个苦逼年级主任的故事开学啦高一年级主任龚主任需要为全年级每一位理科班新生录入学号并为...

    ApolloApollo 评论0 收藏0
  • 用React写一个数字华容道,你需要知道的秘密

    用React写一个数字华容道,你需要知道的秘密

    摘要:还在上班很无聊数字华容道畅玩地址开发源码地址这个叫前言年末了。光随机生成一个乱序数列是不够的,还得保证这个数列的逆序数为偶数,嗦嘎。所以,我们直接将交换的次数,记为数列逆序数个数,就达到了想要的效果。 还在上班?很无聊?数字华容道畅玩...

    JasonJason 评论0 收藏0
  • 爱搞事情的webpack

    爱搞事情的webpack

    摘要:可以防止不同操作系统之间的文件路径问题,并且可以使相对路径按照预期工作。被用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。安装脚本配置,官方推荐的配置如下,但是需要结合自己的项目修改一下插件的套路。 webpack 是一个现代 Jav...

    JiaXinYiJiaXinYi 评论0 收藏0
  • 跨域问题的根本解决方案CORS

    跨域问题的根本解决方案CORS

    摘要:介绍关于跨域问题有很多的解决方案,这里我们总结一下目前最通用最强大的解决方案。的工作组推荐了一种新的机制,即跨域资源共享,简称。预检请求用的请求方法是,表示这个请求是用来询问的。头信息里面,关键字段是,表示请求来自哪个源。 介绍 关于...

    JoonasJoonas 评论0 收藏0
  • jQuery实现平滑滚动到指定锚点的方法

    jQuery实现平滑滚动到指定锚点的方法

    摘要:本文实例讲述了实现平滑滚动到指定锚点的方法。代码通过使页面跳转至为的页面。代码锚点平滑滚动我是新手,有不足的问题希望提出。希望本文所述对大家的程序设计有所帮助。 本文实例讲述了jQuery实现平滑滚动到指定锚点的方法。html代码 ...

    YujiaaoYujiaao 评论0 收藏0
  • JavaScript 中的隐式类型转换

    JavaScript 中的隐式类型转换

    摘要:虽然你可能很惊讶甚至可能怀疑是的但是这都是有语言自己的一个隐式类型转换的套路。基本的隐式类型转换基本类型的隐式转换这个其实我们使用的最多例如结果返回的是而不是这就是类型的隐式转换。 基本上所有的语言都有 隐式类型转换 ,但是对于 弱类型语...

    txgcwmtxgcwm 评论0 收藏0
  • 你需要知道的requestAnimationFrame

    你需要知道的requestAnimationFrame

    摘要:你需要知道的随着前端的发展,已经能够实现非常多的动画特效,但是仍然存在无法完成的动画任务比如页面滚动,通常的解决方案都是使用中的来设置定时器来实现动画特效,比如下面的一个基本的动画循环。 你需要知道的requestAnimationFrame 随着前端的发...

    fireflowfireflow 评论0 收藏0
  • 数据结构与算法(递归与循环) --javascript语言描述

    数据结构与算法(递归与循环) --javascript语言描述

    摘要:斐波那契数列大家都知道斐波那契数列,现在要求输入一个整数,请你输出斐波那契数列的第项。这样的计算是以的次方在增长的。我们不难看出这实际上就是斐波那契数列了。用表示跳上阶台阶的跳法数。所以,种跳法。 斐波那契数列 大家都知道斐波那契数列...

    nanfeiyannanfeiyan 评论0 收藏0
  • 数据结构与算法(排序) --javascript语言描述

    数据结构与算法(排序) --javascript语言描述

    摘要:最差情况输入数组按降序排列。平均情况稳定性稳定希尔排序排序法是对相邻指定距离称为增量的元素进行比较,并不断把增量缩小至,完成排序。若将两个有序表合并成一个有序表,称为二路归并。 冒泡排序 从数组中第一个数开始,依次遍历数组中的每一个数...

    Dongjie_LiuDongjie_Liu 评论0 收藏0
  • async/await 真不是你想象中那么简单

    async/await 真不是你想象中那么简单

    先上代码 公共代码 function getData(data, time) { return new Promise(function (resolve, reject) { setTimeout(function () { resolve(data); ...

    CoXieCoXie 评论0 收藏0

热门文章

<