摘要: 首先每个实体对应一个关系 对于实体间存在的联系,得到映射基数后,还要知道参与联系的实体是强制参与还是选择参与,比如人拥有车的关系,每辆车都有主人,不一定每个人都有车,这里人就是选择参与,车是强制参与 假设有实体A和B存在联系1.对于1:1的联系 如果两边都是强制参与,可以将A的主键放到B的关系中或者 阅读全文
posted @ 2024-12-26 00:55 xiaobingch 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Fail2ban的工作原理很简单:读取日志,使用正则表达式匹配IP地址,只要在规定时间内达到预先设置的访问次数,就会执行ban action。也可以设置在封禁一段时间之后,自动解除封禁。总之这是一款比较灵活的软件。当我们没有使用CloudFlare的时候,通常会把匹配到的ip地址提交给本机的ipta 阅读全文
posted @ 2024-07-22 01:31 xiaobingch 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 关键要点 在WordPress 5.5中,WordPress将导出一个站点地图索引文件/wp-sitemap.xml。这是主要的XML文件,其中包含WordPress网站公开的所有站点地图页面的列表。 该站点地图索引最多可容纳50000个站点地图,单个站点地图最多可容纳2000个条目(可过滤)。 默 阅读全文
posted @ 2024-07-01 19:22 xiaobingch 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 安装 snapd 可以使用以下命令将 EPEL 存储库添加到 CentOS 7 系统: sudo yum install epel-release 将 EPEL 存储库添加到你的 CentOS 安装后,只需安装snapd包: sudo yum install snapd 安装后,需要启用管理主 sn 阅读全文
posted @ 2024-06-17 23:28 xiaobingch 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 定期运行 OPTIMIZE TABLE 和 ANALYZE TABLE 命令,以确保表的统计信息是最新的,索引也得到了优化。 OPTIMIZE TABLE wp_posts; ANALYZE TABLE wp_posts; OPTIMIZE TABLE wp_term_relationships; 阅读全文
posted @ 2024-06-16 11:11 xiaobingch 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 第一步:分析NGINX日志 分析日志主要目的是寻找那些异常活跃的IP地址,通过以下命令可以快速找出。 cat access.log | awk '{print$1}' |sort|uniq -c|sort -rn|head -10cat access.log | awk '{print$1}' |s 阅读全文
posted @ 2024-06-09 12:14 xiaobingch 阅读(654) 评论(0) 推荐(0) 编辑
摘要: du -h --max-depth=1 阅读全文
posted @ 2024-04-12 21:57 xiaobingch 阅读(10) 评论(0) 推荐(0) 编辑
摘要: [toc] ## 一、初识产品 ### 产品开发整体流程 > **想清楚**、做出来、卖出去 1. 分析定义 * 问题定义 * 可行性研究 * 需求分析 2. 软件设计 * 概要设计 * 详细设计 3. 编码测试 * 程序编码 * 集成测试 4. 运行维护 ### 产品技术中心核心人员 1. 产品设 阅读全文
posted @ 2023-07-29 21:00 xiaobingch 阅读(88) 评论(0) 推荐(0) 编辑
摘要: ### 一、第一范式 1NF是对属性的**`原子性`**,要求属性具有原子性,不可再分解; > 表:字段1、 字段2(字段2.1、字段2.2)、字段3 ...... 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是; ### 阅读全文
posted @ 2023-07-20 17:10 xiaobingch 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 如果是一个普通的用户,不需要了解wordpress数据库的结构。但是,如果你正在写一个插件,你应该会对wordpress如何处理它的数据和关系感兴趣。如果你已经尝试使用已经存在的wordpress api 去访问你需要的数据,但不直接访问数据库的情况下,这是不可能的,WordPress的提供WPDB 阅读全文
posted @ 2023-07-19 22:02 xiaobingch 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ###zsh下使用bash下的全局命令 bash命令行工具是mac自带的,在网上查找自行安装zsh,然后运行命令的时候报错了 ```shell zsh: command not found: npm ``` npm命令没有找到,在之前bash中是因为在 .bash_profile 中配置了环境变量, 阅读全文
posted @ 2023-07-07 00:21 xiaobingch 阅读(371) 评论(0) 推荐(0) 编辑
摘要: #### 1.clone仓库 拉取最新代码 ```bash git clone ``` #### 2.查看日志 ```bash -- 查看没修改之前的作者和邮箱 git log ``` #### 3.命令行执行 修改下面的中文即可,注意之前的邮箱不能写错,大小写都不能错 ```bash git fi 阅读全文
posted @ 2023-06-02 23:48 xiaobingch 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 普通爬虫 分别查看有爬虫标志的访问次数和合计的总页面访问次数 cat www.access.log | grep spider -c cat www.access.log | wc 查看爬虫来ip地址来源 cat www.access.log | grep spider | awk '{print 阅读全文
posted @ 2023-05-17 14:29 xiaobingch 阅读(204) 评论(0) 推荐(0) 编辑
摘要: User Agent 中文名为用户代理,简称 UA,是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。Python 爬虫通过伪装 UA 可以绕过某些检测。 以下为搜集的常见的各浏览器的 User-Agent,其中: 阅读全文
posted @ 2023-04-28 11:02 xiaobingch 阅读(9658) 评论(0) 推荐(0) 编辑
摘要: 什么是 HTTP 缓存 HTTP 缓存可以说是HTTP性能优化中简单高效的一种优化方式了,缓存是一种保存资源副本并在下次请求时直接使用该副本的技术,当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。 一个优秀的缓存策略可以缩短网页请求资源的距离,减少 阅读全文
posted @ 2023-04-13 14:23 xiaobingch 阅读(584) 评论(0) 推荐(0) 编辑
摘要: HTTP的前世今生 HTTP (Hypertext transfer protocol) 翻译成中文是超文本传输协议,是互联网上重要的一个协议,由欧洲核子研究委员会CERN的英国工程师 Tim Berners-Lee v发明的,同时,他也是WWW的发明人,最初的主要是用于传递通过HTML封装过的数据 阅读全文
posted @ 2023-04-04 14:19 xiaobingch 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 概述 我们知道,HTTP是无状态的,所以,当我们需要获得用户是否在登录的状态时,我们需要检查用户的登录状态,一般来说,用户的登录成功后,服务器会发一个登录凭证(又被叫作Token),就像你去访问某个公司,在前台被认证过合法后,这个公司的前台会给你的一个访客卡一样,之后,你在这个公司内去到哪都用这个访 阅读全文
posted @ 2023-03-28 00:47 xiaobingch 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 这是一个非常复杂的世界,这个世界上有很多各式各样的观点和思维方式,作为一个程序员的我,也会有程序员的思维方式,程序员的思维方式更接近数学的思维方式,数学的思维方式让可以很容易地理清楚这个混乱的世界,其实,并不需要太复杂的数学逻辑,只需要使用一些简单的数学方法,就可以大幅提升自己的认识能力,所以,在这 阅读全文
posted @ 2023-03-26 21:32 xiaobingch 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 个人简历 陈皓,coolshell.cn博客博主。 14年以上软件开发相关工作经验,8年以上项目和团队管理经验。 擅长底层技术架构,软件工程。 对高性能,高可用,分布式,高并发,大规模数据处理系统有一定研究。 技术擅长C/C++/Java和Unix/Linux/Windows。 轶事和思考 毅然辞掉 阅读全文
posted @ 2023-03-22 11:54 xiaobingch 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 校招的各种术语都是啥意思啊?各种黑话到底在讲些啥,刚刚开始看校招真的容易一脸懵。整理了一下常见的校招黑话,一起来快速扫盲吧! 公司相关 HC Headcount,也就是一家公司的招聘人头数。 造句:“不好意思,我们这个部门今年只有5个HC,已经招满了。” Base 工作地 一般说Base北京、Bas 阅读全文
posted @ 2023-03-21 22:58 xiaobingch 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: Cookie部分 Cookie的历史与原理 Cookie(即“小甜饼”)是一种用于在Web浏览器和Web服务器之间传递信息的技术。Cookie最早由美国的李维·蒙塔利(Lou Montulli)于1994年发明,它是通过在HTTP响应中添加一个Set-Cookie字段来设置的。当浏览器收到此响应时, 阅读全文
posted @ 2023-03-19 00:22 xiaobingch 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 计算机网络体系结构 在计算机网络的基本概念中,分层次的体系结构是最基本的 计算机网络体系结构的形成 分层 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。为了设计这样复杂的计算机网络,最初提出了分层的方法。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的 阅读全文
posted @ 2023-03-18 20:25 xiaobingch 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 用户数据报协议 UDP UDP 概述 用户数据报协议 UDP 只在 IP 的数据报服务之上增加了很少一点的功能,这就是复用和分用的功能以及查错检测的功能 UDP 的主要特点 UDP 是无连接的,即发送数据之前不需要建立连接(发送数据结束时也没有连接可释放),减少了开销和发送数据之前的时延 UDP 使 阅读全文
posted @ 2023-03-18 20:21 xiaobingch 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 传输控制协议 TCP 传输控制协议 TCP 概述 TCP 最主要的特点 TCP 是面向连接的运输层协议。应用程序在使用 TCP 协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的 TCP 连接 每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一) T 阅读全文
posted @ 2023-03-18 20:19 xiaobingch 阅读(123) 评论(0) 推荐(0) 编辑
摘要: TCP 粘包拆包 粘包问题 在 TCP 这种字节流协议上做应用层分包是网络编程的基本需求。分包指的是在发生一个消息(message)或一帧(frame)数据时,通过一定的处理,让接收方能从字节流中识别并截取(还原)出一个个消息。因此,“粘包问题”是个伪命题 短连接分包 对于短连接的 TCP 服务,分 阅读全文
posted @ 2023-03-18 20:13 xiaobingch 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 状态码 状态码是来告诉客户端,发生了什么事情。状态码为客户端提供了一种理解事务处理结果的便捷方式。状态码位于响应的起始行中 比如,在行 HTTP/1.0 200 OK 中,状态码就是200 客户端向一个 HTTP 服务器发送请求报文时,会遇到很多意想不到的情况,请求不一定能够成功完成。服务器可能会告 阅读全文
posted @ 2023-03-18 20:11 xiaobingch 阅读(50) 评论(0) 推荐(0) 编辑
摘要: HTTP方法详解 常见的 HTTP 方法 HTTP 请求方法用于告诉服务器要做什么。HTTP 规范中定义了一组常用的请求方法。 例如:GET 方法负责从服务器获取文档,POST 方法会向服务器发送需要处理的数据,OPTIONS 方法用于确定服务器的一般功能,或者服务器处理特定资源的能力 下图描述了7 阅读全文
posted @ 2023-03-18 20:10 xiaobingch 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 窃听风险( 阅读全文
posted @ 2023-03-18 18:22 xiaobingch 阅读(46) 评论(0) 推荐(0) 编辑
摘要: HTTPS 是最常见的 HTTP 安全版本。它得到了很广泛的应用,所有主要的商业浏览器和服务器上都提供 HTTPS。HTTPS 将 HTTP 协议与一组强大的对称、非对称和基于证书的加密技术结合在一起,使得 HTTPS 不仅很安全,而且很灵活,很容易在处于无序状态的、分散的全球互联网上进行管理 HT 阅读全文
posted @ 2023-03-18 16:07 xiaobingch 阅读(23) 评论(0) 推荐(0) 编辑
摘要: PSR是PHP Standards Recommendation的简称,意为PHP推荐标准。要想了解PSR,首先得知道制定这一标准的人/组织是谁————PHP-FIG。 PHP-FIG PHP-FIG全称为PHP Framework Interop Group,是一个组织,这个组织的成员由一些PHP 阅读全文
posted @ 2023-03-18 00:56 xiaobingch 阅读(9) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示