🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

0 篇文章

不同 PaaS 平台上对 Node.js 支持的比较

下文转自:比较不同的 PaaS 平台上的 Node.js 支持 Node.js 的相对其他的语言来说可能仍然是年轻的,但是它的虚拟主机却有很多的选择。在这篇文章中,我们就来看看几个“平台即服务(PaaS)”提供商。我这里不涵盖某些“基础设施即服务(IaaS)”的选择,比如 AWS 和 Joyent,尽管这些选择之中的某些 PaaS 和 IaaS 之间的界限有一点点模糊。在这一轮中,我主要考察两个方面:部署和环境变量的配置。我

Node.js 小工具—— CSS 基本语法检查

继 Node.js 小工具之后,基于 csslint 写了个超简单的 CSS 语法校验工具。思路:递归查找目录下的 css 文件,首先去除文件路径以 svn 开头的,然后选择以 css 结尾的文件。将查找到的文件路径保存到变量中。对保存的文件路径依次使用 exec 执行 csslint 命令,由于 exec 只有在异步执行中才可获取执行结果,因此每次执行的结果都进行了读写文件的操作。读取文件中的内容,把原有内容加上执行的结果再写入到文

Node.js 小工具

继 grunt 初识后,发现 B3log 上面用他太过于强大了,在 CSS 方面也没研究出怎么用他来进行压缩。B3log 主要是需要一些压缩,批量替换的版本号的功能。既然自己学习了 Node.js,何不学以致用呢?1.代码压缩 https://github.com/b3log/b3log-solo-skins/blob/0.5.0/helper/tools/compress.js2.批量替换 https://githu

grunt 初识

继前天学习了 Node.js 之后,昨天研究了下 grunt。今天用 Node.js 写了两个小工具。太久没有研究新东西了,grunt 学习起来,颇为坎坷。需要在此记录下,以提醒后人不要重蹈我的覆辙 ^^grunt:用于辅助中型以上的 JavaScript 项目:定义项目描述属性;合并文件;搭建项目模版;校验 JS;压缩代码;测试;静态服务器;部署等扩展功能。1.安装 gruntnpminstall-ggrunt2.新建

为什么我要学习 Node.js

背景:最近在做优化的时候发现很多前端的东西都是用 Node.js 写的。比如:csslint,最近挖掘的 grunt,less,uglify-js,JSLint。不会 Node.js,就这么用着也还可以,但想基于他们自己写点小东西就有点困难了。前话:longlongago,Node.js 火了,有点想学习他。在那个时候,自己也想学一门非前端语言(虽然读大学的时候学习过 Java,但我不喜欢他,不喜欢他的古板和严

一个前端工程师眼里的 Node.js

JavaScript 单线程的误解在我接触 JavaScript(无论浏览器还是 NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在 NodeJS 方面,有朋友甚至直接说到,NodeJS 是单线程的,无法很好的利用多核 CPU。诚然,在前端的浏览器中,由于前端的 JavaScript 与 UI 占据同一线程,执行 JavaScript 确实为 UI 响应造成了一定程度上的麻烦。但是,除非用到超大的循环语句执行 JavaSc