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

开源技术小栈

开源技术小栈
专栏成员
288
文章
334788
阅读量
33
订阅数
ThinkPHP8.0官方出视频教程了!我想小小的吐槽一下
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP诞生十七年来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。
Tinywan
2024-06-05
1500
Apipost一键压测高性能PHP框架Webman
Apipost是一款集成了API文档、调试、Mock、测试等功能的一体化协作工具。它支持模拟POST、GET、PUT等常见HTTP请求,并且支持团队协作,可以直接生成并导出接口文档。简单来说,Apipost可以被视为Postman、Swagger和Mock的结合体,旨在提高研发团队各个角色的工作效率。
Tinywan
2024-06-04
970
AppVeyor CI 构建和发布PHP扩展
AppVeyor 是一个持续集成的托管平台,它可以对GitHub等开源的项目提供免费支持,也可以通过自建方式,对私有库进行CI/CD流程,它支持Windows、Linux、MacOS系统。
Tinywan
2024-06-04
980
协程、进程、线程深入浅出解析分享
目前我是一名Golang/Python开发工程师,之前是主要使用PHP进行开发的传统web后端工程师,后面因为工作原因开始接触并使用Python和Golang来做一些开发工作,涉及到数据分析数仓建设相关及部分游戏相关的开发;也因为工作原因接触到了很多其他语言的特性或者是其他语言团体推崇的技术方向方案。
Tinywan
2024-06-04
1090
Workerman实现Navicat Premium转发代理
主要用于代理MySQL连接,用Navicat Premium直接连接数据库,用不了一会在卡住,用了这个代理就可以流畅使用,也可以用于访问内部数据库或者服务等等。
Tinywan
2024-06-04
730
APCu高速共享缓存插件分享,性能超越Redis达10倍!
今年接触了一个策略类手游相关的项目,后端本身计划是使用skynet进行开发的,后来结合项目的时间紧急程度和客户端开发组讨论后决定使用PHP进行快速开发,后期再使用其他语言框架进行拆分业务;综合考虑最后选用了webman作为主要开发框架。
Tinywan
2024-06-04
730
零基础教你自建MQTT服务器并实现双向通讯
随着物联网技术的快速发展,MQTT(Message Queuing Telemetry Transport)消息队列遥测传输协议,作为一种轻量级的通讯协议,被广泛应用于物联网设备之间的通讯。
Tinywan
2024-06-04
1270
标准API接口设计规范
在设计和实现API接口时,我们经常需要处理一些敏感数据,例如用户的登录密码、银行卡号、身份证号码等。这些信息若以明文形式在网络上传输,将面临极大的安全风险,容易受到恶意监听和数据泄露的威胁。
Tinywan
2024-06-04
580
开源时序数据库 InfluxDB
在选择时间序列数据库时,最重要的考虑因素是存储和查询性能、存储空间效率和灵活的可扩展性,而InfluxDB似乎是一个不错的选择。从时间序列数据库相关的趋势数据来看,它已经超越了以前常用的RRDTool和Graphite,以压倒性的速度增长
Tinywan
2024-06-04
1240
Doctrine ORM 功能强大、易于使用的PHP对象关系映射库
Doctrine ORM 是一个流行的 PHP 对象关系映射(ORM)库,它将数据库中的数据与 PHP 类关联起来,允许开发者以面向对象的方式处理数据库操作。这款强大的工具为开发人员提供了一种简洁的 API,可以方便地进行数据查询、持久化和事务管理。
Tinywan
2024-05-25
650
PHP强大加密库 PHP-Encryption
php-encryption 是由知名安全专家 Defuse 创建的一个开源PHP库,致力于提供简单且安全的数据加密解决方案。此项目的设计理念是让开发者能够在没有深入理解密码学复杂性的前提下,也能编写出安全可靠的加密代码。
Tinywan
2024-05-22
1110
让我们认识一下PHP非阻塞并发框架Amp
当使用PHP编写的应用程序I/O任务时,程序会在执行某个任务之前,一定要等待之前的任务完成,这时CPU会有很多时间处于空闲状态,这不仅会降低应用程序性能,还会降低硬件利用率。比如,当程序需要从数据库中读取大量的数据时,由于需要等待I/O操作完成,程序的执行速度会非常缓慢。
Tinywan
2024-05-21
1470
基于Puppeteer实现前端SSR完美接⼊⽅案
CSR 全称是 Client Side Rendering 代表的是客户端渲染。顾名思义,就是在渲染⼯作在客户端(浏览器)进⾏,⽽不是在服务器端进⾏。举个例⼦,我们平时⽤vue,react等框架开发的项⽬,都是先下载 html ⽂档(不是最终的完全的 html),然后下载 js 来执⾏渲染出页⾯结果。
Tinywan
2024-05-20
1872
PHP如何并行异步处理HTTP请求
在对接第三方接口时,有些接口可能会比较耗时,为了提高接口调用的效率,可以考虑使用异步请求。通过异步请求,可以在发起接口调用后立即返回结果,而不需要等待接口返回。
Tinywan
2024-05-20
590
WebSocket教程:JWT身份验证参数方式有哪些?
WebSocket作为一种通信协议引入到Web应用中,并不会解决Web应用中存在的安全问题,因此WebSocket应用的安全实现是由开发者或服务端负责。这就要求开发者了解WebSocket应用潜在的安全风险,以及如何做到安全开发规避这些安全问题。
Tinywan
2024-05-20
2130
谁说PHP不能异步和并行运行?
在处理需要远程接口调用的大量数据时,我们面临一个关键问题:串行处理导致的效率低下。如果每个接口调用需要1秒,那么即使是10条数据,也需要10秒来完成,这还没有考虑到网络延迟和接口提供方可能出现的问题。在串行执行的情况下,一旦接口调用遇到问题,整个处理时间会成倍增加,这不仅降低了程序的响应速度,也增加了系统的不稳定性。
Tinywan
2024-05-20
870
Ollama如何构建自己的Llama3中文模型模型
Ollama 是一个开源的大型语言模型(LLM)服务工具,它允许用户在本地机器上运行和部署大型语言模型。Ollama 设计为一个框架,旨在简化在 Docker 容器中部署和管理大型语言模型的过程,使得这一过程变得简单快捷。用户可以通过简单的命令行操作,快速在本地运行如 Llama 3 这样的开源大型语言模型。
Tinywan
2024-05-20
2560
一款开源网盘程序,使用 PHP 开发
PicHome是一款功能强大的开源网盘程序,它不仅能高效管理各类文件,还在图像和媒体文件管理方面表现出色。其亮点包括强大的文件共享功能和先进的AI辅助管理工具,为用户提供了便捷、智能的文件管理体验。
Tinywan
2024-05-20
1060
开源社区正在为CRA合规性构建网络安全流程
为了应对开源生态系统中网络安全的真实的挑战,并展示与欧盟网络弹性法案(CRA)、Apache软件基金会、Blender基金会、OpenSSL软件基金会、PHP基金会、Python软件基金会、Rust基金会的全面合作并支持其实施,和Eclipse基金会宣布了一项倡议,旨在建立基于开源最佳实践的安全软件开发的通用规范。
Tinywan
2024-05-20
1000
标准化API设计流程!
架构样式定义了应用程序编程接口(API)的不同组件如何相互交互。因此,它们通过提供设计和构建API的标准方法,确保了效率、可靠性和与其他系统的轻松集成。
Tinywan
2024-05-20
820
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档