'nodejs初体验'

前前后后花了一天,查了一些关于node的资料. 心态的变化是这样的: 哇!–>嗯!–>啊?–>噢

刚接触nodejs, 最关心的还是他能为我们做什么?

NodeJS如是说,他创造NodeJS的目的是为了实现高性能Web服务器

作者最看重的是事件机制和异步模型的优越性,而不是js. 这里我想起了nginx,目标也是成为高性能服务器. 有个网站说nginx在静态文件处理的性能上,秒杀nodejs.这一点,我没验证过,但我猜测是对的.

知乎上有个文章,总结的NodeJS的适用和不适用的场景,可以参考

入门的话, 我看了 淘宝-7天学会Nodejs

后来,我查资料, 说通过express这样的web框架,快速搭建一起web服务, 果然, 很快!真的很快, 但是没还摸透怎么和bootstrap之类的工具合起来用

做web程序,按照传统,离不开和数据库打交道, express官网上的例子, 似乎是一个请求,打开一个连接, 不知道有没数据连接池的包可以用.

下班时间到了, 中间省略很多字..

总之, 今天接触下来,对Nodejs的总结如下

非常适合做一些工具应用,或者低计算高并发请求的服务器,流式处理,实时监控之类的.

我还发现一个库 Hummingbird,看介绍说是可以为你的系统做一个用户实时跟踪的界面化统计, 太棒了, 明天再来研究.

发布脚本那些事

发布那些事

记忆力差, 记一下从写到发布的全过程吧(也就是Hexo -> github)

写文章

1
cd blog目录
hexo new post 文章标题

blog目录/source/_posts/下找到刚才标题的.md文章, 使用MD编辑器进行编辑

本地预览

如果有必要的话

1
hexo s

然后就可以打开访问了

生成github格式的文件

1
hexo g

生成后,在 public目录下的文件就是要上传到github上的文件

提交到Github

把public目录下的文件复制到github clone下来的目录下, 替换. 或者删掉原文件,放上新文件

1
2
3
git add --all
git commit -m "modify"
git push -u origin master

大功告成

终于在Github上安了个窝

经过了万般的努力,终于在Github上安了个窝,技术发展和年龄的发展一样的快呀!

Markdown语言的基本语法,在此标记一下

列表

代码

1
2
3
# 标题1
## 标题2
### 标题3

结果

标题1

标题2

标题3

代码

1
2
3
* 列表项1
* 列表项2
* 列表项3

结果

  • 列表项1
  • 列表项2
  • 列表项3

代码

1
2
3
1. 列表项1
2. 列表项2
3. 列表项3

结果

  1. 列表项1
  2. 列表项2
  3. 列表项3

引用

1
> 这是引用

这是引用

链接和图片

代码

1
2
[百度](www.baidu.com)
![百度](https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png)

结果
百度
百度

粗体与斜体

代码

1
**粗体**
斜体题*

结果
粗体
斜体题*

表格

1
| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

结果

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

代码

用3个`把你的代码包裹起来

分割线

1
***

如下:


反斜杠转义

*literal asterisks*

\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号