程序 = 数据结构 + 算法 在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西......
PHP 反转字符串
一、使用 PHP 函数 strrev 二、使用 strlen() 函数 如果需要反转的字符串中有中文字符,则需要用到 mb_substr 函数 三、递归实现反转......
SEO 网站抓取和收录的那些事
网站建好了,如何才能让搜索引擎收录网站?如果页面无法被搜索引擎收录,就意味着没有展示,也就无法竞争排名获取 SEO 流量了。 本文将围绕抓取和收录亮点,从基本原理,常见问题和解决方法三个维度探讨搜索引......
⬆️ 免备案 国外服务器 vps 推荐以及优惠码
众所周知,购买国内的服务器搭建网站需要很繁琐的备案流程,需要拍照、上传身份证、填写各种信息、然后再经过审核,最后才能发布网站,整个过程体验很差,但是如果购买的是国外的服务器或者域名,是完全不需要审核备......
VSCode 实时预览 HTML 页面
背景: 平时写网页时,只有写完代码,然后保存,接下来到浏览器中刷新查看效果,然后不停重复,我们发现很多时间就这样浪费到了这三个步骤上,用户体验很差。 可以通过以下方法实现自动刷新网页,实时预览 一、V......
VPS 上安装 Nginx 就是这么简单
以下内容仅适用于 Centos 操作系统 一、将系统的软件包更新到最新版本 二、安装 Nginx 三、启动 Nginx,并设置开机启动 四、开启防火墙的 80 端口和 443 端口 ps:可以通过以下......
Git 将 Remote master上的内容 merge 到自己的开发分支上
将 remote master上的内容 merge 到自己的开发分支上 (上班第一件事) 1. 切换到 master 分支 2. 将 remote master 同步到 local mast......
MySQL 实时监控 SQL 执行日志
MySQL 运维或者调试 Bug 时,最有效且直接的方法就是直接查看 SQL 执行日志,如果可以直接显示所有 SQL 的执行信息,基本可以定位到问题。本文接下来会讲解如何实现实时监控 SQL 执行。 ......
MySQL 存储过程
什么是 MySQL 存储例程? 存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。 为什么要使用 MySQL 存储过程? 我们都知道应用程序分为两......
PHP 生成随机字符串(字母+数字)
一、随机函数和字符池 当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 二、使用 c......