自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 laravel框架和vue 前后端分离 部署到线上 请求时不时的无状态码无返回值 求解答!!!

线上项目(前后端分离) 请求没有返回状态 吗,没有返回信息 在没有请求后端接口 的情况 页面固定的图片也出现这种情况把项目更新到本地 一切都正常。 求解答 ...

2020-04-10 16:08:18 386

原创 linux mysql 远程无法连接ERROR 2003 (HY000): Can't '127.0.0.1' (111) linux

vi /etc/sysconfig/iptables如果没有iptables 可参考上一篇 yum进行配置写入以下内容:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT保存后重启iptablesservice iptables restart或直接关掉 防火墙 se...

2019-04-15 18:11:36 386

原创 解决 CentOS 7 出现Unit iptables.service failed to load 防火墙

防火墙配置后执行service iptables save 出现"Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory."错误,在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,当然你可以还原传统的管理方式。或则使用新的命...

2019-04-15 18:09:42 301

转载 总结SSH登陆故障:expected key exchange group packet form server

expected key exchange group packet form server 通常会出现在Navicat连接数据库或者putty/xshell/WinSCP/SecureCRT等远程终端软件SSH到linux服务器是报错。(直接ssh命令主机是没有问题的,通过终端就会产生这类error)前提环境:网络ping、端口、服务、权限和账号密码都正常的。情况一、Navicat连接不上...

2019-04-15 10:49:48 6074

转载 shell脚本定时执行php程序

其实很简单的,在做开发的过程中可能会遇到一些情况需要定时得去跑一些程序,这时呢我们就可以用到这crontab这个定时器来帮助我们完成这些任务。首先写好你需要执行的php程序我这里呢就是一个PDO链接 写入一个时间然后我们写一个shell脚本来执行这个php程序就单纯的一个执行php程序的shell就写好了,然后咱们运行一下好,显示插入成功,证明这个shell是可以执行的...

2019-03-04 14:55:28 4153

原创 yum安装新版php7.0

https://webtatic.com/packages/php72/直接更新php70为php72直接更新php70为php72yum install yum-plugin-replaceyum replace php-common --replace-with=php72w-common 这两天又装了一下虚拟机,又要编译lnmp,还要弄各种拓展,很麻烦,能不能直接yu...

2018-12-10 14:16:14 127

原创 yum 安装php-redis 扩展

Q 安装php-redis扩展时,提示 错误:php55w-common与php-common-5.3.3-49.el6.x86_64冲突Error: php55w-common conflicts with php-common-5.3.3-49.el6.x86_64A:因为我的系统之前安装过php5.3 之后又安装了php5.5 导致命令冲突安装php-redis扩展和redis版本...

2018-12-10 14:09:45 2506

原创 Centos下Yum安装PHP5.5,5.6,7.0

默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:1.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstri...

2018-12-10 13:58:09 90

原创 微信以及支付宝支付

关于支付的流程之类的就不做解释,大家可以自行搜索!微信支付项目前提:本人用的是tp框架,PHP语言下载到微信平台提供的微信支付接口文件,放在了tp第三方类库vendor,命名为WxpayAPI,  123456WxpayAPI/lib/WxPay.Api.php 接口访问类;WxpayAPI/lib/WxPay.Config.php 配置账号信息;WxpayAPI/lib/WxPay.Data....

2018-07-04 16:13:47 267

原创 Linux常用命令大全

一、管理文件和目录的命令Linux管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件touch创建文件mv移动文件rm删除文件rmdir删除目录1.1 pwd命令该命令的英文解释为print working directory(打印工作目录)。输入pwd命令,Linux会输出当前目录。1.2 cd命令...

2018-07-04 15:34:23 173

原创 composer 安装laravel5

