python re正则

概述https://www.cnblogs.com/zjltt/p/6955965.html元字符元字符在字符集中不起作用用于取消元字符语法说明表达式实例完整匹配的字符串一般字符匹配自身abcabc.匹配任意字符(除外)ab.abc[...]字符集(对应位子可以是字符集中的任意字符)a[bcd]eabeaceade预定义字符集(可以写在字符集[...]中)   d数字:[0-9]adca1cD非数字[^d]aDcabcs空白字符:[<空格>fv]ascacS非空白字符:[^s]aScabcw单词字符:[A-Za-z0-9_]awcabcW非单词字符:[^w]aWcac数量词(用在字符或(...)之后)   *匹配前一个字符0次或无限次abc*ababccc+匹配前一个字符1次或无限次abc+abcabccc?匹配前一个字符0次或1次abc?ababc{m}匹配前一个字符m次ab{2}cabbc{m,n}匹配前一个字符m至n次ab{1,2}cabcabbc*?+???{m,n}?使*+{m,n}变成非贪婪模式&nbs...
IT猿 IT猿·2023-05-06

php服务器版本更新工具up2server

为什么要做这个工具  之前做php开发的时候,每次版本更新,要把修改的文件同步到服务器,都要小心翼翼,如果漏掉了文件,那就完蛋了,KPI,奖金什么的都没了。所以写了这个工具。代码在github  https://github.com/foxswang/up2server1.复制获取要上传的文件运行red'>pythonget_upload_file.py   get_upload_file.py的代码如下:#!/usr/bin/red'>pythonimportosimportos.pathimportshutilimporttime,datetimeimportstringfromdir="source_folder"todir="backup"filename='filelist.txt'#defcpFile(srcPath,destPath):shutil.copy(srcPath,destPath)#shutil.copytree(srcPath,destPath)#defcopyFiles(sourceDir,targetDir):ifsourceDir.find(...

Ubuntu下安装Naginx, PHP5(及PHP-FPM),MySQL

一:安装前做个简单的说明二:安装MySQL三:安装Nginx四:安装PHP5五:配置nginx,以下是我本机的配置文件。六:让MySQL支持PHP5七:配置PHP-FPM八:在/etc/nginx/sites-available/default中新增一个虚拟主机。listen[::]:80defaultipv6only=on;##listenforipv6环境:ubuntu12.0.4LTS nginx(发音"enginex”)是一个自由,开放源码,高性能的HTTPserver。Nginx以稳定性,丰富的功能集,简单的配置,和低资源消耗而出名。本文将向你展示怎么在ubuntu12.0.4LTS上安装Nginx,php5(及php-fpm),mysql。我使用的域名为example.com,ip地址是218.198.177.252。你可以视具体情况更改这些设置。在下文中我将使用root权限安装所需软件,所以请先切换到root用户:sudosuapt-getinstallmysql-servermysql-client安装过程会提示你为MySQLroot用户提供一个密...

PHP读取Excel文件内容

 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel。 PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel2007的格式(.xlsx)。 PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel2007格式(.xlsx)文件的读取。 下载PHPExcel后保存到自己的类文件目录中,然后使用以下代码可以打开Excel2007(xlsx)格式的文件: 123456require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php';     //修改为自己的目录echo '<p>TESTPHPExcel1.8.0:readxlsxfile</p>';$objRea...

php排序集合

如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个函数。简单排序首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。PHP的sort()函数实现了这个功能,如ListingA所示:ListingA<?phpÂ$data=array(5,8,1,7,2);Âsort($data);Âprint_r($data);Â?>输出结果如下所示:Array([0]=>1[1]=>2[2]=>5[3]=>7[4]=>8)也能使用rsort()函数进行排序,它的结果与前面所使用的sor...
ymnets ymnets·2023-05-06

阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql

 此教程中使用的相关IP等设置,在你的环境中要做相应修改。使用之前更新apt-get,因为服务器基本上是一个裸系统apt-getupdate;apt-getupgrade;1我们使用root账户进行安装,首先切换到root账户,输入命令:sudosu2安装MySQL5输入命令:apt-getinstallmysql-servermysql-client安装过程中需要设置root账户密码,系统会作以下提示:NewpasswordfortheMySQL”root”user:RepeatpasswordfortheMySQL”root”user:3安装Apache2输入命令:apt-getinstallapache2在浏览器输入你服务器地址列入http://192.168.0.100查看Apache2是否工作,如果显示(Itworks!),说明已经工作。Apache在Ubuntu中默认文档根目录为/var/www,配置文件/etc/apache2/apache2.conf,额外配置存储子目录/etc/apache2例如/etc/apa...

php 7.0 安装以及老版本php删除

php7对php5是99%的兼容,而且性能更好,网上很多的优秀的库都对版本有一定的要求,所以推荐安装php7低于ubuntu16.04的系统默认的源不带php7,所以需要安装新的源注意如果机器上安装有旧版的php,一定要先卸载:$apt-getautoremovephp*添加php第三方ppa源$apt-getinstallpython-software-properties$add-apt-repositoryppa:ondrej/php$apt-getupdate安装php$apt-getinstallphp-commonphp-cliphp-fpmphp-mysqlphp-gdphp-devphp-zipphp-pearphp-curlphp-mbstring查看扩展有没有安装好:$php-m安装swoole扩展$peclinstallswoole然后将extension=swoole.so添加到配置文件/etc/php/7.0/fpm/php.ini和/etc/php/7.0/cli/php.ini的最后就安装成功了要安装其余的扩展也是类似的基本上不需要动什么配置,如果为了测试...

