自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luyaran的博客

一名php小菜鸟的成长故事

  • 博客(122)
  • 资源 (16)
  • 问答 (17)
  • 收藏
  • 关注

转载 php 项目性能优化

C.2. 类装载 做过Zend Framework 应用性能调优的人都知道,Zend Framework 中类装载的开销是相当大的。从各组件对应的大量类文件,到类名与文件系统非唯一对应的插件的引入,大量include_once和require_once调用可能导致严重的性能问题。这章将提供一些具体的策略来解决这些问题。 C.2.1. 如何优化include_path? 提高类装载速度的

2016-09-27 16:56:43 476

转载 如何优化PHP程序?

网上很多文章介绍优化php程序,是通过安装ZendOptimizer之类的加速软件实现的,但这种加速是有限的。本文主要从程序代码着手介绍一些优化手段。1、程序的抽象层越多,各抽象层分离得越严格,程序效率越低。最原始的应用于网页的php程序模式莫过于脚本嵌入模式,即仅仅在一个网页中需要动态处理或显示数据的地方通过加入标识符嵌入php脚本。一般来说这是php程序员最早学习的模式,它只有一个抽象

2016-09-27 16:48:55 274

原创 PHP接口的编写

<?phpheader("content-type:text/html;charset=utf-8");$address=$_GET['goods_category'];$dtype=isset($_GET['dtype']) ? $_GET['dtype'] : 'json';$appKey=$_GET['key'];$key=md5("luyaran7");//echo $key;

2016-09-25 19:16:13 478

转载 php中strstr、strrchr、substr、stristr四个函数的区别总结

php中strstr、strrchr、substr、stristr四个函数用法区别:php中strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,常用的是substr,strstr,基本上可以满足对字符串的操作。下面介绍一下这个几个函数的区别。一、strstr和strcchr的区别 strstr 显示第一次找到,要查找的字符串,以及后面的字

2016-09-23 14:24:49 2129 4

转载 if语句和switch有什么不同?

if和switch都是条件判断语句,在效果上是没有什么差别的,而不同,我们可以从效率上来讲~ 举一个很简单的例子: if(A>B) {A=B;} else {B=A; } 如果将这个例子放在switch 语句中,也并不是不能实现,但是实现起来可能会比较麻烦一些,因为在switch语句中 case中要求的是常量,一般是不能进行逻辑判断的, 所以这也是if语句优于switch语句的地方! 但是

2016-09-23 14:23:07 778

转载 防止纯PHP页面中文乱码技巧

PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于编码方式的不一致导致的,其中主要有四个地方不一致就可能存在这个可能:1、页面文件的编码方式(.html,.php等)2、html.head中指定浏览器的编码方式3、MySql数据库传输的编

2016-09-23 14:19:31 1424

原创 PHP生成静态详情页面核心代码(30秒重新生成)

<?phpheader("content-type:text/html;charset=utf-8");$pdo=new PDO("mysql:host=localhost;dbname=practise","root","root");$pdo->exec("set names utf8");$id=$_GET['id'];$file=$id.".html";if(file_exis

2016-09-23 14:08:56 366

原创 计算memcache中搜索次数并加以操作

$id=$_GET['id'];//$mem->set($id,1,MEMCACHE_COMPRESSED,0);$num=$mem->get($id);$num++;//echo $num;//主要思路是以传过来的数据的值作为键值保存在缓存中,并用$a++的方式使其加上一然后修改缓存中键值相同的数据。如果是第一次,则自动保存为1.$mem->set($id,$num,MEMC

2016-09-23 11:03:27 460

转载 五最好的应聘者可以问问题

当你在面试时,你问面试官的问题,也为你的反应一样。他们展示了思维的你,和你有多渴望自己在公司的未来投资。这里有五个问题,可以让你在众多的候选人。这篇文章最初出现在LinkedIn。当面试官有问题,他们想问(像这三),经验丰富的面试官有时也觉得这是浪费时间,当他们问应聘者,“你有什么问题要问我吗?”为什么?一般的求职者其实并不怎么关心面试者回答他们的问题;相反,他们试图让自己看起来好问“

2016-09-23 08:58:03 1243

转载 The 5 Best Questions a Job Candidate Can Ask

While you certainly have questions you like to ask (like these three), and maybe you ask one question to identify a superstar... if you’re an experienced interviewer you may almost always feel it'

2016-09-23 08:53:25 478

转载 php是什么意思

PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的

2016-09-23 08:39:38 595

转载 php面试内容 让你轻松面试PHP程序员

1.去google上搜索,php 初学者,找到初学者最容易犯的xx个错误,考考他对细节的把握怎么样(不要小看这些,如果这些问题都无法正确回答,他可能连门槛都没入。真是对PHP熟悉的人应该全都回答上来,这个可以作为pass人的条件)2.使用过何种版本控制软件,vss,cvs,svn?说一下他们的工作原理。使用过何种php的模板引擎,说一下他们的工作原理。是否使用过php的框架,及各种扩展库,

2016-09-22 16:57:54 499

转载 php面试题目(中等水平)

1:写php有几年了?php名字是什么意思?personal home page2:熟悉javascript吗? ajax(Asynchronous javascript and XML)是什么东西,有什么作用?能简单说一下google地图的原理吗?3 firefox用吗?通常有开发相关的插件?如何调试javascript?4:熟悉什么javascript 框架?jquery听说过吗?

2016-09-22 16:54:36 359

转载 PHP程序员面试题

147.windows平台, Apache Http Server启动失败, 排错思路是什么?答:检查apache使用的80端口是否被占用,如果被占用,先停止占用80端口的服务,然后启动apache服务器151.PHP session扩展默认将session数据储存在哪里? DA)  SQLite DatabaseB)  MySQL DatabaseC)  Shared M

