摘要:
1. 何为OPCode 在计算机科学领域中,操作码(Operation Code, OPCode)被用于描述机器语言指令中,指定要执行某种操作的那部分机器码,构成OPCode的指令格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显示的操作数。这些操作数
阅读全文
posted @ 2018-04-14 11:24
王默默
阅读(2512)
推荐(0)
摘要:
PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件模块的软件框架。是一个强大的UI框架。 简言之;PHP动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令(opcodes),然后ZEND虚拟机顺次执行这些指令完成操作。PHP本
阅读全文
posted @ 2018-04-14 11:14
王默默
阅读(25943)
推荐(2)
摘要:
curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));//一般不加
阅读全文
posted @ 2018-04-14 00:13
王默默
阅读(5017)
推荐(0)
摘要:
1.CURL方式发送数据及上传文件 接受方PHP:receive.php 2.stream流的方式 stream_context_create — 创建资源流上下文 stream_context_create 作用:创建并返回一个文本数据流并应用各种选项, 可用于 fopen(), file_get
阅读全文
posted @ 2018-04-13 18:28
王默默
阅读(24420)
推荐(0)
摘要:
一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST['fieldname']; 说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据解释:也就是表单POST过来的数据 方法2、file_get_contents
阅读全文
posted @ 2018-04-13 17:26
王默默
阅读(1791)
推荐(0)
摘要:
-i 打印phpinfo命令 -v 输出php版本信息 -m 输出已经安装的扩展模块 -r 允许运行命令行php代码 -w 去掉注释输出源码 显示除去了注释和空格的源代码。 该选项不能和 -r 参数同时使用。 其他命令暂时还没用到!
阅读全文
posted @ 2018-04-13 17:22
王默默
阅读(229)
推荐(0)
摘要:
1 nginx压力测试方法: 2 #ab命令 3 #安装ab 4 #Centos系统 5 yum install apr-util 6 #Ubuntu系统 7 sudo apt-get install apache2-utils 8 9 #ab命令的参数 10 -n //在测试会话中所执行的请求个数。默认为1 11 -c //一次产生的...
阅读全文
posted @ 2018-04-13 16:07
王默默
阅读(769)
推荐(0)
摘要:
命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 常见参数: 例子:1、基本用法 执行后,www.linux.com 的html就会显示在屏幕上了
阅读全文
posted @ 2018-04-13 16:01
王默默
阅读(310)
推荐(0)
摘要:
今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口被占用的情况,天呐,赶快学习一下。😁 Linux如何查看端口 1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8
阅读全文
posted @ 2018-04-13 15:26
王默默
阅读(4687)
推荐(0)
摘要:
PHP7 迎来巨大的性能提升,又一次回到关注的焦点。根据这些年在开发圈子总结的LNMP程序猿发展轨迹,结合个人经验体会,总结出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序员做对照设定学习成长目标。该文是按照目前主流技术做了一个
阅读全文
posted @ 2018-04-13 13:38
王默默
阅读(2317)
推荐(0)
摘要:
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是
阅读全文
posted @ 2018-04-13 12:07
王默默
阅读(285)
推荐(0)
摘要:
首先看下正则表达式思维导图: 一、校验数字的表达式 1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]
阅读全文
posted @ 2018-04-13 10:47
王默默
阅读(668)
推荐(0)
posted @ 2018-04-12 16:42
王默默
阅读(411)
推荐(0)
摘要:
目标主机:localhost:11200 | localhost:11201 | localhost:11202 根据user客户端的sessionid 来定位使用哪台服务器;如果其中一台挂掉;则;循环添加其他的memcache;直到添加成功返回;连接的当前主机IP; 运行结果:
阅读全文
posted @ 2018-04-12 16:38
王默默
阅读(438)
推荐(0)
摘要:
连接到 redis 服务 执行脚本,输出结果为: Redis PHP String(字符串) 实例 执行脚本,输出结果为: Redis PHP List(列表) 实例 执行脚本,输出结果为: Redis PHP Keys 实例 执行脚本,输出结果为:
阅读全文
posted @ 2018-04-12 11:19
王默默
阅读(696)
推荐(0)
posted @ 2018-04-12 09:20
王默默
阅读(253)
推荐(0)
摘要:
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+
阅读全文
posted @ 2018-04-11 17:30
王默默
阅读(922)
推荐(0)
摘要:
1.让系统默认启动的时候执行rc.local 启动我们想要启动进程;如:nginx ,memcached,或者是 php-fpm等! /usr/local/bin/redis-server /etc/redis.conf/usr/local/bin/nginx/usr/local/bin/php-f
阅读全文
posted @ 2018-04-11 16:42
王默默
阅读(7487)
推荐(1)
摘要:
vim正则表达式(转) vim正则表达式(转) Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。 如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。 一、使用正则表达式的命令 使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:
阅读全文
posted @ 2018-04-11 16:21
王默默
阅读(240)
推荐(0)
摘要:
1.下载 2.复制文件到bin目录 3、启动Redis服务。 4、然后用客户端测试一下是否启动成功。 5.修改配置文件 查看redis版本: 6.【开放redis端口】 7.【安装phpredis扩展】 wget http://pecl.php.net/get/redis-4.0.0.tgztar
阅读全文
posted @ 2018-04-11 15:46
王默默
阅读(404)
推荐(0)
摘要:
一、第一步下载myslq安装程序 sudo apt-get install mysql-server mysql-client apt-get程序会自动下载安装最新的mysql版本。在安装的最后,它会要求里输入root的密码,注意,这里的root密码可不是Ubuntu的root密码啊,是你要给MyS
阅读全文
posted @ 2018-04-11 09:40
王默默
阅读(1461)
推荐(0)
摘要:
一、安装Phalcon Phalcon 需要用的的PHP扩展函数有如下: curl gettext gd2 (to use the Phalcon\Image\Adapter\Gd class) libpcre3-dev (Debian/Ubuntu), pcre-devel (CentOS), p
阅读全文
posted @ 2018-04-11 06:42
王默默
阅读(4298)
推荐(0)
摘要:
我在安装rabbitmq php扩展的时候发现 于是百度找解决方法
阅读全文
posted @ 2018-04-11 05:51
王默默
阅读(609)
推荐(0)
摘要:
一、首先安装服务端memcached 1.下载libevent与memcache软件包。 下载memcached: wget http://memcached.org/latestwget http://www.memcached.org/files/memcached-1.5.7.tar.gz 下
阅读全文
posted @ 2018-04-10 15:19
王默默
阅读(817)
推荐(0)
摘要:
原文:https://blog.csdn.net/wulove52/article/details/78376142 PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较省心,但是如果你的程序主要的功能就是处理图像,那麼就不建议用GD了,因为GD不但低效能而且能力也比较
阅读全文
posted @ 2018-04-10 12:45
王默默
阅读(8753)
推荐(1)
摘要:
1、生成环境安装配置如下 要求安装如下库: imagickgdmysqlmysqlimysqlndphalconPharsoapsocketsxwebxsvczipzlib 具体查看 vim php-config 就可以知道是如何配置的 --prefix=/home/php' '--with-con
阅读全文
posted @ 2018-04-10 12:39
王默默
阅读(743)
推荐(0)
摘要:
在对nginx添加fastCGI的支持后,然后进行php页面验证,发现页面识别不到,不清楚什么情况,随后google了下,原来是Nginx内置变量问题惹的祸。 1、平台介绍: 1 2 3 4 5 6 OS Version: CentOS release 6.4 (Final) Nginx Versi
阅读全文
posted @ 2018-04-10 11:42
王默默
阅读(11596)
推荐(0)
摘要:
常用的配置参数1. --prefix=/usr/local/php指定 php 安装目录install architecture-independent files in PREFIX 默认/usr/local 2.--with-config-file-path=PATHphp.ini的存放位置Se
阅读全文
posted @ 2018-04-10 09:35
王默默
阅读(701)
推荐(0)
摘要:
定义变量 $a = 100; 1.gettype($a) #检查变量的类型 输出integer 2.settype($a, 'double') #设置$a变量为double类型 3. is_array($var) #检查变量是否是数组 返回 true false 4.is_double(),is_f
阅读全文
posted @ 2018-04-08 23:51
王默默
阅读(3295)
推荐(0)
摘要:
输出结果: 利用PHP的操作符 查询nginx 是否启动
阅读全文
posted @ 2018-04-08 23:32
王默默
阅读(339)
推荐(0)
摘要:
第一: 访问出现部分.js.css等部分文件被拒绝错误日志如下: 19:20:13 [error] 1181#0: *287 FastCGI sent in stderr: "Access to the script '/usr/share/php/what/index.php' has been
阅读全文
posted @ 2018-04-07 15:51
王默默
阅读(1167)
推荐(0)
摘要:
php -i | grep "phar.readonly"看当前值php -i | grep "php.ini" 看加载的php.ini是哪个
阅读全文
posted @ 2018-04-07 15:28
王默默
阅读(1886)
推荐(0)
摘要:
一直以来,PHP很少用于socket编程,毕竟是一门脚本语言,效率会成为很大的瓶颈,但是不能说PHP就无法用于socket编程,也不能说PHP的socket编程性能就有多么的低,例如知名的一款PHP socket框架 workerman 就是用纯PHP开发,并且号称拥有优秀的性能,所以在某些环境下,
阅读全文
posted @ 2018-04-07 11:40
王默默
阅读(304)
推荐(0)
摘要:
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是
阅读全文
posted @ 2018-04-07 11:39
王默默
阅读(206)
推荐(0)
摘要:
摘要: “我是个geek,圈子里都称呼我为xx,我周一到周五亲自写写代码,指导指导新人,周末参加圈子的活动,跟别人分享一下我的经验。至于未来嘛,还没想过,反正自己技术水平在这了,呵呵,扎克伯格当年不也是一个普通的geek吗?......”然后深沉地一笑,深藏功与名。 “这是一个最好的时代,也是一个最
阅读全文
posted @ 2018-04-07 11:21
王默默
阅读(306)
推荐(0)
摘要:
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ ...
阅读全文
posted @ 2018-04-06 12:21
王默默
阅读(510)
推荐(0)
摘要:
test命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串 字符串的长度非零 test
阅读全文
posted @ 2018-04-06 11:05
王默默
阅读(1183)
推荐(0)
posted @ 2018-04-06 00:17
王默默
阅读(369)
推荐(0)
摘要:
1.下载必须组件 sudo apt-get install libxml2-dev sudo apt-get install curl 参考文献:http://php.net/manual/zh/install.unix.nginx.php php下载地址:http://php.net/releas
阅读全文
posted @ 2018-04-05 21:39
王默默
阅读(3920)
推荐(0)
摘要:
pid = run/php-fpm.pid #pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log #错误日志,默认在安装目录中的var/log/php-fpm.log log_level = notice #错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(...
阅读全文
posted @ 2018-04-05 20:47
王默默
阅读(386)
推荐(0)