利用 Redis 实现消息队列

什么是消息队列消息队列(message queue) 可以分为两部分,即消息(message)与队列(queue),它是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。 消息队列主要解决了应用耦合、异步处理、流量削锋等问题。 当前使用较多的消息...

发布于 技术

Uview UI Http请求中将 Object 转换为 FormData

需求这边我们遇到的问题是,在 Uniapp 中使用 uView 的 this.$u.post 向服务端发送请求时,在data中传入了一个对象’param’,但是服务端返回 missing param(缺少参数),在 dev工具中发现,param 的值变成了 [Object Object]. 而我们希望传输的是param[‘key’]: value. ...

发布于 技术

利用Redis统计24小时内的访问量

利用Redis实现统计24小时内的访问量需求我们这里的需求是,记录不同用户在24小时(指定时间)内的访问量,并记录访问日志。如果达到一定的频率则封禁IP 测试环境 Redis 6.2.4PHP 8.0 开始我们先来了解一下Redis,Redis是一个高性能的Key => Value缓存器,由于数据缓存在内存中,所以比Mysql等数据库...

发布于 技术

Ajax 跨域携带 Cookie 请求

问题描述在使用ajax请求其他平台时进行登录处理,cookie携带时失效。(使用PHP与Jquery作为演示) 例如,当我的域名 www.example.com 调用Ajax访问 api.exmaple.com时进行登录操作,这个时候api.example.con的响应中肯定会有一条类似为Set-Cookie: PHPSESSID=6ut2plej88...

发布于 技术

Timeletters App

Timeletters 开发者 :xcsoft 适用平台 :Android, iOS, 微信小程序 QQ群 : 608265912 Telegram : @xcsoft E-mail : contact@xcsoft&...

发布于 项目

DSM6.2.3 Update3 提示更新失败,文件已损毁

前些时候发现我的黑群晖有一个Update 3待更新,于是我便尝试更新,却一直提示“无法更新文件,文件可能已经损毁”于是我尝试了多次,却依然无果。 在通过搜索引擎的帮助下,我终于找到了解决方案,原来这是黑群晖的通病,白群晖并没有这个问题,下面记录下解决过程。 解决过程1.创建sh文件, 内容如下:12345678910111213141516171819...

发布于 分享

你知道吗,时光邮局上线了给Ta写信

到现在Timemail时光邮局已经上线324天了。 就在刚刚时光邮局上线了“给TA写信“功能,现在你已经可以给自己喜欢的/在乎的/想提醒的TA写信了! Timemail是一个公益性的项目,至此我开源了一个较为初始的版本,大家可以在宝塔或者Github下载得到源码。 在后期我与怅宇时光工作室合作,由怅宇时光工作室合作提供建议/...

发布于 项目

研学

发布于 相册

入手一台黑群晖

入手一台黑群晖,总体感觉不错,DSM6.2.3,感觉操作较为方便,晒几张图吧-> 和我杂乱的服务器放在一起,感觉特别奇怪,啊哈。网络设备采用的是水星的1900M路由器+TP-Link千兆交换机,总体来说在千兆网卡下可以跑到内网120Mb/s,在5GWIFI下可以跑到40Mb/s,还是挺不错的,硬盘还是用的拆机盘,毕竟红盘买不起...

发布于 分享

简易聊天室的实现 - Ajax轮询与长轮询

什么是轮询  轮询即rolling,通过Ajax循环访问服务端直到获取信息返回并关闭连接。通俗点讲就是连续访问服务器,获取服务端数据并在前端输出。 Ajax轮询  对于Ajax轮询, 我们可以简单的一笔带过,因为他真的太消耗服务器资源了。  Ajax轮询前端 index.html通过每隔一段时间访问后端 server.php并通过Jquery更新页面信...

发布于 项目