自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Javascript闭包的理解

Javascript闭包(closure)众说纷纭,对入门者来说是个可能有点迷的概念和技术。这里给出一种解读,希望绑到有需要的人。大多数讲解闭包的文章,都是侧重于讲闭包在技术层面的实现,而忽略了闭包解决什么问题。如果你不知道一项技术是解决什么问题的,那么就很难真正掌握这个技术。所以接下来先用一点篇幅说一下闭包解决的是什么问题。问题是什么?函数式编程语言,核心就是函数和变量。当你调用函数,你把若干变量输入到函数中,然后函数给出一个结果(也是一个变量)。例如最简单的,输入a和b,得到c是a+b的结果

2022-05-04 12:48:12 786

原创 javascript入门(2):函数基础

适合javascript和前端初学者,读者应该有c或java语言基础,至少了解c或java的变量、数据和数据类型,同时应该已经懵懵懂懂地写过一点Javascript代码,至少知道如何利用网页和浏览器来编写和运行javascript代码。这系列文章并不是试图代替网上海量的正统的javascript教程,而是针对这些教程给出一种更有效、更直达灵魂的学习参考,特别适合那些“感觉自己会一点,但又不是很会”的初学者。前置的知识是要掌握javascript的变量和数据,参考主流的教程,或者参考笔者的这一篇《ja.

2020-09-15 17:22:51 130

原创 javascript拾零(1):typeof

javascript数据和变量是javascript所有知识和技术的基础之基础,非常重要,那么typof作为专门用来判断变量和数据的类型的指令,就一样很重要了。本篇来“细抠”一下typeof,关于变量和数据可参考《javascript入门(1):变量和数据》typeof的两种用法typeof(10086)和typeof 10086是等价的。下文主要采用后一种写法。typeof作用于谁?既可以作用于数据,也可以作用于变量。但严格地讲,如果你能理解var i = 10086当中,10086其

2020-09-15 15:50:15 104

原创 javascript入门(1):变量和数据

适合javascript和前端初学者,有c或java语言基础,至少了解c或java的变量、数据和数据类型变量javascript变量和大多数编程语言的变量类似,都是用来指代实际数据的。用等于号=实现初始赋值或重新赋值a = 1b = 3.14s = 'Hello World'javascript变量无需声明类型(但其指代的数据仍然有明确的类型)int i = 1 // 错误的...

2020-09-15 13:38:47 142

原创 NIO:非阻塞Socket的理解

java nio socket相较于传统socket主要优势就是“非阻塞”。这里针对java初学者谈一下nio非阻塞机制的粗略原理,帮助理解和学习。首先要说明的是,nio socket并非100%取消了阻塞,该阻塞还是要阻塞,只是它允许程序以更高效的方式来阻塞。传统socket编程的服务器端主要代码是:new ServerSocket(8888).accept();这个ac...

2020-03-17 21:44:20 299

原创 springboot入门系列(2):web一下

系列之第2篇。面向有java基础、正在打磨实践能力、不太适应学院派教程、想快速具备实际项目能力的java菜鸟。事实上这一系列文章是专门面向我圈子里的某些特定读者的,考虑可能对于圈外的读者也有价值,所以放出来。不喜勿喷,但欢迎交流,大佬路过也请多提斧正意见。写在前面前一篇在这里《springboot入门系列(1):最简起步》,讲述如何摒弃一切干扰、简单粗暴体验springboot。达成...

2020-03-08 00:56:49 218

原创 maven系列(1):Windows环境最简使用

maven入门级最简的使用教程,目标是让初学者会编译和运行maven项目,但注意力仍然放在项目的学习和开发上,暂不深究maven的细节,也不探讨集成到开发环境中的用法。熟练使用maven的程序猿请直接绕行或给予热心斧正。maven是什么抛开那些官方的、教条的说法,maven就是在规模较大、复杂度较高的项目中,帮程序员干脏活累活的辅助队友。不带它,所有的事情都要你自己做,带了它你就只关...

2020-03-07 19:21:29 201

原创 springboot入门系列(1):最简起步

适合以下读者:Java基础知识及格,能大概看懂java代码,也写过几百行代码,但觉得继续磨基础知识太枯燥,但又没机会做过任何真实项目(教材的老古董练习项目除外),非常想接触主流的开发实践,听说过spring或springboot,但无从下手。你大概率是刚学完java课的在校学生、培训班在读或结业却学得稀里糊涂、其他语言转来java的程序员等等这样一些人。写在前面Java基础入门以后,...

2020-03-07 19:21:08 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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