hellogril前端库

hellogril前端库

经典的递归面试题

细胞分裂 细胞分裂 有一个细胞 每一个小时分裂一次,一次分裂一个子细胞,第三个小时后会死亡。那么n个小时候有多少细胞?这个问题的核心就是三个小时为一个周期,参考Javascript中的尾递归及其优化 // 每三个小时为一个周期 , 第四个小时就 go die 了。 // 方法一 // 第一...

2019-03-26 10:53:14

阅读数 39

评论数 0

手写极简版Promise

极简版Promise 满足的使用方式 生成实例对象的方式:new MyPromise() 通过类直接调用静态方法:MyPromise.resolve(),目前静态方法仅支持resolve & reject Promise的源码实现 亲测使用OK,欢迎指教,互相学习,gith...

2019-03-26 10:50:29

阅读数 69

评论数 0

PHP_SELF变量解析和重复路径解决

最近升级PHP到PHP7版本,并重新部署了新的Nginx,启动的时候发现了一个问题,全局变量$_SERVER['PHP_SELF']的值发生了改变,从而影响到代码的功能。因此我们来了解下$_SERVER全局变量中的PHP_SELF/PATH_INFO/SCRIPT_NAME等参数以及其关系。 C...

2019-02-21 17:36:36

阅读数 27

评论数 0

利用构建缓存机制缩短Docker镜像构建时间

在使用Docker部署PHP或者node.js应用时,常用的方法是将代码和环境镜像打包成一个镜像然后运行,一些云厂商提供了非常便捷的操作,只需要把我们的代码提交到VCS上,然后它们就会帮我们拉取代码并根据代码包内的Dockerfile构建我们的镜像然后部署到集群里。 PHP和node.js都有非常...

2019-02-21 17:34:07

阅读数 23

评论数 0

Python 技术点

1、文件操作 1-1 遍历文件夹和文件 import os rootDir = "/path/to/root" for parent, dirnames, filenames in os.walk(rootDir): for dirname in d...

2019-02-21 17:32:55

阅读数 22

评论数 0

Element-UI中Upload上传文件前端缓存处理

Element-UI对于文件上传组件的功能点着重于文件传递到后台处理,所以要求action为必填属性。但是如果需要读取本地文件并在前端直接处理,文件就没有必要传递到后台,比如在本地打开一个JSON文件,利用JSON文件在前端进行动态展示等等。下面就展示一下具体做法:首先定义一个jsonConten...

2019-02-21 17:32:02

阅读数 19

评论数 0

Puppeteer前端自动化测试实践

本篇内容将记录并介绍使用Puppeteer进行自动化网页测试,并依靠约定来避免反复修改测试用例的方案。主要解决页面众多时,修改代码导致的牵连错误无法被发现的运行时问题。文章首发于个人博客。对前端感兴趣希望一起讨论的可以加我vx:w554091944 起因 目前我们在持续开发着一个几十个页面,十万+...

2019-02-21 17:29:24

阅读数 32

评论数 0

javascript-高级用法

22.1 安全的类型检测 为什么:typeof 不靠谱, 无法将数组从对象中区分出来, instanceof 有特殊情况,在iframe存在的情况下无法判断另一个iframe内的数组 如何做:Object.prototype.toString().call(Arr); 22.3 高级定时器 特点...

2019-02-21 17:28:17

阅读数 30

评论数 0

什么是闭包?闭包的优缺点?

什么是闭包?闭包的优缺点? 闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:...

2019-02-21 17:27:17

阅读数 22

评论数 0

2019前端面试题汇总(主要为Vue)

毕业之后就在一直合肥小公司工作,没有老司机、没有技术氛围,在技术的道路上我只能独自摸索。老板也只会画饼充饥,前途一片迷茫看不到任何希望。于是乎,我果断辞职,在新年开工之际来到杭州,这里的互联网公司应该是合肥的几十倍吧。。。。刚来3天,面试了几家公司,有些规模比较小,有些是创业公司,也有些已经发展的...

2019-02-21 17:25:34

阅读数 82

评论数 0

