- 博客(13)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PHP类中self和$this的区别
码代码已经两年有余了,很少写博客,也很少记录问题,起码后者是个非常不好的习惯,因此现在除了石墨文档之外,开始在博客上记录。开始之前先从静态变量说起,由于在实际生产中,我们极少对一个自己编写的类进行多次多次实例化,这就导致静态变量和私有变量和公共变量基本没有任何区别,甚至还有很大的不方便之处,貌似除了静态方法中调用之外没有任何的其他用处。今天在使用静态方法的时候,使用了$this去调用对象的...
2018-07-25 14:07:35
1066
原创 PHP错误及处理
1 基础PHP生成的每个错误都包含一个类型。这些错误的类型列表如下,表中有关于它们行为的简短描述以及产生的原因。 常量 说明 备注 1 E_ERROR(integer) 致命的运行...
2018-07-26 12:03:02
258
原创 如何获取请求的header头信息
方式1:获取$_SERVER; //NGINX获取方式2:通过apache_request_headers()函数获取; //APACHE获取$header = apache_request_headers();$Auth = $header['Authorization'];示例:if(function_exists('apache_request_headers')){ ...
2018-07-25 14:22:22
15716
原创 MAC的PHP环境笔记
1.nginx 日志文件/opt/local/var/log/nginx/error.log access.log2.nginx 启动sudo nginxsudo nginx -t sudo nginx -s reloadsudo nginx -s quit3.Mac配置php-fpmMac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重...
2018-06-28 17:44:32
418
原创 Redis笔记整理
1. Redis基础非关系型数据库。key - value,对。flushall,清空所有数据。1.1 Redis数据类型redis提供五种数据类型:string,hash,list,set及zset(sorted set)。1.1.1 stringstring是最简单的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似...
2018-06-26 17:54:52
193
原创 Nginx笔记整理
No input file specified问题解决1.注意对应文件下面.user.ini文件与相应路径是否正确2.注意 $document_root 继承性 http>server>location 对应的使用$document_root的location内部无法使用其他location定义的 root3.对应文件的权限请注意4.如果可以识别html文件,不能识别php文件请确认是...
2018-06-26 17:23:24
181
原创 XHProf的配置和参数说明
使用XHProf在你要监测的Php代码头尾部分别加入代码xhprof_enable()和xhprof_disable() 来启动xhprof性能数据收集,启动收集的参数跟PHP版本有关,根据PHP版本的不同采用以下两种方式对于PHP5.5以上采用如下这种写法(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY)对于PH...
2018-06-26 17:19:01
1219
原创 Siege 网站压力测试工具安装和使用
siege的安装cd /root/rztar -zxvf siege-2.72.tar.gzcd siege-2.72./configuremakemake install创建siegec.config配置文件到当前用户的目录下安装完成查看配置文件/usr/local/siege/bin/siege -Csiege的使用siege www.linuxidc.com/test.php -b -r10...
2018-06-26 17:07:47
241
原创 Git基础
1.git操作流程一般工作流程如下:克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。2.Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/i...
2018-06-26 14:33:36
112
原创 下载按钮的实现方法
方法1:a标签 <a href="baidu.com/m.zip" download="测试.zip"> 缺点:兼容性差,火狐浏览器对非本网站的图片,视频直接打开而非下载,其他浏览器指定的download文件名无法被识别.方法2:后端处理方法 先把文件下载到服务器上,然后再发送给用户 缺点:占用带宽,耗时较长,对于大文件操作不友好方法3:前端JS控制 ...
2018-06-21 13:25:18
4247
2
原创 网页爬虫无法获取JS触发事件的网页链接
之前公司的网站要求做百度搜索优化,但是页面的跳转主要依赖于js函数实现,奈何本人不是专业前端,只能使用笨办法来实现爬虫无法获取a标签的内容。 方法1:设立空的<a href='url' ></a> 方法2: 使用<a href='url' style='display: none'></a> ...
2018-06-21 13:21:55
3757
1
原创 Mac关于PHP环境和扩展的安装
一直使用windows和Centos进行开发,之前公司配了Mac本,放家里吃灰了一年,新公司还是Mac,无奈只好从头摸索。php安装主要使用brew,请注意由于git上原homebrew/php已经停掉,新的均迁移到到brew/core上,因此之前的安装方法无法使用,请注意!!!!!安装php等操作均使用以下步骤:1.搜索可用php版本 brew search php...
2018-06-08 16:54:02
3806
4
原创 MongoDB初级使用者福音
由于Mysql是大部分网站的数据储存工具,而一部分网站使用mongoDB,因为对于初学者最快上手的方式就是看文档,然后使用Mongo DB可视化工具studio 3T。studio 3T拥有SQL语言转化为mongoDB shell的功能,这对于初学者非常友好。执行之后,在queryCode里面可以看到查询的Shell语句,如下图所示:例如SQL语句如下:select pay_status,sum...
2018-06-08 16:37:47
279
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人