(一)composer安装1、Laravel 框架使用 Composer 来管理其依赖性。所以,在你使用 Laravel 之前,你必须确认在你电脑上是否安装了 Composer。2、没安装点击Composer,看到下图点击download,选择安装的系统环境进行安装3、Windows下载Composer-Setup.exe之后运行(软件版本:PHP 5.

2017-08-24 16:06:55 594

原创 PHP微信支付开发实例

1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index.html 微信支付开发者文档:https://pay.weix

2017-08-21 15:33:52 463

转载 phpstrom 激活

激活试用期的用户可在 PhpStorm菜单栏–>Help–>Register打开选择License server,输入以下任意一个地址:http://idea.imsxm.com/ http://114.215.133.70:41017/ http://mcpmcc.com:1017  http://idea.pjoc.pub  http://

2017-06-20 12:00:42 961

原创 php的排序

PHP快速排序法代码实例://快速排序法封装函数  function quick_Sort($array){      //先判断是否需要继续进行,若所要排序数组只有一个元素或没有元素则不需要排序      $len = count($array);      if($len     {          return $array;      }      //如果所给数组元素大于1个,

2016-12-07 14:18:31 166

转载 php 微信开发之 微信支付 v3 配置

公司需要微信支付现不到镇的是非常的麻烦。然后呢那个要怎么申请我就不写了。因为不是我负责的所以我就记录微信支付开发就好了。自己也记录一下以后要开发好下手 。1. 到这里下载sdk        版本本V3 : http://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_12. 下载好后修改配置文件位于: lib/WxPay.Confi

2016-12-07 11:31:12 945

转载 PHP 快速实现数组去重

概述使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_unique()函数,它会运行地慢一些。有一个比较好而且更快的函数array_flip()来替代使用array_unique()函数来创建唯一的数组。这个魔法般的函数会交换数组里面

2016-12-07 11:22:36 6175

转载 php 代码规范

1. 各参数均需检测合法性2. 接口返回格式array( 'state' => $state, //0错误,1正确或http状态码 'msg' => $msg,);3. if else 写法if (1 == $a) { echo 1;} else { echo 2;}注意各处空格,括号中变量放置右边,常量放置左边 if后加空格,else/el

2016-12-07 10:57:11 207

转载 mysql 性能优化方法汇总

0、加索引索引建立规则:1.索引的字段必须是经常作为查询条件的字段;2.如果索引多个字段,第一个字段要是经常作为查询条件的。如果只有第二个字段作为查询条件,这个索引不会起到作用;3.索引的字段必须有足够的区分度;4.Mysql 对于长字段支持前缀索引;1、当只要一行数据时使用 LIMIT 1当你查询表的有些时候,你已经知道结果只会有一条结果,但因为你可能需要去fetch游标,

2016-12-07 10:26:09 286

转载 php 微信开发之 微信支付 v3 配置

公司需要微信支付现不到镇的是非常的麻烦。然后呢那个要怎么申请我就不写了。因为不是我负责的所以我就记录微信支付开发就好了。自己也记录一下以后要开发好下手 。1. 到这里下载sdk        版本本V3 : http://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_12. 下载好后修改配置文件位于: lib/WxPay.Confi

2016-12-06 18:54:34 492

转载 ThinkPHP整合微信支付之刷卡模式

大家好,这篇文章是继微信支付之Native 扫码支付 模式二之后的微信支付系列教程第四篇:微信刷卡支付本教程跟前三篇教程不一样,所需要的类库也不一样,所以做刷卡支付的时候,与之前的方法没多少关系,大家注意一下。下面开始介绍详细步骤!step1:下载微信刷卡支付demo,如下图:WxPayMicropayHelper:这个文件夹下就是刷卡支付微信提供的类库demo:这个文件夹

2016-12-06 18:47:23 315

转载 ThinkPHP整合微信支付之Native 扫码支付 模式二

大家好,这篇文章是继微信支付之Native 扫码支付 模式一之后的微信支付系列教程第三篇:扫码支付之模式二介绍下扫码支付目前有两种模式,模式一比模式二稍微复杂点,至于模式一与模式二的具体内容,流程,微信开发文档都有详细介绍,这里就不多说废话,接下来赶紧上教程!demo下载地址:https://github.com/1290800466/mac_win/tree/master/weixin_

2016-12-06 18:45:42 780

转载 ThinkPHP整合微信支付之Native 扫码支付 模式一

大家好,这篇文章是继微信支付jsapi篇之后的微信支付系列教程第二篇:扫码支付之模式一介绍下扫码支付目前有两种模式,模式一比模式二稍微复杂点,至于模式一与模式二的具体内容,流程,微信开发文档都有详细介绍,这里就不多说废话,接下来赶紧上教程!首先我们还是一样,导入微信支付的类库:接下来是Public下的文件:这里的配置跟JSAPI支付一样,不需要改动具体关于文件介

2016-12-06 18:43:25 368

转载 php 代码功能性技巧

1、如果未定义,禁止访问!    如果你正确的创建了页面,那么任何其他人没有理由访问index.php之外的php页面。一旦index.php被访问后,你可以通过获得引入其他文件的方式来打开需要的页面。你的index页面应该包含类似的以下代码:    define('yourPage',1);    然后,其它页面应该包含:    if (!defined('yourP

2016-12-06 18:29:52 595

转载 账号注册邮箱激活设计

我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号。激活成功后才能正常使用会员功能。注册帐号、发送激活邮件、验证激活帐号、处理URL链接过期的功能。业务流程:1、用户提交注册信息。2、写入数据库,此时帐号状态未激活。3、将用户名密码或其他标识字符加密构造成激活识别码(你

2016-12-06 18:26:01 621

转载 账号通过邮箱找回密码功能设计

通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程。 密码找回的功能,一般步骤是

2016-12-06 18:20:31 2171 2

转载 php 字符串大小写转换

mb_convert_casemb_convert_case — 对字符串进行大小写转换mb_convert_case ( string $str , int $mode [, string $encoding = mb_internal_encoding() ] )1对一个 string 进行大小写转换,转换模式由 mode 指定。参数 :str 要被转换的 string。

2016-12-06 18:14:41 332

转载 数据库多表查询之 where & INNER JOIN

在多表查询中,一些SQL开发人员更喜欢使用WHERE来做join,比如:SELECT a.ID, b.Name, b.Date FROM Customers a, Sales b WHERE a.ID = b.ID;1缺点:在上面语句中,实际上是创建了两张表的笛卡尔积,所有可能的组合都会被创建出来。在笛卡尔连接中,在上面的例子中,如果有1000顾客和1000条销售记录,这个查询会先产生10

2016-12-06 18:06:45 281

转载 仿微博输入框效果

这篇文章给大家分享一个小的JavaScript的案例,就是模仿微博输入框的效果。效果图:代码:html lang="en">head> meta charset="UTF-8"> title>仿微博输入框效果title> script src="jquery.js">script>head>body> textarea name="" id=

2016-12-06 16:53:07 601

转载 php的日期时间函数

时间戳 时间戳我就不赘述了,手册里有,就是能精确的表示一个时间点。我在做项目的时候经常用时间戳来表示数据,这样比较方便,如果保存为日期时间型的数据,显示的时候可能比较省事,但是如果是获取这个日期的某个年份或月份,就比较麻烦了。echo time();//返回一个以秒为单位的时间戳 :1467968841echo microtime(true);//返回一个以毫秒为单位的时间戳 :14

2016-12-06 12:22:08 268

转载 php的四个基本类

<?php/** * Mysql类 */class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ private function __construct(){} /** * 连接数据库 * @return obj 资源对象 */

2016-12-06 11:22:11 263

转载 web安全

web安全的概念太过于宽泛,博主自知了解的并不多,还需要继续学习。但是又想给今天的学习进行总结,所以今天特分享一篇关于web安全的文章,希望对初次遇到web安全问题的同学提供帮助。SQL注入数据库表出现场景当开发登录模块的时候,如果我们使用是MySQL操作PHP,并非使用mysqli、PDO等;当查询用户是否存在的SQL是这样写的,select * from u

2016-12-06 11:14:26 203

转载 百度一下即时搜索效果

用过百度搜索的人应该都知道这个效果,今天我用ThinkPHP+Mysql+Ajax来实现这样的一个效果,首先我把所有的代码都先给大家,最后再来讲解。百度即时搜索效果图运行效果图数据库截图城市表 学校表 控制层代码(SchoolController.class.php)namespace Wechat\Controller;use Th

2016-12-05 19:20:28 347

转载 php|无限极分类

今天给大家带来的是php的无限极分类技术,本人把无限极分类划分为两种。 首先我把数据库表给大家看看,数据库是tasks,数据库表也是tasks 第一种方法(数组法) 这种方法其实是先把所有的数据查询出来,重点在于生成的二维数组 //分类方法 function make_list($parent,$deep = 0){ global $task

2016-12-05 19:19:24 225

转载 Git/GitHub学习

GitHub介绍 众所周知,GitHub是一个代码托管平台,可以依据现在目前最流行的版本管理方式Git进行管理,可以说,GitHub就是程序员的FaceBook,它让我领略到了开源的魅力。Git介绍 Git是目前最流行的版本管理方式,其他的版本管理方式,我也有所了解,比如说SVN。和svn相比,git有太多的有点,比如,我在本地管理仓库的时候是不需要联网的,而svn不行,不联网它就不干

2016-12-05 19:16:31 226

转载 Navicat for MySQL 设置定时任务(事件)

进来开发项目时遇到一个问题,就是每天定时修改数据表中签到的字段。现在我就来记录一下用Navicat for MySQL 来实现定时任务。1、启动Navicat for MySQL,新建数据库连接,打开数据库,可能有点啰嗦。2、可以先查看定时任务的是否开启。通过以下命令:show variables like '%sche%';3、如果其设置值为为 OFF 或 0 ,通过执行下列语句,来

2016-12-05 19:14:23 7087

空空如也

空空如也

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

TA关注的人

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