OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

newghost

各大邮件群发/订阅代理服务商比较

OurJS by newghost 1412130448958
一般认为网站初期没有必要自建邮件服务器,选择第三方邮件代理服务好可以很好地节约时间成本和维护成本。不过QQ邮件列表也有一些缺点:
1) 一个非常大的缺点,就是确认订阅邮件的过期时间非常短,仅有1~2个小时的样子,很多人订阅了以后不会马上进邮箱确认的,所以造成了目前网站有大约1/3的"未确认订阅"用户。
2)界面无法国际化,只能显示中文。
3)同一IP输入3次邮件地址以后就需要输验证码了,不利于网站集成,可能会对使用同一公网IP的用户带来困扰。

Bootstrap vs Foundation如何选择靠谱前端框架

OurJS by newghost 1411215991655
现在ourjs开源网站有了两套前端模板,分别基于Foundation5 和 Bootstrap2.3。
对于二者有一些大概的了解,关于具体的比较细节,可以参考这篇E章 已经写的非常详细了。这里只是从另外一些角度来比较这两个目前最流行的 响应式前端框架;
整体来说Foundation比Bootstrap略显高大上一点,使用的都是比较新的技术,整体观是以Mofile first(移动优先)来考虑的。

拿什么守护你的Node.JS进程: Node出错崩溃了怎么办?

OurJS by newghost 1410857043533
许多人都有这样一种映像,NodeJS比较快; 但是因为其是单线程,所以它不稳定,有点不安全,不适合处理复杂业务; 它比较适合对并发要求比较高,而且简单的业务场景。
事实上NodeJS里程确实有“脆弱”的一面,单线程的某处产生了“未处理的”异常确实会导致整个Node.JS的崩溃退出。其实Node.JS发展到今天,如果连这个问题都解决不了,那估计早就没人用了。

Animate.css让添加CSS动画像喝水一样容易

前端 by newghost 1410335108152
animate.css是一堆很酷的,有趣的,跨浏览器的动画效果库,你可以随意在你的项目中使用。用在你想要突出的任何地方,如主页,滑块,这像喝水一样容易,迷死人了。 下面是一个动画元素示例:

<h1 class="animated bounceOut">Animate.css</h1>

在OurJS开源博客网站中添加自定义缩略图片

OurJS by newghost 1408587105320
这里将介绍如何在OurJS开源博客中扩展添加一个自定义的缩略图字段。显示效果如下


Chrome V8将实现ES6的类语法(class)

JavaScript by newghost 1408348031054
注* JavaScript中终于可以用class来声明一个类了,不过这个功能目前应该不会很快进入正式发布的浏览器中,而会像其他ES6语法那样通过harmony标签来启用中。
实现的ES6类实现包括:
- class 声明语法
- 加强对象语法(object)
- 添加'super'关键字和Function.prototype.toMethod方法

在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客

OurJS by newghost 1407733082320
此文是介绍如何在Amazon的一年免费计划上安装Node.JS, NPM还有搭建OurJS博客系统。这里选用的操作系统是社区版Debian,Debian和Ubuntu的操作指令是一脉相承的,再加上之前玩过一段时 间的Raspberry PI,个人比较熟悉,以下的安装过程其实同样适用于树霉派(安装node.js和NPM那一部分)。

OurJS-免费开源的博客引擎,论坛系统,网站模板和轻量级的CMS

OurJS by newghost 1407367195704
OurJS开源了。OurJS 是一款基于Node.JS的轻量级,免费,开源的博客引擎,论坛系统,网站模板和内容管理系统。

这套框架使 ourjs.com 能够在使用最低配置云服务器的情况下(Debian 64位, 512Mb内存),支承起了较大的访问量,同时占用较少硬盘空间和内存以及服务器资源。

PS: 目前此最低配置云服务器上同时运行了三个网站(其它两个流量较小),SVN版本控制器、FTP文件服务器,nginx,和两个微信号后台程序(其中一个会处理较大查询消息量,曾经还有一个邮件服务器,均由node驱动),目前并没有满负载运行,一般1~2个月有重大升级时才会重启一次。

更新: OurJS首页更换布局

分享 by newghost 1405669742403

在JavaScript中创建命名空间的几种写法

JavaScript by newghost 1401785613832
在JavaScript中全局变量经常会引起命名冲突,甚至有时侯重写变量也不是按照你想像中的顺序来的,可以看看下面的例子:
var sayHello = function() {
  return 'Hello var';
};
function sayHello(name) {
  return 'Hello function';
};
sayHello();


分享到