LEOS嵌入式工作室

逻辑的发明让这个世界逐渐的清晰了起来,同时也给每一件事物包裹了层层的语法糖衣,在浩瀚的知识海洋中徜徉,我们逐渐失去了对事物内在的感触,而浮在了一切事物的表面。在机器的世界里只有一大堆的0和1,而在庞大...

ES6标准下的ajax封装

首先定义API接口 url:字符串类型,提交的网络地址 data:对象类型,提交的表单数据 type:提交的方法类型:GET或者POST,,默认为GET method:使用的方法, function Ajax(url = '', data = {}, type = 'GET', method ...

2018-09-20 17:18:35

阅读数:71

评论数:0

SuperAgent使用文档

本篇文档是参考SuperAgent英文文档翻译整理成的。前段时间,在一个爬虫项目中用到了SuperAgent,因为遇到了一些坑,就详细的查阅了一下官方的文档,为了便于其他朋友查阅参考,我便对翻译的文档进行了简要整理。后期,我还会针对SuperAgent使用中遇到的一些问题进行完善,并附于文末Iss...

2018-09-20 17:12:17

阅读数:57

评论数:0

在线课程网站项目介绍

简介 edu:education,在线课程网站 主要功能 课程管理:创建课程、添加课时、添加课程资料 用户管理:角色管理、权限分配 个人中心:学习进度、课程收藏、文章收藏 文件管理:上传、下载、删除文件,文件组管理 数据管理:数据备份、恢复 基本架构 Apache/2.4.23 + PHP/5...

2018-09-20 19:56:57

阅读数:54

评论数:0

javascript求解快递派送路径优化问题

快递小哥在送快递时,需要考虑优先顺序的问题,在由多个派送点构成的网络中,规划好派送顺序,既省时又省力。因此,最优路线问题就出来了。 如下图所示,我们从A点出发,计划要到B、C、D、E、F五个派送点,最后返回到A点。 从A出发,走过B、C、D、E、F五个点的顺序组合如下图所示,一共有5! = 12...

2018-09-20 17:16:15

阅读数:31

评论数:0

javascript实现哈夫曼编码

定义哈夫曼树节点HuffmanTreeNodefunction HuffmanTreeNode (weight, char) { // 左子树 this.l = null // 右子树 this.r = null // 字符的度量值,也就是字符在文本中出现的频次 this....

2018-03-29 08:50:50

阅读数:153

评论数:0

javascript实现布隆过滤器(改进)

布隆过滤器主要用于大数据应用中的去重操作。相关文章介绍请参考链接:https://yq.aliyun.com/articles/3607哈希函数/** * MurmurHash * * 参考 http://murmurhash.googlepages.com/ * * data:待...

2018-03-29 08:50:09

阅读数:118

评论数:0

javascript实现A*寻路算法

A*寻路算法是游戏中经常用到的一种自动路径计算算法,比如连连看、NPC自动巡逻等等。本文章默认用户已经熟悉A*寻路算法算法,不熟悉的可参阅下面链接的文章:文章链接:https://blog.csdn.net/windcao/article/details/1533879先来看看效果图:Node定义...

2018-03-23 20:40:15

阅读数:207

评论数:0

javascript线索化二叉树

定义二叉树创建方法var Node = function (data) { this.left = null; this.right = null; this.LTag = 0; this.RTag = 0; this.data = data; }/** * createTr...

2018-03-22 19:24:41

阅读数:44

评论数:0

javascript实现OneWayHash算法

One-Way Hash,即单向哈希函数算法,就是无法根据求得的hash值通过简单的逆运算就得到原来的字符串。/** * One Way Hash * 构造初始化 */ function oneWayHash(){ // init cryptTable let seed = 0x00...

2018-03-22 09:59:32

阅读数:69

评论数:0

javascript实现KMP算法详解

假设 源字符串source为abcdabceedabcdabcdee,长度为m。 要匹配字符串match为abcdabcd,长度为n。 1.一般的子字符串查找方法我们用i进行源字符串的索引,用j来对要匹配字符串match进行索引。我们从头部开始进行匹配,即i = 0,j = 0。source[0]...

2018-03-21 20:22:37

阅读数:64

评论数:0

javascript实现二叉树递归遍历和非递归遍历

首先我们实现二叉树的构造(function () { /** * 首先我们定义一个Node的构造函数 */ function Node(data) { this.left = null; this.right = null; this.data = dat...

2018-03-21 20:22:00

阅读数:47

评论数:0

javascript求解N皇后问题封装

通过求解N皇后问题,介绍一种的javascript库的封装方法。/** * N:皇后数量 */ var Queen = function (N) { if (N <= 0) { console.log('N is invalid'); } // 确保每一次调用Queen都...

2018-03-21 20:20:42

阅读数:67

评论数:0

Canvas实现烟花效果

一、问题分析首先,我们可以想想一个烟花从地面发射到空中爆炸的整个过程。烟花从地面以一定的速度发出,并在火药的推力下加速运动,运动一定时间后爆炸,爆炸产生小火花,向四周散开,并逐渐变暗直至消失。从上述的描述中我们总结以下几点: + 一束烟花从地面发射 + 烟花以一定的加速度向某个方向飞去 + ...

2018-03-15 17:03:17

阅读数:316

评论数:0

JavaScript作用域和性能优化

js是一种解释性语言。通俗理解的话,就好比我们人和人之间对话,一边听一边理解一边说,体现的是一种实时交互的思想。编译型语言重点在于对过程的抽象,如同一台具有特定功能的机器,你只需为机器提供加工产品的原材料,剩下的事情都可以交由机器完成,而机器能够将最初的原材料加工成最终的原材料是因为其内部固化好的...

2017-09-01 08:03:35

阅读数:212

评论数:0

代码校验工具SublimeLinter

SublimeLinter 是 Sublime 的插件,主要用途就是检查代码语法是否有错误,并提示错误信息。 一、安装SublimeLinter插件 1.按下 Ctrl+Shift+p 进入 Command Palette 2.输入pci进入 Package Control: Install...

2017-08-14 18:00:27

阅读数:181

评论数:0

jQuery源码分析:深入理解js封装技术

jQuery实际上就是一个js函数库,对象jQuery作为window对象的一个属性封装了大量具有特定功能的函数。jQuery的代码很长,它是一个历史积累的过程,因此分析jQuery源代码就需要从其历史发展的过程来看,从简到繁,从少到多,去分析就容易得多了。1.使用函数来封装用户代码(functi...

2017-08-12 09:46:21

阅读数:416

评论数:0

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