追踪代码大仓库? Git 的拿手好戏 | 码云周刊第 11 期
1、项目名称:高级图像 EXIF 处理工具 AiEXifCool
项目简介:AiEXifCool 高级图像EXIF处理工具 用 Vue.js、Vue-router、Vue-i18n、Keen-ui、Webpack、Webpack-dev-server 和 dovemaxsdk 编写的针对 macOS 系统的桌面软件。
环境:
- node v6.x
- cnpm 4.x
- npm 3.10.x
项目地址:VVWhy/AiEXifCool
2、项目名称:基于 vue2 + vuex 构建的大型单页面应用
项目简介:初学 vue 时曾在网上搜索vue的实战项目源码,无奈大部分都是简单的 demo,对于深究 vue 没有太大的帮助,剩下的一些大部分都是像音乐播放器之类的展示型项目,交互没有预期那么复杂。但我们实际在工作中,经常会遇到有购物车的项目,这类项目因为涉及到 money,所以对逻辑严谨度要求高,页面之间交互复杂,又会伴随着登陆、注册、用户信息等等,常常会让我们很头疼。既然还没人用 vue 写过这样的项目,那不如我来写,开源出来对能看到的人也会有帮助。
此项目大大小小共 45 个页面,涉及注册、登陆、商品展示、购物车、下单等等,是一个完整的流程。一般公司即便是官网的单页面项目都没这么复杂,如果这个项目能驾驭的了,相信大部分公司的其他单页面应用也就不在话下,即便更复杂,也不会比这个高到哪里去。
最终目标:
- 用node.js构建一个模拟外卖平台的后台系统。(已经开始制作)
- 利用 react-native 写出跨 Android 和 IOS 的原生 APP 版本。
- 如果时间来的及,会出一个 pc 端的网页版。
所以我的目的是构建一个横跨前后端,移动 IOS、Android 的完整生态圈。
项目地址:vue2-elm
3、项目名称:用于复杂项目前后端分离的 Dora-RPC
项目简介:Dora RPC 是一款基于 Swoole 定长包头通讯协议的最精简的 RPC, 用于复杂项目前后端分离,分离后项目都通过 API 工作可更好的跟踪、升级、维护及管理。
Dora-RPC 将服务器分为两组:前端和后端。
- 前端:负责承载服务请求,对后端提供的服务进行拼装。支持同步、异步 单个、多个 任务下发。
- 后端:负责提供类似FPM的容器常驻内存接收前端请求。
- 监视服务:负责监视后端工作状态及配置同步
- 日志服务:日志收集及统计,服务预警及日志查询。
项目地址:thinkpc/Dora-RPC
4、项目名称:基于go开发的postgresql集群管理工具
项目简介:Pgclusteradmin 是一款基于 go 开发的 postgresql 集群管理工具,当前主要功能是实现对 postgresql 服务进行管理,主备切换进行管理;系统支持多用户,操作认证;操作人员通过浏览器从远程登录进入管理平台,前面的界面使用 easyui 实现。
功能列表
- 节点资料增加,编辑,删除
- 单一节点服务 start、stop、restart、reload 及显示服务状态
- 主备节点一键切换
部署环境
- Ip:192.168.1.10
- os:centos 7.0
- golang: go version go1.7.4 linux/amd64
- Postgresql:9.6.1
项目地址:chenaisheng/pgclusteradmin
5、项目名称:在线笔记项目
项目简介:在线笔记系统基于 B/S 结构的社区性质的协调信息交流学习共享平台。在服务器端主要采用 MariaDB 管理数据库,使用目前世界主流的 PHP 框架 Laravel 管理组件。在前端主要采用 Bootstrap 框架、JQuery、HTML5 和 CSS3 实现页面渲染。兼容响应式布局,可以实时分享、收藏笔记到各个平台,还具有垃圾回收机制,能够有效的防止数据的误删和恶意删除。
系统的功能模块主要包括:
- 登录注册模块
- 用户信息管理模块
- 举报信息管理模块
- 数据监控模块
- 笔记、笔记本模块
- 笔友圈模块
- 废纸篓模块
- 建议与反馈模块
项目地址:duanqimiao/biji
6、项目名称:基于 libevent 的高性能网络服务器
项目简介:evpp 是一个基于 libevent 开发的现代化 C++11 高性能网络服务器,自带 TCP/UDP/HTTP 等协议的异步非阻塞式的服务器和客户端库。
项目背景:我们开发小组负责的业务需要用到 TCP 协议来建设长连接网关服务和一些其他的一些基于 TCP 的短连接服务,在调研开源项目的过程中,没有发现一个合适的库来满足我们要求。结合我们自身的业务情况,理想中的 C++ 网络库应具备一下几个特性:
- 接口简单易用,最好是C++接口。
- 多线程,也能支持多进程。
- 最好是基于libevent实现(因为现有的历史遗留框架、基础库等是依赖libevent),这样能很方便嵌入libevent的事件循环,否则改动较大或者集成起来的程序可能会有很多跨线程的调用。
基于这些需要,可供选择的不多,所以我们只能自己开发一个。开发过程中,接口设计方面基本上大部分是参考 muduo 项目来设计和实现的,当然也做了一些取舍和增改;同时也大量借鉴了 Golang 的一些设计哲学和思想。
特性:
- 现代版的C++11接口
- 非阻塞异步接口都是C++11的functional/bind形式的回调仿函数(不是libevent中的C风格的函数指针)
- 非阻塞纯异步多线程TCP服务器/客户端
- 非阻塞纯异步多线程HTTP服务器/客户端
- 非阻塞纯异步多线程UDP服务器
- 支持多进程模式
- 优秀的跨平台特性和高性能(继承自libevent的优点)
项目地址:zieckey/evpp
7、项目名称:运维监控系统 AsuraMonitor
项目简介:阿修罗监控 AsuraMonitor 是运维工作中自己开发的监控系统,功能强大灵活系统安装简单,配置简单,相比 zabbix, nagios,cacti,小米监控等都使用相当简单。只需要会写脚本,语言不限就可以实现任意监控需求。
整体架构:
监控大盘:
系统概览:
项目地址:asuramonitor/monitor
8、项目名称: 量化金融工具箱 QUANTAXIS
项目简介:QUANTAXIS 量化工具箱,实现了股票和期货市场的全品种回测框架。通过分布式爬虫进行数据抓取,构建了响应式的数据清洗和行情推送引擎。搭建了支持多语言的开放式回测框架,并构建了交互可视化的客户端和网站。
项目地址:yutiansut/QUANTAXIS
9、项目名称:基于 java 的交流社区
项目简介:交流社区使用 spring + springmvc + mybatis + quartz + freemarker。使用 spring aop + 自定义注解实现细粒度到按钮级别的轻量级权限控制。使用 quartz 定时统计数据采用 echart 展示。集成极验验证全文检索用 solr 调用第三方接口获取 ip 所在经纬度展现用户分布图。前端用户界面用 bootstrap。后台管理用妹子 UI。
项目地址:asmysoul/FzqBlog
Copyright@OSChina.NET
制版编辑:Zico丨
本页刊发内容未经书面许可禁止转载及使用
公众号、报刊等转载请联系授权
欢迎转发朋友圈,投稿:chenyang@oschina.cn
关注码云官方微信公众号:码云Gitee
查看更多有趣的开源项目资讯,请前往:码云开源项目广场