Windows下如何查看某个端口被谁占用

发布时间:2021-02-03 16:59:25   分类:其他

查找所有运行的端口netstat -ano查看被占用端口对应的端口netstat -aon|findstr "8081"

php保留两位小数

发布时间:2020-10-14 17:59:47   分类:php

1.不进位的情况比如3.149569取小数点后两位,最后两位不能四舍五入。结果:3.14。可以使用 floor 函数该函数是舍去取整。例如,floor(4.66456) 结果:4 。floor(9.1254) 结果9 。因此,去小数点后两位,需要先乘以100,然后舍去取整,再除以100,即:复制代码$a=floor(3.149569*100)/100这时浮点计算会出现一个bug,通过PHP的无类型特性来解决这个问题,先strval转成字符串,再自动识别类型。下面计算百分比已经使用上strval()函数了计算百分比复制代码$successRate = floor(strval((2/3)*10000))/10000

php 流程控制 continue和break

发布时间:2020-09-18 20:16:35   分类:php

  continue命令会终止循环体的单次循环,代码并继续往下执行下去。  break会终止循环体的遍历,代码接着运行;

php array_search与array_column实现二维数组查找

发布时间:2020-07-01 14:47:21   分类:php

array_search() 函数在数组中搜索某个键值,并返回对应的键名。array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。array_column() 返回输入数组中某个单一列的值。<?php $userdb = array( 0 => array(      'uid' => 100,      'name' => 'Sandra Shush',   

PHP strtotime date 获取今日、昨日、本周、上周、本月、上月、本季、上季、今年、去年

发布时间:2020-06-30 17:13:00   分类:php

//今天开始$beginToday = date('Y-m-d 00:00:00', time());//今天结束$endToday = date('Y-m-d 23:59:59', time());//昨天开始$beginYesterday = date('Y-m-d 00:00:00', strtotime(' -1 day'));//昨天结束$endYesterday = date('Y-m-d 23:59:59', strtotime(' -1 day'));//本周开始,周一开始$beginThisWeek = date('Y-m-d 00

经典排序算法入门

发布时间:2019-10-14 09:47:22   分类:文章转载

排序算法入门    在我们初学算法的时候,最先接触到的就是排序算法,这些排序算法应用十分广泛,而且是很多算法的基础,可以说是每个程序员都必须得掌握的了。今天小编就来带你一举拿下经典的八大排序算法,每种算法都会有算法思想描述,动图演示,代码实现,复杂度及稳定性分析等。01冒泡排序1. 原理假如我们要将一个无序数列升序排列,那么冒泡排序的思想就是将“大”的元素经过交换慢慢“浮”到数列顶端,具体步骤如下:   a. 从第一个元素开始,比较该元素与它的下一个元素的大小,如果第一个大于第二个就交换两个元素的位置,一直比较到序列末尾,我们称这个为一轮排序过程,此时我们可以将数组分成未排序部分和有序部分(当

CGI、FastCGI和php-fpm的概念和区别和运行原理

发布时间:2019-10-10 09:30:38   分类:文章转载

什么是CGI?CGI(Common Gateway Interface),公共网关接口,它是Web服务器与外部应用程序(CGI程序)之间传递信息的接口标准。通过CGI接口,Web服务器就能够获取客户端提交的信息,并转交给服务器端的CGI程序处理,最后返回结果给客户端。也就是说,CGI实际上是一个接口标准。我们通常所说的CGI是指CGI程序,即实现了CGI接口标准的程序。只要某种语言具有标准输入、输出和环境变量,如perl、php、C等,就可以用来编写CGI程序。CGI程序的工作方式:Web服务器一般只处理静态文件请求(如 jpg、htm、html),如果碰到一个动态脚本请求(如php),web服务器主进程,就fork出一个新的进程来启动CGI程序,也就

wamp php5.6连接sqlserver

发布时间:2018-09-28 16:05:36   分类:php

首先PHP5.6并未提供链接sqlserver的扩展,需要到微软下载相应版本的PHP链接sqlserver的驱动扩展,php5.6对应的是Version 3.2 supports PHP 5.6, 5.5, and 5.4 on Windowshttps://docs.microsoft.com/zh-cn/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017放到php文件夹下/ext扩展文件夹里.并在php.ini中将扩展启用,我的是5.6 线程安全版本php.ini中增加extension=php_pdo_sqlsrv_56_ts.dll&nb

负载均衡基础知识

发布时间:2018-08-07 10:13:55   分类:文章转载

一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢? 早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端的流量直接到达各个服务器。但是这种方法有一个很大的缺点就是延时性问题,在做出调度策略改变以后,由于DNS各级节点的缓存并不会及时的在客户端生效,而且DNS负载的调度策略比较简单,无法满足业务需求,因此就出现了负载均衡。 客户端的流量首先会到达负载均衡服务器,由负载均衡服务器

面向对象三大基本特性,五大基本原则

发布时间:2017-06-22 16:33:39   分类:php

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态  所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的