五种常见的php设计模式

风雨无阻 阅读(1,650) 评论(暂无)

策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1...

防止sql注入的几个方法

风雨无阻 阅读(1,651) 评论(暂无)

一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据...

linux开启数据库远程连接

风雨无阻 阅读(1,364) 评论(暂无)

1.阿里云开启数据库端口 3306 2. 修改 Mysql-Server 用户配置 mysql -uroot -p(注意此用户必须要有最高级权限才行 默认root用户) mysql> USE mysql; -- 切换到 mysql DB Database changed mysql> SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许...

mac/linux中vim永久显示行号、开启语法高亮

风雨无阻 阅读(1,905) 评论(暂无)

步骤1:   cp /usr/share/vim/vimrc ~/.vimrc   先复制一份vim配置模板到个人目录下   注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2:   vi ~/.vimrc   进入insert模式,在最后加二行   syntax on   set nu! 保存收工。 最后附上其它选项(从网上淘来的) set nocompatible             ...

linux下安装python环境

风雨无阻 阅读(980) 评论(暂无)

1、linux下安装python3 a、 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) 1 2 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel  openssl-devel ncurses-devel 2 下载 Python3.5代码包 wget https://w...

Linux定时任务Crontab命令详解

风雨无阻 阅读(2,238) 评论(暂无)

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond 是linux下用来周...

PHP RSA公钥和私钥加解密

风雨无阻 阅读(2,005) 评论(暂无)

直接上代码:     td.linenos { background-color: #f0f0f0; padding-right: 10px; }span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }pre { line-height: 125%; }body .hll { background-color: #ffffcc }body { background: #f8f8f8; }body .c { color: #...

php 生成RSA公钥和私钥

风雨无阻 阅读(1,893) 评论(暂无)

1.生成公钥私钥     win下必须要openssl.cof支持   liunx一般已自带安装 直接上代码:     <?php $config = array( //"digest_alg" => "sha512", "private_key_bits" => 512, //字节数 512 1024 2048 4096 等 "priv...

PHP使用3DES算法加密解密字符串

风雨无阻 阅读(2,031) 评论(暂无)

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥...

linux系统下安装rz/sz命令及使用说明

风雨无阻 阅读(1,971) 评论(暂无)

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。 1.软件安装 root 账号登陆后,依次执行以下...