首页
学习
活动
专区
工具
TVP
发布

开源技术小栈

开源技术小栈
专栏作者
268
文章
311750
阅读量
32
订阅数
Session与JWT在身份验证中的优劣是什么?
JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息。作为一种标准,JWT并不提供具体的技术实现,但它规定了一种格式,大多数语言平台都根据这个格式提供了相应的技术实现库。
Tinywan
2024-05-11
150
最佳PHP代码审查关键原则与实践技巧
代码审查有时会让人觉得有点乏味。但是它们对于创建工作良好、易于使用并且不会引起安全问题的PHP应用程序来说是绝对必要的。好消息呢?有一种方法可以使代码审查有效。让我们分解一下在审查PHP代码时要寻找的关键内容。
Tinywan
2024-05-11
150
Redis 如何实现延时任务队列
顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。而一般的队列,消息一旦入队了之后就会被消费者马上消费。
Tinywan
2024-05-11
150
强大PHP工具库从数字生成类似 YouTube ID
Hashids 是一个小型的 PHP 库,用于从数字生成类似 YouTube 的 ID。当你不希望将数据库的数字 ID 暴露给用户时,可以使用它:https://hashids.org/php
Tinywan
2024-05-11
40
将 Docker 镜像编译成独立可移植二进制文件
Dockerc 它是一个容器镜像编译器,可以将Docker容器镜像编译成独立的可移植二进制文件。这意味着用户不再需要使用docker run命令来运行容器,也不需要使用pip install或npm i来安装软件包,而是可以直接运行编译后的可执行文件。
Tinywan
2024-05-11
50
Yearning开源SQL自动化审核平台
在数据驱动的时代,数据库的安全性和稳定性至关重要。今天,我们来深入了解一款名为Yearning的MySQL SQL审核平台,它以其出色的自动化审核功能,为数据库管理员(DBA)提供了一个强大的助手。
Tinywan
2024-05-11
200
如何优雅的变更Docker Desktop的镜像存储路径
Docker Desktop 默认将镜像文件存储在C盘,随着Docker的使用,镜像文件大小的不断增加,可能会导致C盘空间不足。为了解决这个问题,可以采取以下步骤更改Docker镜像的存储位置。
Tinywan
2024-04-30
2290
免费、简单、直观的数据库设计工具和SQL生成器
Tinywan
2024-04-29
1510
Docker Desktop开启内置的K8S并安装kuboard进行微服务管理
Docker Desktop 是 Docker 官方提供的桌面应用程序,它允许用户在个人计算机上安装并运行 Docker 引擎。Docker Desktop 支持 Windows 和 macOS 操作系统,通过它用户可以构建、共享和运行容器化应用程序。
Tinywan
2024-04-28
2470
Docker三分钟搞定LLama3开源大模型本地部署
LLaMA-3(Large Language Model Meta AI 3)是由Meta公司开发的大型开源生成式人工智能模型。它在模型结构上与前一代LLaMA-2相比没有大的变动。
Tinywan
2024-04-28
6650
全新 Yii3 框架整体开发进度超过88%,发布在即!
Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它旨在最大化 Web 开发中的可复用度,从而显著提高开发速度。Yii 这个名字是"Yes It Is!"的缩写,这通常是对一些常见问题,如“Yii 快不快?安全吗?专业吗?是否适用于我的下一个项目?”的最准确的回答。Yii 框架以其优异的性能、丰富的功能和清晰的文档而著称,它从一开始就被精心设计,以适应严谨的 Web 应用开发需求。
Tinywan
2024-04-28
1616
使用Watchtower自动更新Docker镜像与容器
Docker 容器的部署有一种在手机上装 App 的感觉,但 Docker 容器并不会像手机 App 那样会自动更新,而如果我们需要更新容器一般需要以下四个步骤:
Tinywan
2024-04-28
1400
如何部署Linux基金会Valkey开源内存数据库平替数据库Redis
Redis Labs 修改 Redis 的开源协议确实是因为它们认为一些大型云服务提供商在没有对项目做出贡献的情况下利用 Redis 赚取利润。Redis Labs 从 Redis 7.4 版本开始,将原先的 BSD 源码使用协议修改为 RSALv2 和 SSPLv1 协议,这一变化意味着 Redis 在 OSI(开放源代码促进会)定义下不再被视为“开源”项目。
Tinywan
2024-04-28
970
workerman5.0 和 swoole5.0 实现一键协程
在现代的互联网应用开发中,性能和实时性是衡量一个应用成功的关键指标。Workerman 和 Swoole 作为 PHP 社区中流行的高性能通信库,它们的结合使用为开发者提供了强大的异步网络通信能力。本文将深入探索如何利用 Workerman 5.0 结合 Swoole 5.0 来实现一键协程。
Tinywan
2024-04-28
1080
Docker空间优化指南:高效回收磁盘空间的实用技巧
Docker不会对你的系统进行配置更改,但它会占用大量的磁盘空间。使用它一小段时间,你可能会震惊地看到一些可怕的使用统计数据。先看看使用前后的数据大小
Tinywan
2024-04-28
1260
强大PHP工具库用处理IPv4和IPv6网络地址
Tinywan
2024-04-28
920
告别Dockerfile,拥抱 docker init 构建Docker镜像
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
Tinywan
2024-04-19
1970
workerman5.0 异步非阻塞HTTP协程客户端
Workerman 5.0 版本中的异步HTTP协程客户端组件是一个基于PHP协程的高性能HTTP客户端,它能够充分利用PHP的异步特性来提高HTTP请求的效率和性能。这个组件允许开发者在编写PHP代码时,以同步的方式发送异步HTTP请求,从而使得编写的代码更加简洁易懂,同时也能够处理大量的并发请求。
Tinywan
2024-04-19
1620
PHP轻量级作业调度器 Cron Scheduler
过去,你可能需要在服务器上为每一个调度任务去创建 Cron 条目。因为这些任务的调度不是通过代码控制的,你要查看或新增任务调度都需要通过 SSH 远程登录到服务器上去操作,所以这种方式很快会让人变得痛苦不堪。
Tinywan
2024-04-15
940
PHP如何创建和管理JWT令牌
JSON Web令牌(JWT)已成为Web开发中各方之间安全传输信息的流行方法。在本指南中,我们将探索在PHP中创建、验证和解码JWT令牌,而不依赖于外部库。我们将利用 hash_hmac 生成签名,利用 base64_encode/decode 进行编码和解码。
Tinywan
2024-04-15
1010
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档