赞了文章2020-11-12
最近我接手了一个项目,代码量比较大、有点复杂。仓库 clone 下来代码有 50+ MB,npm install 安装完体积飚到了近 2GB …… 熟悉了一下,这个项目比较复杂,采用了 monorepo 的方式进行代码的管理。折腾几天后,对 monorepo 也有个大概的了解……
赞了文章2020-11-11
以上是实现项目结果,难点在于二级的拖动不会影响三级,就是二级领导可以随便换,三级员工保持不变,一二三级可以随便拖拽,还有一些新建和条件弹窗等功能。vue-draggable是数据驱动的,实现以上效果,而且布局要随之变化,确实花费了一些功夫。
赞了文章2020-10-26
给定一个整数数组nums 和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。case:给定 nums = [2, 1, 7, 11, 15], target = 9因为 nums[0] + nums[2] = 2 + 7 = 9所以返回 [0, 2]
赞了文章2020-10-20
后端有一套自己的流程引擎,解析相应的 xml,然后部署业务流程。起初后端是想直接用 activiti-designeer 做流程设计,该方法基本满足业务需求,但后期发现这样做太麻烦,于是推荐前端使用 BPMN插件,放在管理系统中使用,生成 xml 及 svg 字符串传给接口,保存该业务...
发布了文章2020-03-26
大多时候,我会使用template, vue单文件去渲染组件。虽然知道Vue中有个render函数,但却很少在项目中去主动使用它。使用最多的地方是在使用一些UI框架的时候,比如iview table中的按钮操作,会使用到render函数。另外平时在阅读一些Vue UI框架源码的时候,也时常能遇...
赞了文章2019-10-11
大家都知道,在不同操作系统、不同游览器里面默认显示的字体是不一样的,并且相同字体在不同操作系统里面渲染的效果也不尽相同,那么如何设置字体显示效果会比较好呢?下面我们逐步的分析一下:
发布了文章2019-09-22
介绍 ES10是与2019年相对应的ECMAScript版本。这个版本中的新功能没有ES6(2015)中的那么多。但是,也不乏一些有用的功能。 本文在简单的代码示例中介绍了ES10提供的功能。这样,您无需复杂的解释即可快速了解新功能。 当然,需要具备JavaScript的基础知识才能完全...
发布了文章2019-09-20
异步库包含一个名为Future的类,Future是基于观察者模式的。如果您熟悉Javascript中的Rxjs或Promises,那么理解起来会很容易。
发布了文章2019-09-18
上篇中我们学习了Flutter必备语言Dart教程02 - 控制流,异常,现在我们继续学习Dart中的类和泛型。 Class 以下是在Dart中声明一个简单类,并创建它的实例的方法。 向类中添加实例变量,以及构造函数 Dart提供了一种构造函数初始化的简洁语法。如下所示: 如您所见,...
发布了文章2019-09-17
简介 Yarn是一个JavaScript包管理器,是npm的直接竞争对手,它是Facebook开源项目之一。 它与npm软件包兼容,因此它具有作为npm的直接替代品的巨大优势。 因为并行下载和缓存,它在刚推出时候,启动速度比npm快很多。虽然现在npm也追赶上了它的许多功能,但是Yarn仍...
发布了文章2019-09-16
你可能不相信,Node.js才10岁。 相比之下,JavaScript已有24年的历史,而我们一直使用的web,也有26年历史了。 10年不是一段很长的时间,但是Node.js让人感觉已经存在了很久。 在Node.js发布第二年的时候,我已经开始使用它了。虽然当时资料信息有限,但是仍然感受到...
赞了文章2019-09-15
导读:说到滴滴的派单算法,大家可能感觉到既神秘又好奇,从出租车扬召到司机在滴滴平台抢单最后到平台派单,大家今天的出行体验已经发生了翻天覆地的变化,面对着每天数千万的呼叫,滴滴的派单算法一直在持续努力让更多人打到车,本篇文章会着重介绍我们是如何分析...
发布了文章2019-09-15
我们已经完成了Dart中的变量,类型和函数的学习(如果你还没有读过它,请阅读Flutter必备语言Dart教程01 - 变量,类型,函数),现在我们来看看Dart中的控制流和异常处理。 控制流 If – else Dart中的 if-else 非常简单,与其他语言非常相似。 您还可以使用三元运算...
发布了文章2019-09-14
Hello World 致敬经典 'Hello World' 程序。 与Java类似,每个Dart程序都必须有一个main作为其入口点。 要运行程序,请将其保存在名为“hello_world.dart”的文件中,并在终端中执行以下命令。(如果没有dart环境,请先完成安装。) 定义变量 就像在JavaScript中一样,...
发布了文章2019-09-14
异步语言中的错误处理,需要使用一些独特的,非常规的方式。 下边是Node.js中几种主要的错误处理模式。让我们来看一下。 先来熟悉一下Error对象。 Error对象可以是Error类的一个实例,或者扩展继承Error类的自定义Error类: 捕获未捕获的异常 如果在程序执行期间抛...
发布了文章2019-09-13
中间件是我们在软件开发中的一个古老而强大的概念,当我们在应用程序中使用路由相关模式时,它非常有用。 如果您不太了解中间件的含义,Nodejs框架Express里的中间件可以帮助您了解它们的工作原理。 但是,中间件仅适用于后端吗? 不,当应用程序中有路由时,中间件...
发布了文章2019-09-13
JavaScript中几乎所有东西都是一个对象,除了六种基本类型数据 - null,undefined,strings,numbers,boolean和symbols。
发布了文章2019-09-12
14. 多行字符串 如果您发现自己需要在代码中编写多行字符串,那么您可以编写它: 常规: 但是有一种更简单的方法。只需使用反引号。 简写: 15. 展开(spread)操作符 ES6中引入的展开运算符有几个用例,可以使JavaScript代码更高效,更有趣。它可以用来替换某些数组函...
发布了文章2019-09-12
此外,如果全局加载组件,将无法获得Vue注册组件错误--“did you register the component correctly?”。注意,谨慎加载全局组件。它会使您的应用程序膨胀,即使它未被使用,它仍将包含在Webpack构建的初始bundle中。
发布了文章2019-09-11
对于任何JavaScript开发人员来说,这篇文章很值得一读。这里记录了我多年来学习的JavaScript代码简洁写法,也给大家提供一些编码上的思考和取舍。