编程

Laravel 9 CORS 示例:如何在 Laravel 中启用 CORS

1690 2023-05-13 12:31:00

您不能在两个服务器或两个域名之间共享资源吗?好吧,如果你对此感到困惑,那么我们有一个解决方案。本教程将介绍如何在 Laravel 中快速启用 CORS(Cross-Origin Resource Sharing,跨域资源共享)。你可以安装并配置CORS,以消除 CORS header ‘access-control-allow-origin’ 缺失问题。通常...

详情...
编程

SQL 性能优化:慢索引-2

1280 2023-05-11 11:39:00

前面章节介绍了如何通过修改现有字段的索引顺序获得好处,不过这一示例考量的只有两个 SQL 语句。然而,修改索引可能影响所索引的表的所有查询。本文解释了数据库如何选择索引并演示了修改现有索引可能产生的副作用

详情...
编程

SQL性能解析:Where 语句

1542 2023-05-10 14:46:00

前文描述了索引的结构,并解释了索引性能不佳的起因。下一步,我们来学习如何在 SQL 语句中发现和避免这些问题。我们从 where 语句开始吧。where 子句定义了 SQL 语句的查询条件,因此属于索引的核心功能领域:快速查找数据。虽然 where 子句在性能上有巨大的影响,语法经常上不太小心而导致数据库不得不扫描索引的很大部分。其结果是:写得不好的wher...

详情...
编程

SQL 性能解析:SQL慢索引 -1

1234 2023-05-09 11:29:00

尽管有树遍历的效率,还是存在索引搜索不如预期那样快的情况。长期以来,这种矛盾助长了“未生成索引”的神话。这个神话将重建索引作为神奇的解决方案。<神话篇>对这一神话和其他神话做了更详细的描述。目前,您可以理所当然地认为,从长远来看,重建索引并不能提高性能。即使在使用索引时,琐碎语句也可能很慢的真正原因可以在前面的部分的基础上解释。慢索引查询的第一个...

详情...
荐书

君王好大喜功,后果有多严重?

1454 2023-05-08 11:53:00

君王好大喜功,后果很严重——战国初期,魏国是最强大的国家,魏文侯、魏武侯也给魏国留下了厚实家底。然而,王位传到魏惠王,情况就变了。魏惠王不仅在位时间长,还好大喜功,又眼高手低。两大狠人孙膑、商鞅要给他打工,他硬是瞧不上。结果被成为他国重臣的二人几顿暴打,败掉了魏国两代积累的家底。当然,商鞅是狠起来连自己都坑的人,他还定制了坑害国人几千年的帝制“潜规则”,比如...

详情...
编程

SQL 性能解析:SQL 索引解析

1215 2023-05-07 11:24:00

“索引使查询更快”是我见过的对索引最基础的解释。虽然这句话对索引最重要的一面做了很好的解释,但不幸的是,还不够充分。本文将以不那么粗浅的,也没那么深入细节的方式描述索引结构。它只是为理解SQL性能方面提供了足够视野。索引是数据库中的一个独特的结构,使用 create index 语句创建。它需要自己的硬盘空间,并持有一份索引的表格数据的副本。这意味着索引是纯...

详情...
荐书

韦伯——思想史上绕不开的里程碑

1642 2023-05-06 22:45:00

韦伯是思想史上绕不开的里程碑。他标志着现代思想的成年,因为他完成了两个任务:看清现代,真正理解现代社会运作的底层机制;反思现代,指出现代性最深层的缺陷。为此,先知书店诚挚推荐“读懂马克斯·韦伯系列”:◎对国家的重新定义:韦伯提出了三种正式的政治支配和权威的形式:魅力型权威、传统权威、以及法理型权威,同时他将国家定义为:一个“拥有合法使用暴力的垄断地位”的实体...

详情...
编程

引入 PHP-CS-Fixer 到老项目中

1321 2023-05-05 02:48:00

您正在处理一个遗留的 PHP 项目,并希望使用 friendsofphp/php-cs-fixer 来强制执行一致的编码标准。但你不确定如何在不造成问题的情况下做到这一点。在您的遗留PHP中引入PHP CS Fixer以降低风险并邀请其他开发人员进行合作,应该采取什么样的策略?要求如果你想在你的遗留PHP项目中成功地引入 PHP CS Fixer,你将有以下要求:...

详情...
编程

Symfony VarDumper 组件打印变量

1618 2023-05-03 19:58:00

说到调试,Symfony 的 VarDumper 组件带来了革命性变化。它让我们可以用一种简洁高效的方式打印变量。如果你的项目中还没有用到,应该去试一试。本文我们将一起看看怎么样用它来打印对象,使之更具可读性。问题在一个使用Strip...

详情...
编程

探索 PHP 的 First-class callable 语法

1509 2023-05-02 10:29:00

查看 Laravel 框架最新的更新时,我发现了一些以前没看到过的语法。

详情...