首页
学习
活动
专区
工具
TVP
发布

开发经验记录

专栏作者
47
文章
103402
阅读量
37
订阅数
理解 Nginx 与 PHP-FPM 通信的工作机制
Browser请求http://xxx.com/aa.html -> Web Server(Nginx/Apache)分发 -> 找到aa.html文件返回给Browser。
NateHuang
2019-05-17
6390
ES使用中遇到的多种坑,以及解决方案(不定期更新)
最近在使用php中的elasticsearch/elasticsearch库的时候,遇到很多问题,用此博客记录踩过的坑。
NateHuang
2019-03-12
2.2K0
一步步编写自己的PHP爬取代理IP项目(三)
上一章节我们讲完了自动加载,现在我们正式进入爬虫核心代码的编写中,首先我们需要先看看整个目录
NateHuang
2019-03-12
6950
一步步编写自己的PHP爬取代理IP项目(二)
这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。
NateHuang
2019-03-12
4910
php中常用的一些魔术方法的使用介绍
1、__set()方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。这个方法同样不用我们手工去调用,它也可以做成私有的,是在直接设置私有属性值的时候自动调用的,同样属性私有的已经被封装上.
NateHuang
2019-03-12
5200
原 各种linux系统下php扩展编译安装
1.概要 平时工作过程中,php开发者总是避免不了要进行服务器环境的部署,这篇文章就来列举一下安装php扩展的几种方法把。 2.linux包管理器安装 平时最常用的服务器系统当然要数centos和ubuntu了,用过这两个系统的童鞋们,肯定知道这两个东西: (1) yum (2) apt 这是两个著名的包管理器,安装卸载相当方便,就以php来说。 安装: yum install php70w //安装7.0版本的php apt-get install php7.0 //7.0版本的php 卸载: yum r
NateHuang
2018-06-13
1.4K0
开发服务器安全加固
目的 防范因为主机没有加固,造成储存在开发服务器中的源代码和测试数据被黑客获取。 范围 本规范适合于开发服务器安全加固配置。 MYSQL 1. 下载位置 MySQL程序的下载,应该从MySQL官方提供的下载页面或者安全平台部第三方软件统一下载前台(建设中)下载。MySQL官网地址为: http://www.mysql.com/downloads/mysql/ MariaDB则在 https://downloads.mariadb.org/ 1.1 下载后的校验 下载的同时,需记录下官方提供的文件hash(推
NateHuang
2018-03-14
2.8K0
php类的自动载入(lazy load)
类的自动载入 一、require时代(手动载入): 在一些以前的项目,或者是一些小型的项目里面,一般来说文件的载入一般有两种办法: a.require b.include 下面的代码就是引入两个php
NateHuang
2018-03-14
7140
PHP SPL(PHP 标准库)
一、什么是spl库? SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 此扩展只能在php 5.0以后使用,从PHP 5.3.0 不再被关闭,会一直有效.成为php内核组件一部份。 SPL提供了一组标准数据结构。 二、SPL如何使用? 1.构建此扩展不需要其他扩展。 更详细的情况可参考 http://php.net/manual/zh/spl.datastructures.php 双向链表 双链表是一种重要的线性存储结构,对于双链表中的每个节点,不仅仅存储自己的信息,
NateHuang
2018-03-14
3.1K0
php链式操作的实现
一、什么是链式操作? 直接说链式操作,也许大家不清楚是什么,但是在平时使用框架的过程中,大家肯定见到过这样子的使用: $db->where()->limit()->order(); 这种链式操作写法的
NateHuang
2018-03-14
9030
ubuntu上安装php7.0+nginx+mysql
安装Nginx sudo apt install nginx sudo service nginx start 然后在其他电脑浏览器中输入该主机的ip地址进行访问。 linux下查看ip地址的命令:
NateHuang
2018-03-14
1.3K0
关于Bom头的一些坑
最近在使用php的file_get_contents去掉用第三方接口的,神奇的发现返回来的json数据无法json_decode的,不管用var_dump,echo,print_r输出看起来都没有一点问题,于是将输出值复制到编译器中,直接json_decode,发现竟然成功了,于是花了十几分钟找茬。。其中发现使用ctrl+D竟然没法把两个选中,于是我感觉到,是不是有一些我看不见的东西存在。 上网查了一下,发现这是bom头,至于什么是什么是bom头? 在utf-8编码文件中BOM在文件头部,占用三个字节,用来
NateHuang
2018-03-14
9640
PHP获取URL地址的一些坑
在一些业务场景中,我们需要用到PHP去获取URL地址,度娘搜索了一下,发现都是同一种解决方案,如下: #测试网址: http://localhost/blog/testurl.php?id=5
NateHuang
2018-03-14
2.6K0
如何通过jq和php实现返回父级页面(附带记忆功能)
在开发项目的时候,往往会有一些父级页面,例如这样: 点击即可返回上一层目录,可是这样是返回到父级页面的首页,我们原本的操作记录清空了(比如说我们翻到第3页博客,点击去看,再返回父级页面的时候又回到第一
NateHuang
2018-03-14
1.9K0
EasyWeChat初体验
环境需求 PHP >= 5.5.9 openssl 拓展 fileinfo 拓展(素材管理模块需要用到) 安装 使用 composer(注意:他会自动检索该目录下的composer.json,请确认好安装目录): $ composer require overtrue/wechat:~3.1 -vvv 在框架中使用 EasyWeChat 是一个通用的 Composer 包,所以不需要对框架单独做修改,只要支持 Composer 就能直接使用,当然了,为了更方便的使用,我们收集了以下框架单独提供的拓展包: L
NateHuang
2018-03-14
3.6K0
nginx服务器访问时没解析PHP,直接下载php文件
在配置服务器的时候,有时候会出现这种情况,将域名映射到目录下,访问该域名却直接下载index.php文件。这种情况该如何解决呢? location ~ \.php$ { try_files $uri =404; #增加 fastcgi_split_path_info ^(.+.php)(/.+)$; #反注释 ## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini #
NateHuang
2018-03-14
6.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档