高效码农

撰写、分享国内外先进的IT技术
September 25, 2024

macOS Sequoia 15.0 无法访问局域网 IP网站

一、报错信息无法访问 http://192.168.10.199:5173/。 ERR_ADDRESS_UNREACHABLE解决方案在设置-隐私与安全性-本地网络里打开 Google Chrome 的本地网络权限。(注意2个都需要打开)打开后一定点击浏览器地址栏回车键,点击浏览器刷新按钮不管用。
August 7, 2024

Java GC日志解析

GC样例:[GC (Allocation Failure) [DefNew: 8133K->645K(9216K), 0.0039312 secs] 8133K->6789K(29696K), 0.0039751 secs] [Times: user=0.00 sys=0.00, real=0.00 secs] [GC (Allocation Failure) [DefNew:...
August 1, 2024

Git Commit 多次 只保留最后一次Commit 提价到远端仓库Push

使用 Git 的交互式 rebase 功能。以下是具体步骤:1. 查看提交历史首先,使用以下命令查看提交历史,确定要压缩的提交范围。git log2. 交互式 rebase假设你想要将最后 3 次提交压缩成一次,你可以使用以下命令:git rebase -i HEAD~3这会打开一个文本编辑器,显示最近的 3 次提交。编辑器中的内容类似于:pick f7f3f6d Change A pick...

苹果开发者个人开发者账号转企业账号

个人开发者账号转企业账号,因为不是法人,苹果也不允许修改账号信息,跟我说只能新申请企业账号,然后走App转让。申请了企业账号,付费成功,走转让程序,跟我说无法转让,意思是用了App Group,App Group是个啥呢?只要你做桌面小组件,你就需要共享你的数据给小组件,不然小组件无法显示App内数据,这是苹果的官方手段,但是用了,你的App就再也无法转移了。给的解决方案是新账号下新建App...
June 28, 2024

HTML 属性与 DOM 属性

属性和特性是完全不同的东西。您可以将同名的属性和特性设置为不同的值。例如:<div foo="bar">…</div> <script> const div = document.querySelector('div[foo=bar]'); console.log(div.getAttribute('foo')); // 'b...
June 21, 2024

宝塔安装PHP7.2和PHP8.1 PHP-FPM重启问题

问题描述宝塔安装了安装PHP7.2和PHP8.1,最近发现服务器内容一直慢慢升高;查看进程发现PHP-FPM 8.1 每隔10分钟重启,重启过程中报错,并且会重新启动2个PHP-FPM 8.1的进程,同时kill掉之前启动2个中的一个进程,所以进程会一直增加,子进程也在一直增加最终导致将内存占满。ERROR: Another FPM instance seems to already lis...
June 17, 2024

什么才是好的 REST API?

如今,任何具备基本编程技能的人都可以构建 API。FastAPI 等框架提供了直观的界面,并且文档齐全,让构建 API 变得非常简单。但是,如何才能交付和维护其他开发人员喜爱的、始终按预期运行且扩展性良好的强大 REST API?本文提供了 REST API 最佳实践的概述,涵盖:API 设计开放API验证速率限制异步处理监控我不会在每个部分中讲得太详细,但是我会为那些有兴趣深入了解的人提供...
June 14, 2024

为什么 QUIC 优于 TCP?

介绍在过去的三十年里,HTTP (超文本传输​​协议)一直是互联网的支柱。借助 HTTP,我们能够浏览网页、下载文件、播放电影等。多年来,该协议不断发展,并取得了重大改进。HTTP 协议是一种应用协议,在TCP(传输控制协议)上运行。TCP 协议存在一些限制,导致 Web 应用程序响应速度较慢。为了克服 TCP 的缺点,谷歌开发了一种名为 QUIC 的改变游戏规则的传输协议。几年前,QUIC...
May 31, 2024

如何使用命令行或 Python 在 Mac 上免费使用 OCR

操作步骤如下:在“应用程序”文件夹中打开“快捷方式”应用点击“ + ”按钮创建新的快捷方式在右侧边栏中搜索“提取文本”您应该在可能的操作列表中看到“从图像中提取文本”。将其从右侧边栏拖到左侧的主区域在左侧的“从...中提取文本”操作中,单击淡蓝色的“图像”选择“快捷输入”你会看到一个大大的“从任何地方接收任何输入”操作出现在“从快捷方式输入中提取文本”上方。一切都很好,保持原样在右侧边栏中,...
April 17, 2024

MySQL索引18连问

前言过完这个节,就要进入金银季,准备了 18 道 MySQL 索引题,一定用得上。1. 索引是什么索引是一种数据结构,用来帮助提升查询和检索数据速度。可以理解为一本书的目录,帮助定位数据位置。索引是一个文件,它要占用物理空间。2. MySQL索引有哪些类型数据结构维度B+tree 索引: B+树是最常用的索引类型,所有数据都会存储在叶子节点上,时间复杂度是 O(logn) ,擅长范围查询。H...
April 12, 2024

Caddy 设置为反向代理并快速简化对服务的访问。

Caddy 是一个用 Go 编写的现代开源 Web 服务器。它的特点是简单、强大以及自动获取和更新 SSL 证书的功能。与传统的 Web 服务器不同,Caddy 以其易用性而闻名,默认情况下强调自动化和安全性。但 Caddy 的功能不仅仅限于服务静态网站和应用程序;它作为反向代理大放异彩——位于内部应用程序前面的服务器,并将客户端(例如,Web 浏览器)请求转发到适当的服务器。选择 Cadd...
April 6, 2024

PHP系列:安全篇

问题与简答安全篇跨站脚本攻击(XSS)跨站脚本攻击(Cross Site Script,简称 XSS),利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序XSS 示例$input = $_GET["param"]; echo "<div>" . $input . "</d...
April 5, 2024

PHP系列:问题与简答

问题与简答PHP 篇echo、print、print_r、var_dump 区别echo和print是语言结构、print_r和var_dump是普通函数echo:输出一个或多个字符串print:输出字符串print_r:打印关于变量的易于理解的信息var_dump:打印关于变量的易于理解的信息(带类型)拓展阅读 《echo、print、print_r、var_dump区别》单引号和双引号的...
April 4, 2024

PHP系列:PHP 反射详解

PHP 反射详解面向对象编程中对象被赋予了自省的能力,而这个自省的过程就是反射。反射,直观理解就是根据到达地找到出发地和来源。比如,一个光秃秃的对象,我们可以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。反射是指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取信息以及动态调用对象方法的功能称为反射API。如何使用反射API如何...