Luuman's Blog

因为有了危机感,所以会义无反顾。


  • Home

  • About

  • Archives

  • Search
JavaScript currying

在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。这个技术由克里斯托弗·斯特雷奇以逻辑学家哈斯凯尔·加里命名的,尽管它是Moses Schönfinkel和戈特洛布·弗雷格发明的。
高阶函数的特点:

  1. 函数可以作为参数被传递;
  2. 函数可以作为返回值输出。
Luuman
—
博客
JavaScript RegExpObjects 正则表达式

一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。
作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人,还是有必要了解一下正则引擎的匹配原理的。

Luuman
—
博客

页面生命周期

Posted on 2018-02-27 Edited on 2018-03-20 In JavaScript

DOMContentLoaded

浏览器已经完全加载了HTML,DOM树已经构建完毕,但是像是 和样式表等外部资源可能并没有下载完毕。

1
2
3
document.addEventListener("DOMContentLoaded", function() {
console.log('DOMContentLoaded')
})
Read more »

JavaScript Introduction 简介

Posted on 2018-02-25 Edited on 2018-03-13 In JavaScript

JavaScript是面向Web的编程语言,绝大多数现代网站都使用了JavaScript,并且所有的现代Web浏览器(电脑,手机,平板)均包含了JavaScript解释器。
这使得JavaScript能够称得上史上使用最广泛的编程语言。JavaScript也是前端开发工程师必须掌握的三种技能之一:描述网页内容的HTML、描述网页样式的CSS、以及描述网页行为的JavaScript。

Read more »

Git Workflows

Posted on 2017-08-29 Edited on 2017-08-01 In Tool

概要

随着团队不断的壮大,业务流程迭代。代码工作流的规范是显而易见的。为了保证开发速度,我们不断改进完善这个发布流程,让这个过程更简单、高效。
这篇指南以大家在SVN中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的Pull Request功能,体系地讲解了各种工作流的应用。
在阅读过程中,请记住这些工作流是指导原则,而不是具体规则。我们想向您展示什么是可能的,因此您可以混合和匹配来自不同工作流的方面,以满足您的个人需求。

常见问题:

  1. 我们以使用SVN的工作流来使用Git有什么不妥?
  2. 如何控制开发版本?
  3. Git方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?
  4. 经典的master-发布、develop-主开发、hotfix-bug修复如何避免代码不经过验证上线?
  5. 如何在GitHub上面与他人一起协作,star-fork-pull request是怎样的流程?
    Read more »

JavaScript FirstExploration 初探

Posted on 2017-08-25 Edited on 2019-08-20 In JavaScript

当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。
因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。

Read more »

Git速查手册

Posted on 2017-08-19 Edited on 2017-08-16 In Tool

安装

Linux

打开控制台,然后通过包管理安装,在Ubuntu上命令是:

1
sudo apt-get install git-all

Windows

推荐使用git for
windows,它包括了图形工具以及命令行模拟器。

OS X

最简单的方式是使用homebrew安装,命令行执行

1
brew install git

如果你是在是先用图形工具的话,那么推荐你使用Github desktop,Sourcetree。但我还是推荐你使用命令行,下面的内容就都是命令行的。

Read more »
Vue知识点总结

****文章适合有一定vue经验,只是简单介绍项目中的搭建与开发的优化之处。知识点,请自行查阅!

Luuman
—
博客

深入Sass

Posted on 2017-08-18 In Induce

SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。
你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。

Read more »
CSS低频属性

自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。What How Why

Luuman
—
博客
1234…10

Luuman

爱折腾,爱运动,更爱游离于错综复杂的编码与逻辑中,无法自拔。相信编程是一门艺术,自诩为游弋在代码里的人生。
92 posts
19 categories
36 tags
友情链接
  • 编程の趣
  • 翁天信
  • MOxFIVE
  • Meicai
广告位 广告位 广告位
© 2019 Luuman
Powered by Hexo v3.9.0
|
Theme – Nice.Gemini v7.3.0