21/06 HXBlog_V2.0

2024-05-28 15:38
文章标签 21 06 v2.0 hxblog

本文主要是介绍21/06 HXBlog_V2.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

——-------------------------------——-------------------------------

 

具体的开发流程细节, 请详见 git log

2017年7月30号之前, 可以访问 http://120.55.51.73 查看项目运行效果


——-------------------------------——-------------------------------


引用声明 : 
部分插图来至于网络, 链接地址即为引用地址


——-------------------------------——-------------------------------


又是一个博客系统, 求注入 !
这是 一个月之前, 看到这位朋友的博客系统[https://github.com/llldddbbb/Blog3.0], 感觉挺舒服的, 因此 就"拷贝"了过来, 感谢原作者
此贴 没有比较的意思, 纯粹为了交流学习 !
当然 后台代码重写了一遍, 而且使用的 前后端交互的技术也有一些区别[SpringMvc + Thymeleaf] -> [SpringMvc + Vue]
到最近 完善的也差不多了, 然后 还剩下一些细节部分了, 昨天 租了一台aliyun的服务器, 部署了一下
http://120.55.51.73/
目前js暂未做混淆处理, 可读性也比较高, 看你们的了 !
怒求注入了, 删库跑路都行 !! 

测试用户 editor, 123456

项目github : https://github.com/970655147/HXBlog_V2.0

依赖的资源下载 : http://download.csdn.net/download/u011039332/9900168


——-------------------------------——-------------------------------


技术说明
后台
后端 : SpringMVC + SpringJdbc + Druid + Jsoup + JavaMail + thumbnailator + imgscalr + HXLog + HXMongo + HXFlow
前端 : layui + jq + echarts


前台
后端 : SpringMVC + SpringJdbc + Druid + Jsoup + JavaMail + thumbnailator + imgscalr + HXLog + HXMongo + HXFlow
前端 : vue + layer + element-ui[one] + jq


echarts 在几张图标里面, 只使用了一些基本的功能
vue 只是用到了基本的功能, element-ui 只有一处使用到的地方


——-------------------------------——-------------------------------


本来是在贴吧发了几次贴的, 结果被删了, csdn 也被删了
哦, 那就算了吧


——-------------------------------——-------------------------------


本系统中个人认为可以稍微注意一点的东西
1. 几个拦截器
2. BizHandler
3. 参数校验
4. 缓存??
5. dao的封装
6. 部分后端代码[状态切换, 校正管理]
7. 部分前端代码


本来还有一些想法的, 但是 由于种种原因, 就不在开发了
1. 广告 div, 使用特定的属性来标识advertiesment, 然后数据库中存放需要的数据来支撑页面的div的展示
2. 用户中心, blog, headImg, imageShow, mood 等等可以分为多用户处理的地方, 增加用户主页的一系列东西


======================= add at 2017.08.12 ======================= 

对了, 下面是一些配置环境的过程中遇到的问题, 差点忘记了放上来, 这几个问题都还是挺有趣的

阿里云ubuntu nginx无法访问,求解答

https://segmentfault.com/q/1010000009437407

Tomcat在阿里云上启动慢的解决办法

http://blog.csdn.net/xzs1980/article/details/71545512

nginx 转发会去掉带有下划线(_)的Header name

http://blog.csdn.net/cctt_1/article/details/8290371

——-------------------------------——-------------------------------

======================= add at 2017.09.10 ======================= 

末尾放点图, 数据使用的测试数据, 之前放在aliyun上面的数据 懒得在清数据库, 重弄一次了

1. 首页

2. 博客列表

3. 博客详情

4. 后台管理主界面

5. 系统监控

6. 缓存控制

======================= add at 2017.10.22 ======================= 

啊, 今天的时候, 突然 发现csdn的博客, 似乎 加入了审核功能, HXBlog_V2.0 上面也有哟

======================= add at 2018.03.04 ======================= 

昨天增加了一下简单的广告功能, 当然目前只是一些简单的类型 

广告的其他思路

    媒体类型 : text, img, audio, 小动画, 其他自定义[canvas 绘制, 等等]

    特性 : 固定, 跳转, 可拖动, 可关闭, 其他自定义[自定义移动路径, 等等]

想法 先放在这里吧

——-------------------------------——-------------------------------


to be continued ..
如果有任何疑问, 可以联系作者 Jerry.X.He<970655147@qq.com>


——-------------------------------——-------------------------------

这篇关于21/06 HXBlog_V2.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1010979

相关文章

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

【JavaScript】LeetCode:21-25

文章目录 21 最大子数组和22 合并区间23 轮转数组24 除自身以外数组的乘积25 缺失的第一个正数 21 最大子数组和 贪心 / 动态规划贪心:连续和(count)< 0时,放弃当前起点的连续和,将下一个数作为新起点,这里提供使用贪心算法解决本题的代码。动态规划:dp[i]:以nums[i]为结尾的最长连续子序列(子数组)和。 dp[i] = max(dp[i - 1]

前端-06-eslint9大变样后,如何生成旧版本的.eslintrc.cjs配置文件

目录 问题解决办法 问题 最近在写一个vue3+ts的项目,看了尚硅谷的视频,到了配置eslintrc.cjs的时候我犯了难,因为eslint从9.0之后重大更新,跟以前完全不一样,但是我还是想用和老师一样的eslintrc.cjs文件,该怎么做呢? 视频链接:尚硅谷Vue项目实战硅谷甄选,vue3项目+TypeScript前端项目一套通关 解决办法 首先 eslint 要

react笔记 8-21 约束性 表单

1、约束性组件和非约束性组件 非约束性组件<input type="text" name="" defaultValue={this.state.msg}></input>这里他的value是用户输入的值 并没有执行操作 只是获取到了msg的值 用户输入不会改变数据非约束性组件需要使用defaultValue获取数据 否则会报错约束性组件<input type="text

C++入门(06)安装QT并快速测试体验一个简单的C++GUI项目

文章目录 1. 清华镜像源下载2. 安装3. 开始菜单上的 QT 工具4. 打开 Qt Creator5. 简单的 GUI C++ 项目5.1 打开 Qt Creator 并创建新项目5.2 设计界面5.3 添加按钮的点击事件5.4 编译并运行项目 6. 信号和槽(Signals and Slots) 这里用到了C++类与对象的很多概念 1. 清华镜像源下载 https://

F12抓包06-4:导出metersphere脚本

metersphere是一站式的开源持续测试平台,我们可以将浏览器请求导出为HAR文件,导入到metersphere,生成接口测试。 metersphere有2种导入入口(方式),导入结果不同:         1.导入到“接口定义”:自动生成接口API和单接口case(接口自动去重;每个请求生成不同case,重复的请求生成重复的case,名称自动加数字后缀,自动与接口关联)。

java基础总结06-面向对象2

1 JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有这个属性,age表示人

【SpringMVC学习06】SpringMVC中实现文件上传

1. 环境准备 springmvc上传文件的功能需要两个jar包的支持,如下 2. 单个文件的上传 2.1 前台页面 简单的写一下前台页面,注意一点的是form表单中别忘了写enctype=”multipart/form-data”属性: <tr><td>商品图片</td><td><c:if test="${itemsCustom.pic !=null}"><img src="/f

【视频教程】手把手AppWizard轻松制作一个emWin滑动主界面控制框架,任意跳转控制(2024-09-06)

现在的新版AppWizard已经比较好用,用户可以轻松的创建各种项目常规界面。 比如早期创建一个支持滑动的主界面框架,并且可以跳转各种子界面,仅仅界面布局和各种图片格式转换都要花不少时间,而现在使用AppWizard,可以说轻轻松松,毫不费力。 用户唯一要做的就是根据自己的芯片性能做一定的速度优化。 视频: https://www.bilibili.com/video/BV17Rp3eLE