自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 基于PHP的APP微信支付开发(三)

前面介绍了APP微信开发的基本步骤,这次介绍一下开发前的准备工作。一、注册、认证、创建APP应用并进行开户审核等工作链接如下https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN相关流程如下:https://open.weixin.qq.com/cgi-bin/showdocument?action

2016-12-14 15:00:31 4786 1

原创 基于PHP的SQL注入详解

什么是SQL注入?就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 例如一个简单的登录表单(这里把密码写成明文方便说明): 当在表单中填写这样的语句进行提交登录时会出现这样的SQL语句select * from t_admin where admin_name='xxx' and admin_pwd='xxx'' or '1'

2016-11-16 17:21:57 10570

原创 基于PHP的APP微信支付开发(二)

之前针对APP微信支付的接入步骤做了一下大致的介绍,接下来主要看一下APP微信支付的商户申请流程,主要参考了微信给出的商户申请流程。因为微信支付的文档太多经常混淆,这边做一下汇总及收藏吧。APP微信商户申请步骤如下:第1阶段注册开放平台帐号注册成为微信开放平台开发者立即注册认证开发者资质开发者资质认

2016-11-01 16:33:53 557

原创 基于PHP的APP微信支付开发(一)

一直想着将自己在开发APP微信支付的经验写出来,最近一直忙着项目就搁置了。今天先把微信支付的接口步骤梳理了一下,供大家参考。APP的微信支付接入主要有以下几个步骤:注册并认证注册开放平台(open.weixin.qq.com)账号,通过开发者资质认证;提交APP基本信息,通过开放平台应用审核填写资料商户需提供以下4项资料:1. 经营类目以及对应经

2016-11-01 16:29:23 1149

转载 mysql explain用法

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如:explain select * from statuses_status where id=11;explain列的解释table:显示这一行的数据是关于哪张表的type:这是重要的

2016-11-01 16:14:16 208

转载 MySQL性能优化的21条最佳经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。  1.为查

2016-11-01 16:10:05 224

转载 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析

1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的

2016-10-19 17:13:23 777

转载 千万要避免的五种程序注释方式

你是否有过复查程序时发现有些注释毫无用处?程序注释是为了提高代码的可读性,为了让原作者以外的其他开发人员更容易理解这段程序。我把这些让人郁闷的注释方式归为了五类,同时把写出这些注释的程序员也归为了五类。我希望读了这篇文章后你感觉自己不属于其中的任何一种类型。如果你有兴趣的话可以读一下另外一篇文章 五种程序员(英文),和这篇讲到的五种程序员对比一下。1. 高傲的程序员

2016-10-19 17:06:16 482

转载 MySQL 性能优化方案

网 上有不少MySQL 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status;  可以列出mysql服务器运行各种

2016-10-18 13:14:01 247

转载 MYSQL 优化常用方法

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可

2016-10-18 13:11:05 226

转载 Mysql写出高质量的sql语句的几点建议

CleverCode在实际的工作也写过一些低效率的sql语句。这些语句会给数据库带来很大的压力,最主要的表现就是sql语句运行慢,后来逐渐的去优化和尝试。总结了一些高质量的sql语句的写法。这里CleverCode总结一下分享给大家。1 建议一:尽量避免在列上运算尽量避免在列上运算,这样会导致索引失效。1.1 日期运算优化前:select * from system_u

2016-10-17 11:58:25 454

转载 requirejs的用法

一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。 src="1.js"> src="2.js"> src="3.js"> src="4.js"> src="5.js"> src="6.js">这段代码依次加

2016-10-13 10:22:15 261

原创 计算两个日期相隔多少年,多少月,多少天

