自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月光如注

Brainy is the new sexy ~

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 探索网络通信

如果你好奇当你在访问一个网页时网络都发生了哪些行为以及是怎么发生的,相信在阅读完最后的案例会有大概的了解

2023-02-23 00:44:41 178

原创 Windows下安装Redis及php的redis拓展教程

一.安装前必读Windows 64位操作系统Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9)注意事项:1.在window下如果你还需安装php的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll;2.网上的windows下安装redis及PHP拓展教程大多是redis2.x版本的,对于想安装高版本

2017-05-29 14:46:00 33466 9

原创 JS巧妙实现多级菜单中当前菜单不随页面跳转样式而发生变化

一.概述        本文介绍了JQuery巧妙实现多级菜单中当前菜单不随页面跳转样式发生变化,貌似没看懂啥意思?看图说话:就是点二级或多级菜单时,父级展开,当前菜单是被选中状态,这下明白了吧?二.应用场景         当一个项目使用公共模板文件时(如上图的左侧菜单栏),我们给每个子菜单添加链接时,点击页面跳转样后还是公共模板的样式,这时就需要实现动态加载当前菜单的样

2017-05-29 00:36:14 5713 3

转载 分析Redis架构设计

一、前言因为近期项目中开始使用Redis,为了更好的理解Redis并应用在适合的业务场景,需要对Redis设计与实现深入的理解。我分析流程是按照从main进入,逐步深入分析Redis的启动流程。同时根据Redis初始化的流程,理解Redis各个模块的功能及原理。二、redis启动流程1.初始化server变量,设置redis相关的默认值2.读入配置文件,同时接收命令行中传入

2017-05-27 15:20:16 796

原创 curl: (60) SSL certificate: unable to get local issuer certificate 解决方法

概述:  在学习symfony的在windows安装过程中,当Symfony安装器被设置好之后,使用命令php symfony new my_project_name 来创建Symfony项目时报以下错误,如下图:即curl: (60) SSL certificate: unable to get local issuer certificate原因:百度了一下原因是使

2017-05-12 01:26:03 9141

原创 Centos安装Sublime text 3

