文章分类: 编程
编程

设计模式之观察者(Observer)模式

1163 2024-01-26 20:37:00

又名: 事件订阅者(Event-Subscriber), 监听者(Listener)。观察者模式(Observer)是一种行为设计模式,允许你定义一个订阅机制,用以向多个对象通知他们正在观察的对象发生的任何事件。问题描述假设你有两类对象: Customer 和 Store。顾客(customer)对特定品牌的产品非常感兴趣(比如 iphone 的...

详情...
编程

设计模式之命令(Command)模式

1144 2024-01-25 15:11:00

命令模式(Command)是一种行为设计模式,它将请求转换成包含所有请求信息的独立对象。这个转换允许你将请求转换成方法参数,将请求执行延迟或者排入队列,并支持可撤消的操作。问题描述:想象一下,你正在开发一个新的文本编辑器应用程序。当前的任务是创建一个工具栏,其中包含一组用于编辑器各种操作的按钮。你创...

详情...
编程

控制器及其真实意图

1104 2024-01-24 04:19:00

首先,我们先花一分钟使用Service Location (SL) 重构一下代码:

详情...
编程

如何为 Facebook 广告设置 Google Analytics Goal

1207 2024-01-22 17:26:00

你在使用 Facebook 广告?不确定你是否信任 Facebook 指标?设置 Google Analytics goal 可以让你跟踪 Facebook 上特定广告的流量和转化率。什么是 Google Analytics Goal?谷歌分析(Google Analytics)是一个强大的工具,可以在人们登陆网站之前跟踪他们的来源。假设你想更进一步,记录人...

详情...
编程

Docker 安装 ManticoreSearch

2293 2024-01-21 04:32:00

Manticore Search 的 Docker 镜像可以在 Docker Hub 上公开获取,它来自于 Manticore Search docker GitHub 仓库。要检索 Manticore 镜像,请运行如下命令:docker pull manticoresearch/mantico...

详情...
编程

TIOBE 编程语言排名: 2024 年 1 月

2501 2024-01-21 02:37:00

一月头条: C# 成为 2023 年年度语言!在 TIOBE 索引的历史上,C# 首次获得年度编程语言奖。祝贺!20多年来,C# 一直是排名前十的语言,现在它正在追赶四大语言,它是一年内增长最快的语言+1.43%),赢得了当之无愧的奖项。排名第二的是 Scratch(+0.83%)和 Fortran(+0.64%)。C# 正在蚕食 Java 的市场份额,并在...

详情...
编程

如何使用 Nginx 实现 IP 黑名单

2071 2024-01-15 14:54:00

随着互联网的快速发展,网络安全已经成为越来越重要的问题。恶意攻击和网络钓鱼事件时有发生,对网站和用户造成极大的威胁。因此,建立一个有效的网络安全防御体系至关重要。Nginx 是一个流行的 Web 服务器软件,它不仅可以提供高性能的 Web 服务,还可以扮演反向代理的角色。Nginx 还提供了丰富的模块来帮助管理员保护 Web  服务器和应用程序。其...

详情...
编程

Vue 2 即将停更,Vue 3.4 正式发布!

1272 2024-01-14 21:55:00

2024 年伊始,Vue 就官推重大消息!一是,Vue 2 于 2023年12月31日 停止维护(EOL)二是,Vue 3.4 正式发布:性能、功能、易用性的全面提升。vue 2.0 发布于 2016 年。这是 Vue 成为主流框架过程中的一个重要里程碑。然而随着 Vue 3 及其生态系统的成熟,团队将精力集中在最新的主要版本上,发布了Vue3 全新版本 3....

详情...
编程

PHP 8.4: Date: 新增 DateTime(immutable)::createFromTimestamp 方法

1181 2024-01-13 16:05:00

PHP 8.4 中的 DateTime 和 DateTimeImmutable 类有一个名为 createFromTimeStamp 的新方法,用于从给定的 UNIX 时间戳(作为整数或浮点数)创建实例。PHP 8.4 之前,从 UNIX 时间戳中创建 DateTime,必须使用 createFromFormat 创建,通过 U / U.u 格式、

详情...
编程

HTML web 组件示例

1024 2024-01-12 04:38:00

前文 HTML web 组件中,我说过:web 组件(在浏览器中)的独特能力是,它们可以在 JavaScript 之前进行渲染。React 组件无法做到这一点。这其中还有许多我想深入解释的东西...

详情...