电话黑客

我们都读过关于早期电话黑客的传奇故事,各种赞叹佩服。最近借着公司接入电话网络的机会跟着工程师学习,终于揭开了电话黑客的神秘面纱。我司电话交换机型号是WS848 10型/9B(4进24出),了解到电话交换机的编程状态和配置指令后,你也做一个电话黑客了。

进入编程状态

电话接入交换机,进入免提状态后,拨打:

阅读更多

Popselect

Popselect is a jQuery plugin to replace the traditional <select> box with a sleek Popover with options pre-populated.

阅读更多

Spectacle.js

Spectacle.js is another amazing Javascript presentation framework made by Formidable labs. Based on Reactjs, it can present with full screen and adjustable darkness. More importantly, it corporates some design pattern.

阅读更多

The Art of Command Line

The Art of Comamand Line is a kind guide towards *nix CLI guide. It’s shockingly short but really useful.

阅读更多

搭建Netatalk Server

简介

Netatalk是AppleTalk的开源实现方案,我们的服务器目前针对windows用户提供samba文件共享服务,针对mac用户提供afp(AppleShare file server):

阅读更多

BEO总结

简介

毋庸置疑,百度是目前国内乃至华文世界中最受欢迎的搜索引擎。但是,由于架构及技术原因,我们的网站在百度搜索结果中的展示十分糟糕。主要问题包括:

阅读更多

A Style of Coding with ES6 2

这期主要讨论利用let、const和块级作用域来更合理地使用作用域。

在ES6出来之前,Javascript中只能使用var命令来声明变量,甚至在不使用严格模式的情况下,可以不使用var命令声明来直接使用变量;
这样固然方便,但是随着软件规模的增大以及开发人员的增多,由作用域不严谨导致的问题接踵而至:

阅读更多

A Style of Coding with ES6

1 - promise

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
when.promise(function(resolve, reject) {
Chapter.create(req.body.chapter, function(err, chapter) {
(err || !chapter) ? reject({ error: err }) : resolve(chapter);
});
}).then(function(chapter) {
//if need to bind
if(!req.courseVersion) return chapter;
return when.promise(function(resolve, reject) {
req.courseVersion.save(function(err, saved) {
(err || !saved) ? reject(err) : resolve(chapter);
});
});
}).then(function(chapter) {
res.status(200).json(chapter);
}).catch(function(err) {
res.status(500).send(err);
});

阅读更多

purifycss

purifycss
自动检查没有使用的css,去除之后生成一个新的css文件
可以检查动态加载的css类,和单页应用

阅读更多

React-ive Meteor Based Social Feeds

This site applies Facebook-made React and meteor toward a relatively mature social platform.

阅读更多