浅谈网站性能之前端性能优化

最近项目慢慢走上正轨,需求趋于平稳,这才想起需要对整站进行性能优化。经过一段时间的学习,结合现在项目的实际性能情况,发现确实有许多地方可以进行优化。于是就开始了我的前端性能优化之旅。以下内容仅为个人理解,如果本内容大家觉得哪里写的不对,望大家指出,供一起讨论。 浅谈网站性能之前端性能优化 性能优化...

2019-02-21 17:24:38

阅读数 31

评论数 0

javascript 面试的完美指南(开发者视角)

为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0 == “2” == new Boolean(true) == “1”) 十有八九的会给出false, 其实运行结果是true,原因请看 这里。 1) 理解 JS 函数 函数是 JavaScript 的精华...

2019-02-21 17:22:06

阅读数 386

评论数 0

前端需要知道的数据结构与算法

基本数据结构 JS 数据类型 基本类型(栈 stack): Number String Boolean Null Undefined 和 Symbol(es6 新增)引用类型(堆 heap):Object Array Function Data 数据结构 数据结构是指相互之间存在着一种或多种关系的...

2019-02-20 13:55:20

阅读数 45

评论数 0

Web前端开发标准规范

web前端开发规范的意义 提高团队的协作能力 提高代码的复用利用率 可以写出质量更高,效率更好的代码 为后期维护提供更好的支持 一、命名规则 命名使用英文语义化,禁止使用特殊字符,禁止使用拼音,禁止使用中英文混合! 项目、目录、html/css/js等文件命名全部采用小写方式, 以下划线分...

2019-02-20 13:51:42

阅读数 51

评论数 0

PHP 实现归并排序算法

算法原理 原理: 利用递归,先拆分、后合并、再排序。 步骤: 均分数列为两个子数列 递归重复上一步骤,直到子数列只有一个元素 父数列合并两个子数列并排序,递归返回数列 代码实现 // 归并排序主程序 function mergeSort($arr) { $len = count($ar...

2019-02-20 13:50:25

阅读数 23

评论数 0

如何在Kubernetes集群动态使用 NAS 持久卷

1. 介绍: 本文介绍的动态生成NAS存储卷的方案:在一个已有文件系统上,自动生成一个目录,这个目录定义为目标存储卷; 镜像地址:registry.cn-hangzhou.aliyuncs.com/acs/alicloud-nas-controller:v1.11.5.4-433631d-aliy...

2019-02-20 13:47:53

阅读数 98

评论数 0

axios配置大全

一、安装 1、 利用npm安装npm install axios --save 2、 利用bower安装bower install axios --save 3、 直接利用cdn引入<script src="https://unpkg.com/axios/d...

2019-02-20 13:46:09

阅读数 66

评论数 0

Python基本数据类型之列表

学习Python的列表类型需要了解和掌握什么是列表、列表的可变性、列表的访问、列表的增删改查等操作~ 1.了解列表 list1 = ['abc', 123, {1, 2, 3},[2,3]] Python中的列表有点类似与C语言中的数组的概念; python中的列表是可变的,且列表内部由元素...

2019-02-20 13:44:40

阅读数 22

评论数 0

Python高级语法之:一篇文章了解yield与Generator生成器

Python高级语法中,由一个yield关键词生成的generator生成器,是精髓中的精髓。它虽然比装饰器、魔法方法更难懂,但是它强大到我们难以想象的地步:小到简单的for loop循环,大到代替多线程做服务器的高并发处理,都可以基于yield来实现。 理解yield:代替return的yiel...

2019-02-20 13:43:50

阅读数 19

评论数 0

手写一款符合Promise/A+规范的Promise

手写一款符合Promise/A+规范的Promise 长篇预警!有点长,可以选择性观看。如果对Promise源码不是很清楚,还是推荐从头看,相信你认真从头看到尾,并且去实际操作了,肯定会有收获的。主要是代码部分有点多,不过好多都是重复的,不必担心 Promise的一些用法在此不多赘述,本篇主要带领...

2019-02-20 13:42:07

阅读数 79

评论数 0

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