php 7.0 安装mcrypt

1.添加ppa源sudoadd-apt-repositoryppa:ondrej/php2.升级源sudoapt-getupdate&&sudoapt-getupgrade3. sudoapt-getinstall php7.0-mcrypt 安装php7的方法sudoapt-getinstallphp7.0php7.0-mysqllibapache2-mod-php7.0php7.0-mcryptphp7.0-curl...
ymnets ymnets·2020-03-25

PhpStorm下Laravel代码智能提示

phpstorm&LaravelPHPstorm是我见过的最好的PHP的IDE,前年用的时候就毫不犹豫的抛弃了zendstudio:),Laravel是我用过最好的框架,除了做手游后台这类有高并发需求的项目的时候会使用swoole,像yii,thinkPHP,zend之类已经直接不在项目中用了,不过悲伤的是最好的IDE不支持最好的Laravel的代码提示,后来我在github上翻,找到了laravel4-phpstorm-helper这个工具,不过很遗憾,已经不更新很久了,后来在外国论坛上发现了laravel-ide-helper,用到现在一直很给力也可参考 https://github.com/barryvdh/laravel-ide-helper 代码自动补全laravel-ide-helper安装和使用起来是很方便的,更改composer.json文件如下{ //[snip] "require": { "laravel/framework": "4.1.*", "barryvdh/larave...

Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

1.安装Nginx,Php-7.0~$sudoadd-apt-repositoryppa:nginx/stable~$sudoapt-getupdate~$sudoapt-getinstallnginx~$nginx-vnginxversion:nginx/1.10.0~$sudoapt-getinstallphp~$php-vPHP7.0.4-7ubuntu2.1(cli)(NTS)Copyright(c)1997-2016ThePHPGroupZendEnginev3.0.0,Copyright(c)1998-2016ZendTechnologieswithZendOPcachev7.0.6-dev,Copyright(c)1999-2016,byZendTechnologies2.配置Nginx的监听端口为8080(Apache2的服务已经安装在我的系统中了,默认的监听端口80被占用)。~$sudovim/etc/nginx/sites-available/defaultserver{listen8080default_server;listen[::]:8080default_...

php gif处理

http://www.jb51.net/article/51702.htmhttps://github.com/Sybio/GifCreatorhttps://github.com/Sybio/GifFrameExtractorhttps://github.com/Sybio/ImageWorkshophttp://phpimageworkshop.com/http://blog.csdn.net/mingzznet/article/details/50545008 gif介绍https://github.com/ErikvdVen/php-gif ...
ymnets ymnets·2020-03-25

ubuntu 安装php 扩展和查看扩展包

利用ubuntu的软件包下载、安装工具:apt-get输入下面的命令即可安装php扩展库mcrypt、curl、gd库、mbstring、simplexml、apt-getinstallphp-mcrypt;apt-getinstallphp-curl;apt-getinstallphp-gd; apt-getinstallphp-mbstring;apt-getinstall php-simplexml; php查看php扩展包php-m然后具体可以通过管道grep进行搜索了 php--ini 查看phpcli命令行的路径信息...

php 7 event 安装

有效安排I/O,时间和信号的扩展使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口。 下载地址:http://pecl.php.net/package/event 安装支持库libevent,需要编译高版本(这里以最新版本release-2.1.8-stable为例)12wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz -P /usr/local/srccd /usr/local/srctar -zxvf libevent-2.1.8-stable.tar.gz && cd libevent-2.1.8-stable./configure --prefix=/usr/local/libevent-2.1.8make &...
ymnets ymnets·2020-03-25

php 安装 phpredis 扩展

1.gitclonehttps://github.com/nicolasff/phpredis2.首先gitclone项目到本地,切换到phpredis目录下phpize./configuremakemakeinstall  3.在PHP.INI配置文件中添加一条extension=redis.so4.重启phpservicephp-fpm7.0restart...

查看php-fpm开启的进程数以及每个进程的内存限制

1.通过命令查看服务器上一共开了多少的php-cgi进程 ps-fe|grep"php-fpm"|grep"pool"|wc-l2.查看已经有多少个php-cgi进程用来处理tcp请求 netstat-anp|grep"php-fpm"|grep"tcp"|grep"pool"|wc-l3.linux+nginx+php环境中,每个php-fpm进程的内存限制 设置方法:编辑php-fpm.conf配置文件php_admin_value[memory_limit]=128M(我服务器上的配置文件在/etc/php5/fpm/pool.d/www.conf这个文件是被包含在php-fpm.conf里的) 后边的数字可以随便更改:32M,64M,128M,256M,512M,这个设置可根据你的服务器内存大小和你的需求来写,修改后要加载一下php-fpm服务 nginx设置的worker_processes4最好为cpu核的2倍...
首页上一页...309310311312313下一页尾页