node-schedule定时任务例子[备忘]

2017-05-23 15:25:44   朋也   nodejs学习笔记   nodejs node-schedule  

对cron表达示的理解备忘

总共有6个*,分别是 秒、分、时、日、月、周几

如果出现7个* 则最后一个表示

基本用法

var schedule = require('node-schedule');

schedule.scheduleJob('1 * * * * *', function(){
  console.log('echo:' + new Date());
});

express集成socket.io实现站内通知

2017-05-08 09:29:44   朋也   nodejs学习笔记   nodejs express socket.io  

初始化项目

npm install -g express-generator
express demo
cd demo && npm install

安装socket.io

npm install --save socket.io

在routes文件夹里创建文件 io.js

MongoDB增删改查简单操作

2017-04-28 14:45:00   朋也   mongodb学习笔记   mongodb  

查询

> use demo
> db.topics.find() // 返回topics文档里的所有记录
> db.topics.find({'tab': 'Python'}) // 返回topics文档里tab字段为Python的记录
> db.topics.find({'view': {$lt: 10}}) // 返回topics文档里view小与10的记录,同类的还有 $gt $lte $gte $ne 
> db.topics.find({'tab:' 'Python'}, {'title': 1}) // 返回topics文档里tab为Python的_id, title字段的记录,1返回,0不返回
> db.topics.find({'tab': 'Python'}, {'title': 1, '_id': 0}) // 返回topics文档里tab为Python的title字段的记录
> db.topics.find().pretty() // 返回记录格式化
> db.topics.find().pretty().skip(5).limit(10) // 返回topics文档里第5-15条记录
> db.topics.find().sort({'createAt': -1}) // 按createAt降序排列 1 正序

MongoDB创建用户管理数据库以及备份还原

2017-04-25 16:23:00   朋也   mongodb学习笔记   mongodb  

安装mongodb

可以参照这个安装 https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-ubuntu/

但我到sudo apt-get install -y mongodb-enterprise这一步出问题了,总提示没有mongodb-enterprise这个包,最后用sudo apt install mongodb装上了,反正也能用

express里使用pjax实现页面无刷新加载

2017-04-25 10:00:00   朋也   nodejs学习笔记   nodejs pjax  

jquery-pjax下载地址

先看下pjax的浏览器兼容版本

创建项目,引入文件

创建一个express项目,引入jquery, jquery-pjax 文件

Android万能RecyclerView的Adapter实现(通用类实现,包括分割线,点击事件,点击波纹,上拉加载更多)

2017-04-10 17:45:20   朋也   Android学习笔记   Android RecyclerView Adapter  

学Android的时候,找视频在慕课网上看到了个优雅使用RecyclerView实现复杂布局的视频,然后封装了一个通用的Adapter

任何RecyclerView都可以用的,而且只需要写一个匿名内部类就可以实现数据渲染,还是很好用的

先上图

Golang实现10进制转换62进制方法

2017-04-07 10:38:20   朋也   Golang学习笔记   Golang  

要写个短链服务,用到了10->62进制,网上找了一个,可以转换最多76位进制的博客,但用不了那么多,就整理了一份62进制的


       11 / 16