Step1:确定你使用得centos是64位的还是32位,从而选择不同的sublime text 3下载注:(版本选择错误回导致不能正常运行sublime text  3)查看centos是多少位命令:getconf LONG_BITStep2:下载sublime软件包,(官网链接:http://www.sublimetext.com/3)注意一定要选择Ubuntu

2017-05-07 10:14:08 12144

原创 Ecstore中finder”查看”下的分页实现

我们经常在finder中使用”查看”列出改条数据的一些详细信息,那么如果列出的信息太多导致一个页面放不下了怎么办呢?今天我就给大家讲讲如何在finder“查看”中进行分页。首先,我们需要在lib/finder/xxx.php中添加构建函数__construct(),进行一些参数设定:class notebook_finder_item{ public function __co

2017-04-28 17:42:35 1202

转载 浅谈WEB安全性(前端向)

相信进来的时候你已经看到alert弹窗,显示的是你cookie信息。单纯地在你的客户端弹出信息只是类似于迫使你在自己的房间脱衣服——没人看得到,自然也不算啥恶意行为。那么如果我把你的信息通过脚本发送到我的服务器保存起来呢 ?先放心,我不打算这么做,也没那笔闲钱去购置一个服务器来做羞羞的事情,也不希望博客园把我这地盘给封掉了。如同标题所写的,今天要聊的是WEB安全机制,但这“前端”二字倒是说

2017-03-20 21:38:27 1029

原创 消除HTML网页顶部的一行空白方法(火狐显示正常,谷歌head与body之间有未知代码)

废话不多说,直接说方法~将下面代码保存为clearBOM.php放在网站的根目录,或者你想去哪个目录的BOM就放在哪个目录,然后直接用URL访问这个PHP文件就可以了!<?php $basedir = str_replace('/clearBOM.php','',str_replace('\\','/',dirname(__FILE__)));$auto = 1;checkd

2017-02-26 13:47:55 2121

原创 thinkphp5未定义变量会抛出异常,页面错误,请稍后再试!

看了下手册,官方介绍如下:本着严谨的原则,5.0版本默认情况下会对任何错误(包括警告错误)抛出异常,如果不希望如此严谨的抛出异常,可以在应用公共函数文件中或者配置文件中使用error_reporting方法设置错误报错级别(请注意,在入口文件中设置是无效的),例如:// 异常错误报错级别,error_reporting(E_ERROR | E_PARSE );我直接在appl

2017-02-19 22:16:52 14658

原创 php使用smtp类玩转电子邮件发送

当你还在纠结php内置的mail()函数不能发送邮件时,那么你现在很幸运,此时的这篇文章可以帮助到你!php利用smtp类来发邮件真是屡试不爽,我用过很久了,基本上没出过问题。smtp类发送邮件的方法其实很简单,也很稳定,类是别人已经写好的了,你只需要调用就行了。几行简单的配置就能发邮件,是不是很期待的试一试呢!以下就是核心代码:sendmail.php:<?php

2017-02-19 14:45:29 1007

原创 php使用smtp发送邮件报错Error: Cannot connenct to relay host smtp.163.com Error: ()解决方法

在使用smtp发送邮件时报错Error: Cannot connenct to relay host smtp.163.com Error: ()解决方法如下:<?php require_once "email.class.php"; $smtpserver = "smtp.163.com"; $smtpserverport =25; $smtpusermail = "test@1

2017-02-19 14:17:07 35061 1

原创 thinkphp5的SESSION用法

没用thinkphp5之前,SESSION的获取和赋值就直接用$_SESSION来存取数据;导致我使用tp5使用session相当不习惯看了下官网手册,发现thinkphp5考虑安全性对SESSION进行了封装。官网的对SESSION的使用链接如下http://www.kancloud.cn/manual/thinkphp5/126166     我在实际项目开发学习使用如

2017-02-18 23:26:15 41967

原创 用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '' for column 'createtime' 解决方法

我的mysql安装后,保存删除表数据总是出现#1929 Incorrect datetime value: '' for column 'createtime' 的报错提醒,导致不能删除表里数据;原因:5以上的版本如果时期时间是空值应该要写NULL;官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mo

2017-01-20 22:51:19 5446 1

原创 轮播组件Swiper实现移动端网站的内容触摸滑动使用方法

Swiper使用方法1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。(ctrl+鼠标左键跳到下载地址)html>head> ... link rel="stylesheet" href="path/to/swiper.min.css">head>body> ... script src="pat

2017-01-20 15:09:10 3039

原创 localhost和127.0.0.1都无法打开的解决方法

localhost和127.0.0.1都无法打开的解决方法仅供参考:若网上搜到方法没有解决你的问题,不妨试下  首先我是系统升级win10后重新正确安装wamp64后,状态为绿色也不能打开localhost和127.0.0.1。  试了网上搜索的几种方法后没有解决,自己瞎折腾后发现我的电脑没有安装IIS,具体是什么可自行百度,看有人说和这个有关系,就按网上提供的IIS安装方法,我是参考

2017-01-20 00:34:24 28384 1

原创 wampserver启动状态是橙色解决方案汇总

最近电脑重装系统由win7升级到win10,wamp重新安装好状态一直为橙色状态,网上搜索不少的解决方案终于解决了这个问题。现在将我所处理的方法归纳如下:   1.首先确保在安装wamp过程中没有遇到错误提示信息,比如我在安装过程中就遇到【无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题】这样的弹窗错误提醒;  解决方法:下载vc++

2017-01-19 23:55:13 36535 4

原创 php判断各户端是否为手机端

在做网站项目时,经常会遇到有的页面不是响应式的因此做成两个页面来针对用户使用手机和电脑查看该页面的情况;这时php在调取模板时就要对此情况进行判断,如果是手机端就显示手机端页面,是PC端就显示PC端页面;下面提供一个非常简单的方法来判断:function is_mobile(){ $agent = strtolower($_SERVER['HTTP_USER_AG

2016-12-03 21:53:04 4073 1

原创 php抓取新闻方法实例(包含新闻图片),配好数据库和表结构可直接使用

本文以抓取环球网新闻为例,如要抓取其他网站新闻课可自行更改,方法相同。<?php $link=mysql_connect("localhost","root",""); mysql_select_db("blog"); $str = file_get_contents("http://world.huanqiu.com/regions/"); $content = explode(''

2016-12-03 21:07:49 2376 1

转载 最新PHP获取客户端浏览以及操作系统信息

PHP获取客户端浏览器以及操作系统信息是通过客户端浏览器传递过来的useragent信息进行判定的,因为客户端useragent信息可以伪造,所以通过PHP获取到的浏览器以及操作系统信息只能作为参考,如下代码还有待丰富的地方。PHP中可以直接通过读取超全局数组$_SERVER['HTTP_USER_AGENT']进行正则匹配即可获取到相应的浏览和操作系统信息。说白了,就是对php的pcre兼容

2016-12-02 14:52:52 15010 1

原创 php创建简单的文本日志方法

/** * 创建文本日志,发送订单信息 */ public function sendLogs($val, $col='url'){ $path = dirname(dirname(dirname(__FILE__)))."/htdocs/logs"; $time = date('Y-m-d h:i:s',time()); $file = $path."/"."s

2016-11-30 14:10:22 1875

原创 yii2.0高级框架配置时打开init.bat秒退的解决方法

这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退;用cmd运行该文件时显示:The OpenSSL PHP extension is required by Yii2.如下图所示:搜索了很多资料,终于找到问题所在之处了,原来是php.ini中的extension=php_openssl.dll没有打开;1.打开php.ini文件,

2016-11-26 23:36:03 3548 2

原创 php实现office文档转成pdf预览方法

$filetype = array(".docx",".doc",".xlsx",".xls",".pptx",".ppt",".jpg",".png",".pdf");$tempFile = IMG_HOST."/".$log["attachment"];$url = str_replace($filetype,"",$tempFile).".pdf";header('Location:

2016-11-24 10:20:09 4011 3

原创 ajax传值提交

HTML: $(document).ready(function(){ $("#save").click(function(){ $.ajax({ type : "POST", url : "/?t={{'elearning'|encrypt}}&m={{'mytask'|encrypt}}&a={{'review'|encrypt}}", data :

2016-11-23 15:25:40 639

原创 JS实现点击鼠标右键显示指定的ul(适合抽奖时指定人员中奖)

var i=1;        document.oncontextmenu = function(){      return false;    }       $(function(){       $("#began").mousedown(function(e){       $(".lucky_c").show(0);         if (e.which

2016-11-23 10:04:26 904

cacert.pem下载

curl: (60) SSL certificate: unable to get local issuer certificate报错所需的cacert.pem

2017-05-12

email.class.php

使用smtp来发送邮件

2017-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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