文章库ARTICLE COLUMN

  • lodash源码分析之去重--uniq方法

    lodash源码分析之去重--uniq方法

    摘要:包是开发中常用的工具包,里面有许多实用的方法,今天分析常用的一个去重方法用法源码包可以看到,函数这边只做了一个针对的封装,所以继续看源码 lodash.js包是node开发中常用的js工具包,里面有许多实用的方法,今天分析常用的一个去重方法---uniq ...

    HujiaweiHujiawei 评论0 收藏0
  • 优秀文章收藏(慢慢消化)持续更新~

    优秀文章收藏(慢慢消化)持续更新~

    摘要:整理收藏一些优秀的文章及大佬博客留着慢慢学习原文协作规范中文技术文档协作规范阮一峰编程风格凹凸实验室前端代码规范风格指南这一次,彻底弄懂执行机制一次弄懂彻底解决此类面试问题浏览器与的事件循环有何区别笔试题事件循环机制异步编程理解的异步...

    JeOamJeOam 评论0 收藏0
  • egg.js框架开发环境搭建

    egg.js框架开发环境搭建

    摘要:我为了方便直接就指定了淘宝仓库地址运行服务运行项目就比较简单了,运行的命令在浏览器中打开地址,就能看到服务已经启动完成。 传送门:学习node.js服务开发这一篇就够了系列文章 1.创建工程目录 1.1 创建一个文件夹叫 my-egg-application $ mkdir...

    Steve_Wang_Steve_Wang_ 评论0 收藏0
  • 自定义数组累加器--sum

    自定义数组累加器--sum

    function sum(arr,i){ let total=0; for(let j=0;ji){return total} total+=arr[j] } return total } sum([1,2,3,4],1)---3

    dravenessdraveness 评论0 收藏0
  • 从零开始搭建自己的前端脚手架(一)

    从零开始搭建自己的前端脚手架(一)

    摘要:以下阅读将花费分钟前言日常开发中,我们都只专注在业务上的开发,拿起一套开箱即用的模板项目就直接开搞了,不知道大家有没有思考过,平时我们使用的脚手架里面到底做了什么,并且如果是自己来搭一套脚手架,应该怎么去搭呢在本博客中,将记录作者搭建...

    gxyzgxyz 评论0 收藏0
  • H5 canvas生成图片并上传文件转成PDF下载canvas文字排版

    H5 canvas生成图片并上传文件转成PDF下载canvas文字排版

    摘要:将预览的图片上传,后端生成,在管理系统中下载。技术要点文字排版设置指定背景颜色引入外部字体绘制文字图片将生成的图片转成上传这里根据后端协商,此处后端要求将图片生成,并点击批量下载实现步骤文字排版在一般容器中,如果要实现文字的排版很容易...

    canopus4ucanopus4u 评论0 收藏0
  • cross-env使用以及根据环境打包

    cross-env使用以及根据环境打包

    摘要:例外是上的,它使用本机。同样,和命令如何利用环境变量也有所不同。第二步,修改文件新增一条如上命令当执行时,设置为同理设置为然后在文件中即可根据这个变量设置相应的路径。关于文章首发于使用以及根据环境打包 关于 之前的项目打包都是靠手动去...

    bbbbbbbbbbbb 评论0 收藏0
  • JS排列组合算法

    JS排列组合算法

    CHANGELOG 2019-07-01 init const permutation = (source) => { const result = []; const _result = {}; const convert = (arr, index) => { for (let i = 0; i < source[arr[index]].length; ...

    xuhongxuhong 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析

    编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(一)词法分析

    摘要:一般的程序,是无法直接执行的,因为只能识别机器指令。所以要想执行一个程序,首先要将高级语言编写的程序翻译为汇编代码,再将汇编代码翻译为机器指令,这样才能识别并执行。 编译器 编译器是一个程序,作用是将一门语言翻译成另一门语言。 一般的程...

    wangdaiwangdai 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(二)语法分析

    编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(二)语法分析

    摘要:语法分析对输入的文本按照语法规则进行分析并确定其语法结构的一种过程,称为语法分析。递归下降分析法递归下降分析法,也称为自顶向下分析法。表达式代码生成我们通常用的四则运算表达式是中缀表达式,但是对于计算机来说中缀表达式不便于计算。 四则...

    hankkinhankkin 评论0 收藏0
  • vue实现自定义H5视频播放器

    vue实现自定义H5视频播放器

    摘要:前言前段时间基于写了一个自定义的播放器组件踩了一些小坑这里做一下复盘分享出来避免日后重复踩坑设计阶段这里就直接放几张完成后的播放状态图吧界面布局基本就是适配一把梭也比较容易需要实现的几个功能基本都标注出来了除了还有一个视频加载失败的下...

    liaosilzu2007liaosilzu2007 评论0 收藏0
  • 浅谈javascript作用域

    浅谈javascript作用域

    摘要:理解作用域作用域负责收集并维护由所有声明的变量组成的集合,等待引擎的查找。当遇到时,编译器会询问作用域是否存在变量。词法作用域就是定义在词法阶段的作用域。但函数不是唯一的作用域单元。块作用域属于某个代码块通常指内部。 理解作用域 作用...

    leiyileiyi 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(三)模拟执行

    编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(三)模拟执行

    摘要:栈在内存中,栈的特点是只能在同一端进行插入和删除的操作,即只有和两种操作。指令的作用是将一个操作数推入栈中。指令的作用是执行两次操作,弹出两个操作数和,然后执行,再将结果到栈中。 现在来模拟一下 CPU 执行机器指令的情况,由于汇编代码和...

    Ku_AndrewKu_Andrew 评论0 收藏0
  • 编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语

    编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(四)结语

    摘要:四则运算编译器,虽然说功能很简单,只能编译四则运算表达式。再复杂的编译器再简单的编译器,功能上是差不多的,只是复杂的编译器实现上会更困难。每一章都是理论与实践结合的经典,从计算机硬件知识到软件体系,再到编译原理和操作系统。 四则运算编...

    chemzqmchemzqm 评论0 收藏0
  • 浅谈ES6中基本数据类型的操作方法

    浅谈ES6中基本数据类型的操作方法

    摘要:值得注意的是,中整数和浮点数采用的是同样的储存方法位双精度浮点数,所以和被视为同一个值。 在Javascript中,数据类型分为基本数据类型和引用数据类型两大类,其中,Array和Function在本质上仍然是一种特殊的对象: 基本类型: String / Number / Boo...

    longmonlongmon 评论0 收藏0
  • websocket 实战——好友聊天

    websocket 实战——好友聊天

    摘要:实战好友聊天原文地址实战好友聊天还不了解的同鞋,请先学习阮一峰老师的教程在实际项目中有着很广的应用,如好友聊天,异步请求,的热更新等等本文前端采用原生,后端采用库实现聊天通信后端数据存储采用操作,不了解的可以先看看文档哦聊天原理很简单...

    LMouLMou 评论0 收藏0
  • 全国站与子站的开发

    全国站与子站的开发

    摘要:关于如何合理的进行子站的开发参考,主题定制,,数据可视化,作为依赖,京东设计思路模块化同一套用户体系,模块化开发,可插拔,环境变量,分支版本,组件化,, 关于如何合理的进行子站的开发 参考 1,vuepress --- 主题定制 2,ant design...

    hzxhzx 评论0 收藏0
  • 代办任务

    代办任务

    1,React Native -- redux . mobx2, dva3, pwa4, markdown-it5, vue ecosystem6, Front Matter7,yaml8,git9, next10,zepto11,fusion design

    CntChenCntChen 评论0 收藏0
  • 从零开始搭建一个vue-ssr(上)

    从零开始搭建一个vue-ssr(上)

    摘要:从零开始搭建一个背景是什么全拼是,服务端渲染。大家不妨可以打开一些页面或者一些公司的网站,查看源代码,你会发现,也是有这个标记。这时候,我们发现页面的路由切换生效了,并且不同页面的源代码也不一样了。从零开始搭建一个下项目源码 从零开始...

    WinerWiner 评论0 收藏0
  • 状态模式

    状态模式

    摘要:在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的对象。缺点状态模式的使用必然会增加系统类和对象的个数。状态模式是指允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 状态模式 在状态模式...

    EricEric 评论0 收藏0
  • 关于indexOf的三大使用方法

    关于indexOf的三大使用方法

    摘要:在发散思维前先介绍一下基本知识定义与用法方法可返回某个指定的字符串值在字符串中首次出现的位置。这里基本用法大家一般都清楚,一般在实际工作中常与数组的方法合用来对数组进行一些操作。 在发散思维前先介绍一下基本知识; 定义与用法: indexOf(...

    刘玉平刘玉平 评论0 收藏0
  • 从零开始搭建一个vue-ssr(下)

    从零开始搭建一个vue-ssr(下)

    摘要:开始改建补充安装依赖与上一次不同,这次我们基于进行改建,已经有了很多依赖库了,但我们任需要补充一个核心修改客户端的配置修改文件,添加插件添加了这个配置以后,重新启动项目通过地址就可以访问到,页面中出现的内容就是所需要的。 从零开始搭建...

    JochenJochen 评论0 收藏0
  • JavaScript 一元正号运算符

    JavaScript 一元正号运算符

    摘要:一元正号介绍一元正号运算符位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值。一元正号施加于,结果还是。 本文适合JavaScript初学者。 一元正号介绍 一元正号运算符(+)位于其操作数前面,计算其操作数的数...

    chanjarsterchanjarster 评论0 收藏0
  • 前端页面实现分享

    前端页面实现分享

    摘要:首先,有自己的配置,可以直接调起右上角的自带分享,,转成微信或手百小程序都可用。其次,如果页面内想通过按钮调用分享功能的话,的组件可以将,这个值转为微信小程序和手百小程序都适用。 最近在做小程序项目,选用的京东的taro框架,一套代码可编...

    littlelightsslittlelightss 评论0 收藏0
  • jQuery之模拟实现$().animate()(上)

    jQuery之模拟实现$().animate()(上)

    摘要:事件在完成过渡后触发,这里当做单个动画完成的信号,触发后,会告知下个动画进行下图的实现将在下篇文章贴出完 showImg("https://segmentfault.com/img/remote/1460000019618970"); showImg("https://segmentfault.com/img/remote/1460000019618971...

    lcodecorexlcodecorex 评论0 收藏0

热门文章

<