/* *function:计算两个日期相隔多少年,多少月,多少天 *param string $date1[格式如:2011-11-5] *param string $date2[格式如:2012-12-01] *return array array('年','月','日'); */ function diffDate($date1,$date2){

2016-07-19 11:23:03 3176

原创 php 取某一日期的前一天

php 获取某个日期的前一天代码为:$date = "2016-07-19";$time = strtotime($date) - 3600*24;echo date('Y-m-d',$time);或者一句:echo date("Y-m-d",(strtotime("2009-01-01") - 3600*24));(1)打印明天此时的时间戳strt

2016-07-19 11:20:48 23736

原创 计算当前时间的到晚上00:00:00的相差时间

//计算当前时间的到晚上00:00:00的相差时间 function MillisecondToDate() { var nowunix = Math.round(new Date().getTime());//获取当前时间时间戳 var date = new Date(); date.setHours(23); date.se

2016-07-07 15:17:08 1004

转载 手机前端开发注意事项

1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用//强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;//iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;//iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;

2016-06-15 11:53:02 730

原创 CSSHACK解决IE兼容性问题

什么是CSSHACK?针对不同浏览器,书写不同的CSS代码的过程,称为“CSS HACK”。也就是说:写一个CSS代码,让IE6识别,其它浏览器不识别。下面,针对不同浏览器,有几个符号:       这些符号是在CSS属性的前面加的,用于分辨不同的浏览器版本。               l “*”IE6和IE7都识别。如:.box{ *background-color:r

2016-06-14 22:48:57 346

转载 P2P、P2C、O2O、B2C、B2B、C2C 的区别

P2P、P2C 、O2O 、B2C、B2B、 C2C的概念解析P2P到底是什么呢?  P2P借贷是一种将非常小额度的资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P是“Peer-to-Peer”的简写,个人对个人的意思,P2P借贷指个人通过第三方平台(P2P公司)在收取一定服务费用的前提下向其他个人提供小额借贷的金融模式。  P2P模式  第一种是纯线上模式,是纯粹的

2016-06-13 17:31:26 634

原创 常用的HTTP状态码

成功的状态码:200– 服务器成功返回网页 304– 未修改 失败的状态码:404– 请求的网页不存在 503– 服务器暂时不可用 500– 服务器内部错误 下面的不是很常用,记住上面那几个就ok了,有bug了再补充 其他的状态码如下:1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。 100(Continue继续) 请求者应当继续提出请求。服务器返回此代码则

2016-06-07 16:09:25 486

原创 html5中本地存储及缓存

本地存储:——————————————————————————————————————————————————Web Storage–经测试在webapp中可以使用,不受限制 ———————————————————————– Web Storage存储机制是对HTML4中的cookie存储机制的一个改善。由于cookie存储机制有很多缺点,HTML5中不再使用它,转而使用改良

2016-06-07 16:06:09 8650

原创 HTML5移动web开发指南笔记

手机内置浏览器: Android:Andriod BrowserIOS:Mobile SafariBlackBerry:WebkitSymbian S60: Web Browser for S60其浏览器的核心都是基于WebkitWebkit简介:    一种浏览器引擎,同时也是一个开源的项目Web浏览器带来的意义:    可以通过浏览器直接访问任何

2016-06-07 16:01:04 3133

转载 详解PHP使用DOMDocument类遍历、增加、修改、删除XML节点操作

Dom(Document object model)文档-对象-模型,核心思想是把一个Xml文件看成一个对象模型,然后通过对象的方式来操作Xml文件。我们先总结出DOM对象的属性方法,在分别用案例说明其应用!DOMDocument 属性:Attributes存储节点的属性列表(只读) childNodes存储节点的子节点列表(只读) dataType返回此节点的数据类型 Definition以

2016-06-07 15:58:30 1112

原创 PHP获取网站中的url

最近在做一个项目,需要抓取网站中的数据,网上常用的方法是使用get_files_content之后,再使用正则进行匹配。今天通过实践找到一种新的方式,使用DOMDocument操作xml的方式,可快速的获取页面中的url地址。<?php $target_url = "http://www.expamle.com"; $html = file_get_contents($targe

2016-06-03 14:02:50 410

转载 PHP开发APP接口

php以json或者xml 形式返回给app。明白这点就很好说了,就是把数据包装成json或者xml,返回给APP定义抽象APP基类:<?php/** * 定义API抽象类*/abstract class Api { const JSON = 'Json'; const XML = 'Xml'; const ARR = 'Array'; /** * 定义工厂方法 * pa

2016-05-25 11:12:11 355

原创 PHP输出json数据时中文不进行unicode编码的几种方法总结

最近使用PHP开发APP接口时遇到一个问题,在与APP对接时,需要将从数据库或缓存中获取的数据转换成json,在做json_encode的时候,中文会被unicode编码,但是不希望中文进行编码。 json原样输出中文形式如下:{ "code":"200", "message":"success", "data":[ { "id":"1",

2016-05-25 11:03:18 7303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除