开源

开源 免费 java CMS

a 夏天 提交于 2020-03-02 04:26:12
下载地址: http://code.google.com/p/freecms/ 菜单管理 FreeCMS 在设计时定位于面向二次开发友好,所以 FreeCMS 提供了菜单管理功能,二次开发人员可以自由增加新的功能菜单到 FreeCMS 。 为了让后台管理功能更规范,FreeTeam建议您把新增加的功能放在 admin 目录下,系统也对 admin 目录下所有资源进行了登录验证,保证资源的访问安全。 1. 添加一级菜单 从左侧管理菜单点击菜单管理进入。 点击“添加根菜单” 输入相关属性点击“确定”即可。 注意 : 1 .菜单地址是以 /admin/ 为默认前缀的,如图所示:菜单地址为 test. do , 那么此功能的地址为 /admin/test. do;如果需要指向非admin目录的地址,只需要填写完整地址,如/test.do或 http://localhost/test.do 。 2 .菜单代码是在写程序时用的,用于权限控制,推荐设置为唯一的代码。 点击“保存”后会提示操作结果 当提示 ” 添加菜单 XXX 成功 ” 时表明此菜单已添加。刷新页面后可以看到。 2. 修改菜单 选择需要修改的菜单,如“根菜单” 点击“编辑” 输入相关属性点击“确定”即可。 点击“保存”后会提示操作结果 当提示 ” 修改菜单 XXX 成功 ” 时表明此菜单已修改。刷新页面后可以看到。 3.

开源 免费 java CMS

筅森魡賤 提交于 2020-03-02 04:26:01
项目地址: http://code.google.com/p/freecms/ 选择管理站点 因为 FreeCMS 支持网站群模式,所以使用网站内容管理功能时需要您先选择要管理的站点。 点击“切换站点”名称,进入站点选择页面。 直接选择站点 ( 如 FreeCMS) 即可。 来源: oschina 链接: https://my.oschina.net/u/916014/blog/209132

开源 免费 java CMS

别说谁变了你拦得住时间么 提交于 2020-03-02 04:25:43
项目地址: http://code.google.com/p/freecms/ 站点管理 FreeCMS 支持网站群模式,并支持无限树级管理。 站点的相关文件在site目录下,每个站点有自己的文件夹,源文件目录名就是自己的文件夹名称。 1. 添加一级站点 从左侧管理菜单点击站点管理进入。 点击“添加根站点” 输入相关属性点击“保存”即可。 如果您选择的页面模板有初始化数据,系统会提示是否使用模板的初始化数据对站点进行初始化,推荐选择是。 2. 编辑站点 选择需要编辑的站点,如“test” 点击“编辑” 输入相关属性点击“保存”即可。 3. 添加下级站点 选择需要添加下级站点的站点,如“test” 点击“添加下级” 填写相关属性后点击“保存”即可。 如果您选择的页面模板有初始化数据,系统会提示是否使用模板的初始化数据对站点进行初始化,推荐选择是。 4. 转移站点 为了方便用户使用,FreeCMS提供了改变站点结构的简便方法,使您在想对站点结构作出调整时不需要删除重建站点。 选择需要改变所属站点的站点,如“test” 点击“转移” 选择需要调整的位置,如“ FreeCMS ”,直接点击即可。 注意 : 1) 如果选择“设置为根站点”,则此站点会变为根站点。 2) 在改变所属站点时,此站点的子站点会随着此站点转移。 5. 删除站点 删除站点功能将删除指定站点及子站点,此操作不可恢复

开源 免费 java CMS

☆樱花仙子☆ 提交于 2020-03-02 04:25:29
项目地址: http://code.google.com/p/freecms/ 站点设置 设置当前站点的属性。 从左侧管理菜单点击站点设置进入。 属性 说明 名称 站点名称 源文件目录名 英文,用于存放站点文件,如 FreeCMS 的源文件目录名为 ”FreeCMS”, 则会在根目录 /site/FreeCMS/ 目录下存放 FreeCMS 站点使用的文件。 域名 网站域名,在网站群模式下可以给各站点设置不同的域名,输入域名可直接进入到指定站点。 排序号 显示顺序 有效 有效性 外部链接 如果想让此站点直接链接到其它页面可以在这里设置。 LOGO 站点 LOGO 版权 版权信息 备案号 备案信息 页面模板 FreeCMS 的站点显示需要使用模板文件,模板文件是以 freemarker 为基础的, FreeCMS 同时根据系统的需要提供了 FreeCMS 的标签库。 同步资源文件 此操作将会把页面模板里面的 resources 文件夹的内容复制并覆盖到此站点,主要用于模板里面的 resources 文件夹内容改变时使用。 静态化调度 支持定时生成和间隔重复生成页面两种方式。 定时生成会在每天指定时间生成静态页面。 间隔重复生成会根据指定的时间间隔生成,如指定10分钟或2小时,则每10分钟或每2小时生成一次静态页面。 来源: oschina 链接: https://my.oschina

