自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的世界

「WHY」每一个你不满意的当下,都有一个你不曾努力的过去。

  • 博客(16)
  • 收藏
  • 关注

转载 从输入url到显示网页,后台发生了什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:浏览器缓存 – 浏览器会缓存...

2018-05-29 10:20:25 839

原创 PHP+JS实现Ajax

Ajax一、Ajax中应用json对于大批量数据的处理:1)xml2)json1、关于json对象就是属性的无序集合在js中,可以使用{} 来模拟属性的无序集合2、关于php中的json目前,绝大多数ajax程序都使用json对象做数据的传递方式,所以在很多语言中,都内置了对json对象的支持。在php中,有这样两个函数,用于对json进行编码和解码string js...

2018-05-28 07:53:16 12470

原创 PHP+JQ实现ajax

之前用JS写的ajax裸奔没问题,放到TP5中莫名炸掉,今天试着研究了一下JQ实现,直接附上代码html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" > <title>Ajax</title> <script...

2018-05-28 07:53:04 2250 1

原创 服务器表单处理

1、过滤非表单元素2、strip_tags($str) 去掉标签3、trim($str) 移除字符串两侧的空白字符或其他预定义字符4、htmlspecialchars($str) 把标签转换成HTML实体,防止XSS5、mysql-&gt;mysql_real_escape_string($str) 转义SQL语句中使用的字符串里的特殊字符,防止SQL注入 6、SQL预处理...

2018-05-27 12:26:38 905

原创 伪静态以及应用(rewrite)

1.1 伪静态的基本概念当我们的页面,不适合使用真静态时,但我们希望url 很简洁,利用seo,这时我们可以考虑使用伪静态, 他的特点是从形式看是一个静态地址,但是在服务器端,没有这个静态页,实际上还是由动态的php页面来处理你的请求. 举例http://localhost/news.php?type=music&amp;id=100  url 在实际开发中,我们希望是http://localho...

2018-05-27 12:23:56 2037

原创 PHP ob缓存页面静态化技术

判断大型网站的标准1 Pv(page views)Page view 就是页面浏览次数: 一个网站在一天内,所有页面被浏览的次数综合., 上千万的pv值,百万级的也勉强可以算.2  IP一天内,有多少个独立IP来访问网站, 一般说10万以上.3 UVUv(unique visitor) 网站独立访客.4 网站同时在线人数同时在线人数超过1万=&gt; 网站并发页面静态化具体实现实现页面静态化有两种...

2018-05-27 12:18:03 1815

原创 PHP常用几种设计模式的应用场景

1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为private,从而防止类被实例化。需要一个私有静态成员变量来保存类实例和公开一个能...

2018-05-27 12:10:25 3960

原创 PHP算法面试题

冒泡排序算法基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。<?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { ...

2018-05-27 11:59:29 16213 3

转载 MySQL存储过程中in、out、inout参数使用实际案例

1.参数in的使用(代表输入,意思说你的参数要传到存过过程的过程里面去)//为了避免存储过程中分号(";")结束语句,我们使用分隔符告诉mysql解释器,该段命令是否已经结束了。/**案例功能:求1-n的和开发者:徐守威时间:2016-08-13*/delimiter $create procedure p1(in n int)begindeclare total int default 0;de...

2018-05-25 10:43:40 10387 3

转载 PHP接入支付宝的流程

php接入支付宝的流程写在这里供像我一样的小白参考。1.首先要有一个创建一个应用(选好自己想要的功能,关于支付的功能,貌似都需要签约)2.下载SDK&amp;Dome(网址https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.CBtzBF&amp;treeId=203&amp;articleId=105910&amp;docT...

2018-05-25 10:42:35 12926 1

转载 正则表达式速查表

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“...

2018-05-25 10:40:08 184

转载 PHP+memcache实现的网站在线人数统计代码

今天闲来无事,想在博客统计中显示在线人数。在网上找了好多例子,不是数据库存储数据就是文件存储,代码也看起来过于复杂。晚上回来后,构思了下,看到我服务器中安装有 Memcache 服务,何不用 Memcache 实现呢。下面就来讲下实现过程:效果图:实现代码:?123456789101112131415161718192021222324252627282930313233343536&lt;?ph...

2018-05-25 10:39:08 571

原创 MySQL定位慢查询步骤

看到问题查询时间是1.36秒,已经很慢.如何把查询时间比较慢的sql语句记录到某个文件中在默认情况下,mysql是不会记录慢查询sql, mysql默认认为10s才是慢查询看看mysql的几个重要的参数.show status //可以列出当前mysql的服务器变量,含义大家查手册.com_xxx 可以查看com_insert com_select com_update com_dele...

2018-05-25 10:34:27 7339

转载 PHPExcel 中文使用手册详解

PHPExcel是国外人开发的一个php处理excel插件了,这个插件没有中文的说明了,只有英文说明了,今天我们就一起来看看关于PHPExcel 中文使用手册的例子,具体的如下所示。PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。整体来说是一个不错的Excel操作类。下面是这个...

2018-05-25 10:14:12 408

原创 [linux]centos7下解决yum install mysql-server没有可用包

第一步:安装从网上下载文件的wget命令[root@master ~]# yum -y install wget第二步:下载mysql的repo源[root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 第三步:安装mysql-community-release-el7-5.noarch...

2018-05-24 09:38:33 939

原创 PHP初级程序员(实习)面试问题精简版

1、get与post的区别2、cookie和session的区别3、MySQL中myisam喝innodb的区别4、如何定位sql慢查询以及优化处理流程5、获取服务器ip和客户端ip的方法6、算法:二分法、快速排序、递归思想、时间复杂度、PHP实现栈和队列封装成类7、linux基本命令,独立搭建lamp8、strstr和stristr、explode和implode、include和require...

2018-05-24 09:28:11 4966

空空如也

空空如也

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

TA关注的人

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