在wamp下增加多版本的PHP(PHP7.2.3)支持
发布时间:2018-03-06 17:04:03 分类:php
1.下载PHP二进制包 下载地址 http://windows.php.net/download/ 有None-Thread Safe与Thread Safe两种版本的可供选择 FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(搭配IIS)执行 PHP ,都建议下载执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)。而线程安全检查正是为ISAPI方式的
windows2003 PHP IIS URL重写去掉index.php
发布时间:2017-12-20 16:40:00 分类:php
IIS版本比较低的话要URL重写就要使用到ISAPI_Rewrite,来实现URL重写安装ISAPI_Rewrite3:httpd.conf 里面配置URL重写完整代码.... view pl copy# Helicon ISAPI_Rewrite configuration file # Version 3.1.0.104 RewriteEngine On RewriteCompatibility2 On RepeatLimit 3
php-beast PHP源码加密模块
发布时间:2017-10-20 17:41:33 分类:php
原文地址 : https://github.com/liexusong/php-beastWindows DLL:下载地址php-beast可以自定义加密模块,加密模块编写教程: 点击编译安装如下:$ wget https://github.com/liexusong/php-beast/archive/master.zip
$ unzip master.zip
$ cd php-beast-master
$ phpize
$ ./configure
$ sudo make && make
Node.js 回调函数
发布时间:2017-09-14 16:15:39 分类:php
Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。阻塞代码实例创建一个文件 input.txt ,内容如下:地址:www.phpblogs.com创建 main.js 文件, 代码如下:var fs = require("fs");
面向对象的理解
发布时间:2017-08-02 10:32:40 分类:php
面向对象编程,即OOP,是一种编程范式,满足面向对象编程的语言,一般会提供类、封装、继承等语法和概念来辅助我们进行面向对象编程。面向对象是基于万物皆对象这个哲学观点. 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面面向对象的三大特征 继承,封装,多态一 继承
二 封装三、多态概念:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。
理解:子类以父类的身份出现,但做事情时还是以自己的方法实现。子类以父类的身份出现需要向上转型(upcast),其中向上转型是由JVM自动实现的, 是安全的,但向下转型(downcast)是不安全的,需要强制转换。子类以父类的身份出现时自己
PHP pinyin 拼音
发布时间:2017-07-20 14:07:02 分类:php
地址 https://github.com/overtrue/pinyin 基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案。安装使用 Composer 安装:composer require "overtrue/pinyin:~3.0"使用可选转换方案:- 内存型,适用于服务器内存空间较富余,优点:转换快
- 小内存型(默认),适用于内存比较紧张的环境,优点:占用内存小,转换不如内存型快
- I/O型,适用于虚拟机,内存限制比较严格环境。优点:非常微小内存消耗。缺点:转换慢,不如内存型转
apache代理服务器为nodejs服务设置域名
发布时间:2017-07-18 17:20:00 分类:php
1.肯定是先配hosts,例如我本机配了www.test.com2.在conf\extra\httpd-vhosts.conf中配置:<VirtualHost *:80>ServerAdmin webmaster@dummy-host2.localhostServerName www.test.comProxyRequests off<Proxy *>Order deny,allowAllow from all</Proxy>ProxyPass / http://127.0.0.1:1337/ProxyPassReverse / http://127.0.0.1:1337/</VirtualHost>3.
php 计算两点地理坐标的距离
发布时间:2017-07-06 17:57:05 分类:php
功能:根据圆周率和地球半径系数与两点坐标的经纬度,计算两点之间的球面距离。 <?php/**
* 计算两点地理坐标之间的距离
* @param Decimal $longitude1 起点经度
* @param Decimal $latitude1 起点纬度
* @param Decimal $longitude2 终点经度
* @param Decimal $latitude2 终点纬度
* @param Int $unit 单位 1:米 2:公里
*
面向对象三大基本特性,五大基本原则
发布时间:2017-06-22 16:33:39 分类:php
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的
php 静态成员(static)抽象类(abstract)和接口(interface)
发布时间:2017-06-15 16:20:12 分类:php
静态成员(static)和普通成员(public; protect; private)的区别:静态成员是属于类的,普通成员是属于对象的 <?phpclass fenbi{ public $length; public static $color; static function show() { echo "粉笔的颜色:" ,self:: $col