开源 免费 java CMS

。_饼干妹妹 提交于 2020-03-02 04:10:46
FreeCMS-1.2发布,下载地址 http://code.google.com/p/freecms/downloads/list Bug修复: 1.菜单管理:删除操作按钮后不能直接进行删除菜单操作。 2.删除单位时操作记录不显示单位名称问题。 3.站点管理:改变所属站点增加改变为一级站点功能,上传非图片logo时虽然提示但仍上传成功问题。 4.模板文件管理:点击查看/下载文件时路径不对问题。 5.list类标签增加index返回值:channelList,infoAttchs,linkClass,link. 6.部分浏览器提示信息出现乱码问题。 7.启用、禁用用户时操作记录记录用户名问题。 功能新增: 1.站点和栏目增加静态化调度配置。 2.信息增加签收、视频、评论功能。 3.栏目页静态化增加可以设置只生成前几页功能。 4.增加网上调查功能。 5.增加互动信件功能。 6.单位可以设置是否接收互动信件。 7.用户可以设置是否接收互动信件。 8.增加系统配置管理功能。 9.增加ajaxLoad标签,通过ajax加载页面。 10.增加模板示例库。 11.增加infoSign标签,显示信息签收代码。 12.增加mailList标签,提取信件列表。 13.增加mailPage标签,分页提取信件列表。 14.增加mailQuery标签,根据查询码查询信件处理结果。 15

xPool

别等时光非礼了梦想. 提交于 2020-03-01 14:11:57
最近待业,闲的蛋疼,发现C++下连mysql连接池这么基础的东西都没用过,身为一名计算机毕业生,深感愧疚,遂生一想法,写个或者找个连接池,以增强本人垃圾一样的专业修养。 没想到写出来第一版就存在内存管理问题导致的coredump,查了半天,发现是调用了空指针的成员函数,彻底晕倒,其间为了调试gdb core中bt出来的libmysqlclient.so的mysql_real_connect调用,我下了mysql的5.5.31源代码来编了若干遍,想编个debug版调试最后也是没有成功。发现问题还是看网上帖子讲segfault11这种问题多半都是空指针搞的,反过头加了些指针的打印语句才意识到低级的错误,后来debug过程中还发现了更低级的逻辑错误,略去不表,还是自己太菜,连个空指针这个白痴的内存问题都不预先防范,搞得一个300+行的东西,弄了三天才算稳定了,大大的罪过,浪费自己和社会的生产力。 过程中想到自己既然写不好,干脆找个好用的,结果发现了个libzdb,支持好些个开源db的连接池,随便下了个破代码测了一下,也没仔细搞,debug中参考了一下它的源码,还算是有点启发。 目前这个源码用valgrind自己测,有74KB左右的内存泄露,明白人能改改的话最好,作为一个菜鸟我只能帮自己到这了,当然这个泄露不会随时间线性的增长,这个我还是测过了的,有人能用到生产环境的话

想要开源了

半城伤御伤魂 提交于 2020-02-29 22:53:10
搞了很久很久的研发, 不知不觉已经弄了很多很多东西了, 去年的时候, 下决心搞个好用的cms,新的、和过去完全不一样的cms。 时间一天一天、一周一周、一月一月过去了。 系统慢慢的变得庞大、多功能。 时间一天一天、一周一周、一月一月过去了。 系统从凌乱变得整洁, 从庞大变得精简, 删掉了各种各样没用,不直接相关的东西以后, 试着开发几个插件竟不自觉的激动起来, 想要的, 正是这种, 添加一个目录就可以实现新增功能的感觉。 想要开源了。 不是因为想要回馈开源社区, 毕竟“穷则独善其身” 现阶段没法能回馈什么的, 想要开源了, 比起因为系统有很多优秀的地方, 更多因为系统还有某些组件不够完善 大量的js没有被系统化的整理、数据库组件对跨数据库的效果不够完美, 插件不够多,模板不够多。 觉得如果也可以像电子市场那样, 有大量的插件可以给所有参与进来的人带点收入, 如果可以像很多cms系统一样, 提供模板市场,互惠互利会很完美。 依然没有勇气, 很了解国内的开源环境, 能被回馈少之又少, 依然没有勇气, 依然有缺陷的系统拿出去就是是被支持还是会被唾弃呢 依然没勇气... 来源: oschina 链接: https://my.oschina.net/u/552666/blog/57185

