`
文章列表
安装PHP7.0 sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php7.0 sudo apt-get install php7.0 php7.0-dev php7.0-mysql php7.0-curl php7.0-cli php7.0-common php7.0-curl php7.0-fpm php7.0-gd php7.0-intl php7.0-json php7.0-memcached php7.0-mysqlnd php7.0-readline ...
php-cs 文件格式化 下载安装 wget https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v1.11.6/php-cs-fixer.phar -O php-cs-fixer OR curl -L https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v1.11.6/php-cs-fixer.phar -o php-cs-fixer  权限设置   /   删除下载包 sudo chmod a+x php-cs-fixer ...
       Linux查看日志命令           当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的 ...
   Ubuntu 系统下的开发软件 远程服务器链接软件SecureCRT a. 将百度网盘:https://pan.baidu.com/disk/home#list/vmode=list&path=%2FUbuntu%E8%BD%AF%E4%BB%B6   scrt.zip 下载到本地 b. 进入目录双击 安装完成后 搜索secureCRT 启动,进行配置(按照.pl文件输出的配置) c.   执行命令生成用户名,秘钥等信息   sudo perl securecrt_linux_crack.pl /usr/bin/Secure ...
         微信红包发送准备条件 公众号支持发送红包功能 每次发送红包不能低于1元 公众号支付证书下载 获取到要发送红包的微信的openID/金额 $url = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack'; $body = [ 'nonce_str' => sprintf('%10d%10d', rand(0, 9999999999), rand(0, 9999999999)), 'mch_billno ...
表单提交/表单验证问题 1.理清楚逻辑的情况下,想好验证的过程,是ajax 验证并存数据 还是Ajax验证完毕跳链接 跳链接的时候会不会暴露数据,暴露路由的问题     
百度查到是         最近在使用curl中遇到CURL ERROR: Recv failure: Connection reset by peer的报错提示,现把解决方法与大家共享,希望对大家有所帮助。 我们经常用curl来访问web站点,web站点目前主要分为http和https两种协议,众所周知https类型的网站都是通过ssl协议+http协议的,是目前最安全的网站协议,访问此类网站的时候,会走ssl协议,验证访问者的证书,检测是否安全。 通过curl访问此类网站也是如此流程,但是curl中需要添加相应的参数,绕过ssl证书的验证,才可以正常访问,如出现此错误的一般原因是没有 ...
        php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容. <?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG echo $b;//这里输出EFG ?&g ...
作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协 ...
http://www.cnblogs.com/EE-NovRain/p/3268476.html   我这段时间在用Redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。     You should not care too much about performances. Redis is faster per core with small values, but memcached is able to use multiple c ...

PHP 反射API

    博客分类:
  • PHP
PHP的反射API,即在PHP运行状态下,通过分析PHP程序,可以导出对象所属的类,方法,属性,参数等信息。 反射是在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。 反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。   其用途如:自动加载插件,自动生成文档,甚至可用来扩充PHP语言。 php反射api由若干类组成,可帮助我们用来访问程序的元数据或者同相关的注释交互。借助反射我们可以获取诸如类实现了那些方法,创建一个类的实例 ...
         首先明确的是,char的长度是不可变的,而varchar的长度是可变的,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么char所占的长度依然为10,除了字符‘csdn’外,后面跟六个空格,而varchar就立马把长度变为4了,取数据的时候,char类型的要用trim()去掉多余的空格,而varchar是不需要的,尽管如此,char的存取数度还是要比varchar要快得多,因为其长度固定,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以难免会有多余的空格占位符占据空间,可谓是以空间换取时间效率,而var ...
require 和 include 几乎完全一样,除了处理失败的方式不同之外。 require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。 从手册上明确知道他们之间的唯一区别就是,require出错会中止脚本,那为什么网上还有各种版本的区别,所以必需从源码上来终结。  
一般是在你要检查的代码开头记录一个时间,结尾记录一个时间。取差值 但这个时间一般来说都很快,在一秒以内,所以不能直接用mktime(),我给你个我写的函数 function getmicrotime(){ list($usec,$sec) = explode(" ",microtime()); $num = ((float)$usec+(float)$sec); return sprintf("%.4f",$num); } 用法: $t_start = getmicrotime(); //这里放你要检查的代码 $t ...

php文件加密类

    博客分类:
  • PHP
<?php /**
Global site tag (gtag.js) - Google Analytics