Linux系统查看内存使用情况
Windows及带有GUI的Linux操作系统中,我们通常可以使用UI查看系统内存及空间使用情况,但是对于开发或者运维人员来说,经常要工作在没有GUI的Linux的服务器,命令行能比GUI提供更多功能和灵活性。特别当我们的系统中某个应用程序异常,或者系统占用异常,抑或linux开发需要内存裁剪时,我们就要了解下系统内存及空间使用情况,就需要掌握几个常用的查看...
快速了解 GPL 开源协议
GPL的精髓就是开源,和是否商用,是否收费完全没有关系。GPL(General Public License),其实从字面上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版权,GPL提出了和版权 (copyright)完全相反的概念(copyleft)。
使用 GitHub Action 实现 Laravel CI
Github Action 是运行持续集成(CI)工作流的绝佳方式,不论是运行测试还是静态分析检查等。本教程将介绍如何为您的Laravel应用程序设置GitHub Action。
Magento的基本架构解析
Magento是一个用PHP编写的开源电子商务平台。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向跨境电商企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。
2023版漏洞评估工具Top10
今天分享一下到2023年还比较火的10款开源漏洞扫描工具,这些工具基本都是国外的团队开发的,所以都是英文版本。但是也从侧外说明我们国内安全团队的开源精神还是有待提升的。一、Scanner(开源代码扫描) OSV Scanner由谷歌团队开发,发布于2022 年 12 月 13 日。开源市场也不乏能有效扫描静态代码漏洞的SCA(软件成分分析)工具。但...
xpath排除某个元素
通常我们使用xpath的用处是选择某个或者某些节点,但是如果我们的业务变成“需要选择去掉某个节点,然后拿到其他节点”,这个时候该怎么办呢?其实xpath中有个功能叫做not(name())可以删除一类tag的所有节点,如下所示:我们先有一个html的页面结构。方便大家的查看。<!DOCTYPE html> <html lang="en"&g...
使用 DTO 保持Context上下文
DTO(数据转换对象Data Transfer Objects)可用于多个方面。PHP 8 发布后,创建这样的类变得十分容易。从逃避数组的基本构造到为过去只是普通的旧数组添加类型安全。在PHP8之前,这些也都是可能的;不过它花费了更多的样板代码,而且从未觉得有价值。随着PHP 8.2出现,我们的选择在PHP生态系统中越来越开放。马蒂亚斯·诺巴克(Matthi...
laravel 9.x 升级到 laravel 10
Laravel 10 已于 2 月 14 日发布。Laravel 10 要求最低 PHP 版本为 8.1。在 Laravel发行说明 中阅读有关该发行版的更多信息。我们的 Basic Laravel Admin Panel 目前是 Laravel 9.x 版本,现在是时候升级到 Laravel 10 了。Laravel 从 9.x 升级到 10....