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

PHP 3DES解密

class Crypt3Des { var $key; public function __construct($key){ $this->key = $key; } function encrypt($input){ ...

2018-07-16 14:22:44

阅读数:3

评论数:0

H5页面在IOS后退不刷新的解决方法

发现一个问题,当我点击左上角的返回按钮,或者安卓上点击后退的时候,发生了两个不可思议的事情:页面没有刷新,而是直接读取的缓存。页面上绑定在window上的事件莫名其妙的消失了(例如onscroll)这个时候,肯定就很自然的联想到了可能是微信内核引起的,二微信此次换内核,更换成的是苹果的 WKWeb...

2018-07-12 15:10:31

阅读数:24

评论数:0

php操作redis

1 //实例化redis 2 $redis = new Redis(); 3 //连接 4 $redis->connect('127.0.0.1', 6379); 5 //检测是否连接成功 6 echo "Se...

2018-07-12 15:08:00

阅读数:4

评论数:0

js 监听浏览器刷新还是关闭事件

// $(window).bind('beforeunload',function(){return '您输入的内容尚未保存,确定离开此页面吗?';}); // window.onbeforeunload = function() { return "确定离开此页面吗?&qu...

2018-01-24 11:04:06

阅读数:162

评论数:0

Linux定时任务Crontab命令详解

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

2018-01-17 10:05:50

阅读数:127

评论数:0

Sublime Text 3简单安装插件与主题

一 : 到官网下载编辑器,官网地址:https://www.sublimetext.com/ 然后进行安装: 一、选择安装位置,然后点一直点next进行安装。 二、安装完成,打开文件安装地址,将快捷方式拷贝到桌面。 三、安装插件1、安装Package Control打开sublim...

2017-12-23 10:17:58

阅读数:111

评论数:0

Sublime Text 3快捷键汇总

选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。...

2017-12-23 10:01:30

阅读数:54

评论数:0

四种mysql存储引擎

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 ...

2017-11-01 19:28:02

阅读数:194

评论数:0

Laravel框架的体系结构

Laravel被称为“全栈”式框架,因为它能够处理从网络服务到数据库管理、HTML生成的一切事情,垂直集成的web开发环境给开发者提供了更好的体验。 开发人员可以通过命令行工具,生成和管理Laravel项目环境。Laravel附带了一个名为Artisan的优秀的命令行工具,它提供了一些开发过程中...

2017-09-12 16:11:44

阅读数:151

评论数:0

Array 函数

array() 创建数组。 array_change_key_case() 把数组中所有键更改为小写或大写。 array_chunk() 把一个数组分割为新的数组块。 array_column() 返回输入数组中某个单一列的值。 ...

2017-09-11 20:10:33

阅读数:132

评论数:0

MySQL查看、创建和删除索引的方法

1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指...

2017-09-11 19:54:55

阅读数:112

评论数:0

百万级访问量网站的技术准备工作

5年,IT领域已经发生了翻天覆地的变化,不妨看看这篇文章,想想5年时间,哪些工具或者框架已经被淘汰,哪些当初不确定的概念,到现在已经落地。   如果你有你的感悟,欢迎私信我(微信greenguolei),我们一起聊聊,这5年,IT领域发生了哪些有意思的事情。   当今从纯网站技术上来说,因为开...

2017-09-11 19:51:56

阅读数:113

评论数:0

数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的...

2017-09-11 19:35:41

阅读数:249

评论数:0

PHP 常用文件操作函数

1. basename()返回路径的文件名部分 $path='C:\AppServ\www\test\test.php'; echo basename($path); //结果:test.php 2. dirname()返回路径的目录部分 $path='C:\AppServ\www\tes...

2016-08-18 08:11:03

阅读数:412

评论数:0

MySQL 常用命令详解

Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的...

2016-08-17 21:58:28

阅读数:476

评论数:0

PHP的设计模式——单例模式

单例模式的概念 单例模式是指整个应用中某个类只有一个对象实例的设计模式。具体来说,作为对象的创建方式,单例模式确保某一个类只有一个实例, 而且自行实例化并向整个系统全局的提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。

2016-08-17 08:19:45

阅读数:426

评论数:0

Windows10 Mysql主从配置

一、安装Mysql  1.本地首先需要搭建一套mysql,可以使用集成环境。  2.需要单独在搭建mysql,用来做主从复制  3.解压安装包 [mysql-5.6.24-win32.1432006610.zip] 4.配置 mysql环境变量 ( 修改PATH,添加 D:\Mysql...

2016-08-16 21:05:16

阅读数:849

评论数:0

Linux 下 安装 Redis

//redis 的下载地址 [root@localhost wengpengle]# wget http://download.redis.io/releases/redis-2.8.7.tar.gz  //解压下载好的 redis 压缩包 [root@localhost wengpengle...

2016-08-12 21:35:32

阅读数:419

评论数:0

Linux 下Centos7 PHP使用redis 安装redis扩展

第一步:开始在 PHP 中使用 Redis 前,我们需要确保已经安装了 redis 驱动,且你的机器上能正常使用 PHP。接下来让我们安装 PHP redis 驱动 //redis扩展的下载地址 有时候可能链接不上 毕竟是人家的下载源  [root@localhost wengpengle]#...

2016-08-12 21:13:40

阅读数:3518

评论数:0

CentOS7 源码安装 MySQL 5.6

第一部分:目录 1.准备工作  2. 运行环境     3. 确认你的安装版本  4.下载MySQL  5.安装MySQL    6.准备安装环境    7.编译和安装   8.配置MySQL 9.单实例配置    10.单实例配置方法  11.添加防火墙    12.启动MySQL   13.重...

2016-08-11 18:57:19

阅读数:3226

评论数:5

Linux添加/删除用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。 1、建用户: adduser phpq //新建phpq用户 passwd phpq //给phpq用户设置密码...

2016-08-11 18:13:18

阅读数:914

评论数:0

linux 通过哪个命令可以查看某个服务及其端口、进程号

netstat/lsof netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况 -a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接) -n 显示所有已建立的有效连接 -t tcp协议 -u udp协议 ...

2016-08-11 07:44:56

阅读数:33829

评论数:5

Centos7 源码安装 Apache

第一部分:前期准备 需要下载的东西 下载 Apache 源码包  下载地址: http://httpd.apache.org/download.cgi                             我下载的  httpd-2.4.20.tar.gz 下载 Apr             ...

2016-08-10 18:22:50

阅读数:5241

评论数:0

QQ登陆绑定代码

//本代码并非完美,也许存在不良之处,高手请多指点,请勿吐槽! //qq登陆 public function qq_login(){ vendor('Connect.qqConnectAPI'); $qc = new QC(); $qc->qq_login();...

2016-08-08 21:58:29

阅读数:563

评论数:0

Linux定时任务Crontab详解

今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个...

2016-08-08 15:22:39

阅读数:1248

评论数:0

Redis常用数据类型

Redis最为常用的数据类型主要有以下五种:   ●String   ●Hash   ●List   ●Set   ●Sorted set   在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisOb...

2016-08-08 14:27:27

阅读数:751

评论数:0

linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一、目录创建 在/home/wwwroot目录下新建一个sinozzz123的文件夹 mkdir /home/wwwroot/sinozzz123 二、目录复制 1.把/hom...

2016-08-08 10:57:21

阅读数:10999

评论数:0

Linux文件常用命令

第一部分:目录树 /bin bin是binary的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。 /boot 这里存放的是启动LINUX时使用的一些核心文件。 /dev dev是device(设备)的缩写。这个目录下是所有LINUX的外部设备...

2016-08-08 08:09:01

阅读数:601

评论数:6

求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数(天数)

方法一 :先用strtotime转换成unix时间戳,然后相减,除以 一天的秒数 86400. 方法二 :先用mktime转换成unix时间戳,然后相减,除以 一 天的秒数 86400. 具体代码如下: 方法一: <?php class Dtime { function get_days(...

2016-08-08 08:00:11

阅读数:1351

评论数:3

php 首字母及"_"后首字母都要大写(实现字符串中"open_door"转换成"OpenDoor")

/* 首先记住这几个函数 ucwords(string) //每个单词首字母大写 ucfirst(string) //字符串第一个字母大写 strtolower(string) //字符串转换成小写 strtoupper(string) //字符串转换成大写 ...

2016-08-08 07:58:47

阅读数:3069

评论数:4

五种方式获取一个文件的扩展名

在PHP面试中,经常碰到此题 :要求写出5种以上的方法,获取一个文件的扩展名,其实也是在考察面试者基础知识的掌握程度, 下面整理了几种常用的方法(下面方法返回的都是不带’.'的,如果要求带 ‘.’的话 自己改一下): <?php $file = ‘siyuantlw/程序设计.ph...

2016-08-08 07:55:47

阅读数:2040

评论数:3

写一个函数替代strrev()--实现字符串翻转

function rev($str) { $len=strlen($str); for($i=$len-1;$i>=0;$i--) { $a.=$str{$i}; } return $a; } $str="1234567890&qu...

2016-08-08 07:53:25

阅读数:2357

评论数:5

邮箱找回密码功能

原理很简单: 用户找回密码的时候,填写用户名,程序得到用户名便可以去数据库取出用户对应的密码以及当时填写的邮箱, 根据用户名和密码生成一个key=md5(username+password),然后$string=base64_encode(username+key),发送邮件给用户,邮件内容为...

2016-08-08 07:48:01

阅读数:4435

评论数:4

用户登录记住密码功能(记住登陆状态),下次不需要重新登录,注意安全问题!实现原理

做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。 本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有N多种。 整个过程就是用户在登陆的时候,如果选择了记住密码或者一周内免登陆等这个选项的时候,...

2016-08-08 07:33:11

阅读数:7619

评论数:5

登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点),实现原理

登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点) 下面我们先在数据库中建立一个试验表,id,用户名username,密码pwd,次数num,时间time(date); 这个功能主要在数据库中分3中情况判断 1:解锁时间到了,清除数据库以前的记录数,次数值还原0 ...

2016-08-08 07:26:38

阅读数:3567

评论数:4

将centos 7 自带的 php 5.4升级为 5.6

1.进入终端后查看php版本 php -v 输出可能如下: PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) ...

2016-08-03 17:44:52

阅读数:10475

评论数:1

PHP AJAX JSONP实现跨域请求使用实例

实例1 test.html test ajax.js $.ajax({ type : "post", url : "ajax.php", dataType : "jsonp",...

2016-08-03 15:11:10

阅读数:2506

评论数:0

Windows下的Memcache安装 linux下的Memcache安装

linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent。 官方网址:http://memcached.org/ 2. 安装 pecl::memcache。 用 pec...

2016-08-03 15:04:24

阅读数:222

评论数:0

linux卸载mysql,apache,php

卸载Mysql 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的包: mysql-3.23.58-9 php-mysql-4.3.4-11 mod_auth_mysql-20030510-4.1 mysql-server-3.23.58...

2016-08-03 14:27:14

阅读数:543

评论数:0

从一个标准 url 里取出文件的扩展名

这是一道常见面试题,之所以写出来呢,是因为我曾经在这里翻过船。所以我找了很多方法,我先写3种,希望能给大家提供参考: 在php预定义函数中有一个叫做"pathinfo()"的函数,专门用于返回文件路径信息的。 那好,我们就来看一下它能为我们做些什么? 语...

2016-08-03 07:57:55

阅读数:2265

评论数:1

echo(),print(),print_r()的区别

1.echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快, 而print_r通常用于打印变量的相关信息,通常在调试中使用。print 是打印字符串 print_r 则是打印复合类型 如数组 对象

2016-08-03 07:35:49

阅读数:371

评论数:0

Windows下安装Redis教程

第一步:先下载安装的文件。下载地址:https://github.com/dmajkic/redis/downloads第二步:下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符。安装目录取名redis。 如 C:\reids第三步:打开一个cm...

2016-07-31 19:56:23

阅读数:233

评论数:0

Session入库的作用

自己学习session入库,用到了session_set_save_handle这个函数。网上都是千品一律的文章。下面是自己的总结: 一客户端访问一个服务器的时候,建立了一个会话机制,他们验证这个机制就靠的产生会话机制时服务器端发给客户端的一个sessionid , 这仅仅是一串经过加密的字符...

2016-07-31 18:55:18

阅读数:569

评论数:0

Yii 框架邮件的发送

第一步:首先在根目录 config文件夹下的 web.php配置邮件发送。 配置如下: $config = [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', //这...

2016-07-30 10:53:33

阅读数:296

评论数:0

ecshop二次开发--视频上传

1.前台展示效果: 2.后台展示效果: 3.代码实现: 后台实现过程: 1.在languages/zh_cn/admin/goods.php中插入 $_LANG['tab_video'] = '视频上传'; 2显示标签在admin/templates/goods_info....

2016-07-29 20:34:46

阅读数:1958

评论数:0

ecshop二次开发--单点登录

单点登录(SingleSignOn),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系...

2016-07-29 20:24:55

阅读数:573

评论数:0

php数组操作方法 (函数)

一、数组操作的基本函数 数组的键名和值 array_values($arr);获得数组的值 array_keys($arr);获得数组的键名 array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",...

2016-07-29 20:22:18

阅读数:267

评论数:0

curl进行传值(post)

<?php header("content-type:text/html;charset=utf-8"); function curlPost($url,$data='',$method){ $ch = curl_init();...

2016-07-29 20:13:25

阅读数:310

评论数:0

采集(file_get_contents)

用file_get_contents进行采集 <?php header("content-type:text/html;charset=utf-8"); $url="http://www.php7.com/dwzchd/aa.ht...

2016-07-29 20:11:36

阅读数:294

评论数:0

xml接口类型的数据(把其中的数据显示出来)

JSONP——XML //var url="http://api.k780.com:88/?app=idcard.get&idcard=11...

2016-07-29 20:09:15

阅读数:555

评论数:0

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