近期遇到了一个需求,需要将 Excel类型
的题库导入数据库中(具体格式如下图所示),百度了一番找到了一个合适的库 PhpSpreadsheet
PhpSpreadsheet 是一个用纯 PHP 编写的库,它提供了一组类,允许您读取和写入各种电子表格文件格式,例如 Excel 和 LibreOffice Calc。
近期遇到了一个需求,需要将 Excel类型
的题库导入数据库中(具体格式如下图所示),百度了一番找到了一个合适的库 PhpSpreadsheet
PhpSpreadsheet 是一个用纯 PHP 编写的库,它提供了一组类,允许您读取和写入各种电子表格文件格式,例如 Excel 和 LibreOffice Calc。
WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务端主动向客户端推送数据。
最近在开发 MoeCTF
中的 公告实时推送
功能,本来想通过 轮询
实现,但是想了一下 轮询
是客户端主动向服务端发送请求,如果单个用户感觉还行,但如果在线的用户过多均通过 轮询
的方式进行请求,那么不仅会造成大量无用请求导致负载过高。
平台开发选用了最熟悉的语言 PHP
,最终选择使用 ThinkPHP
进行开发,后端均返回 JSON
数据,前端通过 ajax
进行实时渲染页面,陆陆续续开发了近一周的时间。
由于 MoeCTF
定位是 (小) 团队内部训练平台,所以没有进行任何优化 (其实是不会优化,但是尽量减少冗余代码啦,性能就不提了。
最近抖音一直刷到利用微信服务号实现早安自动化,感觉挺有意思的,所以自己也整了一个。参考项目:https://github.com/rxrw/daily_morning
该项目托管于 Github Actions
,确实方便一些不懂编程的朋友很快入门,不过身为有点基础且有服务器的博主来说,必须整活。