8 chenrui310

尚未进行身份认证

暂无相关描述

等级
博文 121
排名 8w+

PHP内核-Zend引擎的详解

【精简版】在前面的章节介绍了PHP的生命周期,PHP的SAPI,SAPI处于PHP整个架构较上层,而真正脚本的执行主要由Zend引擎来完成,这一小节我们介绍PHP脚本的执行。目前编程语言可以分为两大类: 第一类是像C/C++,.NET,Java之类的编译型语言,它们的共性是:运行之前必须对源代码进行编译,然后运行编译后的目标文件。 第二类比如:PHP,Javas...

2019-06-20 18:08:52

PHP 预防CSRF、XSS、SQL注入攻击(综合版)

【简约版】主要通过校验用户输入信息,过滤用户输入信息,以及关闭错误信息显示等方法。一、SQL注入:将恶意的SQL命令通过表单提交等方式注入到后台数据库引擎进行执行,从而泄露数据库信息1.输入验证2.错误消息处理3.加密处理4.使用专业的漏洞扫描工具二、XSS:跨站脚本攻击,指恶意攻击者往Web页面里插入恶意代码,当用户浏览...

2019-06-20 17:43:10

PHP八大设计模式

PHP八大设计模式设计模式单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。1.单例模式$_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new类从而失去单例模式的意义 getIn...

2019-06-20 16:57:05

AAA 史上最全设计模式导学目录(完整版)

圣诞献礼!2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式+简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助!祝大家圣诞节快乐!花絮:...

2019-06-20 16:24:52

面向对象三大特性五大原则 + 低耦合高内聚

面向对象三大特性五大原则+低耦合高内聚面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(ObjectOriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、...

2019-06-20 15:20:38

面向对象原则:高内聚、低耦合。多聚合、少继承

面向对象原则:高内聚、低耦合。多聚合、少继承要点概括【高内聚、低耦合】内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。目的:使得模块的“可重用性”、“移植性”大大增强通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低模块粒度:『函数』高内聚:尽可能类的每个成员方...

2019-06-20 11:56:49

3分钟Tips:用大白话告诉你什么是低耦合|高内聚

1、高内聚首先我们来看看内聚的含义:软件含义上的内聚其实是从化学中的分子的内聚演变过来的,化学中的分子间的作用力,作用力强则表现为内聚程度高。在软件中内聚程度的高低,标识着软件设计的好坏。我们在进行架构设计时的内聚高低是指,设计某个模块或者关注点时,模块或关注点内部的一系列相关功能的相关程度的高低。例如:下单模块:一般情况...

2019-06-20 11:52:59

PHP 常用的header头部定义汇总(转)

<?phpheader('HTTP/1.1200OK');//ok正常访问header('HTTP/1.1404NotFound');//通知浏览器页面不存在header('HTTP/1.1301MovedPermanently');//设置地址被永久的重定向301header('Location:http://www.ithhc.cn/...

2019-05-27 13:31:19

用苹果CMS搭建电影网站教程

一、获取程序在苹果CMS网站下载程序:http://www.maccms.com/down.html这里我下载的是V10版本。二、上传程序登录主机控制面板,这里以老薛主机为例:温馨提示:老薛主机终身7折优惠码:host7香港主机低至68/年进入文件管理器:选择public_html目录,点击上传:选择下载好的苹果CMS程序包上传:选择上传好的压缩包,点击提取进...

2019-05-16 18:18:52

接入淘宝客+拼多多(多多客)+京东进行优惠券推广

记录:开发配置:java、jdk1.8、idea、springboot、windows一、拼多多1、进入拼多多开放平台http://open.pinduoduo.com/#/index注册为开发者2、进入控制台,创建一个应用,选择多多客联盟(也可选择其它),等待审核通过。3、审核通过之后能够拿到client_id和client_secret4、(PS:因我本地maven...

2019-05-15 11:14:05

AAA(数据监控系统)初试 Prometheus + Grafana 监控系统搭建并监控 Mysql

目录文章目录1、Prometheus&Grafana介绍1.1、Prometheus介绍1.2、Grafana介绍2、环境、软件准备3、Prometheus安装配置3.1、二进制源码安装3.2、Docker镜像...

2019-05-08 16:05:48

网络爬虫技术

1、爬虫技术概述网络爬虫(Webcrawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,它们被广泛用于互联网搜索引擎或其他类似网站,可以自动采集所有其能够访问到的页面内容,以获取或更新这些网站的内容和检索方式。从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上...

2019-04-24 17:20:12

thinkphp3.2 cli模式的正确使用方法(2019-04-08修改)

最近要使用thinkphp3.2版本的cli模式,手动执的话没有问题,比如php/www/index.phphome/article/get这样没有问题,但是一般用cli模式都是定时任务比较多,这个时候写到定时任务的时候,比如0*****php/www/index.phphome/article/get这样就会出现引入ThinkPHP.php失败的问题,这个问题算是比较容...

2019-04-08 17:20:49

mysql 获取某个时间段每一天、每一个小时的统计数据

获取每一天的统计数据做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-0209:18:36到2018-03-0523:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是考虑使用函数来搞定,直接上sql语句SELECTDATE_FORMAT(trigger_tim...

2019-04-08 17:15:35

PHP的学习--连接MySQL的三种方式

记录一下PHP连接MySQL的三种方式。先mock一下数据,可以执行一下sql。/*创建数据库*/CREATEDATABASEIFNOTEXISTS`test`;/*选择数据库*/USE`test`;/*创建表*/CREATETABLEIFNOTEXISTS`user`(namevarchar(50),ageint);...

2019-03-20 11:09:00

mysql导入数据库时出现40101错误解决方法

文章总结了关于mysql导入数据库时出现40101错误,不能成功把数据库入的解决办法,有需要学习的朋友可参考一下.导入错误:40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET导入的方法:mysqlusetest;mysqlsourcec:/test.sql导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,...

2019-03-12 10:15:47

HTTP网络请求原理 (一) Http的请求方式介绍

HTTP网络请求基本介绍HTTP是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证该数据的完整性,正确性,而TCP对于数据传输控制的优点也能够体现在HTTP上,使得HTTP的数据传输吞吐量,效率得到保证.对于移动开发来说,网络应用基本上都是C/S构架,也就是客户端/服务器构架.客户端通过向服务器发起特定的请求,服务器返回结果,客户端解析结果,再将结果展示在UI上.客户端与服务器的交...

2019-02-28 17:28:26

面试常考知识点—数据库

1.存储过程是什么?我们常用的关系型数据库是MySQL,操作数据库的语言一般为SQL语句,SQL在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成某种特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQ...

2019-02-28 11:25:32

MYSQL面试常考知识点总结

MYSQL面试常考知识点总结数据库的三范式第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。SQL执行顺序关键字:select、fr...

2019-02-28 11:23:28

php解耦的三种境界

 我们有三个类,Db,FileSystem,Session;实际业务需求要组合操作这三个类. 一.常规做法classDb{publicfunctionread($id){}}classFileSystem{publicfunctionwriteFile($file){}}cla...

2019-02-27 16:50:07
奖章
    暂无奖章