Giter Club home page Giter Club logo

gitalk's People

Watchers

 avatar

gitalk's Issues

关于前端单元测试 | 谢这边博客

https://www.hookyun.cn/2019/10/17/%E5%85%B3%E4%BA%8E%E5%89%8D%E7%AB%AF%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/

对于许多开发人员来说,测试前端代码仍然是一个令人困惑的实践。但是随着前端开发变得越来越复杂,开发人员前所未有地负责稳定性和一致性,前端测试必须作为一个平等的公民在你的代码库中接受。 我们分解你的不同测试选项,并解释什么情况下他们是最好的使用。前端测试是一个笼统的术语,涵盖了各种自动化测试策略。 其中的一些测试,比如单元测试和集成测试,多年来一直是后端开发社区中公认的最佳实践。 如何运行测试?

微信小程序设计原理 | 谢这边博客

https://www.hookyun.cn/2019/12/03/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E5%8E%9F%E7%90%86/

小程序诞生原因 解决web体验问题:页面切换的生硬和点击的迟滞感。 更强大的能力 快速的加载. 小程序与web的区别JavaScript是单线程的,渲染线程和脚本线程是互斥的,脚本线程会阻塞渲染线程,导致页面失去响应。而在小程序中,二者是分开的,分别运行在不同的线程中。 小程序三大运行环境: 在 iOS 上,小程序逻辑层的 javascript 代码运行在 JavaScriptCore 中,视

关于this | 谢这边博客

https://www.hookyun.cn/2019/10/13/%E5%85%B3%E4%BA%8Ethis/

this是什么?面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。this的指向取决于函数的调用方式,谁调用它就指向谁。 如何判断this ?默认绑定 – 独立函数调用指向全局window或者undefined。严格模式(strict mode), this为undefined,非严格模式下,this为wind

关于原型以及原型链 | 谢这边笔记

https://www.hookyun.cn/2019/10/13/%E5%85%B3%E4%BA%8E%E5%8E%9F%E5%9E%8B%E4%BB%A5%E5%8F%8A%E5%8E%9F%E5%9E%8B%E9%93%BE/

JavaScript中没有类的概念,只有对象的概念,万物皆对象。实际中,我们经常接触的对象有两类。一类是普通对象 , 另外一种是函数对象。 12345678910111213//普通对象通过如下两种方式创建//1、对象直接量 {}var empty = {};//2、通过new运算符创建并初始化一个对象var a = new Array();function

webpack——手写一个bundler | 谢这边笔记

https://www.hookyun.cn/2019/11/26/webpack%E2%80%94%E2%80%94%E6%89%8B%E5%86%99%E4%B8%80%E4%B8%AAbundler/

webpack作为一个module bundler(模块打包器),其主要目的是将多个js文件或者其他assets整合进一个大的bundle.js文件中,从而使得我们的js能够在浏览器中运行。webpack的核心功能在于bundler的构建,接下来我简单的分析一下bundler是如何构建,手写一个基础的bundler来加深对wbepack的理解。 bundler是如何构建 bundler主要通

关于闭包 | 谢这边博客

https://www.hookyun.cn/2019/10/13/%E5%85%B3%E4%BA%8E%E9%97%AD%E5%8C%85/

执行环境及作用域执行环境也称执行上下文,作用域,是JavaScript中一个很重要的概念。执行环境定义了当前执行过程有权访问到的数据。每个执行环境都有一个与之关联的变量对象,环境中定义的变量和函数都保存在这个对象中。虽然我们的代码无法访问这个对象,但解析器在处理数据的时候会在后台使用到它。正常来说,当某个执行环境中的所有代码都执行完毕,该环境会被销毁,保存在环境中的所有变量和函数定义也随之被销毁,

浏览器缓存 | 谢这边博客

https://www.hookyun.cn/2019/12/03/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98/

