自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

转载 理解OAuth 2.0

原文地址: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了

2017-03-31 15:34:00 483

转载 [token] -- token的生成

--->非开放性平台--->公司内部产品 接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通信就需要2把

2017-03-31 11:14:59 22665 1

转载 [重要] -- MySQL性能优化的21个最佳实践 和 mysql使用索引

原文地址: http://www.cnblogs.com/daxian2012/articles/2767989.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作

2017-03-30 11:01:25 524

转载 理解MySQL——索引与优化

原文地址: http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存

2017-03-29 10:24:23 197

转载 [索引优化] -- in or替换为union all

一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有 20万条。article里面有一个"article_category"字段是与category里的"category_id"字段相对应的。article表里面已经把 article_category字义为了索引。数据库大小为1.3G。问

2017-03-23 16:43:21 824

原创 [联表] -- YII2 GridView联表:文本框搜索、下拉框选择搜索和排序

用户资金记录表和用户表,两张表通过userId关联需求:需要在资金记录表中添加两列,username用户名和realname真实姓名,并实现自动搜索直接干货第一步:找到用户资金记录表对应的AR模型类 ,common\models\BorrowAccountLog,在该文件中进行关联User表并在属性中定义2个要查询的属性字段,定义这2个字段就可以在gridView中显示us

2017-03-22 11:43:59 1607

转载 [联表] -- Yii2实现跨mysql数据库关联查询排序功能

原文地址: http://www.itnose.net/detail/6707981.html背景:在一个mysql服务器上(注意:两个数据库必须在同一个mysql服务器上)有两个数据库:memory (存储常规数据表) 中有一个 user 表(记录用户信息) memory_stat (存储统计数据表) 中有一个 user_stat (记录用户统计数据)

2017-03-21 10:53:58 693

转载 大数据量时Mysql的优化要点

摘要:1、对查询进行优化、应尽量避免全表扫描、首先应考虑在where及orderby涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断、否则将导致引擎放弃使用索引而进行全表扫描、如:selectidfromtwherenumi SyntaxHighlighter...转载请注明来源:大数据量时Mysql的优化要点 1、对查询进行优化、应尽量避免全表扫描、首

2017-03-17 17:12:25 478

转载 mysql的exists与inner join 和 not exists与 left join 性能差别惊人

由于客户数据量越来越大,在实践中让我发现mysql的exists与inner join 和 not exists与 left join 性能差别惊人。我们一般在做数据插入时,想插入不重复的数据,或者盘点数据在一个表,另一个表否有存在相同的数据会用not exists和exists,例如:Sql代码  insert into t1(a1) select b1 fr

2017-03-17 16:13:08 5750

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

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

2017-03-17 15:54:33 252

转载 Mysql Join语法解析与性能分析

一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN

2017-03-17 15:21:23 225

转载 jquery的$().each,$.each的区别

