九年来,我一直用Hakyll作为静态站点的生成工具。再往前追溯,我主要用的是 Jekyll,动态页面大概是用 Perl 加 Mojolicious 和 PHP 加 Kohana 来实现。但我对这些只有模糊的印象,当时还没有 git,所以很多开发痕迹都找不到了。
2024年12月13日
九年来,我一直用Hakyll作为静态站点的生成工具。再往前追溯,我主要用的是 Jekyll,动态页面大概是用 Perl 加 Mojolicious 和 PHP 加 Kohana 来实现。但我对这些只有模糊的印象,当时还没有 git,所以很多开发痕迹都找不到了。
2024年12月13日
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
PhpStorm 是一个基于 JetBrains 的 IntelliJ IDEA 平台的 PHP 商业跨平台 IDE。 PhpStorm 提供 PHP,HTML 和 JavaScript 编辑器,具有动态代码分析,错误预防和 PHP 和 JavaScript 代码的自动重构。
PhpStorm 的代码完成支持 PHP 5.3,5.4,5.5,5.6,7.0,7.1 和 7.2 (现代和遗留项目),包括生成器,协同程序,finally 关键字,foreach 中的列表,名称空间,闭包,特征和短数组句法。它包括一个带有可编辑查询结果的完整 SQL 编辑器。
2024年12月13日
职责链模式属于行为型模式
概述:为解除请求的发送者和接收者之间的耦合, 将这些对象连成一条链, 并沿着这条链传递该请求, 直到有一个对象处理它, 而使用多个对象都用机会处理这个请求
<?php
/**
*职责链抽象类
*/
abstract class Chain{
public $chain;
public function setChain($chain){
2024年12月13日
线程
线程与进程有很多类似的地方,但是也有部分不一样。在讲进程的时候我们给大家看过一张图。
从图中可以看出来线程是在进程内创建的,也就说多个线程共享一个进程内的资源;包括内存、地址空间、文件描述符等等。使用多线程是无序执行的,线程的调度和进程一样,由操作系统来调度,因此什么时候执行我们并不知道。有一句话可以概括:线程就是更轻量的进程。
线程
2024年12月13日
大家下午好呀。
今天发现一篇很有意思的文章,使用 mysql 查询时,是使用 join 好,还是直接 in 更好,这个大家工作时经常遇到。
为了方便大家查看,文章我重新进行了排版。
我没有直接用作者的结论,感觉可能会误导读者,而是根据实验结果,给出我自己的建议。
2024年12月13日
作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。
1、概述
what is php?
一种适用于web开发的动态语言。具体点说:就是一个用c语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的ui框架。
了解它底层实现的目的?
2024年12月13日
? 程序员进阶架构师必备资源免费送 ?
一个系统管理员可能会同时管理着多台服务器,这些服务器也许会放在不同的地方。要亲自一台一台的去访问来管理它们显然不是最好的方法,通过远程控制的方法应该是最有效的。
Linux系统的远程管理工具大概有几种:telnet,ssh,vnc等,其中ssh是最常用的管理方法,采用密文的传输方式,简单安全。
Secure Shell
缩写是SSH
, 由IETF的网络工作小组(
2024年12月13日
PHP,这个全球最流行的服务器端脚本语言,刚刚迎来了它的最新版本——PHP 8.4。这个版本不仅带来了一系列令人兴奋的新特性,还对现有功能进行了改进和优化。在这篇文章中,我们将深入探讨PHP 8.4的新特性,以及它们如何影响开发者的工作和PHP的未来。
2024年12月13日
学习任何一门编程语言都需要将其所具有的数据类型学透彻。当然,对于PHP也一样。只有弄明白了,今后才能在编程的道路上顺风顺水。
PHP一共支持八种数据类型,其中四种标量类型,即:
两种复合类型,即:
2024年12月13日
这篇文章算是对这本书的一点笔记 《高性能PHP应用开发》 目录大概都是搬过来的,但是有些技术是2011-11(出版日期)之前的,还有有些地方跟我的技术栈有所区别,就略过了。 比如Apache(我用的是nginx),比如memcached(我用的是redis),这些就略过了。