许久不见的一个哥们突然发来信息,“在吗?”。沉默了许久,打开输入框,却迟迟不能回复“在”。不是沉缅与往事,而是囊中羞涩……
随之,电话已打过来,才知是自己想过了。“明年正月十二结婚,提前通知你,不要提前走了哈!”
more >>本学习笔记是根据《Node.js开发指南》一书进行学习。前面的几篇是根据《深入浅出Node.js》学习,但是学习到第三四章关于异步I/O和异步编程时,就暂时先放弃了,主要因为那本书讲的有点深,更多从底层说起,对于从来没有接触过NodeJs的同学来说,学习起来有一些难度。《Node.js开发指南》这本书比较适合新手学习。当然本人也算新手。
创建hello.js编写如下代码:
conlose.log("Hello World")
打开终端,进入hello.js所在目录,执行命令:
node hello.js
console.log是我们最常用的输出指令,它和C语言中的printf的功能类似,也可以接受任意多个参数,支持%d、%s变量引用。
console.log("%d", 1000)
more >>
说明:该学习笔记参考《深入浅出Node.js》在学习过程中,添加了自己的理解和适当的补充!仅供参考!
示例代码如下:
1 | var math = require("math"); |
在CommonJs规范中,存在require()方法,这个方法接受模块标识,以此引入一个模块的API到当前上下文中。
说明:该学习笔记参考《深入浅出Node.js》在学习过程中,添加了自己的理解和适当的补充!仅供参考!
NodeJs的出现,让JavaScript工程师实现了独自完成全栈的梦想。NodeJs作为后端JavaScript的运行平台,保留了前端浏览器中那些熟悉的接口,没有改写语言本身的任何特性,依然基于作用链和原型链。
异步I/O的最常见实现场景就是发起Ajax调用。这里演示的是一个Ajax请求:
more >>《python核心编程》的第一部分读完之后,开始总结python的基础结构图,觉得生成器和迭代器的关系错综复杂,于是乎,没事呀,就研究研究吧。
list,tuple,dict,set,str等集合数据类型不是迭代器对象Iterator但它们是可迭代对象Iterable,可以使用iter()方法将Iterable变成Iterator对象
more >>《你不知道的JavaScript》系列图书是很早之前一位学长推荐的,从买来之后,一直找各个理由往后拖。
自己虽然也能写一些js,但是,经过上次面试,才知道,自己的基础很差,当前是认真务实自己已经掌握的技术的基础。一步一个脚印,从头开始。
more >>再读这本书,才发现自己当时是囫囵吞枣。利用这段时间,认真阅读,学习,每一行代码都手敲或写一遍,落实python的基础。

在python中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是已经存在的,都是将对该对象的引用(并不是值)赋值给变量。
more >>井蛙不可以语于海者,拘于虚也。
早上5点多的火车,赶往北京,火车还未到达北京,就感觉热浪滚滚而来。转地铁2号线,到达妙计公司的时间在9点半左右。
公司坐落在雍和宫国子监院内,初入大门,感觉公司挺有氛围的,古典与现代结合,环境着实不错。出入大门需要门禁,但是有门卫大叔。在门卫处签到后,被通知到餐厅处等候。
餐厅大约能容纳三四十人同时就餐,有空调。比预约的时间早半个小时,所以只能耐心等待,但是也没有等待太久,且在此同时还有其他面试着陆续到来。HR送来笔试题卷。题卷共三页,单面。大致翻了翻,觉得心里变得很踏实了,因为 没有几题会做的。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true