浏览器的缓存机制也就是HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行判断。 缓存分为强制缓存和协商缓存。强制缓存优先于协商缓存。若强制缓存生效则直接使用缓存,若不生效则进行协商缓存,协商缓存由服务器决定是否使用缓存,若协商缓存失效,那么代表该请求的缓存失效,重新获取请求结果,再存入浏览器缓存中;生效则返回304,继续使用缓存,主要过程如下: 强制缓存当浏览器向服务器发起请求时,服务器会

圣杯布局和双飞翼布局 | 谢这边笔记

https://www.hookyun.cn/2019/10/13/%E5%9C%A3%E6%9D%AF%E5%B8%83%E5%B1%80%E5%92%8C%E5%8F%8C%E9%A3%9E%E7%BF%BC%E5%B8%83%E5%B1%80/

圣杯布局和双飞翼布局 圣杯布局和双飞翼布局都是实现三栏布局的方法,左右定宽,中间自适应,是很常见的布局,其原理差不多,都有负边距的应用。由于页面渲染dom是从上到下,从左到右依次读取dom结构,所以当三栏布局需要优先渲染中间的元素的时候,就需要用到这两种布局方法。 圣杯布局和双飞翼布局用到以下属性: margin padding position relative left right fl

使用docker+Jenkins+nginx进行web自动化部署 | 谢这边笔记

https://www.hookyun.cn/2019/10/13/%E4%BD%BF%E7%94%A8docker+Jenkins+nginx%E8%BF%9B%E8%A1%8Cweb%E8%87%AA%E5%8A%A8%E5%8C%96%E9%83%A8%E7%BD%B2/

前段时间无意间翻看某个大神的QQ个人说明,有句话突然点醒了迷途中的我 —— 知道 + 做到 = 得到。这句话在我当下的状况显得特别的符合语境,学习某个知识或者解决某个问题的时候,习惯性的总是通过大量的搜索来扩展自己的知识面,但是我发现,能够搜出来百分之50以上的东西,知识的重复性非常的大,因此萌生了做一些专题的知识性总结。这篇文章的目的是搭建前端项目的自动化部署,其中涉及到 docker 的安装

关于gpu加速 | 谢这边博客

https://www.hookyun.cn/2019/10/13/%E5%85%B3%E4%BA%8Egpu%E5%8A%A0%E9%80%9F/

GPU VS CPU ?什么是CPU?CPU是**处理器(CPU,central processing unit)的缩写,通常被称为计算机的“大脑”。它是数百万个晶体管的集合,可以通过操作来执行各种各样的计算。是电脑的核心配件,其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心部件。 什么是GPU?GPU即图形处理器(英语:Graphic

前端CI&CD实践 | 谢这边笔记

https://www.hookyun.cn/2019/11/28/%E5%89%8D%E7%AB%AFCI&CD%E5%AE%9E%E8%B7%B5/

什么是持续集成 ?软件开发中,集成是一个很可能发生未知错误的过程。持续集成是一种软件开发实践,希望团队中的成员频繁提交代码到代码仓库,且每次提交都能通过自动化测试进行验证,从而使问题尽早暴露和解决。 持续集成可以使问题尽早暴露,从而也降低了解决问题的难度,正如老马所说,持续集成无法消除bug,但却能大大降低修复的难度和时间。 持续集成流程首先,持续集成需要: 单一的代码仓库,团队成员都像该仓库提

深入浅出nodejs笔记——内存管理 | 谢这边博客

https://www.hookyun.cn/2019/12/03/%E6%B7%B1%E5%85%A5%E6%B5%85%E5%87%BAnodejs%E7%AC%94%E8%AE%B0%E2%80%94%E2%80%94%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/

内存泄漏内存泄漏是指应当回收的对象出现意外而没有被回收,变成常驻在老生代中的对象。 造成内存泄漏的原因通常有如下几个 缓存 队列消费不及时 作用域未释放 把内存当做缓存 以下是underscore中memory的实现,属于典型的空间换时间的处理方案。 12345678_.memory = function(func,hasher){ var memo = {};

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.