用户可以关注人,也可以关注#话题#
现在要获取当前用户看到的home_timeline
那么需要将关注的人和话题产生的内容聚合起来。
| /** | |
| * 新浪微博mid与url互转实用工具 | |
| * 作者: XiNGRZ (http://weibo.com/xingrz) | |
| */ | |
| var WeiboUtil = { | |
| // 62进制字典 | |
| str62keys: [ | |
| "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", | |
| "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", |
| /** | |
| * Log file stream | |
| */ | |
| var fs = require('fs'); | |
| var path = require('path'); | |
| var Stream = require('stream').Stream; | |
| var util = require('util'); | |
| var ONE_MINUTE = 60000; |
| /** | |
| * 淘宝指数 - 消失的密室 | |
| */ | |
| var express = require('express'); | |
| var formDataParser = express.bodyParser.parse['multipart/form-data']; | |
| // dont parse file upload | |
| delete express.bodyParser.parse['multipart/form-data']; | |
| var fs = require('fs'); | |
| var path = require('path'); |
Tables
| First Header | Second Header |
| ------------- | ------------- |
| Row 1 Cell 1 | Row 1 Cell 2 |
| Row 2 Cell 1 | Row 2 Cell 2 || First Header | Second Header |
| var mongodb = require('mongodb'); | |
| var blackhole = require('net').createServer(function (c) { | |
| // console.log('new connection:', c.server._connectionKey); | |
| c.end(); | |
| }); | |
| blackhole.listen(24008, function () { | |
| console.log('BlackHole listened at "' + 24008 + '"'); | |
| var replSet = new mongodb.ReplSetServers( [ |
| var system = require('system'); | |
| var args = system.args; | |
| var page = require('webpage').create(), | |
| address, top, left, width, height, output; | |
| if (args.length < 2 || args.length > 7) { | |
| console.log('Usage: snapshot.js URL top left width height filename'); | |
| phantom.exit(); | |
| } else { |
| var http = require('http'); | |
| var qs = require('querystring'); | |
| function parse_response(res, callback) { | |
| var list = []; | |
| res.on('data', function(chunk) { | |
| list.push(chunk); | |
| }); | |
| res.on('end', function() { | |
| callback(Buffer.concat(list).toString()); |
| var Benchmark = require('benchmark'); | |
| var xml2json = require('xml2json'); | |
| var fs = require('fs'); | |
| var suite = new Benchmark.Suite(); | |
| var xml = '\ | |
| <doc>\ | |
| <Column>\ | |
| <Name>shit</Name>\ | |
| <Value type="STRING"> abc\ |
| var FormData = require('form-data'); | |
| var fs = require('fs'); | |
| var form = new FormData(); | |
| form.append('my_field', 'my value'); | |
| form.append('my_buffer', new Buffer(10)); | |
| form.append('my_file', fs.createReadStream('/foo/bar.jpg')); | |
| var http = require('http'); |