1. 首页
  2. 博客项目简介

博客项目简介

从项目之初开始就准备开源的,但出于安全考虑,所以博主为了确保有足够的安全性以及高性能,距今已经开发了一年多,在这期间也没有出现过任何的安全事故,所以准备下个月开源,为了顺利开源,欢迎大家发现并提交bug及体验方面的优化,感谢大家一直以来的关注和支持。提交bug,请移步:https://masuit.com/bug

项目简介

运行环境:WindowsServer2012+.NET Framework 4.6+

开发工具:VisualStudio2017

开发语言:C# 7.0

项目简介:主流的博客系统都是基于wordpress的,而博主作为一名技术控,wordpress完全不能满足我的需求,而.NET的文章系统,比如Orchard、umbraco也不好用,所以就自主研发出了这套博客系统。

客户端环境:Chrome43以上版本浏览器,Firefox30以上版本浏览器,不支持IE全系列

技术栈

前端页面:

  1. 基于bootstrap3布局

  2. ueditor+layedit富文本编辑器

  3. notie提示栏+sweetyalert弹窗+layui组件

  4. angularjs


后台管理页:

  1. angularjs单一页面应用程序

  2. material布局风格

  3. highchart+echart图表组件

  4. ng-table表格插件

  5. material风格angular-filemanager文件管理器


后台程序:

  1. 基于asp.net mvc5+EntityFramework6 CodeFirst+n层架构

  2. Aspose.Word实现Word文档上传转为html代码

  3. hangfire实现分布式任务调度

  4. Redis分布式Session和缓存

  5. Z.EntityFramework.Plus实现数据访问层的高性能数据库批量操作

  6. automapper实现多种实体间的相互映射和转换

  7. Masuit.Tools实现.NET框架库功能扩展

  8. autofac实现项目整体的依赖注入

  9. 基于ModelFirst实现CodeFirst的代码自动生成

  10. 实现EntityFramework的一级缓存和二级缓存

  11. HtmlSanitizer实现html代码的防XSS攻击

  12. FluentScheduler实现简单的任务调度(因为简单任务没必要用到hangfire)和高频的任务调度(hangfire的任务调度频率最小是1min)

  13. Lucene.Net+第三方NLP接口实现网站文章的全文检索

  14. 通过Masuit.Tools实现精准IP定位

  15. 结合angular-filemanager实现web端文件管理器,可以直接管理网站所在服务器的任何文件

  16. SignalR+Masuit.Tools实现服务器的实时性能监控

  17. swagger实现开放接口的接口文档

  18. 主流互联网项目的安全架构,对恶意请求进行智能过滤和拦截,对恶意刷流量的访客进行过滤

  19. 主流互联网项目的数据库优化方案,目前网站已经有超50w的数据量,在这台2核2GB的服务器上,网站依然运行快速稳定,内存使用保持在1.5GB左右,CPU使用率保持在10%以下

懒得勤快的博客_全栈开发者_互联网分享精神懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神

主要功能

文章发布

文章历史版本

访客精确分析

搜索记录分析

网站硬件性能实时监控

hangfire任务监控

服务器磁盘文件管理

无级菜单管理

懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神

懒得勤快的博客_全栈开发者_互联网分享精神前台页的功能,大家自己去体验吧。


分享按钮