PHP基础
木鱼僧
如何你觉得这条路你还没有方向 那就不要停歇。
展开
-
phper 你真的会composer吗?
composer对PHP的作用现在的世界是要求快速的,如果每个项目都从头开始写,显然不现实,而且质量也得不到保证。PHP有大量开源的项目,如何想自己的项目中使用这些PHP项目,就是composer做的事。MVC中常用的ORM,如果你要造一个自己的MVC框架,不可能自己写,那去哪里找这些php的ORM库呢,怎么很好地在项目中引用呢?这就是composer做的是。说白了,composer就是nodeJS的npm,一个php的包管理工具composer与pear、pcel你可能听说过pear和pcel原创 2020-12-08 10:41:40 · 126 阅读 · 0 评论 -
php 一维数组判断值是否全部相等
php 一维数组判断值是否全部相等$uqine = [1,2,3]if ($uqine) { $uq = array_unique($uqine); foreach ($uq as $index => $item) { if (intval($item) == 0 ) { throw new HttpResponseExce...原创 2020-03-27 17:17:12 · 3355 阅读 · 0 评论 -
rabbitmq 原理分析
转载 出处 ------ 感谢分享 https://www.jianshu.com/p/e55e971aebd8本文对rabbitmq基础介绍,完全是为了下一篇rabbitmq性能测试做准备,让读者去了解我们需要测试的是什么样一个“东西”。引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如...原创 2019-10-12 16:17:15 · 156 阅读 · 0 评论 -
win 下使用curl请求常规命令
常用curl命令 命令参数如下:-a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 - anyauth 可以使用“任何”身份验证方法 -b/--cookie <name=string/file> cookie字符串或文件读取位置 - basic 使用HTTP基本验证 ...原创 2018-05-08 21:57:18 · 466 阅读 · 0 评论 -
路径中 斜杠/和反斜杠\ 的区别
最近在项目中遇到了一个小问题,纠结了半天 路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜...原创 2018-05-09 11:00:37 · 222 阅读 · 0 评论 -
php.ini文件中的include_path设置
php.ini文件中的include_path设置一直对include_path的作用不了解,也没怎么注意过它的用途,今天在网上看一些资料后明白了,记录一下: 其实设置include_path的作用就是设置用include()函数包函文件时的路径,当然也可以不设置include_path,只要在包函文件时写出具体的文件相对或绝对路即可:下面以安装smarty为例:下面内容中,我们都是假设...原创 2018-05-18 18:36:48 · 9423 阅读 · 0 评论 -
在虚拟机ubuntu16.04下安装php环境
https://blog.csdn.net/sxs_smile/article/details/75210096?locationNum=2&fps=1原创 2018-05-20 20:57:26 · 1781 阅读 · 0 评论 -
时间转换
开始时间:$a;//2012-07-26 14:59:31结束时间:$b;/./2012-07-27 16:13:06<?php $c=(strtotime($b)-strtotime($a))/3600?>//25.2263888889消费时间:$c;问$c 怎么能显示成25小时22分钟、、、、、、、、、、、、、、、、、、、、、、、、首先,你计算的思路不对,不是25小时22分钟 , ...原创 2018-06-06 09:38:09 · 183 阅读 · 0 评论 -
php 安装redis 扩展选择区别 及其 报错缺少 php5ts.dll 或者 php7ts.dll ...
当你安装php redis 扩展的时候 报错 1 请注意你的使用的什么加载php 服务器 是nts 类型还是 ts 类型 (大部分都是nts 类型)2 所以下载时候 看清楚 不要下载nts 时候 下载 ts 经常报错 会出现 缺少 php5ts.dll 或者 php7ts.dll ... 这种类似------------------------------------------------...原创 2018-06-07 19:35:49 · 4779 阅读 · 0 评论 -
redis 学习之路
windos 本地启动第一步 redis-server.exe第二步 redis-cli.exe原创 2018-07-12 14:10:27 · 396 阅读 · 0 评论 -
TPS、QPS和系统吞吐量的区别和理解
TPS、QPS和系统吞吐量的区别和理解一、QPS/TPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程...原创 2019-09-10 11:13:07 · 658 阅读 · 0 评论 -
redis 原理了解
本文转载https://blog.csdn.net/wuyangyang555/article/details/82152005redis单点吞吐量单点TPS达到8万/秒,QPS达到10万/秒。redis的5中存储类型string、list、set、map(hash)、stored-setredis的string类型能表达3中类型:字符串、整数和浮点数。根据...原创 2019-09-10 11:22:10 · 105 阅读 · 0 评论 -
PHP Fatal error: Cannot use ‘Object‘ as class name as it is reserved
PHP Fatal error: Cannot use ‘Object‘ as class name as it is reserved这个错误是yii2框架的错误了。也就是说不能使用Object作为类名。解决方法1、composer install2、composer global require "fxp/composer-asset-plugin:^1.4.1"3、co...原创 2019-10-10 16:10:26 · 1362 阅读 · 0 评论 -
PHP 正则表达式匹配函数 preg_match 与 preg_match_all
PHP 正则表达式匹配函数 preg_match 与 preg_match_allpreg_match()preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。语法:1int preg_match( string pattern, string subject [, array matches ] )参数说明:参数说明pattern正则表达式subject需要匹配检...原创 2018-03-28 11:46:18 · 5320 阅读 · 0 评论 -
HTTP Header 详解
转载 出处:http://www.cnblogs.com/Joans/HTTP Header 详解HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模 型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传 递message...转载 2018-03-28 11:02:10 · 206 阅读 · 0 评论 -
git版本常用的命令
这是我经常用的几个命令至于其他的在详解:(具体详情看大神的http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html)git clone,第一次拉代码,git pull,更新代码,git branch 列出所有本地分支git branch -r 列出所有远程分支git checkout [branch-name] 切换到指定分支,并更新...原创 2018-02-26 18:25:55 · 416 阅读 · 0 评论 -
PHP按符号截取字符串的指定部分
PHP按符号截取字符串的指定部分字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;就比如说对url链接的操作:http://baijunyao.com/article/12有时我们想截取最后一个斜杠'/'后面的数字;有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不带http://等等;字符串的截取php内置函数就有很转载 2018-02-07 16:59:11 · 11156 阅读 · 0 评论 -
简单的正则
1---<img.*?> 会匹配 <img src="1.gif">2----<img.*> 会匹配 <img src="1.gif">...其他代码..</html>3---$str = '<img width="100" src="1.gif" height="1原创 2018-02-27 18:24:04 · 133 阅读 · 0 评论 -
svn 是 git区别
对比结果:1.git是分布式的scm,svn是集中式的。(最核心)2.git是每个历史版本都存储完整的文件,便于恢复,svn是存储差异文件,历史版本不可恢复。(核心)3.git可离线完成大部分操作,svn则不能。4.git有着更优雅的分支和合并实现。5.git有着更强的撤销修改和修改历史版本的能力。6.git速度更快,效率更高。基于以上区别,git有了很明显的优势,特别在于它具有的本地仓库。原文链...原创 2018-03-07 20:54:27 · 149 阅读 · 0 评论 -
三私一公
单例模式:即一个类只被实例化一次,当其他人对其再次实例化时,便返回第一次实例化的对象。这种模式可以极大地节约资源。典型应用于数据库类的实例化。以实例化一个Mysql数据库类为例:要实现一个类只实例化一次,就必须堵住其他实例化的入口。1.实例化类时,会自动调用类的构造方法,因为将构造方法设置为private属性,限制为只能在类内部实例化 private function __construct(){...原创 2018-03-01 13:33:28 · 444 阅读 · 0 评论 -
高效的截取文件后缀
<?php/** * Created by PhpStorm. * User: liuft * Date: 2016/3/7 * Time: 15:46 */ //第一种// function get_extension($file)// {// $file = explode('.', $file);// return end($file);// }//第二种 // functio...原创 2018-03-09 15:29:18 · 166 阅读 · 0 评论 -
PHP 打印时间
date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>"; echo &原创 2018-03-09 15:54:39 · 415 阅读 · 0 评论 -
如何判断ajax 请求
原文-----------http://blog.csdn.net/j080624/article/details/73775835首先需要明白一点AJAX请求中主要对象(原生对象)是什么?XMLHttpRequest具体参考AJAX的前生今世 (http://blog.csdn.net/j080624/article/details/55101279)。知道了该对象,那么就可以通过判断请求头属性...原创 2018-03-05 10:46:14 · 353 阅读 · 0 评论 -
foreach 前面加&符号
foreach 加& 什么意思?foreach 加&遍历的同时改变原数组即修改数据或者增加数据foreach 加& 什么意思?注意:如果我要改变数组某一个值 直接遍历的话原数组是不会变的 下面提供两种方法1.我们可以遍历的时候组合数据然后 array_push()把数据赋给另一个新的数组这样才可以 如:$data=array(1,2,3,4);$newdata=array(...原创 2018-03-14 14:43:35 · 937 阅读 · 0 评论 -
Phpstrom 快捷键一栏
1,配置鼠标自动放大 缩小字体1.点击左上角的File,再点击setting;2.Editor->General,选择Change font size (Zoom) with Ctrl+Mouse Wheel;3.点击OK即可。原创 2018-03-30 15:27:34 · 136 阅读 · 0 评论 -
git 使用http 和 ssh 区别
在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。而使用SSH url克隆却需要在克隆之...原创 2018-03-30 14:45:30 · 33044 阅读 · 1 评论 -
pv uv vv cv 的区别
1. 播放类指标VV(Video View,播放数),是指在一个统计周期内,视频被打开的次数之和。CV(Content Views,内容播放数),是指在一个统计周期内,视频被打开,且视频正片内容(除广告)被成功播放的次数之和。由于用户在广告播放的时候流失,所以CV<VV。2. 浏览类指标PV(Page View,浏览量),是指在一个统计周期内,浏览页面的数之和。UV(Unique Visitor,...原创 2018-03-27 11:15:11 · 7559 阅读 · 0 评论 -
session 和cookie 区别
面试时候 面试官很喜欢问 有时候会突然卡壳 好记性不如烂笔头呢,,简短的说 大致一下几个大类能区分一下1,session 在服务器端,cookie 在客户端(浏览器 其中cookie 是以TXT文件默认保存在本地)2,session 默认(注意是默认--例如nodejs的express的,就是默认放在内存里的)被存在在服务器的一个文件里(不是内存)3,session 的运行依赖 session i...原创 2018-02-23 15:02:19 · 155 阅读 · 0 评论