- 使用须知
- 首页中心
- 登录
- 个人中心
- 视频中心
- 通用
获取电台节目列表
开发中
GET
/dj/program
请求参数
Query 参数
rid
string
可选
示例值:
336355127
limit
string
可选
示例值:
40
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://127.0.0.1:3000/dj/program?rid=336355127&limit=40'
返回响应
🟢200成功
application/json
Body
count
integer
必需
code
integer
必需
programs
array [object {59}]
必需
mainSong
object
必需
songs
null
必需
dj
object
必需
blurCoverUrl
string
必需
radio
object
必需
duration
integer
必需
authDTO
null
必需
buyed
boolean
必需
programDesc
null
必需
h5Links
null
必需
canReward
boolean
必需
auditStatus
integer
必需
videoInfo
null
必需
score
integer
必需
liveInfo
null
必需
alg
null
必需
disPlayStatus
null
必需
auditDisPlayStatus
integer
必需
categoryName
null
必需
secondCategoryName
null
必需
existLyric
boolean
必需
djPlayRecordVo
null
必需
recommended
boolean
必需
icon
null
必需
additionIconList
null
必需
adIconInfo
null
必需
replaceVoiceId
integer
必需
replaceResource
null
必需
titbitImages
null
必需
isPublish
boolean
必需
titbits
null
必需
subscribedCount
integer
必需
channels
array[string]
必需
trackCount
integer
必需
reward
boolean
必需
privacy
boolean
必需
commentThreadId
string
必需
listenerCount
integer
必需
createEventId
integer
必需
serialNum
integer
必需
scheduledPublishTime
integer
必需
mainTrackId
integer
必需
programFeeType
integer
必需
coverUrl
string
必需
feeScope
integer
必需
categoryId
integer
必需
coverId
integer
必需
smallLanguageAuditStatus
integer
必需
bdAuditStatus
integer
必需
secondCategoryId
integer
必需
pubStatus
integer
必需
description
string
必需
createTime
integer
必需
name
string
必需
id
integer
必需
shareCount
integer
必需
subscribed
boolean
必需
likedCount
integer
必需
commentCount
integer
必需
more
boolean
必需
示例
{ "count": 36, "code": 200, "programs": [ { "mainSong": { "name": "Visual Studio Code - 吕鹏", "id": 530692704, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第37期", "id": 0, "type": null, "size": 0, "picId": 109951163108762080, "blurPicUrl": "http://p1.music.126.net/DNJDC75rAZZkXWcuHSN5zA==/109951163108762078.jpg", "companyId": 0, "pic": 109951163108762080, "picUrl": "http://p1.music.126.net/DNJDC75rAZZkXWcuHSN5zA==/109951163108762078.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "109951163108762078" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3626266, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_530692704", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1409120190, "size": 32510118, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 71000, "playTime": 3626266, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1409120190, "size": 32510118, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 71000, "playTime": 3626266, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/109951163108762078", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3626266, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_1367665101", "listenerCount": 150220, "createEventId": 0, "serialNum": 36, "scheduledPublishTime": 1515962230660, "mainTrackId": 530692704, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/DNJDC75rAZZkXWcuHSN5zA==/109951163108762078.jpg", "feeScope": 0, "categoryId": 11, "coverId": 109951163108762080, "smallLanguageAuditStatus": 0, "bdAuditStatus": 2, "secondCategoryId": 3099098, "pubStatus": 1, "description": "什么是Visual Studio Code(VSC), 它和Visual Studio的关系\n为什么VSC能成为微软拥抱开源的影响力最大的两大项目之一 (另一个是Typescript)\nVSC吸引新手的几个特质\n为什么VSC有如此庞大且优秀的第三方插件\nVSC优秀的文档\nVSC团队如何保证稳定的新版本发布和内部的工作流程\nVSC团队是如何做测试的\n嘉宾工作从MSDN换到VSC工作性质的不同以及自己最大的转变\n嘉宾介绍VSC如何写插件\nVSC自动更新版本的需求\n[VSC githubo repo](https://github.com/Microsoft/vscode)\n[VSC官方插件教程](https://code.visualstudio.com/docs/extensions/overview)\n[Microsoft/language-server-protocol](https://github.com/Microsoft/language-server-protocol)\n[节目中谈到的VSC的Salesforce插件](https://github.com/forcedotcom/salesforcedx-vscode) \n[嘉宾的个人主页](rebornix.com)\n[嘉宾的.NET FM播客节目](http://dotnet.fm/)", "createTime": 1515962230660, "name": "Visual Studio Code - 吕鹏", "id": 1367665101, "shareCount": 22, "subscribed": false, "likedCount": 189, "commentCount": 65 }, { "mainSong": { "name": "IT创业 - 赵紫川(下)", "id": 515087668, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第34期", "id": 0, "type": null, "size": 0, "picId": 18676304512057650, "blurPicUrl": "http://p1.music.126.net/Ke1x_Jm2Dc0QHRRuRcObzA==/18676304512057648.jpg", "companyId": 0, "pic": 18676304512057650, "picUrl": "http://p1.music.126.net/Ke1x_Jm2Dc0QHRRuRcObzA==/18676304512057648.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "18676304512057648" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2314584, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_515087668", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1376964161, "size": 11651328, "extension": "-dj-", "sr": 16000, "dfsId": 0, "bitrate": 40000, "playTime": 2314584, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1376964161, "size": 11651328, "extension": "-dj-", "sr": 16000, "dfsId": 0, "bitrate": 40000, "playTime": 2314584, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3232564186059041", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2314584, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_910186942", "listenerCount": 55921, "createEventId": 0, "serialNum": 35, "scheduledPublishTime": 1508788176730, "mainTrackId": 515087668, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/sXGSL_yulCaEFJ3-pgjoZA==/3232564186059041.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3232564186059041, "smallLanguageAuditStatus": 0, "bdAuditStatus": 2, "secondCategoryId": 3099098, "pubStatus": 1, "description": "IT startup", "createTime": 1508788176730, "name": "IT创业 - 赵紫川(下)", "id": 910186942, "shareCount": 3, "subscribed": false, "likedCount": 46, "commentCount": 11 }, { "mainSong": { "name": "IT创业 - 赵紫川(上)", "id": 515087648, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第34期", "id": 0, "type": null, "size": 0, "picId": 19047939440001560, "blurPicUrl": "http://p1.music.126.net/CQO2hW2Fl-_YF6iC0JOnzg==/19047939440001561.jpg", "companyId": 0, "pic": 19047939440001560, "picUrl": "http://p1.music.126.net/CQO2hW2Fl-_YF6iC0JOnzg==/19047939440001561.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "19047939440001561" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2904624, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_515087648", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1376964142, "size": 14371812, "extension": "-dj-", "sr": 16000, "dfsId": 0, "bitrate": 39000, "playTime": 2904624, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1376964142, "size": 14371812, "extension": "-dj-", "sr": 16000, "dfsId": 0, "bitrate": 39000, "playTime": 2904624, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3232564186059041", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2904624, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_910185106", "listenerCount": 40213, "createEventId": 0, "serialNum": 34, "scheduledPublishTime": 1508788097883, "mainTrackId": 515087648, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/sXGSL_yulCaEFJ3-pgjoZA==/3232564186059041.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3232564186059041, "smallLanguageAuditStatus": 0, "bdAuditStatus": 2, "secondCategoryId": 3099098, "pubStatus": 1, "description": "IT startup", "createTime": 1508788097883, "name": "IT创业 - 赵紫川(上)", "id": 910185106, "shareCount": 3, "subscribed": false, "likedCount": 35, "commentCount": 18 }, { "mainSong": { "name": "开源和写作 - justjavac", "id": 502570412, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第33期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2759654, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_502570412", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "", "id": 1351956214, "size": 44155342, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 2759654, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "", "id": 1351956214, "size": 44155342, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 2759654, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": "", "id": 1351956213, "size": 66232991, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 2759654, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2759654, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_909034120", "listenerCount": 45455, "createEventId": 0, "serialNum": 33, "scheduledPublishTime": 1504021704923, "mainTrackId": 502570412, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n\n- 写作有哪些方面?\n- 一个好的写作的作品是什么样的?体现在哪些方面?\n- 在技术圈里有没有你比较喜欢的,或者长期追踪的作者。\n- 您自己最喜欢的俩篇作品。\n- 好的写作工具的推荐。\n- 现在很多人都开始意识到写作的重要性了。写的人也越来越多。您觉得未来这样的情况下还会有很大的影响力吗?\n- 如果不写做会有哪些损失?\n- 如果长期写作会有哪些影响?\n- 为什么很多牛人十分爱写,支持他们的动力是什么?支持您的动力是什么?\n- 怎么保证高产写作?\n- 什么样的参与开源的经历算是好的经历呢?\n- 有好的开源项目能多大程度上判定这是一个优秀的程序员呢?\n- 新手如何从零开始参与一个开源的项目?\n- 近几年的计划\n- 这期听众的建议\n\n### URLs: ###\n\n- [justjavac的博客](http://justjavac.com)\n- [代码之谜](http://justjavac.com/codepuzzle.html)\n- [justjavac的github](https://github.com/justjavac)\n- [justjavac喜欢的博客](http://coolshell.cn)", "createTime": 1504021704923, "name": "开源和写作 - justjavac", "id": 909034120, "shareCount": 12, "subscribed": false, "likedCount": 80, "commentCount": 33 }, { "mainSong": { "name": "Erlang Elixir - Falood", "id": 492520217, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第32期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3517597, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_492520217", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1335439622, "size": 56282427, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3517597, "volumeDelta": 2987 }, "mp3Url": null, "lMusic": { "name": null, "id": 1335439622, "size": 56282427, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3517597, "volumeDelta": 2987 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3517597, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 5, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_908205954", "listenerCount": 17613, "createEventId": 0, "serialNum": 32, "scheduledPublishTime": 1500755719764, "mainTrackId": 492520217, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": 2, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n\n- What’s App 使用Erlang支持大量用户 \n- Erlang和Elixir的简单介绍以及语言的特点 \n- Erlang可以用来吹嘘的9个9的可用性\n- Erlang对分布式的支持 \n- Erlang的OTP对容错性的帮助\n- Erlang以进程为单位的语言特点\n- Elixir基于Erlang的语法改进\n- Elixir建立的单元测试 包管理器 文档工具 \n- Elixir 宏\n- Elixir 编译时\n- Elixir “卫生宏”特性\n- Elixir 语法 解释 模式匹配(pattern match)\n- Elixir 周边库 \n- Elixir pheonix actor 建立网站三件套\n- 嘉宾推荐学习Elixir的资料\n\n### URLs: ###\n\n- [Exlir作者创作exlir原因](https://www.infoq.com/interviews/valim-elixir)\n- [Phoenix github repo](https://github.com/phoenixframework/phoenix)\n- [ecto](https://github.com/elixir-ecto/ecto)\n- [使用Elixir的国际公司](https://github.com/doomspork/elixir-companies)\n- [使用Elixir的中文公司](https://github.com/elixir-cn/elixir-china-companies)", "createTime": 1500755719764, "name": "Erlang Elixir - Falood", "id": 908205954, "shareCount": 3, "subscribed": false, "likedCount": 25, "commentCount": 23 }, { "mainSong": { "name": "DevOps Tool - 张学谦", "id": 478446370, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第31期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3473032, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_478446370", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "", "id": 1312585466, "size": 55569389, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3473032, "volumeDelta": 5357 }, "mp3Url": null, "lMusic": { "name": "", "id": 1312585466, "size": 55569389, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3473032, "volumeDelta": 5357 }, "hMusic": null, "mMusic": { "name": "", "id": 1312585465, "size": 83354062, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 3473032, "volumeDelta": 3560 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3473032, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_905462871", "listenerCount": 17936, "createEventId": 0, "serialNum": 31, "scheduledPublishTime": 1494703794874, "mainTrackId": 478446370, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "http://codetimecn.com", "createTime": 1494703794874, "name": "DevOps Tool - 张学谦", "id": 905462871, "shareCount": 4, "subscribed": false, "likedCount": 20, "commentCount": 10 }, { "mainSong": { "name": "英语口语 - Henry(下)", "id": 470803427, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第30期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2720600, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_470803427", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1299955536, "size": 34751179, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 102000, "playTime": 2720600, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": "--", "id": 1299955536, "size": 34751179, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 102000, "playTime": 2720600, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2720600, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_904030771", "listenerCount": 15127, "createEventId": 0, "serialNum": 30, "scheduledPublishTime": 1491559200904, "mainTrackId": 470803427, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1491559200904, "name": "英语口语 - Henry(下)", "id": 904030771, "shareCount": 25, "subscribed": false, "likedCount": 21, "commentCount": 3 }, { "mainSong": { "name": "英语口语 - Henry(上)", "id": 470798347, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第29期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2791183, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_470798347", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1299935779, "size": 35621671, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 102000, "playTime": 2791183, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": "--", "id": 1299935779, "size": 35621671, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 102000, "playTime": 2791183, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2791183, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_904025888", "listenerCount": 28739, "createEventId": 0, "serialNum": 29, "scheduledPublishTime": 1491554918625, "mainTrackId": 470798347, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1491554918625, "name": "英语口语 - Henry(上)", "id": 904025888, "shareCount": 73, "subscribed": false, "likedCount": 67, "commentCount": 21 }, { "mainSong": { "name": "软件测试 - 秦五一", "id": 468083495, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第28期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4021377, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_468083495", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1295380876, "size": 96520746, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 4021377, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": "--", "id": 1295380876, "size": 96520746, "extension": "-dj-", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 4021377, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4021377, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_903513756", "listenerCount": 23472, "createEventId": 0, "serialNum": 28, "scheduledPublishTime": 1490441412625, "mainTrackId": 468083495, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1490441412625, "name": "软件测试 - 秦五一", "id": 903513756, "shareCount": 9, "subscribed": false, "likedCount": 31, "commentCount": 23 }, { "mainSong": { "name": "从技术到管理 - 陈皓", "id": 459454387, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第27期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4311171, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_459454387", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1292671895, "size": 51734719, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4311171, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1292671895, "size": 51734719, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4311171, "volumeDelta": 0, "dfsId_str": null }, "hMusic": { "name": null, "id": 1292671893, "size": 137959175, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 256000, "playTime": 4311171, "volumeDelta": 0, "dfsId_str": null }, "mMusic": { "name": null, "id": 1292671894, "size": 86224502, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 160000, "playTime": 4311171, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4311171, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_901132960", "listenerCount": 27735, "createEventId": 0, "serialNum": 27, "scheduledPublishTime": 1486841208455, "mainTrackId": 459454387, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n\n- 技术人才是不是一定要走向管理岗位?\n- 怎么判断自己是否适合?\n- 嘉宾刚走向管理时遇到的难题和他的解决方法\n- 讨论了不同规模的队伍的管理方法的差别\n- 庞大笨拙的队伍如何划分为小而高效的队伍\n- 怎么样从一开始慢慢组建一个高效而强大的团队\n- 怎么判断一家公司的价值观是不是适合自己\n- 怎么摆脱加班带给自己的困境\n- 嘉宾分享他自己学习的经验和技巧,并给职场的程序员一些切实的职业发展的建议\n\n### URLs: ###\n\n- [嘉宾博客主页](http://coolshell.cn)\n- [技术人的发展之路](http://coolshell.cn/articles/17583.html)\n- [什么是工程师文化](http://coolshell.cn/articles/17497.html)\n- [让我们来谈谈分工](http://coolshell.cn/articles/17295.html)\n- [嘉宾知乎主页](https://www.zhihu.com/people/haoel/answers)\n- [嘉宾微博主页](http://weibo.com/u/1401880315?topnav=1&wvr=6⊤sug=1&is_all=1)\n- 嘉宾公众号ID: CoolShellX", "createTime": 1486841208455, "name": "从技术到管理 - 陈皓", "id": 901132960, "shareCount": 20, "subscribed": false, "likedCount": 133, "commentCount": 41 }, { "mainSong": { "name": "技术书籍出版 - 黄健宏", "id": 455349486, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第26期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3823516, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_455349486", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1283117483, "size": 45882872, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3823516, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1283117483, "size": 45882872, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3823516, "volumeDelta": 0, "dfsId_str": null }, "hMusic": { "name": null, "id": 1283117481, "size": 91765699, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 3823516, "volumeDelta": 0, "dfsId_str": null }, "mMusic": { "name": null, "id": 1283117482, "size": 76471424, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 160000, "playTime": 3823516, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3823516, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_900428226", "listenerCount": 10288, "createEventId": 0, "serialNum": 26, "scheduledPublishTime": 1485085667290, "mainTrackId": 455349486, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n- 为何会想到把自己 redis 相关的知识以书籍的形式发布\n- 编辑是如何联系作者出书的\n- 写书使用的工具\n- 出书和写博客的区别\n- 书籍出版之后的配套服务\n- 出书过程中的酸甜苦辣和帮助过的人\n- 如何自学成才\n\n### URLs: ###\n\n- [嘉宾个人网站](http://huangz.me/) 和 [博客](http://blog.huangz.me/)\n\n- [《Redis设计与实现》网络版的发布链接](https://www.douban.com/note/264302057/)\n\n- [《Redis设计与实现》的读者支持网站](\nhttp://redisbook.com/)\n\n- [《Redis实战》的读者支持网站](\nhttp://redisinaction.com/)\n\n- [《Redis使用教程》的读者支持网站](\nhttp://redisguide.com/)\n\n- [《Real World Haskell 中文版》项目网站](\nhttp://cnhaskell.com/)\n\n- [《Haskell趣学指南》](https://book.douban.com/subject/25803388/)\n\n- [fleuria 译作《Learning Android(中文版)》](http://acl.readthedocs.io/en/latest/)\n\n- [juanito 翻译的《ANSI Common Lisp 中文版》](http://acl.readthedocs.io/en/latest/)\n\n- [Sphinx 文档工具](\nhttp://sphinx.pocoo.org/)\n\n- [Graphviz](\nhttp://www.graphviz.org/)\n\n- [嘉宾用到的软硬件工具](\nhttp://blog.huangz.me/diary/2016/tools.html)\n\n- [leanpub(电子书籍出版平台)](https://leanpub.com/)\n\n- [SICP](\nhttps://book.douban.com/subject/1148282/)\n\n- [离散数学及其应用(原书第5版)](\nhttps://book.douban.com/subject/2130743/)\n\n- [算法:C语言实现](\nhttps://book.douban.com/subject/4065258/)\n\n- [TAOCP](\nhttps://book.douban.com/subject/5258931/)\n\n- [算法导论](\nhttps://book.douban.com/subject/20432061/)\n\n- [MIT OCW 的电子工程与计算机科学类课程](\nhttps://ocw.mit.edu/courses/electrical-engineering-and-computer-science/)\n\n- [吴怡编辑的微博(机械工业出版社,《Redis设计与实现》、《Redis使用教程》)](\nhttp://weibo.com/maywuyi)\n\n- [杨海玲编辑的微博(人民邮电出版社,《Redis实战》以及另一本正在翻译的新书)](\nhttp://weibo.com/turingbookyanggu)\n\n- [hoterran(朋友)](\nhttps://www.douban.com/people/hoterran/)\n\n- [iammutex(朋友)](\nhttps://www.douban.com/people/iammutex/)\n\n- [TimYang(吴编辑介绍)](\nhttp://weibo.com/timyang)\n\n- [fleuria(朋友)](\nhttps://www.douban.com/people/ssword/)\n\n- [Juanito(朋友)](\nhttps://twitter.com/JuanitoFatas)", "createTime": 1485085667290, "name": "技术书籍出版 - 黄健宏", "id": 900428226, "shareCount": 2, "subscribed": false, "likedCount": 12, "commentCount": 14 }, { "mainSong": { "name": "新媒体 - 郝培强(Tinyfool)", "id": 447170369, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第25期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3058311, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_447170369", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1265922397, "size": 36700100, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3058311, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1265922397, "size": 36700100, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3058311, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": { "name": null, "id": 1265922396, "size": 42816775, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 120000, "playTime": 3058311, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3058311, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_798530245", "listenerCount": 8852, "createEventId": 0, "serialNum": 25, "scheduledPublishTime": 1481864520000, "mainTrackId": 447170369, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n- 怎么开始写公众号的\n- 写公众号后有那些收获\n- 做创业长谈的初衷\n- 程序员是否应该多做一些分享\n- 如何突破自己的阻碍去学习\n- 给年轻人或者程序员的建议\n- 如何多看书打开自己的视野\n\n### URLs: ###\n\n- [嘉宾微博](https://passport.weibo.com/visitor/visitor?entry=miniblog&a=enter&url=http%3A%2F%2Fweibo.com%2Ftinyfool&domain=.weibo.com&sudaref=http%3A%2F%2Fteahour.fm%2F2013%2F08%2F05%2Finterview-with-tinyfool-on-xinzazhi.html&ua=php-sso_sdk_client-0.6.23&_rand=1481080481.3474)\n- [嘉宾博客](http://tinyfool.org/)\n- [OurCoders论坛](http://ourcoders.com/home/)\n- [Tiny4Voice](http://www.ximalaya.com/11456874/album/263793)\n- [创业长谈](https://v.qq.com/x/page/m0314f4quem.html)\n- [冯大辉](http://dbanotes.net/)\n- [鸟哥](http://www.laruence.com/)\n- [碎月成星](http://blog.sycx.me/)\n- [技巧:如何用一年时间获得十年的经验 ](https://book.douban.com/subject/26874593/)\n- [大争论 The Great Debate ](https://book.douban.com/subject/25963607/)", "createTime": 1481864520000, "name": "新媒体 - 郝培强(Tinyfool)", "id": 798530245, "shareCount": 3, "subscribed": false, "likedCount": 14, "commentCount": 8 }, { "mainSong": { "name": "Lisp入门 - 韩祝鹏", "id": 443547058, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第24期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2257423, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_443547058", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1258213622, "size": 27089756, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2257423, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1258213622, "size": 27089756, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2257423, "volumeDelta": 0, "dfsId_str": null }, "hMusic": { "name": null, "id": 1258213620, "size": 54179466, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 2257423, "volumeDelta": 0, "dfsId_str": null }, "mMusic": { "name": null, "id": 1258213621, "size": 45149563, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 160000, "playTime": 2257423, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2257423, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_797615209", "listenerCount": 11746, "createEventId": 0, "serialNum": 24, "scheduledPublishTime": 1480234781014, "mainTrackId": 443547058, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n\n- LISP 语言的历史\n- LISP 的 S 表达式\n- 新手如何选择 LISP 方言\n- 入门书籍推荐\n- LISP 主流方言介绍\n- 用 LISP 编写的应用有哪些\n- LISP 能用于 web 开发吗\n- 成为职业 LISP 程序员的方法\n- 抽象语法树 AST\n- 使用 LISP 进行开始是怎样的一种体验\n- 年长程序员对年轻人的寄语\n\n### URLs: ###\n\n- [嘉宾韩祝鹏的微博]( http://weibo.com/functional)\n- [Lisp之父约翰•麦卡锡的故事](http://www.ituring.com.cn/article/436)\n- [schemer](http://www.schemers.org/)\n- [clojure](http://clojure.org/)\n- [common lisp](https://www.common-lisp.net/)\n- [the little schemer]( https://book.douban.com/subject/1632977/)\n- [sicp](https://book.douban.com/subject/1451622/)\n- [伞哥翻译的《实用Common Lisp编程》](\nhttps://book.douban.com/subject/6859720/)\n- [emacs]( https://www.gnu.org/software/emacs/)\n- [《黑客与画家》]( https://book.douban.com/subject/6021440/)\n- [lisp 之根 ](http://www.paulgraham.com/rootsoflisp.html)", "createTime": 1480234781014, "name": "Lisp入门 - 韩祝鹏", "id": 797615209, "shareCount": 27, "subscribed": false, "likedCount": 22, "commentCount": 8 }, { "mainSong": { "name": "数据挖掘 - 龙星镖局(Justin)", "id": 438822580, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第23期", "id": 0, "type": null, "size": 0, "picId": 3393092891620970, "blurPicUrl": "http://p1.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "companyId": 0, "pic": 3393092891620970, "picUrl": "http://p1.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3892767, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_438822580", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1249257943, "size": 46713566, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 3892767, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1249257943, "size": 46713566, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 3892767, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3393092891620970", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3892767, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_795593316", "listenerCount": 18865, "createEventId": 0, "serialNum": 23, "scheduledPublishTime": 1478089947153, "mainTrackId": 438822580, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3393092891620970, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题:\n\n什么是数据挖掘?\n机器学习和数据挖掘的关系\n数据挖掘最近很火的原因\n数据挖掘在工业上的应用\n数据挖掘的几个基础算法的介绍 \n优化算法对数学的要求\n数据挖掘的常用工具介绍\n个人程序员用数据挖掘能做什么\n数据挖掘工程师的日常工作\n嘉宾微博,我爱计算机网站,前辈之路的邮件采访\n嘉宾将来3-5年的规划\n\n### URLs:\n\n[我爱计算机网站](http://www.52cs.org/)\n[前辈之路](http://www.52cs.org/?cat=155)\n\n数据挖掘软件工具:\n[Xgboost](https://github.com/dmlc/xgboost)\n[mxnet](https://github.com/dmlc/mxnet)\n[tenserflow](https://github.com/tensorflow/tensorflow)\n[WEKA](http://www.cs.waikato.ac.nz/ml/weka/) \n[Apache Mahout](https://mahout.apache.org/)\n[Spark MLlib](http://spark.apache.org/docs/latest/mllib-guide.html)", "createTime": 1478089947153, "name": "数据挖掘 - 龙星镖局(Justin)", "id": 795593316, "shareCount": 10, "subscribed": false, "likedCount": 36, "commentCount": 19 }, { "mainSong": { "name": "软技能 - 王小刚", "id": 434797708, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第22期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3393175, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_434797708", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1241200070, "size": 40718464, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3393175, "volumeDelta": 0, "dfsId_str": null }, "mp3Url": null, "lMusic": { "name": null, "id": 1241200070, "size": 40718464, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3393175, "volumeDelta": 0, "dfsId_str": null }, "hMusic": null, "mMusic": { "name": null, "id": 1241200069, "size": 40718464, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 98000, "playTime": 3393175, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3393175, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_794491090", "listenerCount": 14413, "createEventId": 0, "serialNum": 22, "scheduledPublishTime": 1476040767918, "mainTrackId": 434797708, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "讨论的话题:\n\n嘉宾为什么要翻译软技能一书\n软技能一书第一章的重要观点\n嘉宾关于自我营销的认知\n嘉宾对书中“免费给予90%自己创造的价值”观点的分析\n理财\n嘉宾翻译健身一章的过程和感受\n精神\n关于约会和谈恋爱\n书中没有提到的重要的软技能:英语和口头表达能力\n翻译软技能一书对嘉宾个人正面的影响\n嘉宾个人3-5年的规划\n\nURLs:\n\n书:《软技能:代码之外的生存之道》", "createTime": 1476040767918, "name": "软技能 - 王小刚", "id": 794491090, "shareCount": 8, "subscribed": false, "likedCount": 31, "commentCount": 10 }, { "mainSong": { "name": "ES2015 (下) - 贺师俊", "id": 432318522, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第20期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2928759, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_432318522", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1237148448, "size": 35143725, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2928759, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1237148448, "size": 35143725, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2928759, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1237148447, "size": 46858284, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 2928759, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2928759, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_794062371", "listenerCount": 9254, "createEventId": 0, "serialNum": 21, "scheduledPublishTime": 1474825730049, "mainTrackId": 432318522, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "讨论的话题:\nPromise\nModule\n嘉宾对TypeScript, CoffeeScript 和 Dart的观点\n嘉宾对将来前端的构建部署的预言\n嘉宾将来工作的规划和自己专注的开源项目Jedi", "createTime": 1474825730049, "name": "ES2015 (下) - 贺师俊", "id": 794062371, "shareCount": 1, "subscribed": false, "likedCount": 20, "commentCount": 8 }, { "mainSong": { "name": "Rust 和 Go 语言 - 黄东旭", "id": 432218128, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第20期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4431543, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_432218128", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1237063062, "size": 53179186, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4431543, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1237063062, "size": 53179186, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4431543, "volumeDelta": 0 }, "hMusic": { "name": null, "id": 1237063060, "size": 106358326, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 192000, "playTime": 4431543, "volumeDelta": 0, "dfsId_str": null }, "mMusic": { "name": null, "id": 1237063061, "size": 88631947, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 160000, "playTime": 4431543, "volumeDelta": 0, "dfsId_str": null } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4431543, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_794062224", "listenerCount": 15370, "createEventId": 0, "serialNum": 20, "scheduledPublishTime": 1474847940000, "mainTrackId": 432218128, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "讨论的话题\nrust 和 go 的诞生背景\nrust 和 go 的应用场景\nrust 和 go 的包管理和发布策略\nrust 和 go 的并发模型区别\nrust 和 go 的就业前景\nrust 所谓的无运行时开销是什么意思\n编程新手是否还有必要学 C\ngo 语言是否是最适合实现微服务的语言\ncodis 为什么不支持 multi set\n\nrust 语言官网 https://www.rust-lang.org/\ngo 语言官网 https://golang.org/\npingcap github https://github.com/pingcap\ncodis github https://github.com/CodisLabs/codis\n大教堂与集市 https://book.douban.com/subject/25881855/", "createTime": 1474847940000, "name": "Rust 和 Go 语言 - 黄东旭", "id": 794062224, "shareCount": 12, "subscribed": false, "likedCount": 22, "commentCount": 17 }, { "mainSong": { "name": "ES2015(上) - 贺师俊", "id": 430045924, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第19期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3514984, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_430045924", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1233429447, "size": 42180172, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 89000, "playTime": 3514984, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1233429447, "size": 42180172, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 89000, "playTime": 3514984, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3514984, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_793514904", "listenerCount": 13773, "createEventId": 0, "serialNum": 19, "scheduledPublishTime": 1473656764966, "mainTrackId": 430045924, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n- JS程序员是否都应该开始使用ES2015\n- 浏览器对ES2015的支持\n- ES2015标准是如何制定的\n- Arrow Function\n- Let, const\n- Class关键字\n- Iterator和Generator\n\n### URLs: ###\n- [嘉宾出品的Qcon2016上海 前端专题](http://2016.qconshanghai.com/track/2974)\n- [嘉宾对前端的构建部署的预言(文字版)](https://www.zhihu.com/question/34449620/answer/79028575)\n- [嘉宾的开源项目Jedi](https://github.com/baixing/jedi)", "createTime": 1473656764966, "name": "ES2015(上) - 贺师俊", "id": 793514904, "shareCount": 9, "subscribed": false, "likedCount": 41, "commentCount": 27 }, { "mainSong": { "name": "Prolog - 王四哥", "id": 427556314, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第18期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2934752, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_427556314", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1229421394, "size": 35217390, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 2934752, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1229421394, "size": 35217390, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 2934752, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2934752, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_792936384", "listenerCount": 7242, "createEventId": 0, "serialNum": 18, "scheduledPublishTime": 1472188140000, "mainTrackId": 427556314, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n- 我们聊一期Prolog的原因\n- Prolog能解决什么数学问题\n- Prolog的逻辑性\n- Prolog里的Fact, Rule 和 Query\n- 学习Prolog的难点 - 理解程序执行的过程\n- 学习Prolog可以先了解WAM\n- 学习Prolog应该理解程序是如何优化的\n- 嘉宾自己的例子说明学习Prolog困难的地方\n- Prolog的生态圈\n- Prolog在工业上擅长的地方\n- 日本第五代计算机系统的故事\n- 嘉宾现在的工作经历\n- 学好Prolog对学其他语言的帮助\n- 嘉宾在南安普敦大学读计算机科学博士的经历\n- 嘉宾谈JAVA\n- 嘉宾写段子的故事\n- 嘉宾将来的规划\n\n### URLs: ###\n[WAM文档](http://wambook.sourceforge.net/)\n[书: the craft of prolog]}(https://mitpress.mit.edu/books/craft-prolog)", "createTime": 1472188140000, "name": "Prolog - 王四哥", "id": 792936384, "shareCount": 5, "subscribed": false, "likedCount": 12, "commentCount": 10 }, { "mainSong": { "name": "IoT and Ruff - 郑晔", "id": 426004285, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第17期", "id": 0, "type": null, "size": 0, "picId": 3265549579624923, "blurPicUrl": "http://p2.music.126.net/cWs4sxI-MYcBvVhyp4DFsQ==/3265549579624923.jpg", "companyId": 0, "pic": 3265549579624923, "picUrl": "http://p2.music.126.net/cWs4sxI-MYcBvVhyp4DFsQ==/3265549579624923.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4109567, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_426004285", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1226796120, "size": 49315436, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 91000, "playTime": 4109567, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1226796120, "size": 49315436, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 91000, "playTime": 4109567, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3265549579624923", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4109567, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_792722857", "listenerCount": 7410, "createEventId": 0, "serialNum": 17, "scheduledPublishTime": 1471326841106, "mainTrackId": 426004285, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/cWs4sxI-MYcBvVhyp4DFsQ==/3265549579624923.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3265549579624923, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n- 什么是IoT物联网\n- 为什么会出现物联网\n- 物联网产品还没出现井喷的现状以及原因\n- 嘉宾认为软硬件程序员之间的鸿沟会如何缩小\n- 嘉宾公司的产品Ruff介绍\n- Ruff和其他市场上在硬件上可以编程的产品(Arduino, Espruino, Tessel, JonnyFive)的分类\n- Ruff团队专注的任务\n- Ruff上开发能使用的JS版本以及选择JS做为开发语言的原因\n- IoT市场上的各种开发套件\n- 开发套件如何延展人类想象力边界\n- IoT领域专注的焦点以及嘉宾对IoT硬件安全是否重要的分析\n- IoT云平台\n- 嘉宾读书,写代码,写文章的习惯\n- 嘉宾为什么开始做IoT创业项目\n\n### URLs: ###\n- [嘉宾获得Oracle Duke Choice 奖的开源项目 Moco](https://github.com/dreamhead/moco)\n- [嘉宾公司的基于JS的IoT编程平台Ruff](https://ruff.io/)", "createTime": 1471326841106, "name": "IoT and Ruff - 郑晔", "id": 792722857, "shareCount": 2, "subscribed": false, "likedCount": 22, "commentCount": 3 }, { "mainSong": { "name": "binding.scala - 杨博", "id": 425062640, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第16期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3562200, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_425062640", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1225210308, "size": 42747020, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3562200, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1225210308, "size": 42747020, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3562200, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1225210307, "size": 42747020, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 98000, "playTime": 3562200, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3562200, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [ "脱口秀" ], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_792276296", "listenerCount": 5491, "createEventId": 0, "serialNum": 16, "scheduledPublishTime": 1470751151464, "mainTrackId": 425062640, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 1, "description": "### 讨论的话题: ###\n- 响应式编程(RP)和函数式响应式编程(FRP)的概念\n- 介绍Scala.js\n- FRP的一个Demo的讲解\n- 使用RP和FRP的好处\n- 设计框架需要注意的初衷\n- 嘉宾设计框架是如何考虑的\n- 嘉宾的Binding.scala框架以及设计它的原因\n- Binding.scala精确数据绑定和简洁设计的特点\n- Binding.scala实现TodoMVC的代码量\n- Binding.scala和React.js功能的比较\n- Binding.scala依附于Scala\n- 猜测Spark使用Scala的原因\n- 嘉宾使用Scala的原因\n- 嘉宾9年的游戏编程经历以及如何进入ThoughtWorks工作\n- 嘉宾3-5年的规划\n\n### URLs: ###\n- [Binding.scala框架](https://github.com/ThoughtWorksInc/Binding.scala)\n- [嘉宾博客](http://www.ac.net.blog.163.com/)\n- [嘉宾在这一期里使用的Demo](https://thoughtworksinc.github.io/Binding.scala/#2)\n- [嘉宾用Binding.scala实现ToDoMVC的代码](https://github.com/ThoughtWorksInc/todo/)\n- [todoMVC](http://todomvc.com/)", "createTime": 1470751151464, "name": "binding.scala - 杨博", "id": 792276296, "shareCount": 1, "subscribed": false, "likedCount": 12, "commentCount": 2 }, { "mainSong": { "name": "Scala - 杨云 大魔头诺铁", "id": 423196825, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第15期", "id": 0, "type": null, "size": 0, "picId": 3412884111496750, "blurPicUrl": "http://p2.music.126.net/W_gEHGcnar-L8_nFbeqlFg==/3412884111496750.jpg", "companyId": 0, "pic": 3412884111496750, "picUrl": "http://p2.music.126.net/W_gEHGcnar-L8_nFbeqlFg==/3412884111496750.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3193752, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_423196825", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1222194616, "size": 38325644, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3193752, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1222194616, "size": 38325644, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3193752, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3412884111496750", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3193752, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_791391505", "listenerCount": 8665, "createEventId": 0, "serialNum": 15, "scheduledPublishTime": 1469656800000, "mainTrackId": 423196825, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/W_gEHGcnar-L8_nFbeqlFg==/3412884111496750.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3412884111496750, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "Scala是一门基于JVM的多范式编程语言。这一期我们请到ThoughtWorks的咨询师 <a href=\"http://www.weibo.com/u/1697727052\" rel=\"nofollow\">@杨云</a> 来分享他多年使用Scala的经验\n\n### 讨论的话题: ###\n- Scala是否难学\n- 为什么嘉宾推荐先学习一些Haskell再学Scala\n- 尾递归调用\n- Pattern Match\n- Higher-order Function\n- Closure\n- Var v.s. Val\n- Type Inference \n- Trait 和 Case Class\n- Scala.js\n- 嘉宾的Scala编程环境\n- Scala编译时间长\n- Scala的”goodpart”和”badpart”\n- 是否容易招聘到Scala编程人员\n- Scala对交叉编译支持的改进\n- Martin Odersky 创造Scala的原因\n- 讨论Java缓慢发展对Scala将来的影响\n- IntelliJ 和 Eclipse 的Scala插件的比较\n- 嘉宾对Scala将来发展的期望\n- 嘉宾使用Scala之后不需要再用到Java\n- 嘉宾接触Haskell以及函数式编程的原因\n- 嘉宾对自己将来的规划以及对Scala社区的回馈\n- 嘉宾Scala视频教学系列的内容\n\n### Show Notes: ###\n\n- [嘉宾视频系列《Scala编程精讲》](http://boolan.com/camp/8)\n- [书: Programming in scala 第三版](http://www.artima.com/shop/programming_in_scala_3ed)\n- [嘉宾Haskell知乎专栏]()\n- [中文书: Functional Programming in Scala](https://www.amazon.cn/Scala%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B-Paul-Chiusano-R%C3%BAnar-Bjarnason/dp/B01DWKIT9I)\n- [嘉宾翻译的书: 深入理解Scala](http://product.dangdang.com/23630366.html)\n- [GitHub上的Awesome Scala 信息](https://github.com/lauris/awesome-scala)", "createTime": 1469656800000, "name": "Scala - 杨云 大魔头诺铁", "id": 791391505, "shareCount": 9, "subscribed": false, "likedCount": 25, "commentCount": 2 }, { "mainSong": { "name": "爆栈之旅 - 陈辉生 灵感之源", "id": 421777098, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第14期", "id": 0, "type": null, "size": 0, "picId": 3416182635755200, "blurPicUrl": "http://p2.music.126.net/y6Nua96GZhhcFn7XycezPg==/3416182635755200.jpg", "companyId": 0, "pic": 3416182635755200, "picUrl": "http://p2.music.126.net/y6Nua96GZhhcFn7XycezPg==/3416182635755200.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4252248, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_421777098", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1219938527, "size": 51027596, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 93000, "playTime": 4252248, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1219938527, "size": 51027596, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 93000, "playTime": 4252248, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3416182635755200", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4252248, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_790641495", "listenerCount": 9024, "createEventId": 0, "serialNum": 14, "scheduledPublishTime": 1468773094961, "mainTrackId": 421777098, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/y6Nua96GZhhcFn7XycezPg==/3416182635755200.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3416182635755200, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1468773094961, "name": "爆栈之旅 - 陈辉生 灵感之源", "id": 790641495, "shareCount": 4, "subscribed": false, "likedCount": 31, "commentCount": 10 }, { "mainSong": { "name": "OCaml Language - 张宏波", "id": 420430979, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第13期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4518408, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_420430979", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1217883000, "size": 54221516, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 90000, "playTime": 4518408, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1217883000, "size": 54221516, "extension": "mp3", "sr": 48000, "dfsId": 0, "bitrate": 90000, "playTime": 4518408, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4518408, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_790116624", "listenerCount": 5974, "createEventId": 0, "serialNum": 13, "scheduledPublishTime": 1467890552303, "mainTrackId": 420430979, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "OCaml是一门工业上被使用得越来越多的编程语言。这一期我们请到Bloomberg技术专家 OCaml编译器核心开发成员 <a href=\"http://www.weibo.com/p/1005051628858141\" rel=\"nofollow\">@张宏波</a> 和我们分享这门编程语言的特点.希望大家能对这门小众语言知道得更多一点。\n\n### 讨论的话题: ###\n- 什么是OCaml\n- OCaml在工业和学术上的应用\n- OCaml和F#的关系\n- OCaml的数据类型系统 type system\n- OCaml的库和相关的工具\n- 为什么很多语言都要编译到JavaScript?\n- WebAssembly对JavaScript的影响\n- OCaml允许副作用\n- Unikernal\n- OCaml的编译速度\n- OCaml官方支持的两种编译器\n- OCaml的GC延迟特性\n- OCaml新手入门以及生态环境\n- OCaml的缺点\n- BuckleScript和F#的Fable的区别\n- OCaml编译器和Haskell编译器GHC的比较\n- OCaml4之后的特性\n- 为什么OCaml要支持OO\n- OCaml的byte code和LLVM的bitcode的区别\n- 嘉宾学习函数式编程的过程\n- 嘉宾做语言研究,写编译器是怎样一种体验\n- 宾夕法尼亚大学读书的经历\n\n### Show Notes: ###\n\n- [图: 几个编程语言编译的速度对比](https://github.com/bloomberg/bucklescript/blob/master/docs/dist/images/compile-time.png)\n- [tryOCaml in browser](https://try.ocamlpro.com/)\n- [嘉宾编写的BuckelScript](https://github.com/bloomberg/bucklescript)\n- [try BuckelScript in browser](http://bloomberg.github.io/bucklescript/js-demo/)\n- [书: functional approach to programming](http://www.cambridge.org/us/academic/subjects/computer-science/programming-languages-and-applied-logic/functional-approach-programming)\n- [书: develop application using OCaml](http://caml.inria.fr/pub/docs/oreilly-book/)\n- [OCaml-beginners 邮件列表](https://groups.yahoo.com/neo/groups/ocaml_beginners/info)\n- [Caml-list 邮件列表](http://caml.inria.fr/resources/forums.en.html)", "createTime": 1467890552303, "name": "OCaml Language - 张宏波", "id": 790116624, "shareCount": 6, "subscribed": false, "likedCount": 25, "commentCount": 4 }, { "mainSong": { "name": "fullstack engineer - 陈璋 余凡", "id": 419135025, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第12期", "id": 0, "type": null, "size": 0, "picId": 3442570909917251, "blurPicUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "companyId": 0, "pic": 3442570909917251, "picUrl": "http://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3775138, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_419135025", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1215836217, "size": 45302326, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 3775138, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1215836217, "size": 45302326, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 90000, "playTime": 3775138, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3442570909917251", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3775138, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_789507306", "listenerCount": 8066, "createEventId": 0, "serialNum": 12, "scheduledPublishTime": 1467027267073, "mainTrackId": 419135025, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3442570909917251, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "形式特别的一期,以三个人聊天的方式讨论了全栈工程师这个火热的话题。 如果您喜欢或者不喜欢这个形式都希望您能留言告诉我们。\n\n### 讨论的话题: ###\n- 能否准确定义全栈工程师\n- 最近关于全栈火热的话题\n- 是否应该以成为全栈工程师为目标", "createTime": 1467027267073, "name": "fullstack engineer - 陈璋 余凡", "id": 789507306, "shareCount": 0, "subscribed": false, "likedCount": 21, "commentCount": 16 }, { "mainSong": { "name": "ReactJS Framework - 题叶 jiyinyiyong", "id": 418272626, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第11期", "id": 0, "type": null, "size": 0, "picId": 3251255889845871, "blurPicUrl": "http://p2.music.126.net/0zm7prhL91lErGoUxvnETQ==/3251255889845871.jpg", "companyId": 0, "pic": 3251255889845871, "picUrl": "http://p2.music.126.net/0zm7prhL91lErGoUxvnETQ==/3251255889845871.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3700992, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_418272626", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1214502451, "size": 43840457, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 94000, "playTime": 3700992, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1214502451, "size": 43840457, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 94000, "playTime": 3700992, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3251255889845871", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3700992, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_789203751", "listenerCount": 8713, "createEventId": 0, "serialNum": 11, "scheduledPublishTime": 1466438412923, "mainTrackId": 418272626, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/0zm7prhL91lErGoUxvnETQ==/3251255889845871.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3251255889845871, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "很高兴邀请到React中文论坛管理员 <a href=\"http://www.weibo.com/jiyinyiyong\" rel=\"nofollow\">@题叶</a> 来到代码时间和大家分享React这个Facebook开源的前端框架.希望大家能明白React的基础, 学习到更多前端的知识\n\n\n### 讨论的话题: ###\n- 为什么要学习React \n- React是如何火热起来的\n- React单向数据流特点\n- Virtual DOM\n- JSX文件\n- Isomorphic React的后端优化\n- React的components\n- Flux\n- Webpack热替换对前端工作效率的提高\n- Redux\n- Nodejs做后端支持isomorphic\n- 新手学React的难点\n- React的工作机会\n- 嘉宾对React将来的展望\n- 嘉宾最初是如何接触到React的\n- 嘉宾写前端代码用的工具\n- React Native\n- 嘉宾对从事前端开发的感受\n\n\n### Show Notes: ###\n- [Flux 结构图](https://github.com/facebook/flux)\n- [AirBnb开源的JavaScript Testing utilities for React](https://github.com/airbnb/enzyme)", "createTime": 1466438412923, "name": "ReactJS Framework - 题叶 jiyinyiyong", "id": 789203751, "shareCount": 3, "subscribed": false, "likedCount": 20, "commentCount": 15 }, { "mainSong": { "name": "FP and Haskell - 张淞 阅千人而惜知己 0:00 Download", "id": 417796552, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第10期", "id": 0, "type": null, "size": 0, "picId": 3393092891620970, "blurPicUrl": "http://p2.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "companyId": 0, "pic": 3393092891620970, "picUrl": "http://p2.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3547704, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417796552", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1213796265, "size": 42881272, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3547704, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1213796265, "size": 42881272, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 96000, "playTime": 3547704, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3393092891620970", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3547704, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788813966", "listenerCount": 7113, "createEventId": 0, "serialNum": 10, "scheduledPublishTime": 1466103248590, "mainTrackId": 417796552, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3393092891620970, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "这一期请到嘉宾《Haskell函数式编程入门》一书的作者 @张淞 介绍了函数式编程的概念以及Haskell这门优秀的编程语言的特点。 希望大家也能和我一样对函数式编程的世界知道得更多一些。", "createTime": 1466103248590, "name": "FP and Haskell - 张淞 阅千人而惜知己 0:00 Download", "id": 788813966, "shareCount": 14, "subscribed": false, "likedCount": 23, "commentCount": 2 }, { "mainSong": { "name": "Haskell番外篇 - 张淞 阅千人而惜知己", "id": 417796389, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第9期", "id": 0, "type": null, "size": 0, "picId": 3393092891620970, "blurPicUrl": "http://p2.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "companyId": 0, "pic": 3393092891620970, "picUrl": "http://p2.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0 }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 634968, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417796389", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": "--", "id": 1213796103, "size": 7474684, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 94000, "playTime": 634968, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": "--", "id": 1213796103, "size": 7474684, "extension": "-dj-", "sr": 48000, "dfsId": 0, "bitrate": 94000, "playTime": 634968, "volumeDelta": 0 }, "hMusic": null, "mMusic": null }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/3393092891620970", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 634968, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788837953", "listenerCount": 6218, "createEventId": 0, "serialNum": 9, "scheduledPublishTime": 1466102216711, "mainTrackId": 417796389, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/Dg2eoIRs9-jNKuBA89L2hg==/3393092891620970.jpg", "feeScope": 0, "categoryId": 11, "coverId": 3393092891620970, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "第9期Haskell节目之后和 @张淞 聊到了Haskell和其它一些编程语言的学习。很短的语音,但也说到了几个其它编程语言的特点,希望能对大家有所帮助。", "createTime": 1466102216711, "name": "Haskell番外篇 - 张淞 阅千人而惜知己", "id": 788837953, "shareCount": 12, "subscribed": false, "likedCount": 13, "commentCount": 3 }, { "mainSong": { "name": "Emacs Plugin Development – 冯书 tumashu", "id": 417762292, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3341009, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762292", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211007828, "size": 40092778, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3341009, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211007828, "size": 40092778, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3341009, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211007827, "size": 53457022, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 127000, "playTime": 3341009, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3341009, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990830", "listenerCount": 5143, "createEventId": 0, "serialNum": 8, "scheduledPublishTime": 1465789506772, "mainTrackId": 417762292, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n- 最初如何接触到Emacs 以及学习的过程\n- 为什么喜欢折腾Emacs 和 把有用的结果做成Emacs包来分享\n- 为什么会制作Emacs-pyim这个包 和 制作这个包的过程\n- 开源理念对嘉宾的影响以及嘉宾对开源和商业软件的观点\n- 如何选择和正确使用Emacs的包\n- 嘉宾如何写包的文档\n- 写org-webpage转静态网页的包的原因和过程\n- 编程Emacs包对提升写Elisp代码的技能和理解的提升\n- 嘉宾对Lisp的理解\n- 提交官方包的补丁如何帮助自己写代码技能的提升\n- 嘉宾学习Emacs和Linux得到的收益\n- 为什么没有走上程序员的道路\n- 最后嘉宾的对中文Emacs用户们的一些话\n\n\n### URLs: ###\n\n- [嘉宾制作和维护的Emacs内置中文输入法](https://github.com/tumashu/chinese-pyim)\n- [嘉宾的GitHub主页](https://github.com/tumashu)", "createTime": 1465789506772, "name": "Emacs Plugin Development – 冯书 tumashu", "id": 788990830, "shareCount": 2, "subscribed": false, "likedCount": 13, "commentCount": 2 }, { "mainSong": { "name": "Git and Git Workflow – Michelle, Alex and Mike", "id": 417762274, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4080013, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762274", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211343417, "size": 48960827, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4080013, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211343417, "size": 48960827, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4080013, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211343416, "size": 65281087, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 127000, "playTime": 4080013, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4080013, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990829", "listenerCount": 12355, "createEventId": 0, "serialNum": 7, "scheduledPublishTime": 1465789493921, "mainTrackId": 417762274, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n- Git的特点\n- Git的基本操作\n- 个人项目为什么也需要用远程的Git服务, 比如Bitbucket或Github\n- 基于UI的Git工具 SourceTree\n- 多人合作项目用Git的工作流程(workflow)\n- 创建分支(branch)在Git项目中多人合作中的重要性\n- 创建分支的迅速和廉价\n- 用pull request来合并分支\n- Feature Branch 工作流\n- Atlassian内部项目如何选择不同的工作流\n- git merge 和 git rebase 命令\n- Git底层数据结构实现的简单探讨\n- 嘉宾推荐保存平时很少使用但是又很重要的git命令在一个cheatsheet里\n- 嘉宾推荐学习git的书籍和资料 \n- Atlassian发布的和Git相关或和Git整合的产品\n- 在Atlassian工作的感受\n- 申请Atlassian工作的流程\n- 英语沟通的重要性\n- 开源社区学习编程\n\n\n\n### URLs ###\n\n- [基于GUI的Git工具 SourceTree](https://www.atlassian.com/software/sourcetree)\n- [Git merge 和 git rebase 的区别](https://www.atlassian.com/git/tutorials/merging-vs-rebasing/workflow-walkthrough)\n- [Atlassian网站上学习git的资料](https://www.atlassian.com/git/)\n- [英文书: Pro Git](https://git-scm.com/book/en/v2)\n- [中文书: Pro Git](http://iissnan.com/progit/)\n- [Atlassian 定期发布Git技巧的邮件组](https://www.atlassian.com/landing/git/tips/overview)\n- [Ultimate Git Workflow Slides](http://www.slideshare.net/AtlKR/ultimate-git-workflow-seoul-2015)\n- [Atlassian Bitbucket 免费仓库的服务](https://bitbucket.org/)\n\n### 第二期嘉宾余凡公司招聘信息 ###\n- [巧思科技招聘](https://ruby-china.org/topics/30136)", "createTime": 1465789493921, "name": "Git and Git Workflow – Michelle, Alex and Mike", "id": 788990829, "shareCount": 8, "subscribed": false, "likedCount": 24, "commentCount": 16 }, { "mainSong": { "name": "Clojure – 何婧誉 Loretta", "id": 417762262, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3690005, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762262", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1212752184, "size": 44280729, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3690005, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1212752184, "size": 44280729, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3690005, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1212752183, "size": 59040957, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3690005, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3690005, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990828", "listenerCount": 9818, "createEventId": 0, "serialNum": 6, "scheduledPublishTime": 1465789433762, "mainTrackId": 417762262, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n- 嘉宾现在的工作情况\n- 嘉宾用的的编程工具以及为什么推荐IntelliJ写Clojure\n- 为什么没有使用LightTable写Clojure\n- 关于Clojure作者Rich Hichey的理念和为什么Clojure没有很多讲技术的视频\n- Clojure不擅长的场景\n- Clojure的交互性 REPL\n- Clojure的动态语言和需要编译的特性\n- Clojure启动慢的原因\n- Clojure基于JVM的语言的特性\n- 函数式编程的特性 以及 如何学习函数式编程的推荐\n- 关于 SICP 计算机程序的构造和解释 一书\n- Clojure重写SICP里的代码 \n- Clojure良好支持多线程的特性\n- Clojure程序员找工作的环境 \n- Clojure一直是小众的特点\n- Clojure作者Rich Hichey 演讲: “simple made easy”\n- 嘉宾广泛的兴趣的讨论\n- 干货湿讲 如何把枯燥难懂的知识用简单容易的语言解释 \n- 嘉宾关于Clojure学习资料的推荐\n- 嘉宾剑桥大学的面试以及在那学习数学和计算机的经历\n\n### URLs: ###\n\n- [嘉宾在Qcon的视频采访](http://infoq.com/cn/interviews/interview-with-lorettahe-talk-clojure-develop)\n- [Clojure重写SICP里的代码](http://www.sicpdistilled.com)\n- [Rich Hichey 演讲: simple made easy](http://www.infoq.com/presentations/Simple-Made-Easy)\n- [4Clojure 练题网站](https://www.4clojure.com/)\n- [英文书 Clojure For The Brave and Truth](http://www.braveclojure.com/)", "createTime": 1465789433762, "name": "Clojure – 何婧誉 Loretta", "id": 788990828, "shareCount": 25, "subscribed": false, "likedCount": 30, "commentCount": 8 }, { "mainSong": { "name": "Design UX/UI – 林鑫敏 Millie", "id": 417762242, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3169018, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762242", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211007826, "size": 38028896, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3169018, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211007826, "size": 38028896, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3169018, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211007825, "size": 50705179, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3169018, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3169018, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990827", "listenerCount": 9385, "createEventId": 0, "serialNum": 5, "scheduledPublishTime": 1465789420240, "mainTrackId": 417762242, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1465789420240, "name": "Design UX/UI – 林鑫敏 Millie", "id": 788990827, "shareCount": 2, "subscribed": false, "likedCount": 21, "commentCount": 5 }, { "mainSong": { "name": "Spacemacs – 屈光辉 子龙山人", "id": 417762230, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3220009, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762230", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211343415, "size": 38640788, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3220009, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211343415, "size": 38640788, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3220009, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211343414, "size": 51521035, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 128000, "playTime": 3220009, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3220009, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990826", "listenerCount": 9944, "createEventId": 0, "serialNum": 4, "scheduledPublishTime": 1465789406757, "mainTrackId": 417762230, "programFeeType": 0, "coverUrl": "https://p1.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 2, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n\n- 什么是spacemacs\n- Spacemacs是如何用evil mode支持vim设键\n- Spacemacs 和 原生emacs的区别\n- Spacemacs优秀的设键和快捷键的提示功能\n- Spacemacs入门教程和内部强大的文档 \n- 嘉宾工作中使用spacemacs的场景\n- Magit 一个emacs下一个好用的git插件\n- Org mode 管理日程安排和记笔记, 可以查看shownotes里嘉宾视频系列里关于org mode的视频\n- spacemacs的非常活跃的生态系统和社区\n- Helm v.s. Ivy插件\n- Vim 和 Emacs加载速度不同的讨论\n- Spacemacs的发展前景\n- 对于原生Emacs设键不习惯的讨论\n- 嘉宾录制的spacemacs视频系列的目的\n- 嘉宾学习Emacs, spacemacs的经历和心得\n\n### URLs: ###\n\n- [Spacemacs](http://spacemacs.org/)\n- [Spacemacs Rocks 视频系列](https://github.com/zilongshanren/Spacemacs-rocks/)\n- [Emacs-cn Slack Group](https://slackin-emacs-cn.herokuapp.com/)", "createTime": 1465789406757, "name": "Spacemacs – 屈光辉 子龙山人", "id": 788990826, "shareCount": 2, "subscribed": false, "likedCount": 15, "commentCount": 5 }, { "mainSong": { "name": "Emacs – 陈斌 redguardtoo", "id": 417762199, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第2期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 4192026, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762199", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1212752182, "size": 50304984, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4192026, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1212752182, "size": 50304984, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 4192026, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1212752181, "size": 67073296, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 127000, "playTime": 4192026, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 4192026, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990824", "listenerCount": 16345, "createEventId": 0, "serialNum": 3, "scheduledPublishTime": 1465789389172, "mainTrackId": 417762199, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n\n- 已经诞生40年的Emacs依然拥有非常活跃的用户和社区的原因\n- 什么人适合使用Emacs\n- 陈斌使用Emacs每天处理的事情: 写邮件, 写博客, 记录工作笔记, 听播客\n- Emacs和Sublime, Webstorm等其他编辑器的比较\n- lisp语言的陡峭学习曲线\n- Emacs的默认设键以及ergo设键的插件\n- 陈斌如何设置对他最优的快捷键 (keyfreq插件的作用)\n- Emacs的包管理器\n- 介绍一些常用的插件的优缺点\n- 对Emacs将来的展望\n- windows下如何使用Emacs\n- 陈斌如何开始学习Emacs (一个有趣的故事!)\n- 陈斌的”如何一年内成为emacs高手”文章\n- RichardStallman 自由软件的理念\n- 如何保持学习Emacs而不放弃\n\n### URLs: ###\n\n- [陈斌github repo](https://github.com/redguardtoo)\n- [陈斌blog](http://blog.binchen.org/)\n- [“用emacs做软件工程” 文章](https://medium.com/@rtotheohan/emac-s-org-mode-will-improve-your-software-engineering-d7bc2f30a0#.qfmkrtf1x)\n- [ergoemacs插件](http://ergoemacs.org/)\n- [Richard在播客被采访音频(英文)](http://hackerpublicradio.org/eps.php?id=1116)", "createTime": 1465789389172, "name": "Emacs – 陈斌 redguardtoo", "id": 788990824, "shareCount": 17, "subscribed": false, "likedCount": 31, "commentCount": 10 }, { "mainSong": { "name": "如何学习(前端开发) - 余凡 Nightire", "id": 417762164, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第1期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 3872026, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762164", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211007824, "size": 46464984, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3872026, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211007824, "size": 46464984, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 3872026, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211007823, "size": 61953296, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 127000, "playTime": 3872026, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 3872026, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990821", "listenerCount": 52872, "createEventId": 0, "serialNum": 2, "scheduledPublishTime": 1465789325308, "mainTrackId": 417762164, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "", "createTime": 1465789325308, "name": "如何学习(前端开发) - 余凡 Nightire", "id": 788990821, "shareCount": 21, "subscribed": false, "likedCount": 236, "commentCount": 79 }, { "mainSong": { "name": "JavaScript – 怡红公子 lizheming", "id": 417762109, "position": 0, "alias": [], "status": 0, "fee": 0, "copyrightId": 0, "disc": "", "no": 0, "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "album": { "name": "[DJ节目]代码时间的DJ节目 第1期", "id": 0, "type": null, "size": 0, "picId": 17665853323739830, "blurPicUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "companyId": 0, "pic": 17665853323739830, "picUrl": "http://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "publishTime": 0, "description": "", "tags": "", "company": null, "briefDesc": "", "artist": { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 }, "songs": [], "alias": [], "status": 0, "copyrightId": 0, "commentThreadId": "R_AL_3_0", "artists": [ { "name": "代码时间", "id": 0, "picId": 0, "img1v1Id": 0, "briefDesc": "", "picUrl": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "img1v1Url": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", "albumSize": 0, "alias": [], "trans": "", "musicSize": 0, "topicPerson": 0 } ], "subType": null, "transName": null, "mark": 0, "picId_str": "17665853323739830" }, "starred": false, "popularity": 5, "score": 5, "starredNum": 0, "duration": 2883004, "playedNum": 0, "dayPlays": 0, "hearTime": 0, "ringtone": null, "crbt": null, "audition": null, "copyFrom": "", "commentThreadId": "R_SO_4_417762109", "rtUrl": null, "ftype": 0, "rtUrls": [], "copyright": 1, "transName": null, "sign": null, "mark": 0, "noCopyrightRcmd": null, "rtype": 0, "rurl": null, "mvid": 0, "bMusic": { "name": null, "id": 1211343407, "size": 34596719, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2883004, "volumeDelta": 0 }, "mp3Url": null, "lMusic": { "name": null, "id": 1211343407, "size": 34596719, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 96000, "playTime": 2883004, "volumeDelta": 0 }, "hMusic": null, "mMusic": { "name": null, "id": 1211343406, "size": 46128944, "extension": "mp3", "sr": 44100, "dfsId": 0, "bitrate": 127000, "playTime": 2883004, "volumeDelta": 0 } }, "songs": null, "dj": { "defaultAvatar": false, "province": 1000000, "authStatus": 0, "followed": false, "avatarUrl": "http://p1.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "accountStatus": 0, "gender": 1, "city": 1002400, "birthday": -2209017600000, "userId": 289680033, "userType": 0, "nickname": "代码时间", "signature": "代码时间是一个面向程序员的中文播客节目, 致力于通过语音的方式传播程序员的正能量. 节目的网站是: http://codetimecn.com | 新浪微博 ID: 代码时间 | 微信公众号 ID: 代码时间", "description": "", "detailDescription": "", "avatarImgId": 3442570909917251, "backgroundImgId": 2002210674180199, "backgroundUrl": "http://p1.music.126.net/VTW4vsN08vwL3uSQqPyHqg==/2002210674180199.jpg", "authority": 0, "mutual": false, "expertTags": null, "experts": null, "djStatus": 10, "vipType": 0, "remarkName": null, "authenticationTypes": 0, "avatarDetail": null, "avatarImgIdStr": "3442570909917251", "backgroundImgIdStr": "2002210674180199", "anchor": false, "brand": "代码时间" }, "blurCoverUrl": "http://music.163.com/api/dj/img/blur/17665853323739830", "radio": { "dj": null, "category": "知识", "secondCategory": "行业观察", "buyed": false, "price": 0, "originalPrice": 0, "discountPrice": null, "purchaseCount": 0, "lastProgramName": null, "videos": null, "finished": false, "underShelf": false, "liveInfo": null, "playCount": 0, "privacy": false, "icon": null, "manualTagsDTO": null, "descPicList": null, "replaceRadioId": 0, "replaceRadio": null, "dynamic": false, "intervenePicUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "radioFeeType": 0, "picUrl": "https://p2.music.126.net/BBK9kY31geOOdnkaxiwCdw==/3442570909917251.jpg", "intervenePicId": 3442570909917251, "shortName": "", "feeScope": 0, "categoryId": 11, "taskId": 0, "lastProgramId": 1367665101, "programCount": 36, "lastProgramCreateTime": 1515962230660, "picId": 3442570909917251, "subCount": 15400, "desc": "", "createTime": 1465726085482, "name": "代码时间", "id": 336355127, "subed": false }, "duration": 2883004, "authDTO": null, "buyed": false, "programDesc": null, "h5Links": null, "canReward": false, "auditStatus": 10, "videoInfo": null, "score": 0, "liveInfo": null, "alg": null, "disPlayStatus": null, "auditDisPlayStatus": 1, "categoryName": null, "secondCategoryName": null, "existLyric": false, "djPlayRecordVo": null, "recommended": false, "icon": null, "additionIconList": null, "adIconInfo": null, "replaceVoiceId": 0, "replaceResource": null, "titbitImages": null, "isPublish": true, "titbits": null, "subscribedCount": 0, "channels": [], "trackCount": 0, "reward": false, "privacy": false, "commentThreadId": "A_DJ_1_788990815", "listenerCount": 114994, "createEventId": 0, "serialNum": 1, "scheduledPublishTime": 1465789277456, "mainTrackId": 417762109, "programFeeType": 0, "coverUrl": "https://p2.music.126.net/t8yRRhztQ_Ii7P6IS1qZaA==/17665853323739830.jpg", "feeScope": 0, "categoryId": 11, "coverId": 17665853323739830, "smallLanguageAuditStatus": 0, "bdAuditStatus": -1, "secondCategoryId": 3099098, "pubStatus": 2, "description": "### 讨论的话题: ###\n\n- 什么是JavaScript, 它和Java的关系\n- 为什么JavaScript现在如此火热\n- ECMAScript 5 和 ECMAScript 6 (ECMAScript 2015)\n- Babel 工具\n- 用ECMAScript 5还是6来写代码\n- Javascript模块化\n- webpack, gulp, grunt 工具\n- NodeJS 和 NPM\n- ThinkJS框架\n- 微软开发的TypeScript 和它的作用\n- 热门的开发框架AngularJS 和 ReactJS的特点,如何选择\n- 如何学习JavaScript\n- 对JavaScript3-5年的展望\n- SegmentFault上的经历 \n\n### URLs: ###\n\n- [ThinkJS](https://github.com/75team/thinkjs)\n- [codewars 练题网站](http://www.codewars.com/)\n- [优化版高性能Javascript子集asm.js](https://github.com/dherman/asm.js)\n- [怡红公子Blog](https://imnerd.org/)", "createTime": 1465789277456, "name": "JavaScript – 怡红公子 lizheming", "id": 788990815, "shareCount": 22, "subscribed": false, "likedCount": 200, "commentCount": 62 } ], "more": false }
修改于 2023-07-13 12:40:27