- 浏览: 165743 次
- 性别:
最新评论
-
天天写博客:
这个安装完了怎么打开啊
linux上一款小巧的拾色器--gcolor2
文章列表
var older=Date.parse("2013-03-01"), all=collection.find();
all.forEach(function(doc) { var ts = doc._id.getTimestamp();
if (ts < older) { collection.remove(doc); } });
var PubSub = {
subscribe: function (ev, cb) {
var calls = this._cbs || (this._cbs = {});
(this._cbs[ev] || (this._cbs[ev] = [])).push(cb);
return this;
},
publish: function () {
var args = [].slice.call(arguments, 0);
...
Function.prototype.band = function(obj) {
var slice = [].slice,
args = slice.call(arguments,1),
self = this,
nop = function() {},
bound = function() {
return self.apply(this instanceof nop ? this : (obj ...
这个javascript函数是获取当前时间前后N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改参数就可以实现得到任何一个天数。具体用法如下:
function GetDateStr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = (dd.getMonth()+1)<10?" ...
原来一直不知道怎么在Express+Nodejs里面添加类似于Struts2的拦截器(因为要使用登录拦截的功能)。 以前一直以为在router这块添加类似一下的转移路由控制权代码的(每个都加很麻烦)
app.get('/show', controllers.checkLogin);//登录验证
app.get('/show', controllers.showList);//实际跳转
passport.js学习笔记
2014年11月17日
网上passport.js的中文学习资料较少,并且都只是讲基本的用法,本文将试图覆盖passport的绝大多数知识点,包括基本用法和对一些特殊用例的讲解。文章若有错谬,欢迎指出,我会及时更正。
概述
textarea文本域自适应高度[自动增加高度]
在作为留言或者其他的网站备注的地方都是用的textarea,但是当文字多过其高度的时候,前面的文字就被顶到上面去了,要看内容还要翻上去。
当有了这个就不需要了,因为他会自动 ...
安装
$ npm install webpack -g
基本使用
webpack <entry> <output>
entry
传递文件或查询字符串。你可以传递多个条目(每个条目都在启动时加载)。
如果你通过键值对的形式 <name>=<request> 你可以创建一个额外的切入点。
将会被映射到配置选项的entry上
output
传递一个文件路径。
将会被映射到配置选项的output.path和output.filename上。
配置选项
很多配置选项都可以通过命令行设置。例如:--deb ...
node.js
安装node.js
node.js中包含了一个包管理器npm
webpack
可以通过npm安装webpack
$ npm install webpack -g
现在全局安装了webpack就可以在命令行中使用webpack命令了
在项目中使用webpack
最好将webpack最为项目依赖安装在你的项目中。这样,你可以选择一个本地的WebPack版本,而不会被强制使用单一的全局webpack。
使用npm创建package.json配置文件:
$ npm init
如果你不希望你的项目发布到NPM,创建过程中问题的答案并不那么重要,可以随 ...
内置插件
通过在配置中使用插件属性,可以将插件包含进你的模块中。
// webpack should be in the node_modules directory, install if not.
var webpack = require("webpack");
module.exports = {
plugins: [
new webpack.ResolverPlugin([
new webpack.ResolverPlugin.DirectoryDescriptionFilePlugin(" ...
加载器其实就是应用于你的程序的资源文件的转换器。它们将资源文件作为参数传入,然后返回新的资源。
例如,你可以使用加载器告诉webpack加载CoffeeScript文件或者JSX文件。
加载器特点:
加载器可以链式调用,它们被 ...
Prop 验证
随着应用不断变大,保证组件被正确使用变得非常有用。为此我们引入propTypes。React.PropTypes 提供很多验证器 (validator) 来验证传入数据的有效性。当向 props 传入无效数据时,JavaScript 控制台会抛出警告。注意为了性能考虑,只在开发环境验证 propTypes。下面用例子来说明不同验证器的区别:
React.createClass({
propTypes:
React组件的生命周期主要包含三个部分,React提供生命周期的方法,我们可以在这些方法中放入自己的逻辑代码。React还提供will方法(会在某些行为发生之前调用),和did方法(会在某些行为发生之后调用)。
挂载: 组件被插入到DOM中;
getInitialState(): object在组件被挂载之前调用。状态化的组件应该实现这个方法,返回初始的state数据。
componentWillMount()在挂载发生之前立即被调用。
componentDidMount()在挂载结束之后马上被调用。需要DOM节点的初始化操作应该放在这里。
挂载的方法(Mou ...
离线编译JSX文件
安装react-tools命令行工具(需要npm)
npm install -g react-tools
使用jsx命令,监听并编译指定文件夹下的JSX文件到指定的文件夹中(指定的编译结果路径不存在会自动创建)(例如要编译src目录中的JSX文件到build路径下)
jsx --watch src/ build/
相信很多使用Ubuntu安装docker的小伙伴都遇到过:安装号docker后,无法启动的尴尬场景.
按照官方文档,安装好docker后, 运行 sudo docker run hello-world.命令行提示:
andre@andre-vm:~$ sudo docker run hello-world
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to co ...