PHP
yanjiangbo
后端开发工程师(PHP PYTHON GO)
展开
-
小程序接口
【首页】 首页轮播图:http://abc.com/outer/getHomeBannerList 首页分类列表:http://abc.com/outer/getHomeCategoryList 首页商品列表:http://abc.com/outer/getHomeGoodsList 【专栏聚合页】 根据专栏ID获取品牌list:http://abc.com/outer/getB...原创 2019-11-01 19:02:54 · 297 阅读 · 0 评论 -
memcache与redis的区别
1. 数据类型 redis 数据类型丰富,不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 memcache 仅支持简单的k/v数据类型,需要客户端自己处理复杂对象 redis 完胜 memcache2. 持久性 redis 支持数据落地持久化存储,有冷热数据之分 memcache 不支持数据持久存储 redis 完胜 memcache3.分布式存原创 2016-04-19 11:03:59 · 718 阅读 · 0 评论 -
curl
curl在php中的使用原创 2013-01-15 19:01:56 · 565 阅读 · 0 评论 -
BOM头问题
有时候某些PHP文件中包含BOM头(\xef\xbb\xbf是UTF8 BOM的16进制表示)会产生意想不到的问题,现在就BOM问题做一个阐述。去除字符串中的bom头;$jsonStr = json_encode($arrVal);// 去除BOM头$jsonStr = trim($jsonStr, "\xEF\xBB\xBF");Linux下查找包含BOM头的文件grep原创 2016-01-28 12:01:39 · 1027 阅读 · 0 评论 -
PHP-FPM介绍
**PHP-FPM**其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中,PHP5.3.3已经集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。查原创 2015-08-18 20:00:33 · 703 阅读 · 0 评论 -
openssl生成公钥私钥
用 openssl , Linux 上自带,常用命令如下:-- 生成 RSA 私钥(传统格式的)openssl genrsa -out rsa_private_key.pem 1024-- 将传统格式的私钥转换成 PKCS#8 格式的(JAVA需要使用的私钥需要经过PKCS#8编码,PHP程序不需要,可以直接略过)openssl pkcs8 -topk8 -info原创 2015-04-08 10:29:46 · 1174 阅读 · 0 评论 -
PDO使用
// 初始化PDO$dsn = "mysql:host=$db_host;port=$db_port;dbname=$db_name"; $pdo = new PDO($dsn, $db_user, $db_password);// 方式一$pdo_statement = $pdo->query(完整的$sql);$result = $pdo_statement->fetchAll(P原创 2015-03-19 16:28:14 · 729 阅读 · 0 评论 -
linux下安装好php后,如何安装其他扩展模块
通常,在刚开始安装php时,我们没有指定--with-mysql或者 --enable-sockets等扩展模块;而在后续开发过程中,陆续会用到一些相关的扩展模块,此时最简单的办法就是扩展编译相关模块,假如现在需要让php连接mysql,可按如下步骤进行:1.进入php安装包下,如我的php解压后为php-5.2.9;php安装在php5文件夹内cd ./php-5.2.9/ext/mys原创 2014-09-09 11:36:15 · 1277 阅读 · 0 评论 -
PHP导出生成EXCEL文件
// 解决中文乱码所做的编码转换 function xecho($content){ echo mb_convert_encoding($content,"gbk","auto"); } // 必须要的基本header header("Content-Type: application/vnd.ms-excel; charset=utf-8");原创 2014-08-04 14:36:17 · 893 阅读 · 0 评论 -
一个项目的整体架构
在首次进入到一个team,如果有幸作为技术负责人的时候,你需要全盘把握整个项目,可从如下几方面入手:流程规范开发流程代码规范安全规范统计规范开发环境coding工具代码管理工具调试工具开发机环境及拓补结构文档平台项目文档;设计文档;接口文档;新人指导;基础库业务开发框架;数据库架构;前端结构;重点项目重点技术性能优化;安全优化原创 2014-03-03 13:22:00 · 3421 阅读 · 0 评论 -
Web网页优化方法
在我们开发的Web页面程序上线之后,有时候会发现反应比较慢,有如下方法对web页面进行优化(工作中总结):图片增加cdn-cache;并行加载;异步请求连接数优化,尽量减少连接数,使用keepalive;减少文件个数,合并文件;图片压缩;js代码压缩;客户端设置缓存,调整expire设置;原创 2014-03-03 12:59:10 · 750 阅读 · 0 评论 -
PHP开发哪些简单事
开发主要使用PHP、Java作为主要编程语言,PHP可采用CI、ThinkPHP、Yii、Yaf等框架,Thrift作为PHP与Java的Api调用通道,Smarty作为后台逻辑和前端展现的主要数据沟通媒介,MongoDB和MySQL承担着核心数据库的角色,Memchched提供主要的缓存服务,同时还有部分业务使用到了Redis和TT,使用Nginx提供WEB服务,使用Centos作为服务器的操作原创 2014-02-25 14:38:27 · 812 阅读 · 0 评论 -
PHP缓存技术
转自:http://www.nowamagic.net/librarys/veda/detail/839在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执行一个SQL查询时,典型的处理过程是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。但数据库中有些数据是完全静态的或不太经常变动的,缓存系统会通过 把SQL查询的结果缓存到转载 2014-02-21 13:41:21 · 842 阅读 · 0 评论 -
curl使用
转自:http://www.ruanyifeng.com/blog/2011/09/curl.htmlcurl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sin转载 2013-09-09 17:13:48 · 754 阅读 · 0 评论 -
正则表达式
【正则表达式中的元字符】. 匹配除换行之外的任何一个字符;例如r.t匹配rat、rut、r t,但是不匹配root。$ 匹配末尾;^ 匹配开头;/ 转义字符;把元字符当作普通字符来匹配。| 表示“或”,即匹配其中任何一个;[ ] 匹配指定范围内的其中任何一个字符;同时可以在方括号中使用连字符-来指定字符区间;另一个重要用法是“排除”,即想要匹配除了指定区间之外的字符,也就是补集,在方括号中原创 2012-01-19 11:47:35 · 600 阅读 · 0 评论 -
PHP中的常量
预定义常量、魔术常量、自定义常量原创 2011-05-25 17:08:00 · 678 阅读 · 0 评论 -
PHP开源工具
PHP开源、好用的一些工具简介原创 2011-03-29 10:28:00 · 1251 阅读 · 0 评论 -
GET与POST的区别
GET与POST在数据提交方面的区别原创 2011-03-22 17:05:00 · 661 阅读 · 0 评论 -
PHP类中成员变量和函数的引用
::与->的区别,self与$this的区别原创 2011-01-18 13:24:00 · 5695 阅读 · 0 评论