jsforum研究。一个比较简单的论坛。
一个 研究 论坛
2023-09-11 14:21:14 时间
突然想看看论坛是怎么写的。
回想起以前。用jforum。安装使用。在看看那些代码。很多。
觉得很麻烦。自己需要的论坛也没有要求那么复杂。
就是需要简单的发帖。回帖。
进行管理。就可以了。功能越简单越好。
于是发现了。jsforum。功能超级简单。
其中也发现一些问题。进行简单的修改。
首先是在web.xml添加servlet。(见附件)
没有放web.xml文件。
数据库的创建脚本里面。都是用的text字段。这个倒是不用担心最大长度。
CREATE TABLE forum_forums (id int(10) NOT NULL auto_increment, forum_id int(10) NOT NULL, title text NOT NULL, forum_info text NOT NULL, PRIMARY KEY (id,forum_id) CREATE TABLE forum_message (id int(10) NOT NULL auto_increment, forum_id int(10) NOT NULL, thread_id int(10) NOT NULL, reply_id int(10) NOT NULL, message text NOT NULL, user text NOT NULL, date_time datetime NOT NULL, PRIMARY KEY (id,forum_id,thread_id,reply_id) CREATE TABLE forum_threads (id int(10) NOT NULL auto_increment, forum_id int(10) NOT NULL, thread_id int(10) NOT NULL, title text NOT NULL, views int(10) default 0, PRIMARY KEY (id,forum_id,thread_id) CREATE TABLE forum_users (id int(10) NOT NULL auto_increment, user_name text NOT NULL, password text NOT NULL, email text , registerdate datetime , type text , avatar text , member_title text , signature text , PRIMARY KEY (id) CREATE TABLE forum_settings (id int(10) NOT NULL auto_increment, dbName text NOT NULL, dbLogin text NOT NULL, dbPassword text NOT NULL, forumPath text NOT NULL, forumName text NOT NULL, messagePerPage text NOT NULL, PRIMARY KEY (id) );
数据库里面forum_user里面少了一个type字段。
在数据java类里面也有过小小的问题。mysql的驱动定义。
Class.forName("com.mysql.jdbc.Driver");
在执行的时候的方法也不对。
public void query(String SQLQuery){ this.SQLQuery = SQLQuery; try { stmt = conn.createStatement(); stmt.executeQuery( SQLQuery ); catch( Exception e ){} }
这个应该是:
public void query(String SQLQuery) { System.out.println(SQLQuery); this.SQLQuery = SQLQuery; try { stmt = conn.createStatement(); stmt.executeUpdate(SQLQuery);
}
明明就是是数据库插入删除的的操作。名字是query。应该叫executeXXX什么吧。
总之修改了之后。是可以用来。
功能什么的都是最简单的方式实现的。自己可以看看研究下。
明白了这个就可以自己写点东西了。
附件里面是整个工程。
怎么做论坛软件 在目前这个发达的互联网时代,行业论坛已近比较成熟了,各个行业都有做得比较好的论坛,行业论坛也是很多创业者的标配,所以我们目前看到了很多像汽车类论坛网站、美妆类论坛网站、地方类论坛网站、电商技术交流类论坛网站
无标注数据是鸡肋还是宝藏?阿里工程师这样用它 行为序列数据,如淘宝购物,支付宝风控事件等,在内部场景十分常见,也是推荐、风控等问题的源头级输入之一。给定一个用户的交易序列,要求预测他接下来会买什么;给定风控事件序列,要求预测是好人还是黑产,都依赖于将行为序列表示成特征向量,进而实现序列分类的基础能力。
《战略概论》是《战争论》的第三篇,是全书的核心内容,主要论述了战略的定义和三任务、战略五要素和战略四原则,其中战略四原则是《战略概论》的核心(如图1所示)。
【吴恩达推荐】40岁开始学习,4周编写第一个AI算法的经验谈 本文是一个40多岁、完全没有编程经验的人学习机器学习的经验谈。作者把编程视为学习一门新的外语,而学会深度学习这门语言就可以和未来对话:你不需要先成为一个编程专家或数学奇才再来学习编程,你只需要愿意学习,并且能够很好地使用 Python 和 Numpy。
相关文章
- MethodImplOptions.AggressiveInlining如果一个昂贵的参数没有被使用,它能阻止它被评估吗?
- excel在一个图表内,显示折线图和柱状图
- 朋友公司年会需要一个抽奖程序,我花1小时给她写了一个...
- (《机器学习》完整版系列)附录 ——6、指示函数及应用(将分段函数表达成一个式子的技术)
- Android sdcard读写权限问题之中的一个
- Android如何实现一个EditText中输入,另一个EditText中同步显示
- IntelliJ IDEA 查看数据库插件(很强大的一个插件)
- pyinfo():一个像 phpinfo 一样的 Python 脚本
- 支军队正在进行阅兵前的训,训陈前队列排队是一个难题。该队列是一个n*n的方阵,排队要求是后一排的最低的不比前一排最高的低,同时要求偶数行从小到大排列,奇数行从大到小排列(行数从第0行开始,O为偶数)。输λn及η*n个身高数据〈身高数据为整型),按要求处理后输岀 n队列身高数据(每个身高数据占4个字符宽度)。
- 《Java遗传算法编程》—— 第2章 实现一个基本遗传算法 2.1 实现之前
- 转 mysql有一个warning,但可以执行成功
- 草根站长赚不到钱的六大原因(失败的理由却只有一个,那就是你不够努力)
- openGauss一个数据库集簇对应多个数据库
- rac下一个/tmp/bootstrap权限问题
- sql server DMV详解,一天一个dmv
- 怎么加 一个 hyperlink 到 e-mail template for CRM
- 【记】研究Sharding-JDBC遇到的一个异常(Caused by: io.shardingsphere.core.exception.ShardingException: Cannot get uniformed table structure for `t`. The different meta data of actual tables are as follows)
- Java //PP2.17 编写一个applet,画出一些用绳子拴住的各种颜色的气球
- 利用html5制作一个时钟动画