【码云周刊第 9 期】前方高能,Discuz 官方携神秘干货归来!

每周为您推送最有价值的开源技术内参!

一周热门资讯回顾

1、GitLab 8.17 发布,社区版也支持 GitLab Pages 了

GitLab 8.17 允许任何人通过 GitLab Pages 在静态网站上轻松创建和协作,现在可在 GitLab 社区版中使用。静态站点的出现允许组织不再担心必须保护,更新和维护底层 CMS。静态网站速度快,而且功能强大。除了这个功能,还……

2、GitHub 惊现“程序员找工作黑名单”

最近,有网友在 GitHub 上发现了一个“程序员找工作黑名单”list,阿里安全部门因为“月饼开除程序员”上榜。此外上榜的还有“白帽事件”的世纪佳缘、“删代码”的异乡好居、“清理 34 岁以上员工”的华为……

3、AI 要抢“码农”饭碗?微软剑桥联合推出 DeepCoder

微软和剑桥大学的研究员近日发布了一篇论文,文中阐述了其科研成果——一个会编程的机器学习系统。该系统叫DeepCoder,能够解决编程比赛所涉及到的基础编程题目,为……

4、安卓 8.0 系统就要到来 代号或是奥利奥?

日前,谷歌已经对外宣布 2017 谷歌 I/O 大会将于 5 月 17 日召开并将持续三天时间。如不出意外,全新的安卓 8.0 系统将在本次大会上正式对外发布。

技术干货

标签:协作翻译

为什么说 LINQ 要胜过 SQL?

如果你还没有沉溺于 LINQ,就会想这有啥大惊小怪的。SQL 并没有坏掉,为什么还要对它进行修补呢? 为什么我们还需要另外一种查询语言呢?

标签:工具类

1、前端必备,十大热门的 JavaScript 框架和库

JavaScript 框架和库可以说是开源项目中最庞大也是最累的类目了,因此本文罗列出了一些优秀的 Javascript 框架和库的特点及其在 github 上的 star 数,旨在为各位开发者提供一些参考。

2、最好用的 AI 开源数据集 Top 39:NLP、语音等 6 大类

本文将精心收集一些非常好的开放数据集,也是做 AI 研究不容错过的数据集。

标签:技术问答

高手问答第 142 期 — TensorFlow 实战

自 TensorFlow 于 2015 年底正式开源,距今已有一年多,这期间 TensorFlow 不断给人以惊喜,推出了分布式版本,服务框架 TensorFlow Serving,可视化工具 TensorFlow 等,希望本期问答对入门 TensorFlow 和深度学习的研究者起到帮助!

标签:技术分享

自学前端之前端学习路线图

前端很火,想自学前端的人也多。作为过来人,知道自学的辛苦。特来给大家分享这份学习路线图,让想自学前端的小伙伴们有一份系统专业的学习资源和学习指导。

码云项目推荐

1、项目名称:Discuz! X 官方 Git/SVN SC_UTF8 版本

