多字符串替换导致索引错乱问题及解决方案(含代码)

代码老兵 技术 36
一、问题背景 对字符串中的多个位置进行替换比如:s = "abcdefg"# (起始位置, 长度, 替换内容)replacements = [ (1, 2, "XX"), (4, 2, "YY")]直觉写法通常是这样:for start, length, new_str in replacements: s = s[:start] + new_str + s[start+length:]但运行后会...

Markdown 语法详解

代码老兵 技术 34
一、标题# 一级标题## 二级标题### 三级标题二、文本格式*斜体***加粗*****加粗斜体***~~删除线~~效果:斜体加粗加粗斜体删除线三、段落与换行第一段第二段(空一行)换行(行尾加两个空格):第一行 第二行四、列表无序列表- 项目1- 项目2 - 子项有序列表1. 第一2. 第二3. 第三五、引用> 这是引用>> 嵌套引用六、代码行内代码使用 `code` 表示效果:...

在 Laravel 中操作多个数据库

代码老兵 技术 41
方式1:多个 connection 适用于:不同数据库服务器不同账号权限云数据库(RDS 等)1. 配置.env:DB_CONNECTION=mysqlDB_DATABASE=main_dbDB_SECOND_DATABASE=log_dbconfig/database.php:'connections' => [ 'mysql' => [ 'driver' => 'mysql'...

在 Linux 下统计某个文件夹中每个子文件夹的大小

代码老兵 技术 34
最常用的方法是 du 命令。统计当前目录下每个子目录大小du -h --max-depth=1示例:du -h --max-depth=1 /var/www输出类似:120M /var/www/cache300M /var/www/upload50M /var/www/logs470M /var/www只看子目录du -h --max-depth=1 | grep -v "^\."或者更干净:du...

在 Linux 中查看文件夹权限(包括 数字权限 755 / 644 这种形式)

代码老兵 技术 30
1. 使用 ls -ld最常用的方法:ls -ld /var/www输出示例:drwxr-xr-x 5 root root 4096 Mar 17 10:00 /var/www解释:d rwx r-x r-x│ │ │ ││ │ │ └── others│ │ └────── group│ └────────── owner└──────────── d = directory对应数字权限:rwx...

在 MySQL 中查看数据表大小

代码老兵 技术 35
查看当前数据库所有表大小SELECT table_name AS `Table`, ROUND(data_length / 1024 / 1024, 2) AS `Data Size (MB)`, ROUND(index_length / 1024 / 1024, 2) AS `Index Size (MB)`, ROUND((data_length + index_length) / 1024...

在 Google Search Console 里使用 Domain(域名)验证添加资源

代码老兵 技术 32
在 Google Search Console 里使用 Domain(域名)验证添加资源
在 Google Search Console 添加网站是有两种方式:Domain 和 URL prefix,推荐:Domain(覆盖所有子域)例如:agingcoder.cnwww.agingcoder.cnblog.agingcoder.cn全部自动覆盖。1. 在 Search Console 获取 TXT 记录打开https://search.google.com/search-consol...

PHP 调用 openssl_pkey_get_private 之后 Redis (SSL连接) 出现错误

代码老兵 技术 33
之前是一直没问题的,后来修改 Redis 为 SSL 连接,就出现如下错误:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag error:0D06C03A:asn1 encoding routines:ASN1_D2I_EX_PRIMITIVE:nested asn1 error error:0D08303A:asn1...

MySQL root用户无法密码登录

代码老兵 技术 38
在Ubuntu下安装了 MySQL 8, 未设置密码,root 用户下直接 mysql 命令就能登录# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.45-0ubuntu0.24.04.1 (Ubuntu) Copyri...

Another Redis Desktop Manager 连接错误 Client On Error: ReplyError: invalid secret Config right?

代码老兵 技术 34
非常肯定用户名和密码是没问题的,以为在 redis-cli 中是可以登录的redis-cli -h myhost.cn -p 6379 -a username@password但同样的配置在 Another Redis Desktop Manager 连接就会出现这个错误 Client On Error: ReplyError: invalid secret Config right?命令行有一个...