- 博客(25)
- 收藏
- 关注
原创 Ubuntu 18.04上 apt-get安装PHP 7.4
在Ubuntu上,你可以通过点击屏幕左上角的Ubuntu图标,在搜索栏中输入terminal来找到Terminal应用程序。或者,您可以同时按下键盘上的CTRL、ALT和T键来自动打开终端应用程序。您需要避免依赖PHP的默认版本,因为默认版本可能会根据您运行代码的位置更改。您可能还希望安装一个不同的版本以匹配您正在使用的应用程序,或者升级到较新的版本,如PHP 8。-y标志将自动同意安装。如果不这样做,每次安装都会在终端窗口中收到一个提示。1、安装其他模块,用你想要安装的包替换。5、 安装PHP 7.4。
2023-10-20 21:45:00
756
原创 grep命令使用
grep(global search regular expression(RE) and print)是一个强大的内容搜索工具,可以根据用户指定的正则表达式,在一个或多个文件中搜索匹配的行,并显示搜索结果。如果需要在匹配的行前后显示一定数量的文本内容,可以使用grep命令中的"-B"和"-A"选项。这两个选项用于确定匹配行前后需要显示的行数。grep命令通常用于在Linux系统中的文本文件中进行搜索,包括文本文件、代码文件、日志文件等。grep可用于搜索单个文件中的内容,或在多个文件中进行文件内容搜索。
2023-09-10 12:45:00
318
原创 unzip命令的使用方法
其中,filename.zip表示需要解压的zip文件,-x files_to_exclude表示需要排除的文件,-d unzip_dir表示需要解压到的目录。使用-q选项可以让unzip在解压缩过程中保持安静,不输出任何信息。使用unzip解压缩文件到指定目录的方法很简单,只需要在unzip命令后面添加-d选项,后面跟上需要解压到的目录名称即可。如果需要查看某个具体的文件或者目录的详细信息,可以将名称作为参数传递给-l选项。使用-l选项可以列出zip文件中的所有文件和目录,但不进行解压缩操作。
2023-09-09 12:45:00
3494
原创 postgresql-13 安装和配置
CentOS 防火墙中内置了PostgreSQL服务,配置文件位置在/usr/lib/firewalld/services/postgresql.xml,只需以服务方式将PostgreSQL服务开放即可。另外对于特定的IP还可以设置开启信任远程连接,修改/var/lib/pgsql/13/data/pg_hba.conf,按下面的格式进行添加设置。PostgreSQL 初始化数据库之后,默认的数据目录是在/var/lib/pgsql。6、切换到 postgres 用户(yum安装时自动生成)
2023-09-08 21:15:00
1072
原创 PHP 扩展memcached 长连接使用方法
这个参数的含义就是说如果你传递了一个命名id给到构造方法,那么就会建立长连接,通常我们使用的都是PHP-FPM模式,这样PHP-FPM进程就会和memcached服务简历一条长连接通道。但可以在创建时通过persistent_id为每个实例指定唯一的ID, 在请求间共享实例。在Memcached会话处理程序中,在session.save_path的开头指定PERSISTENT=%ID%以建立持久连接。在文档中找不到此会话处理程序中的规范,因此我在Memcached扩展的源代码中对其进行了检查。
2023-09-07 21:00:00
83
1
原创 Memcached 管理监控可视化工具 MemAdmin
安装可以查看 https://blog.csdn.net/weixin_52832343/article/details/132686032。基于 PHP5 & JQuery 的 Memcached 管理监控工具。可以在config.php 进行修改。注:需要memcache扩展支持。nginx或其他web服务器。2、默认用户名和密码。
2023-09-06 21:00:00
762
1
原创 memcache和memcached扩展区别和安装
3、memcache是原生实现的,但是使用libmemcached的memached只支持OO接口,而 memcache则是OO和非OO两套接口并存,以后随着memcached服务器端的改进,这个lib也必定会马上跟进的。memcached扩展是基于libmemcached库开发的,所以支持cas操作,cas操作就是多个线程并发修改同一个key的值的时候能够进行处理。memcache扩展是完全在PHP框架内开发的,memecached扩展是使用libmemcached的。2、memcached扩展安装。
2023-09-06 12:30:00
118
1
原创 php 安装memcached扩展
一、CentOS 7.6 + php7.4.28 安装memcached扩展。通过底部提示,根据php不同版本进行选择不同版本的memcache扩展。根据memcached扩展版本的要求,下载不同libmemcached。根据php不同安装,选择不同版本的dll文件。通过phpinfo,查看是否安装成功。libmemcached官网。window支持php7和8。二、window安装。
2023-09-05 11:12:07
352
1
原创 python json模块使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。Json API 使用:python在版本2.6之前,是需要先下载包,安装后才能使用的。Python2.6 以上版本支持Json的编码和解码,支持python的大部分内置类型与Json进行转换。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dumps、dump、loads、load。一、dump和dumpsdump和dumps对pyth
2021-11-01 19:13:01
241
原创 python os模块使用
一、模块介绍模块导入方式: import osos模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法。使用os模块中提供的接口,可以实现跨平台访问。但是,并不是所有的os模块中的接口在全平台都通用,有些接口的实现是依赖特定平台的,比如linux相关的文件权限管理和进程管理。os模块的主要功能:系统相关、目录及文件操作、执行命令和管理进程在使用os模块的时候,如果出现了问题,会抛出OSError异常,表明无效的路径名或文件名,或者路径名(文
2021-10-22 17:39:52
286
原创 python fileinput模块使用
fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件readlines()方法,区别在于前者是一个迭代对象,需要用for循环迭代,后者是一次性读取所有行。用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。【典型用法】import fileinputfor line in fileinput.input():process(line)【基本格式】fileinput.input([files[, inplac
2021-10-20 19:54:00
196
原创 php 抽象类 abstract
PHP 5开始支持抽象类和抽象方法,抽象类不能被实例化。下面编写一个抽象类的示例:说明:1)抽象方法必须被子类继承实现,所以不能为私有,只能是受保护的或公有的;2)抽象类的方法访问控制级别必须和子类相等或更为宽松。例如,父类的抽象方法是受保护的,子类实现时则必须为受保护的或者公有的;3)抽象方法的实现,必传参数的数量及类型必须严格一致;4)抽象类的非抽象方法,子类可不实现,等同于普通类方法的继承;5)抽象类中的抽象方法,只能定义,不能实现其方法体;6)抽象类可定义常量,且可被子类覆盖。abs
2021-10-09 22:30:00
97
原创 php 普通类 class
普通类 以关键字“class”定义,后跟类名。类名不能是PHP预留关键字,必须以字母或下划线开头,每个类有属于自己的常量、方法、属性。类的实例叫作对象,可通过关键字“new”来实例化对象。说明:1)类的属性和方法有三个访问级别,分别为public(公有), protected(受保护)或private(私有)。类的外部不能直接调用protected(受保护)或private(私有)的方法和属性。2)类的属性有普通属性和静态、常量属性,静态、常量属性则分别用关键字“static”和“const”声
2021-10-09 15:45:00
319
原创 centos7.3+ python3.7 +selenium3.141.0+ chrome93 + chromedriver93
先安装:最新的chromeyum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmgoogle-chrome --versionGoogle Chrome 93.0.4577.82到 https://npm.taobao.org/mirrors/chromedriver/下载相应的版本驱动:wget https://npm.taobao.org/mirrors/chromedri
2021-10-09 09:15:00
118
原创 centos7.3+python3.7.12+selenium3.141.0+firefox60.2.0+geckodriverv0.23
pip37 install seleniumpip37 show seleniumName: seleniumVersion: 3.141.0Summary: Python bindings for SeleniumHome-page: https://github.com/SeleniumHQ/selenium/Author: UNKNOWNAuthor-email: UNKNOWNLicense: Apache 2.0Location: /usr/local/python3.7.12/
2021-10-08 16:55:23
183
原创 centos7.3 编译Python-3.7.12
yum -y groupinstall “Development tools”yum -y install bzip2-devel ncurses-devel gdbm-devel libdhash-devel sqlite-devel openssl-devel tk-devel readline-devel zlib-devel db4-devel libpcap-devel xz-devel libffi-develwget https://www.python.org/ftp/python/3.
2021-10-01 09:00:00
159
原创 python3 configparser 解析ini 文件
python2下该模块名为ConfigParser,到3才改为configparser,可以看官方ConfigParser模块的说明ConfigParse 官方文档https://docs.python.org/3.6/library/configparser.htmlpython3中configparser模块的使用,configparser模块是用来解析ini配置文件的解析器,关于ini配置文件的结构可以看python官方文档中的介绍:ini文件结构ini文件结构需要注意一下几点:键值对可用
2021-09-30 10:10:59
158
原创 linux du命令
du命令功能:显示每个文件和目录的磁盘使用空间。命令格式:du [选项][文件]du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>][–max-depth=<目录层数>][–help][–version][目录或文件]命令参数:-a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–total 除了显
2021-09-30 09:30:00
65
原创 linux df 命令
df命令linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:df [选项]… [文件]…df [-ahHiklmPT][–block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][–help][–no-sync][–sync][–version][文件或设备]必要参数:-a 全部文件系统列表-h 方便阅读方式显示-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024-i 显
2021-09-29 19:35:57
223
原创 liunx 实时流量监控工具 iftop
一、iftop介绍iftop是类似于top的实时流量监控工具。iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等官方网站:http://www.ex-parrot.com/~pdw/iftop/二、安装iftop到官网下载http://www.ex-parrot.com/pdw/iftop/download/CentOS上安装所需依赖包:yum install flex byaccyum install libpcap libpcap-develyum
2021-09-28 19:49:02
100
原创 Linux nload安装和使用
一、nload介绍nload 命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。使用可视化的界面显示流入和留出系统的网络带宽数据。二、nload下载和安装安装前最好安装以下依赖 yum install gcc gcc-c++ ncurses-devel官网为:http://www.roland-riegel.de/nload/shell登陆到linux,然后wget http://www.roland-riegel.de/n
2021-09-28 19:15:00
3086
原创 查看CentOS版本方法
lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.3.1611 (Core)Release: 7.3.1611Codename: Core这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。centos系统rpm -q centos-releasecentos-rel
2021-09-28 10:00:36
393
原创 centos6.9 python3.6 安装pymongo-3.11.1
[ /usr/local/bin]# pip3 install pymongoYou are using pip version 9.0.1,however version 20.0.2 is availableYou should consider upgrading via the ‘python -m pip install --upgrade pip’ command.[ /usr/local/bin]# pip3 -Vpip 9.0.1 from /usr/local/lib/python
2021-09-28 09:49:54
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人