项目简介:Discuz! X 官方 Git/SVN (https://git.oschina.net/ComsenzDiscuz/DiscuzX) ,简体中文 UTF8 版本,其他版本请自行转码或者在 Discuz! 官方站下载安装包。

项目地址:

http://git.oschina.net/ComsenzDiscuz/DiscuzX

2、项目名称:运维脚本工具库 kjyw

项目简介:相信大家都知道,运维是一项非常重要且时效性要求很高的工作,项目和程序发布,升级,更新都少不了运维的操作,因此运维也是个少不了加班的职业。我喜欢运维,但我也不希望经常加班太多。于是我就思考如何能优化我的运维工作,提高效率,本来要几个小时的工作任务,能否在几分钟之内完成呢?

快捷运维 kjyw,运维脚本工具库,主要功能实现快速安装 nginx、mysql、php、redis 等,运维经常使用的脚本。

快捷运维的好处:

  • 工作任务可以快速完成,提高效率,减少加班,这样就有更多的时间陪家人,或做其他事情啦!
  • 可以和自动化工具结合,批量部署业务,如果有3-5台服务器,直接SSH远程编译安装。
  • 如果几十台服务器,上百台服务器,上千台服务器都要安装某个应用呢?
  • 可以用快捷运维脚本结合自动化工具(比如:ansible),批量推送执行脚本即可。
  • 知名CEO说过:“在这个纷繁复杂的世界上,决策比别人快,很可能就赢了”,做正常决策比别人快,你就赢了。
  • 在部署运维需求的时候,部署效果一样的情况下,你比其他人部署快,你就比其他人优秀。

项目地址:https://git.oschina.net/aqztcom/kjyw

3、项目名称:高德地图位置选择器

项目简介:bootstrap.AMapPositionPicker 是一款基于高德地图的位置选择插件,使用 jQuery 开发。主要特性有:

  • data-*属性配置
  • 初始位置数据
  • 浏览器定位
  • 字段显示格式、验证
  • 数据控件绑定
  • 支持地理逆编码
  • 自定义Modal外观样式

项目地址:

https://git.oschina.net/kinegratii/Bootstrap-AMapPositionPicker

4、项目名称:Spring 整合消息队列 RabbitMQ

项目简介:在业务逻辑的异步处理,系统解耦,分布式通信以及控制高并发的场景下,消息队列有着广泛的应用。本项目基于Spring的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ添加和读取消息的功能。并比较了两种模式:生产者-消费者模式和发布-订阅模式的区别。AMQP作为比JMS更加高级的消息协议,支持更多的消息路由和消息模式。

项目地址:

https://git.oschina.net/shenzhanwang/Spring-rabbitMQ

5、项目名称:企业即时通信解决方案 xuanxuan

项目简介:喧喧是一个轻量级的企业聊天软件,特色功能如下:

  • 开聊:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;
  • 讨论组:一个人讨论的不过瘾?随时邀请多人组建个性讨论组;
  • 公开频道:将讨论组公开,任何感兴趣的人都可以加入进来;
  • 通知及提醒:与系统桌面环境集成,即时收到新消息通知;
  • 会话管理:将任意会话(包括讨论组和频道)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;
  • 通讯录:浏览企业成员信息;
  • 轻量级服务器端:轻松搭配然之协同使用。

项目地址:

http://git.oschina.net/wwccss/xuanxuan

6、项目名称:在线格式化脚本写作平台 MaziIWP

项目简介:MaziIWP 是以 MaziScript.js 为核心,改装自 Editor.md 的在线格式化脚本写作平台。

主要特性:

  • 支持轻量级的格式化写作,在不妨碍原本写作的基础上进行功能扩充。
  • 使用zip作为小说存储格式,内部通过json进行存储。
  • 纯静态环境,无须部署即可使用。
  • 语言特性简单,拓展性能强。

项目地址:

https://git.oschina.net/maziscript/MaziIWP

7、项目名称:仿微信群头像九宫格控件

项目简介:参照 Android 仿微信群聊头像文章学习开发的一个仿微信群头像九宫格控件,感谢博主Loften_93663469

项目地址:

https://git.oschina.net/CSDNLQR/LQRNineGridImageView

8、项目名称:基于 LoRa 的物联网无线通讯协议

项目简介:这是一个基于 LoRa 的无线通讯协议,有协调器(BROCCOLI_COORDINATOR),路由器(BROCCOLI_ROUTER),终端节点(BROCCOLI_ENDDEVICE)。结构简单,无需 RTOS 操作系统。

本协议适合区域型物联网使用,比如智能水表系统。每个小区内放置一个协调器,每栋楼放置一个路由器,每户水表使用一个终端节点。终端节点可以使用锂亚电池供电,只要通讯不是特别频繁可以使用几年。

项目地址:

https://git.oschina.net/badlyby/Broccoli

9、项目名称:轻量级的权限系统和服务端模板-天梯

项目简介:天梯(tianti)是一款使用 Java 编写的轻量级权限系统,目前可以实现后端登陆、用户管理、角色管理、资源目录管理、角色授权等基本权限管理。同时也是一款服务端后台模板,使用 layer 和自身样式实现了固定模块的增删查改功能。项目技术分层明显,用户可以根据自己的业务模块进行相应地扩展。

技术选型:

Spring Data JPA、Hibernate、Shiro、 Spring MVC、Layer、Mysql等。

项目地址:

https://git.oschina.net/jeffxu/tianti