2016-09-22 16:53:35 1518

转载 软件工程师面试7大技巧

Top 1 诚实,不要虚张声势自信地回答问题,如果你不知道,那就坦诚地说“我不知道,但是我认为……”。知之为知之,不知为不知,不要理直气壮地讲述一个错误的答案,这会让面试官怀疑你前面那些正确的答案搞不好也是胡诌的,功亏一篑。虽然这句措辞也不是万金油,但是却能显示你积极思考的能力和永不放弃的态度。对面试官提出的所有问题都要做一番努力,不要一句“我不知道”就轻易打发。Top 2 做好写代码的准

2016-09-22 16:34:50 413

原创 PHP软件工程师的面试题

1. 基本知识点HTTP协议中几个状态码的含义:503 500 401 200 301 302。。。答案:200——交易成功          301——删除请求数据          302——在其他地址发现了请求数据          401——请求授权失败          500——服务器产生内部错误          503——服务器过载或暂停维修Incl

2016-09-22 16:32:47 643

转载 Linux下的静态库、动态库和动态加载库

库的存在极大的提高了C/C++程序的复用性,但是库对于初学者来说有些难以驾驭,本文从Linux的角度浅谈Linux下的静态库、动态库和动态加载库。Linux库类型Linux下可以创建两种类型的库:静态库(.a): 在链接期间被应用程序直接链接进可执行文件动态链接库(.so): 动态库还分为两种用法: a) 应用程序运行期间链接动态库,但是在编译期间声明动态库的存在,也就是说这种动态

2016-09-22 16:08:51 368

转载 和程序员谈恋爱的好处和坏处

什么?你要和程序员约会去了?!!咋一听到这个消息你会怎么想,是嗤之以鼻还是羡慕嫉妒恨?下面且听我一一分析与程序员谈恋爱的优缺点吧。好处:他们不会骗人;他们也没有时间去拈花惹草。坏处:不过他们也没有什么时间陪你。好处:他们喜欢脱光(strip)、抚摸(touch)、摆弄(finger)、释放(unzip)、骑上去(mount)……坏处:……别想歪了,这些都是 Linux 命令

2016-09-22 16:04:47 2061

转载 杰出软件工程师的习惯

每当我们被问想要成为一个优秀出色的程序员需要哪些物质时,很多人都会回答什么有逻辑性、思维敏捷、勤奋和耐心。其实像这样的问题根本也没什么标准的答案,我想说的是除了这些常被说起的几点,还有一个老因素也很重要,那就是大家在工作中的一些习惯。除了大家所必备的一些技能和逻辑思维能力,就让我们看下还需要具备哪些好的习惯。1.时间观念每个人都不喜欢别人迟到,公司更是如此,没有那个领导喜欢爱迟到的员工

2016-09-22 16:02:03 309

原创 利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库

