Pinclub 是基于 Nodeclub 进行的二次开发. 增加了瀑布流展示方式, 主要参考花瓣网的设计风格(感谢花瓣网的设计师和前端工程师的辛勤工作), 加入了hanming距离的算法, 当然是在mongodb中使用了 function 的形式实现.
Pinclub 目前处于开发阶段,尚未发布 Stable 版本.
在 Topic 模型中加入了 image 的相关属性值, 其中就包括 image_hash, 使用 imghash 模块生成了 16 bits 的二进制字符串.
在 Mongodb 中创建了一个 function 命名为 hammingDistance, 代码如下:
function (a, b) { if (typeof(a) === "undefined" || typeof(b) === "undefined") return 64; var aa = a.split(""); var bb = b.split(""); var count = 0; for (var i = 0; i < aa.length; i++) if (aa[i] !== bb[i]) count++; return count; }
通过 mongo 命令行创建 Function
创建脚本:
db.system.js.save( { _id: "hammingDistance", value : function (a, b) { if (typeof(a) === "undefined" || typeof(b) === "undefined") return 64; var aa = a.split(""); var bb = b.split(""); var count = 0; for (var i = 0; i < aa.length; i++) if (aa[i] !== bb[i]) count++; return count; } } )
如果目标网站做了引用保护,则无法完成图片的 Get 操作
插件下载地址 / Download Chrome plugin
插件应用商店地址 / Download Chrome plugin from web store
如果你想贡献一份力量, 请查看 TODO 列表
不保证 Windows 系统的兼容性
线上跑的是 Node.js v4.4.0,MongoDB 是 v3.0.5,Redis 是 v3.0.3。
1. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]` 2. 启动 MongoDB 和 Redis 3. `$ make install` 安装 Nodeclub 的依赖包 4. `cp config.default.js config.js` 请根据需要修改配置文件 5. `$ make test` 确保各项服务都正常 6. `$ node app.js` 7. visit `http://localhost:3000` 8. done!
使用 npm run apidoc 命令在本地生成文档后, 访问: http://localhost:3000/public/apidoc
Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,界面优雅,功能丰富,小巧迅速, 已在Node.js 中文技术社区 CNode(http://cnodejs.org) 得到应用,但你完全可以用它搭建自己的社区。
跑测试
$ make test
跑覆盖率测试
$ make test-cov
Pinclub 可以联系 @hhdem
Nodeclub 有任何意见或建议都欢迎提 issue,或者直接提给 @alsotang
Pinclub is released under the MIT License. Have at it.
业务监控 Windows Agent MySQL Monitor Redis Monitor RPC Monitor Switch Monitor Falcon-Agent宕机监控 memcached Docker 監控Lib库 mesos 監控 Winodws/Linux 自动汇报资产 Nginx监控: 企业级监控标准 JMX监控: 基于open-falcon的jmx监控插件 适配Open-Fa
Play Community 是一个基于 Play Framework 开发的社区系统,宗旨是提供一套知识学习的闭环系统。系统主要分为学习,问答,交流和搜索四个板块。 学习板块 社区的维护者可以在学习板块维护一系列电子书,供初学者系统化地学习基础知识。 问答板块 初学者在学习过程中遇到问题可以到问答板块提问,社区维护者或成员及时解答。 交流板块 中高级成员可以交流板块分享一些学习或实战经验。 搜索
修改系统源码: 该文档正在编写中...
整合第三方系统: 该文档正在编写中...
Node Club (nodeclub, node-club) 是用 Node.js 和 MongoDb 开发的新型社区软件,界面优雅,功能丰富,已在Node.js 中文技术社区 CNode 得到应用,但你完全可以用它搭建自己的社区。
dede_sysconfig|系统参数表: 字段 类型 整理 属性 Null 默认 额外 aid smallint(8) UNSIGNED 是 0 参数ID varname varchar(20) utf8_general_ci 是 参数名 info varchar(100) utf8_general_ci 是 变量说明 groupid smallint(6) 是 1 变量类型ID type va