• 2024-06-22如果你死了,你的代码怎么代替你继续存在下去
    问你个问题,如果你写的程序代码特别耐用,特别引人注目,几乎全世界的人在用。那么问你个比较丧的问题,有一天你死了,你怎么维护你的程序代码呢?你可能听说过这个人:PhilipHazel。他在剑桥大学获得博士学位,1971年加入CambridgeComputingService担任软件开发者。他曾经负责过
  • 2024-05-24go正则相关使用
    目前go官方提供regexp库,来实现相关正则操作,但是在兼容perl上面,相对较弱。一些正则语法无法支持,比如:正向前瞻/负向前瞻。基于此,出于对正则能力上的需要,需要重新选择正则库。1github.com/glenn-brown/golang-pkg-pcre/src/pkg/pcre2github.com/dlclark/regexp2其中pcre库
  • 2024-05-22CentOS 7 安装 nginx-rtmp
    一、安装依赖库1.gcc$gcc-vUsingbuilt-inspecs.COLLECT_GCC=gcc......Threadmodel:posixgccversion4.8.520150623(RedHat4.8.5-44)(GCC)#未安装:yuminstall-ygccgcc-c++2.pcre$rpm-qapcrepcre-8.32-17.el7.x86_64#未安装:yuminstall-y
  • 2024-04-29正则表达式篇 之三(BRE和ERE区别)
    正则表达式篇之三(BRE和ERE区别)POSIX规范常见的正则表达式记法,其实都源于Perl,实际上,正则表达式从Perl衍生出一个显赫的流派,叫做PCRE(PerlCompatibleRegularExpression),\d、\w、\s 之类的记法,就是这个流派的特征。但是在PCRE之外,正则表达式还有其它流派,比如下面要介绍的POSIX
  • 2024-04-252023最新!nginx安装配置保姆级教程
    2023最新!nginx安装配置保姆级教程这篇文章了参考了这位的教程:https://blog.csdn.net/qq_36838700/article/details/129971765导航目录2023最新!nginx安装配置保姆级教程一、nginx下载二、编译安装nginx安装pcre安装openssl、zlib、gcc依赖安装nginx二、拓展一、nginx下载
  • 2024-03-15Linux免编译安装Nginx保姆级教程_Mark一下
    一、环境准备1.Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。yuminstallgcc-c++2.Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre。yuminstall-ypcrepcre-devel3.安装依赖的解压包。yuminstall-yzlibzlib
  • 2024-01-08【Nginx】在线安装与离线安装
    目录1、下载nginxnews1.2、安装包2、 在线安装第一步,安装pcre第二步,安装openssl、zlib、 gcc依赖第三步,安装nginx第四步,关闭防火墙,访问nginx编辑3、离线安装第一步安装pcre第二步安装openssl第三步安装zlib第四步安装nginx1、下载nginxnews1.2、安装包pcre-8.37.tar
  • 2023-12-20在arm架构的银河麒麟系统部署Nginx
    以下是在arm架构的银河麒麟系统上部署Nginx的详细步骤:1.创建文件夹首先,在合适的位置创建必要的文件夹。在本例中,我们将创建/opt/nginx和/usr/src/nginx两个文件夹。mkdir/opt/nginxmkdir/usr/src/nginx2.准备Nginx及其依赖包切换至/usr/src/nginx目录,并从以下地址下载
  • 2023-12-05Nginx学习
    准备iptablesiptables是集成在Linux内核中的包过滤防火墙系统。使用iptables可以添加、删除具体的过滤规则,iptables默认维护着4个表和5个链,所有的防火墙策略规则都被分别写入这些表与链中。iptables-L查看当前规则iptables-F关闭规则iptables-tnat-F关闭na
  • 2023-11-29nginx依赖包:pcre、zlib、OpenSSL、gd-devel
    学习自:《nginx经典教程》13页1、问题来源在安装nginx时,有一步需要安装依赖包:sudoyuminstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel这一段是啥意思,这些包有什么用?2、依赖包gcc-c++configure脚本中使用的C编译器为cc。该依赖包为C编译器
  • 2023-10-28Nginx安装
    Nginx安装安装必须依赖yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-develPCRE安装下载依赖文件下载PCRE安装包,下载地址:http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz解压文件[root@ebs-135816opt]#tar-zxvfpcre-8.
  • 2023-09-08nginx安装
    1下载https://nginx.org/en/download.html2安装所需环境1.1gcc安装安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yuminstall-ygcc1.2PCREpcre-devel安装PCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括pe
  • 2023-09-05正则中常见的流派及其特性
    目前正则表达式主要有两大流派(Flavor):POSIX流派与PCRE流派。1、 POSIX流派POSIX规范定义了正则表达式的两种标准:BRE标准(BasicRegularExpression基本正则表达式);ERE标准(ExtendedRegularExpression扩展正则表达式)。我们现在使用的Linux发行版,大多都集成了GNU套件。GN
  • 2023-08-20利用PCRE回溯次数限制绕过安全限制
    第一部分:正则表达式和回溯基础1、正则表达式概述正则表达式是一种用于匹配字符串模式的工具。其在文本搜索、数据验证等方面具有强大的应用。在匹配的过程中,会使用有限状态自动机的概念,包括确定性有限状态自动机(DFA)和非确定性有限状态自动机(NFA)。2、回溯的过程正则引擎使用回
  • 2023-08-05linux系统 nginx-部署安装
    以CentOS7.9为例下载nginx,当前版本以 nginx-1.19.3为例安装依赖,已安装可跳过yuminstall-ygcc-c++opnesslpcre-develzlibzlib-deve但是有时候会有各种原因报错,你可以选择去解决,也可以换个思路,那么我不从yum源下载了,直接从网上下载所需的库进入/optcd/opt安装pcre库w
  • 2023-08-02grep 中的正则流派
    简单记录下,使用grep时所用的正则的问题。 简单来说,正则分为两个流派POSIX  和 PCRE。Linux上的工具的正则大多是基于POSIX(Unix通用规范)的,其中又分为BRE(基础版)和ERE(进阶版)grep,使用POSIX的基础版正则。。。 但(){} 都需要转义为\( \) \{ \}并
  • 2023-08-02ubuntu16.04编译安装nginx1.24.0
    环境:DistributorID: UbuntuDescription: Ubuntu16.04.7LTSRelease: 16.04Codename: xenial 安装包:pcre-8.45.tar.gznginx-1.24.0.tar.gz开始安装:安装pcretar-xzvfpcre-8.45.tar.gzcdpcre-8.45./configure--prefix=/usr/local/pcremake&&makeinstall
  • 2023-07-22编译安装
    编译安装安装步骤:解压-------./configure-------编译-------安装yum-yinstallgccgcc-c++makepcre-develexpat-develperlpcreapr*环境1,创建一个空文件夹用与放置压缩包。进入data文件夹下将压缩包拖进来2,解压3,./configure来查看你的linux的运行环境。./configu
  • 2023-07-19nginx中编译安装的的模块介绍
    nginx中编译安装的的模块介绍./configure--prefix=/usr/local/nginx--with-http_dav_module--with-http_stub_status_module--with-http_addition_module--with-http_sub_module--with-http_flv_module--with-http_mp4_module--with-pcre--with-http_ssl_module--with-
  • 2023-06-08虚拟机上安装nginx、openssl、pcre、zlib步骤
    1、下载相关组件:wget http://nginx.org/download/nginx-1.10.2.tar.gzopenssl是一个开源的实现加解密和证书的专业系统。wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gzopenssl是一个开源的实现加解密和证书的专业系统。wgethttp://downloads.sourcefo
  • 2023-06-01银河麒麟v10操作系统之nginx 安装&部署
    yum-yinstallgccpcrepcre-develzlibzlib-developensslopenssl-devel安装的插件的作用1.gcc可以编译C,C++,Ada,ObjectC和Java等语言(安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境)2.pcrepcre-develpcre是一个perl库,包括perl兼容的正则表达
  • 2023-05-20Dockefile构建镜像语法:
    1.构建nginx镜像#BaseimageFROMcentos:7#MAINTAINERMAINTAINERcbmiao<[email protected]>#将nginx以及pcre源代码加入镜像ADDnginx-1.20.1.tar.gz/usr/local/src/ADDpcre-8.45.tar.gz/usr/local/src/#安装编译器RUNyuminstall-ygccgcc-c++makeopens
  • 2023-04-25PCRE库某种情况下如果匹配慢
    如果被匹配的内容超过几十兆字节,pcre2_match()中的倒数第三个参数选用:0 ,就会很慢,如果匹配次数多,就会非常慢。我用一个20兆的文件,匹配90000多个电话号,一天时间都没有匹配结束。但是这个参数如果用了  PCRE2_NO_UTF_CHECK  ,秒完
  • 2023-04-15bash shell 无法使用 perl 正则
      哈喽大家好,我是咸鱼。今天跟大家分享一个关于正则表达式的案例,希望能够对你有所帮助案例现象前几天有一个小伙伴在群里求助,说他这个shell脚本有问题,让大家帮忙看看   可以看到,这个脚本首先将目标文本文件的名字当作该脚本的第一个参数($1)传递进去,然后查看这个文本
  • 2023-04-13【转】检查Linux系统下是否安装了gcc、pcre、zlib、openssl环境
    1.查看gcc环境gcc-v如果Linux系统没有安装gcc编译器,会提示“Commandnotfound”。如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。下图展示为已安装的信息。 2. 查看pcre环境rpm-qapcre看到pcre的版本,说明已安装,否则未安装。