下拉刷新

从零开始搭建风花站

存档 只读
0收藏

查看上一页

楼主第 31 楼 ·
系统硬件风花站放在一台旧电脑上,由于长期开机且放在客厅,所以为了零噪音将所有的风扇(包括cpu风扇)拆除,并拆除了显卡,使用一块120G的固态硬盘,以及一个300w的长城无风扇电源,使用 cpufreq 工具控制cpu运行的频率95%以上时间为 800MHZ低功耗运行,经测试冬天最低温度约27度,夏天约40度左右
楼主第 32 楼 ·
关于两个楼层插贴帖子信息保存在版面的 .DIR 文件中,且帖子的id是递增的,原代码的是没有插贴功能的,但由于同步贴吧帖子,有可能有楼中楼被回复、风花站有发帖且发帖时间晚于待同步的贴吧贴时间,这时就需要插贴了实现原理:对每篇帖子的所有发帖信息生成缓存,缓存的发帖根据时间、帖子楼中楼信息等做升序、降速排序,如果有增加、删除发帖操作,会更新cache的信息帖子信息缓存位置在 ~/cache/boards/ 目录(tmpfs)下,文件名为帖子id,php的请求下发后,首先判断是否有cache,如果无cache则生成,并读取cache 中的这篇帖子的所有发帖信息,上送php,如此则既加速帖子信息读取速度,且支持了插贴详细信息可以查看 kbs_bbs/libBBS/article.c : gen_article_cache_by_groupid 函数
楼主第 33 楼 ·
如何增加工具程序并编译在维护过程中,可能需要编写工具程序,比如上面的增加铁匠权限啊、同步图片、解析@信息等等工具程序的代码目录在~/src/kbs_bbs/local_utl修改 ~/src/kbs_bbs/local_utl/Makefile.am 在变量 bin_PROGRAMS 增加一个工具的名字,并增加 .c 文件使用命令重新生成 Makefile./configure --prefix=/home/bbs --enable-site=fb2k-v2 --with-php --with-mysql --with-libatomic=/usr --with-libesmtp然后 make 即可生成工具程序,make install生成工具到 ~/bin 目录
楼主第 34 楼 ·
后台如何编辑图片首先在相应的版面比如 ~/boards/notepad 找到对应的帖子
使用命令 ~/bin/addimage ~/boards/notepad/M.1601510697.yr ~/0928.png 0 即可将图片 ~/0928.png 附加到对应的帖子
addimage 工具可以附加一个文件夹下所有图片,最后一个参数0/1指定第二个参数是否是目录删除帖子附加图片只需要直接用vim打开帖子文件,删除图片保存即可(图片等附件是以8个0x00位开头)
第 35 楼 ·
yuhzouzhitie.net & 风花站
楼主第 36 楼 ·
test big image[upload=1][/upload]