一、开发框架简介:
1、JFinal Share博客使用JFinal框架,JFinal是基于 Java 语言的极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。
2、后端UI使用DWZ,DWZ是国人基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。
3、首页使用Bootstrap,Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。
4、数据库使用MySQL,MySQL是开源免费的关系型数据库,基于免费和开源,对于中小型企业和个人开发者的不二之选,没什么可说的了。
5、权限管理使用Shiro,Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。
6、模板引擎使用FreeMarker,FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。博客全部页面使用的都是html,这里使用的是FreeMarker强大的标签功能。
7、服务器使用阿里云,装的是CentOS 6.5 64位,喜欢捣鼓系统,学习一些Linux服务器的相关知识又碰上了半年免费使用,就选了阿里云了。
8、web容器用的是Tomcat,我只能说,一直使用这个,目前也只会用这个...
二、功能模块:
1、文章发布:不多说,博客没有这个功能,东西都没得写了...
2、留言板:使用多说
3、权限管理:对于个人博客而言,权限管理显得有点多余。这里仅为练习掌握的技术,以及有想开放博客给朋友及各位技术友人使用的念头,这时权限管理还是相当有用的。
4、用户管理:有权限管理,肯定得有用户。
5、角色管理:同上。
6、系统配置:主要用于系统配置,博客的全部页面的titile、copyright、ICP、keyword、description等均在此配置。这样配置起来比较灵活。
7、链接管理:分为友情链接、我的项目、其他等项(可以在数据字典添加)。
8、登陆日志:记录用户的登陆时间、退出时间和登陆IP,非正常退出不记录退出时间。
9、数据字典:自行理解~
特别鸣谢:
1、Jfinal 2、jfinal-ext 3、dwz 4、DreamLu博客 ...在此就不一一列举,非常感谢这些开源技术。
shared_ptr 继承体系和关键成员 由下图可知,一个shared_ptr对象,里面其实包含两个指针,一个指针指向被管理对象(manged object),一个指向管理对象(manager object),其中管理对象(manager object)中也包含被管理对象的指针,因为它要负责什么实际析构被管理对象。而shared_ptr外层也包含原始指针是为了方便*,->操作 template
ShareLatex速成(一) 本科学习时我运用ShareLatex写了不少Report以及Final Thesis,逐渐积累起了一些经验,这篇博客是以迅速上手Latex为目标所写,因为注重速度会导致忽略很多细节,所以希望读者能够快速上手Latex的同时也能在细节方面自己主动查找资料。 我为什么需要学习用Latex,word不行吗?什么是Latex? Latex是一种排版系统,简单说来就是一种在用
Material Design的基本概念 Material Design是Google设计的一套视觉语言,将优先的经典的设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。 Material Design强调交互上的即时反馈,即对于用户的触控等行为app需要给出即时的反应。同时Material D
svd medium Our blog helped our open source community reach an early critical mass. 我们的博客帮助我们的开源社区达到了早期的临界质量。 In the 18 months since we launched our blog, it’s been viewed half a million times. 自我们发布博客
I blog for me, mostly so I can Google myself later. But, I also enjoy the back and forth, the connections, with you, Dear Reader. I like being able to kick ideas around with a collective of peers and
DUZHI_BLOG基于 Jpress 进行更新而来的。在上面做了一系列升级,修复bug,等等。 在基础上增加了如下功能; 1、升级 Jfinal 3.0 、Jfinal-weixin 1.8 2、增加 lucene search 全文搜索引擎 3、增加用户中心 4、增加 用户中心 等功能 5、优化微信渠道内容,避免无法搜索的场景,解决应用型问题 6、自带一套与官网一致的主题 组件 Jfinal
BlogEngine.NET(博易) 是一款免费、开源的博客系统。2008年至今,本博基于 BlogEngine.NET 进行中文本地化,并将其努力在中国进行推广和应用。 博易遵循 W3C 标准,具有极强的可扩展性、高性能、良好的 SEO 性能和非凡的用户体验。不仅如此,博易还拥有一批高质量的用户群,他们的支持使博易得以不断地发展。 博易不仅开源,而且免费。所有的技术支持全部都是无偿提供的!博易的
有人能告诉我在哪里可以找到关于EJB 3的默认JNDI命名的信息吗? Weblogic是否使用像Glassfish这样的可移植JNDI名称? 我能找到(比如Glassfish)使用JNDI名称的EJB部署跟踪吗? 例如: 只有@Remote的接口(服务) 只有@Stateless实现接口的bean(ServiceImpl) 所有东西都打包在文件(service-application-1.0) 在
嗨-博客,是一个ASP.NET MVC版本的开源博客。 我们每个猿都有一个搭建自己独立博客的梦,因此这个博客就是诞生了。 我们可以随心所欲定制自己的样式效果,并提供给了javascript脚本权限。 在这个多终端的时代,我们将会提供各终端浏览器的兼容显示和各种客户端的阅读与离线下载 嗨 博客 演示地址:http://haojima.net/ 嗨 博客 介绍讲解:http://www.cnbl
LBS是一款很受欢迎的开源的国产博客程序,采用ASP开发。
在Django框架中,内置了很多应用在它的“contrib”包中,这些包括: 一个可扩展的认证系统 动态站点管理页面 一组产生RSS和Atom的工具 一个灵活的评论系统 产生Google站点地图(Google Sitemaps)的工具 防止跨站请求伪造(cross-site request forgery)的工具 一套支持轻量级标记语言(Textile和Markdown)的模板库 一套协助创建地理
如果你要从其他博客迁移到 Jekyll,Jekyll 导入器可以帮助你。想了解更多关于导入站点至 Jekyll 的信息,请查看我们的 jekyll-import文档页面。
Jeklly 的一个最好的特点是『关注 blog 本身』。这是指什么呢?简单的说就是写博客的过程被铸造进了 Jekyll 的功能中。你只需简单的管理你电脑中的一个文件夹下的文本文件就可以写文章并方便的在线上发布。与繁琐的配置和维护数据库和基于网站的内容管理系统 (CMS) 相比,这是一个非常受欢迎的改变。 文章文件夹 在目录结构介绍中说明过,所有的文章都在 _posts 文件夹中。这些文件可以用