php生成随机数/生成随机字符串的方法

发布时间:2020-08-25 12:00:26   分类:php

mt_rand()<?phpfunction GetRandStr($length){ //字符组合 $str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len = strlen($str)-1; $randstr = ''; for ($i=0;$i<$length;$i++) {  $num=mt_rand(0,$len);  $randstr .= $str[$num]; } return $randstr;}//传入长

PHP的执行原理和流程

发布时间:2020-08-06 16:09:18   分类:php

先看看下面这个过程:  • 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;  • PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);  • PHP总共有三个模块:内核、Zend引擎、以及扩展层;  • PHP内核用来处理请求、文件流、错误处理等相关操作;  • Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;  • 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;  • 当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权

apache wamp windows上做反向代理

发布时间:2020-07-30 17:55:47   分类:php

1、打开httpd.conf,找到以下几个Module并将其启用(如果没有,可以自行添加)   mod_proxy.so(module_proxy)      mod_proxy_http.so(module_proxy_http)                     mod_cache.so(module_cache)     

window下编译linux可以运行的golang程序

发布时间:2020-07-17 14:25:41   分类:golang

编译Linux可以运行的二进制文件set GOARCH=amd64set GOOS=linuxgo build main.go个时候发现多了main文件通过window编译的go 二进制文件,通过ftp工具上传至linux服务器,因为文件权限的问题,linux 无法运行,需要对文件进行授权,chmod 777 main 就可以了

什么是分布式开发

发布时间:2020-07-13 10:36:13   分类:文章转载

1          概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:1)        分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发生压力过大而导致系统瘫痪的情况。可以在横向和纵向两方面来进行拆分,把这些模块部署到不同的服务器上。这样整个系统

php 简单的mysql数据库类,mysqli调用方式

发布时间:2020-07-08 18:58:51   分类:php

include 'mysql.php'; $conn = new mysql('127.0.0.1','root','','hulong','','UTF8');$filed = 'title,type'; $value = '"AAA",1'; $conn->insert('wx_news',$filed,$value);<?phpclass mysql {    private $db_host; //数据库主

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

PHP使用array_unique对二维数组去重处理

发布时间:2020-06-19 11:56:59   分类:php

array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数一维数组的重复项:使用array_unique函数即可,使用实例如下:代码如下 复制代码12345<?php$aa = array("apple", "banana", "pear", "apple", "wail", "watermalon");$bb = array

wamp PHP扩展 Mongo 与 MongoDB

发布时间:2020-06-11 15:03:04   分类:MongoDB

在选择Mongo扩展的时候,官方提供了两种:第一种:https://pecl.php.net/package/...第二种:https://pecl.php.net/package/...在第二种的界面上,官方提示:This package has been superseded, but is still maintained for bugs and security fixes。大意就是说,这个包已经被取代了,但仍然保持漏洞和安全补丁,至于维护到什么时候,具体没说。很显然,替代它的就是 第一种。那么这两种扩展有什么不同?链接方式不同//第一种 安装的扩展名:mongo$mongoUrl = "mongodb