在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。$().each,对于这个方法,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:$(“input[name=’ch’]”).each(

2017-03-16 11:18:40 225

转载 JS删除String里某个字符的方法

关于JS删除String里的字符的方法,一般使用replace()方法。但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则。1234var str = "abcdaabbssaaa";var reg = new RegExp("a","g");var a = st

2017-03-16 11:10:41 2439

转载 [str] -- 常用字符串函数

我目前PHP从业经验5年,在写PHP代码的过程中可以总结到的就是经常对数字、字符串和数组进行数据处理,其中字符串的处理也要经常用到字符串处理函数,有以下函数://这些是最常用的trim($str) //去掉字符串左右两边空格后的字符串ltrim //去掉字符串左边的空格rtrim //去掉右边的空格strlen //计算长度,前面讲过mb_strlen //计算特定编码字符的长度

2017-03-10 11:07:55 370

转载 [array] -- 常用数组函数

PHP写程序除了经常对字符串进行加工,还要经常对数组进行加工计算,所以了解你将会经常用到哪些数组函数,注意记住哪些数组函数很重要放心,常用数组函数不过10个左右,但重点是要了解它们的工作逻辑性常用数组相关函数清单:int count($array) 统计数组的元素个数索引数组和关联数组都可以,但非数组通常会返回1(详细了解),而且我接触的新手写的代码极大多数都会踩中

2017-03-10 11:07:06 501

转载 PHP错误调试

导读2012年至今做到哪个项目都带上这个调试函数,为我带来了不少的调试便利性基础版我见过封装几次这样封装的函数:function debug($data){ echo ''; print_r($data); echo '';}挺好,挺好!其实未见到这个函数之前我自己也做过这样的函数只是我比他多想了一步:需要停止运行时,能不能增加一个参数来控制?于是

2017-03-09 14:41:47 303

转载 参数用一个数组还是分开几个

要点速读就算定义成一个$params参数,函数增加了新key的处理,那调用的地方传的参数没新key也是要编写新key的赋值代码不定义成一个$params的话除了调整函数的处理,还要调整传参的代码,也是要改两处该不该将参数定义成数组,要看这些参数是不是同一个类型的集合,是的话就从概念上将它定义为一个整体,就用数组,不能参与到这个整体中的就单独定义问题的起源

2017-03-08 16:35:55 527

转载 [代码性能] -- 内存峰值

要点速读新增变量或有新的运算时一般都会累加内存峰值,但unset变量后不会降低峰值,再新增变量,会利用一些旧变量空出的空间,所以峰值会增加得不明显当一个进程启动后,进程可以向系统申请分配内存,比如接下来一个变量要占16B容量的话,就要申请足够的容量来装这个变量了所以PHP在运行过程中根据程序计算的需要,不断地按需求情况向系统申请更多的内存容量,我们先看看下面这样的代码大

2017-03-08 15:46:58 2431

转载 数据库

其实只要项目中使用了主流的编程语言,则无论是PHP还是.NET还是Python又或是Java什么语言,一旦项目出现性能问题那基本上问题都出在数据库里面,数据量大,查询语句的查询逻辑比较低下所以其实在代码层做运行效率的优化所得来的“提升感”并不会很明显,大部分程序员还是要花多点时间在数据库优化的工作上(这里默认指的就是实现了SQL标准的关系型数据库)这其实已经不是PHP领域的专题了,我个人也

2017-03-08 15:19:51 214

转载 跨域ajax

方法1:利用HTML5新特性的支持实现现在大家大部分都做移动Web,基本上都支持HTML5,甚至做PC端的也越来越无视旧版IE了,所以比较推荐这个前端的ajax写法就像平时获取本域名数据一样不用改被跨域请求的接口只要加上这两句话:header('Access-Control-Allow-Origin: http://test'); //允许指定域名的来源请求//h

2017-03-08 15:14:19 194

转载 常用知识 - 字符串与数字0比较要注意

先看代码:var_export([ 'a == 0' => 'a' == 0, //true 'abcd == 0' => 'abcd' == 0, //true '中文 == 0' => '中文' == 0, //true 'a1 == 0' => 'a1' == 0, //true 'a123456 == 0' => 'a123456' == 0, //true '===接

2017-03-08 15:10:31 1411

转载 [安全] -- PHP API 等传输 明文加密解密方法

最常见的应用在用户登录以及一些API数据交换的场景。笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。1、非常给力的authcode加密函数,Discuz!经典代码(带详解):<?phpfunction authcode($string, $operation = 'DECODE', $k

2017-03-03 16:16:55 2783

转载 [CURL] -- PHP使用CURL详解

原文地址: http://www.devdo.net/php-curl.htmlCURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。

2017-03-02 16:29:08 293

原创 让模糊搜搜转换成等值条件搜索

创建1个两个字段SQL表 table1 两个字段分别是   姓   和  学生id      这样来解决模糊搜索首先 select * from table1 where 姓='张'   返回符合条件的所有张姓学生id集合有了id就能从redis读出模糊查询的所有学生组合查询要用redis实现就复杂了 ,还是用1个字段做条件来查询再建立一个两个字段的表 tabl

2017-03-02 15:21:57 293

转载 PHP服务器变量$_SERVER整理

原文地址: http://blog.163.com/sun_jian_zhang/blog/static/187804041201434105136763/今天仔细学习了一下手册关于服务器变量的内容,写个一个笔记,贴出来希望对初学者有帮助。红色的是我认为比较常用和重要的,蓝色部分是我自己调试后加上的,便于理解。转载请尊重劳动成果,呵呵,体力活,不好整。服务器变量 $_SER

2017-03-02 09:17:11 597

大规模Web服务开发技术

大规模Web服务开发技术,适合Web中高级开发者观看

2015-11-27

绿色食品PHP网站源码

绿色食品PHP网站源码,非常适合初高级程序员学习

2015-11-27

PHP仿凡客系统

PHP仿凡客系统,对于学习PHP是不错的选择

2015-11-27

ASA防火墙详细教程(特别版)

ASA防火墙详细教程(特别版),非常不错的教程,讲的非常详细。内附视频下载地址。

2011-07-03

空空如也

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

TA关注的人

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