开源 免费 java CMS

五迷三道 提交于 2020-01-09 20:16:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 下载地址: http://code.google.com/p/freecms/ 角色管理 角色管理主要是对角色进行定义和设置。 1. 添加角色 从左侧管理菜单点击添加角色管理进入。 点击“添加”按钮 输入相关属性点击“保存”即可。 2. 编辑角色 选中需要编辑的角色,点击下方的编辑按钮,如“站点信息员”。 注意:只能同时选中一条角色进行编辑。 填写相关属性后点击“确定”即可。 3. 角色授权 角色授权管理此角色可以使用的功能菜单。 选中需要授权的角色,点击下方的授权按钮,如“站点信息员”。 注意:只能同时选中一条角色进行授权。 选择需要授权的功能菜单权限,点击“确定”按钮即可。 4. 角色站点授权 角色站点授权管理此角色可以管理的站点和栏目。 选中需要站点授权的角色,点击下方的站点授权按钮,如“站点信息员”。 注意:只能同时选中一条角色进行站点授权。 选择需要管理的栏目后点击“授权”按钮即可。 5. 角色删除 选中需要删除的角色,点击下方的删除按钮,如“站点信息员”。 提示:您可以同时选中多条角色进行删除。 点击“删除”按钮 为防止用户误操作,系统会提示用户确认,点击“确定”按钮即可完成删除操作。 来源: oschina 链接: https://my.oschina.net/u/916014/blog

自己动手应用Groovy实现Gradle的DSL(二) Groovy的高级特性

霸气de小男生 提交于 2020-01-08 10:18:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 转载请注明出处: http://my.oschina.net/u/874727/blog/741610 如有问题可以加Q: 1025250620 非墨写的文章有时候是比较乱入的。只是觉得读者可能会需要这一部分的只是,所以临时插入。本篇文章主要是为了巩固一些Groovy的语法知识,主要参考资料来自于Groovy提供的官方文档。而这些所谓的高级特性,或许你在现在,将来都未必能用到,甚至登上你的平台。但是知道这些特性可以让你更加的理解Groovy这门语言,已经类似这门语言所要体现出来的语言范式。 言归正传: 1.map类型 map类型是Groovy很常用的类型,甚至我们在定义我们DSL的时候也经常用到,比如我们经常用到的 apply plugin:"com.android.application" apply是Groovy的一个函数,而后面的参数就是一个Map类型的对象。一般map定义对象的方式是: def m = [key:value] 但是如果key是引用的一个变量呢?Groovy有两种方式: def key = "name" def m = ["${key}":"david",age:19] //or def m = [(key):"david",age:19] 2.类成员的引用

这些开源项目让程序员们完美度过"双11"

会有一股神秘感。 提交于 2020-01-07 17:35:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 关爱“剁手族”和“单身狗”的“双11”终于来啦,每年这个时候总是有人欢喜有人愁,对于程序员来说,就应该用程序员特有的方式来度过这个特殊的日子~ 无论你是依然沉浸在自己的代码里▼ 还是正忙着向心仪的女生表白▼ 都应该来看看本文整理的一些“双11”可能用得上的开源项目可供学习和使用,希望能让程序员们完美度过"双11"。 如果您没有女朋友,那你就要反思一下是不是自己不够浪漫了,也许你可以学一下这些浪漫的程序员是怎么表白的: AnimationDemoOne : 用代码成就浪漫之iOS动画。 valentine :表白神器,虽然网页端只是一个铺垫,硬件才是重点,不过可以看出诚意满满哪~ demo: http://valentine.phodal.com/ Qiugouda_Love :一款带自动生成的表白程序。如果你还要加班撸代码,那你可以试试这款表白程序,只需要把你想说的写出来填满右下角的爱心就行,十分适用于追求效率的某些人,同样让人感到诚意满满呢~ demo: https://www.qiugouda.com/love 其实女生真正在意的是心意,这些看起来都不难实现的浪漫,程序员们只要从敲代码的时间中挤一点就可以做起来啦,说不定周末就能约上你的新女朋友了哟~ 那么 如果表白成功,也许你可能会需要这些: corgi