高性能WEB开发
July 19, 2018

PHP语言global与static注意事项

global关键字大家都知道在 PHP 语言中有 global关键字,用以表示全局变量,其实 global内部就是将变量以引用进行处理,如:$var = 10; function get_global() { global $var; echo $var; // 10 $var = 80; } echo $var; // 80 get_global();...
July 19, 2018

HTTP常见状态码以及解析

状态码: 100100 Continue 继续。客户端应继续其请求状态码: 101101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议状态码: 200200 OK 请求成功。一般用于GET与POST请求状态码: 201201 Created 已创建。成...
July 19, 2018

WEB网络中的安全问题及防护

1、SQL注入问题相信大家面对这个问题的时候也是无语了,这里举个简单的示例,来演示SQL的安全性问题,后续碰到相应的问题的时候,我们会及时更新:假设用户使用账户username与密码passwd登陆当前的系统:SELECT * FROM user WHERE username = $username AND passwordd = $passwd;那么当我们用户输入账号admin,密码:33...
July 16, 2018

MySQL数据库优化篇章·上

一般的应用开发或多或少的涉及到了数据库,有使用MySQL、PostgreSQL、Oracle等,这里主要讲讲MySQL的优化经验,很多人都不知道怎么表述?很多都是说这个做过,那个做过,但是就是不知道怎么表达,其实大家可以从MySQL官网去看看文档的优化(第八章);好了,闲话不多说,从以下几个方面讲解:1、WHERE语句优化去掉多余的括号,如:将((a AND b) AND c OR (((a...
July 13, 2018

MySQL数据库查询优化

起言在 MySQL 中,查询占据了整个DB的90%工作,可以说基本上对外提供服务的数据来源就是查询出来的,因此 高性能的 数据库 查询是重中之重,这个也是很多面试官喜欢提问的问题的来源。这里使用的数据库是 MySQL 5.7 版本,表的数据量是 一亿, 表的结构如下:CREATE TABLE `v_record` ( `id` int(11) NOT NULL AUTO_INCREMEN...
July 12, 2018

PHP注解扩展

一个另辟蹊径的 PHP 扩展:长远目标是完全特性化的一个 "扩展" ! 自动加载$loader = new Xan\Loader() $loader->setMap('@app', __DIR__); $loader->start();然后用户就可以在 脚本中 进行自动加载的使用了:$tools = new app\Tools();自动加载功能能够 100% 兼容 compo...
July 11, 2018

商城开发

一般的商城开发中,涉及到很多的模块:用户中心、聊天IM、搜索等,这里扼要的简述一下商城系统的整体导图:重点的几个模块:1、用户中心用户中心是一个商城的很重要的一个部分,用户可以在中心看到关于用户的每一笔交易的所有的详细信息以及用户的个人信息等,这个模块非常重要,用户中心的数据是与其他的模块或者系统进行数据互联的关键,如果由商城衍生一系列的产品:车联|家政 -> 厂家|公司 -> ...
July 8, 2018

Android启动页开发

先上图,看效果:使用的组件:ViewPager、PagerAdapter、Shape1、添加ViewPager到主布局中<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/...
June 19, 2018

高性能WEB之——缓存的利用

WEB网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存、内存缓存。客户端缓存客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从网关服务器把页面传送给用户...
June 19, 2018

PHP扩展开发——简单的扩展示例

上一节我们讲解了PHP扩展开发的项目创建步骤,这节我们将讲解开发一个简单的PHP扩展:HelloWorld,调用全局函数或者类的方法来实现一个HelloWorld的输出根据上一节我们这一节的内容,我们这节创建一个world扩展,用来输出一个“HelloWorld”字符串,首先我们不引入类的概念,使用函数的方式完成。函数方式,定义一个无参的 get_hello_world 函数,输出“Hell...