<?phpheader("content-type:text/html;charset=utf-8");@$atc=$_GET['atc'];$mem=new Memcache();$mem->connect("127.0.0.1","11211");if($atc=="in"){ $res=$mem->add("login",$_POST,MEMCACHE_COMPRESSED

2016-09-22 15:56:06 2791

转载 thinkphp实现发送邮件密码找回功能实例

首先下载mail.class.php类文件,配置文件中定义下列参数:复制代码 代码如下:'MAIL_ADDRESS' => '[email protected]', // 邮箱地址 'MAIL_SMTP' => 'smtp.qq.com', // 邮箱SMTP服务器  'MAIL_LOGINNAME' => '[email protected]', // 邮箱登录帐号  'MAIL_PASS

2016-09-21 21:13:42 1480

转载 PHP-CI框架通过邮件找回密码

01    classGetpass extendsCI_Controller {02    function__construct(){0304        parent::__construct();05       

2016-09-21 21:10:52 818

转载 php通过邮箱找回密码

很多网站,只要有用户注册,就必然会遇到用户登陆时忘记密码的情况,常用的找回密码的方式有两种,一种是通过发送短信验证码,另一种是通过发送连接到邮箱,打开连接通过验证后跳转到重置密码界面.短信认证的方法,之前写过一篇jsp版本的.通过短信找回密码. 思路十分简单,通过随机生成6位字符验证码,然后将其写入数据库,通过调用第三方短信接口将验证码发送到用户.用户验证成功后即可重置密码.邮

2016-09-21 21:09:07 1275

原创 PHP+Mysql+jQuery邮件验证找回密码

通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程。本文将使用PHP+Mys

2016-09-21 21:07:17 924

转载 php邮箱找回密码功能

原理很简单:用户找回密码的时候,填写用户名,程序得到用户名便可以去数据库取出用户对应的密码以及当时填写的邮箱,根据用户名和密码生成一个key=md5(username+password),然后$string=base64_encode(username+key),发送邮件给用户,邮件内容为http://www.xxx.com?p=$string,用户点击链接地址,程序进行相关操作,先$

2016-09-21 21:05:22 714

转载 PHP密码找回步骤

1.表单输入注册时的邮箱;2.验证用户邮箱是否正确,如果用户邮箱不存在网站的用户表中,则提示用户邮箱未注册;3.发送邮件,如果用户邮箱确实存在用户表中,则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中;4.用户登录邮箱收取邮件,点击URL链接到网站验证程序;5.网站程序通过用户请求的字符串查询本地用户表,比对用户信息是否正确;6.如果正确则转到重置密码页面重新设置新

2016-09-21 21:03:59 1252

原创 PHP操作memcache(增删改查)

<?phpheader("content-type:text/html;charset=utf-8");$mem=new Memcache();//var_dump($mem);$mem->connect("127.0.0.1","11211");//$mem->set("name","cuijinpeng",0,20);//echo $mem->get("name");//对象的操

2016-09-21 20:39:44 1314

原创 输入你的邮箱账号,手动向你邮箱发邮件

<?phprequire './PHPMailer/class.phpmailer.php';$mail = new PHPMailer();/*服务器相关信息*/$mail->IsSMTP(); //设置使用SMTP服务器发送$mail->SMTPAuth = true; //开启SM

2016-09-21 17:18:35 842 1

转载 PHP操作Memcache实例介绍

memcache可以保存的数据:字符串,数值,数组,对象,下面为大家介绍下如何使用PHP操作Memcache,不会的朋友可以参考下哈b/s: 基于浏览器和服务器架构 web程序 c/s: QQ SVN client客户端+ 服务器简单的基于文本行的协议: redis memcache 区别: 都是存储数据的,memcache直接保存到内存中,redis 保存

2016-09-20 20:58:23 284

转载 PHP中的Memcache详解

一、Memcache简介 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached管理这些HashTable,所以速度非常快。二、Memc

2016-09-20 11:59:02 256

转载 php操作memcache的使用测试总结

1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/memcached/ 查阅。 1.1.memcache在php.ini中

2016-09-20 11:57:12 1130

转载 memcache使用方法测试

//php操作memcache的使用测试总结--学习 //1 Memcache::connect;   //$memcache = new Memcache;   //$memcache->connect('127.0.0.1',11211) or die("链接失败!");  //2 Memcache::pconnect; 长链接   //$memcache =

2016-09-20 11:54:58 1910

转载 Linux下memcache的安装

memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。?我在Linux上安装了一下memcache,这里先不说用法,先说一下安装,如下。首先当然是下载了,我到了其官方(http:

2016-09-20 11:43:21 265

转载 linux环境下memcache的安装

安装:下载安装包:memcached-1.4.8.tar.gz(最新) libevent-1.4.9-stable.tar.gz(socket通信程序,它是 memcached 所依赖的异步事件通知库) 上述包都是用c写的。故在linux环境下安装,linux必须有c编译环境,目前都用gcc(最好系统自带,否则自己安装非常麻烦,特别耗时间)命令=============libevent

2016-09-20 11:41:49 257

转载 Linux下的Memcache安装方法

Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新

2016-09-20 11:39:14 276

转载 Linux下的Memcache安装

from http://www.ccvita.com/257.html Linux下的Memcache安装记录下Memcache安装的过程。 Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memca

2016-09-20 11:35:52 218

转载 JS 实现瀑布流

HTML 代码其实 HTML 的编码是极其简单的,我们去除重复的部分,来看看核心代码div id="container"> div class="box"> div class="box_img"> img src="imgs/1.jpg"> div> div>div>其实在 container 内部不止一个 d

2016-09-18 19:03:16 255

转载 程序员技术晋升非正式攻略

个成熟的中大型组织中,专业人员会有不同序列技术级别上升通道,比如腾讯及百度的T系列,阿里的P系列等。一些公开介绍的腾讯职级情况如下。腾讯的职级系统有 26 个职业通道,如果你是一个一张白纸,没有任何职业能力的毕业生,可以从这个 26 个通道,比如行政、财务、设计、运维、开发、运营、产品…….的任何一个1-1 级开始,修炼,打怪升级,直到千万年薪。如同一个完整的人生指引。横轴是 26 个职业

2016-09-18 19:01:36 478

转载 JavaScript学习总结(六)数据类型和JSON格式

JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON的形式是用大括号“{}”包围起来的项目列表,每一个项目间用逗号(,)分隔,而项目就是用冒号(:)分隔的属性名和属性值。这是典型的字典表示形式,也再次表明javascript里的对象就是字典结构。不管多么复杂的对象,都可以用一句JSON代码来创建并赋值。在JSON中,名称/值对 包括字段名

2016-09-18 18:58:23 334

转载 浏览器中实现3D全景浏览

全景图共分为三种:①球面全景图   利用一张全景图围成一个球,自身位置位于球体内。由于图片是矩形,所以最上和最下的缝合处很明显就能够看得出来。   球面全景图是最接近人眼的构建模式,若利用多个立面构建,拼接方法繁琐,性能消耗高。   因此,本文介绍的是上述通过一张全景图构成的球面全景图。②立方体全景图   一个立方体,有六个面组成,所以就需要六张图片啦。自身的位置位于立方体

2016-09-18 17:26:42 11366 4

Redis面试知识点-一文概览全部内容

Redis面试知识点。。。全在这里了

2021-09-15

crypto-js.zip

aes加密js文件

2021-09-10

UML时序图绘制基础教程-0基础不要错过哟

时序图(Sequence Diagram),亦称为循序图、序列图、顺序图,是一种UML行为图。(翻译为时序图,实际上是不准确的,sequence这个单词并无“时间”的意思,只有序列,顺序等意思。)根据UML规范中对Sequence Diagram的描述: A sequence diagram describes an Interaction by focusing on 。。。

2020-09-30

PHP+node采集58微聊聊天信息

PHP+node采集58微聊聊天内容,仅仅是例子,不作为商业用途

2018-12-21

node执行百度搜索并且点击链接案例

包含目前为止最新的node环境,完事所附带的代码是访问百度首页,填入搜索词之后,点击搜索按钮,进行搜索,完事点击固定广告链接

2018-10-24

swoole聊天室核心代码案例

只有核心代码案例哦,不包括所有的案例哦,切勿搞错了,完事别再评论里骂我哦。 

2018-10-17

PHP抓取微信指数的小工具

该工具适合抓取微信指数的查询和抓取,安装步骤非常简单,有需要的童鞋可以私信和我联系,保证效率哦

2018-10-17

远程传递文件工具

可以远程传输文件的工具,特别适合不会使用ftp或者其他远程工具的各位小伙伴。

2018-10-17

各种浏览器的User-Agent信息包括手机端的浏览器

各种浏览器的User-Agent信息包括手机端的浏览器,需要使用模拟访问的各位,可以来试试,亲测可用哦。

2018-10-09

jQuery进度条比较灵活

简单的资源插件,比较灵活,希望可以帮助到大家。完事呢,这也是比较好用的

2018-06-29

个人使用PHP的各种字符串数组处理函数

详细记录了本人近段时间所使用的函数,当然啦,是自己封装的,有需要的可以共同学习下哈

2018-06-12

it技术图谱涵盖所有哦

it技术图谱涵盖所有哦,有需要的可以用来看看哦,先声明,不可以用来做一些其他文章的哦

2018-03-26

Git思维导图整理

本人搜集的各种Git集合,有学习方案还有具体功能介绍,均为图片,没有文档的哦

2018-03-26

curl 下载带进度条

封装的curl方式,可以用来下载,带有进度条的哦,很有点现实意义

2018-03-26

八种面试经验

面试经验

2016-12-31

PHP 超实用函数

PHP超实用函数

2016-12-14

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

TA关注的人

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