排序:
默认
按更新时间
按访问量

Oauth协议总结

Oauth协议总结 一 、Oauth是什么? 首先了解一下oauth协议主要解决了什么问题。例子如下:   图1 小新现在想要使用一个“在线打印服务”来打印一些照片,同时小新的照片都存储在了“云网盘”上,按照传统的方式小新要怎么做呢? 1、将照片从“云网盘”上down下来,在上传到...

2018-11-08 15:45:40

阅读数:17

评论数:0

php对字符串进行加密、解密

/**对字符串进行加密。 * @param $txt * @param string $key * @return string */ public static function lockString($txt,$key='xxx') { $chars = "...

2018-10-30 10:59:10

阅读数:12

评论数:0

php生成二维码并返回给前端页面显示

一、背景       需求是需要在后台点击生成二维码,然后这个二维码不上传到服务器。我们需要把二维码返回给前台页面,并且显示出来。 二、实现过程 1、生成二维码       这里使用的是qrcode这个第三方。网上百度,教程一大堆,这里我就不细说了.生成二维码可以参考链接 functio...

2018-10-24 17:34:37

阅读数:56

评论数:0

CSRF跨站请求伪造介绍和防御方法

跨站请求伪造(CSRF) 概念 CSRF,全称为Cross-Site Request Forgery,跨站请求伪造,是一种网络攻击方式,它可以在用户毫不知情的情况下,以用户的名义伪造请求发送给被攻击站点,从而在未授权的情况下进行权限保护内的操作。 具体来讲,可以这样理解CSRF。攻击者借用用...

2018-09-29 18:30:29

阅读数:17

评论数:0

http和https区别

一、HTTP和HTTPS的基本概念   HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。   HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP...

2018-09-29 17:31:54

阅读数:21

评论数:0

PHP函数之array_merge()和array()+array()区别。

PHP中array_merge函数与array+array的区别 在PHP中可以使用array_merge函数和两个数组相加array+array的方式进行数组合并,但两者效果并不相同,下面为大家介绍两者具体的使用区别. 区别如下:  当下标为数值时,array_merge()不会覆盖掉原来...

2018-09-29 17:21:04

阅读数:14

评论数:0

linux 定时任务之-crontab

1、  crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 每个用户都有自己的cron配置文件,通过crontab -e 就可以编辑,一般情况下我们编辑好用户的cron配置文件保存退出后...

2018-09-29 17:07:19

阅读数:13

评论数:0

PHP设计模式(二十四)—注册树模式(Registry Pattern )

注册树模式(Registry Pattern ):注册树模式为应用中经常使用的对象创建一个中央存储器来存放这些对象 —— 通常通过一个只包含静态方法的抽象类来实现(或者通过单例模式)。也叫做注册器模式 class Register{     protected static $objects;  ...

2018-09-24 21:44:50

阅读数:21

评论数:0

浅谈PHP中的常量和变量

一、PHP中定义常量define与const 我们通常把不经常变的值定义成常量,常量一般用全部大写来表示,前面不加美元符号,也可减少团队开发的出错。那么define和const有什么区别呢? 1、const是一个语言结构;而define是一个函数,可以通过第三个参数来指定是否区分大小写。tru...

2018-09-21 00:28:57

阅读数:21

评论数:0

php常见的数组

数组函数: 一.排序类:【1.无返回值,传值引用,就直接对原数组进行了修改】 按V:sort,rsort,asort,arsort, 按K:ksort,krsort 按字母:natsort();//区分大小写的排序 natcasesort();//不区分大小写的排序, 当遇到字符完全一...

2018-09-06 09:25:51

阅读数:22

评论数:0

PHP遍历一个文件夹下所有文件和子文件夹的函数

PHP遍历一个文件夹下所有文件和子文件夹的函数 主要运用了递归的思想和scandir()获取子目录函数,其它的不说了,直接上代码。 <?php /** * 获取目录中所有文件的路径 * @param $dir * @return array */ functi...

2018-08-30 23:02:11

阅读数:33

评论数:0

详解SQL 注入、XSS 攻击、CSRF 攻击

SQL 注入 什么是 SQL 注入 SQL 注入,顾名思义就是通过注入 SQL 命令来进行攻击,更确切地说攻击者把 SQL 命令插入到 web 表单或请求参数的查询字符串里面提交给服务器,从而让服务器执行编写的恶意的 SQL 命令。 对于 web 开发者来说,SQL 注入已然是非常熟悉的,而...

2018-08-26 17:55:46

阅读数:33

评论数:0

php中的==和===的用法及区别

在开发中进场遇到数值匹配的问题,那么在进行匹配时,遇到下面的情况,你觉得结果是什么? 出人意料的上面的这个程序的输出结果是true,也就是说在编译中程序默认0和0dff是相等的。这是因为在执行关系运算”==“时要求运算符两边的数据类型必须一致,所以等号右边的字符串被强制 转换为了整型0。 ...

2018-08-15 07:44:14

阅读数:24

评论数:0

bootstrap 选项卡,刷新,不切换选项卡,仍停留在当前选项卡

  <html lang="en"> <head> <meta charset="UTF-8"&amp...

2018-08-07 01:18:02

阅读数:586

评论数:0

MySQL索引背后的数据结构及算法原理

最近一直在看MySQL 的索引有关的知识,无意中发现一篇较好的博文特此转载分享。 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,...

2018-07-24 14:48:40

阅读数:45

评论数:0

大话MySQL数据库引擎

数据库 数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据...

2018-07-22 23:12:48

阅读数:30

评论数:0

二叉树的层次遍历和最大宽度

1、二叉树的层次遍历。  二叉树的层序遍历的实现还是比较简单的,由于其层级的关系,很明显要用到队列来辅助实现,主要是从左向右,自上而下,依次将二叉树的各节点入队,这样便可以保证输出的顺序是层序排列的。下面是算法的实现思想:    先将树的根节点入队,    如果队列不空,则进入循环    {   ...

2018-06-29 18:25:49

阅读数:102

评论数:0

合并两个递增的单链表-php实现

实现思路:题目描述  输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。题目分析    假如List1中的头节点是小于List2中的,那么新的链表的头节点必将是List1的头节点,同理对List2也一样,那么在比较完头节点之后,再将List1中的下一个节点...

2018-06-27 19:17:14

阅读数:27

评论数:0

php实现二叉树的前序,中序,后序,和层次遍历

    上一篇博客已经介绍了二叉树的前序,中序,后序  ,以及层次遍历(递归和非递归)的实现思路,接下来,采用php 语言 具体实现一、、先序(跟--左---右)<?php         class Node{        public $data;        pub...

2018-06-23 23:52:26

阅读数:36

评论数:0

修改浏览器导航卡图标

 只需要一个header.js 就ok了然后在页面中引入此 js即可$(function () {    $(document).attr("title", "实验柜报名");//修改title值    var cssURL ...

2018-06-14 22:59:29

阅读数:60

评论数:0

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