iami233
iami233
文章156
标签37
分类4

文章分类

文章归档

PHP 读取 Excel 文件内容并写入数据库

PHP 读取 Excel 文件内容并写入数据库

近期遇到了一个需求,需要将 Excel类型 的题库导入数据库中(具体格式如下图所示),百度了一番找到了一个合适的库 PhpSpreadsheet

PhpSpreadsheet 是一个用纯 PHP 编写的库,它提供了一组类,允许您读取和写入各种电子表格文件格式,例如 Excel 和 LibreOffice Calc。

ThinkPHP5 利用 WebSocket 实现全站公告推送

ThinkPHP5 利用 WebSocket 实现全站公告推送

WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务端主动向客户端推送数据。

最近在开发 MoeCTF 中的 公告实时推送 功能,本来想通过 轮询 实现,但是想了一下 轮询 是客户端主动向服务端发送请求,如果单个用户感觉还行,但如果在线的用户过多均通过 轮询 的方式进行请求,容易造成大量无用请求,从而导致负载过高。

从0开始的 MoeCTF 开发之路

从0开始的 MoeCTF 开发之路

平台开发选用了最熟悉的语言 PHP ,最终选择使用 ThinkPHP 进行开发,后端均返回 JSON 数据,前端通过 ajax 进行实时渲染页面,陆陆续续开发了近一周的时间。

由于 MoeCTF 定位是 (小) 团队内部训练平台,所以没有进行任何优化 (其实是不会优化,但是尽量减少冗余代码啦,性能就不提了。

利用百度统计显示网站实时在线人数

利用百度统计显示网站实时在线人数

虽然说百度统计给了一个 Tongji API 用户手册,但并未找到关于 实时在线人数 的接口请求字段,最后通过抓包在 实时访客 页面抓到了抓到了字段。

利用微信服务号实现早安自动化

利用微信服务号实现早安自动化

最近抖音一直刷到利用微信服务号实现早安自动化,感觉挺有意思的,所以自己也整了一个。参考项目 daily_morning,该项目托管于 Github Actions ,确实方便一些不懂编程的朋友很快入门,不过身为有点基础且有服务器的博主来说,必须整活。