自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

◆gHOST◇的专栏

Good good study, day day up.

  • 博客(110)
  • 资源 (7)
  • 收藏
  • 关注

原创 源码安装 xdebug,并在 vscode 中配置

从源码安装 Xdebug下载解压Xdebug 官方下载地址https://xdebug.org/download下载最新版本源码,并解压[root@localhost ~]# wget https://xdebug.org/files/xdebug-2.9.0.tgz[root@localhost ~]# tar xzvf xdebug-2.9.0.tgz[root@localhos...

2019-12-27 11:53:50 936

原创 Laravel 多个中间件的执行顺序

问题一个路由需要用到多个中间件,其中一个是 Laravel 自带的 auth 中间件。发现这个中间件不管放在哪里,总是在自定义中间件之前执行。如果业务需要自定义中间在 auth 之前执行,还是有办法的。解决方案观察定义中间件的 app\Http\Kernel 类,是继承的 Illuminate\Foundation\Http\Kernel 类。再打开 Illuminat...

2018-07-09 14:09:15 3020

原创 Larave Auth Token 认证使用自定义 Redis UserProvider

Larave Auth Token 认证使用自定义 Redis UserProvider软件环境PHP: 7.2Larave 5.6需求用 Laravel 做一套接口,需要用到 token 认证。 接口调用频繁,有心跳链接,如果 token 在数据库中,数据库压力会很大,所以用 Redis 保存用户 Token 。问题但是 Larave 自带的获取用户的...

2018-07-04 11:35:01 838

原创 git 导出版本之间差异文件

查看 commit id首先用 git log 查看版本库日志,找出需要导出的 commit id$ git log --pretty=oneline456bcbccd91278f7fdf6bf11bc73c4e3a6193c7f (HEAD -> www.xxx.com) 搜索添加翻页4416b97c1c67efb83f63bd60af8244105471f3db Merge branch '

2017-10-24 13:13:36 8404 1

原创 PHP 程序员就是这样撸的

<?php$lu = init();do { $she = $lu('up') || $lu('down');} while(!$she);echo '爽!';function init() { playVideo('波多.mp4'); $happyLevel = 0; return function ($direction) use (&$happyLevel) {

2017-09-19 16:53:12 647 1

原创 MySQL 的原生 JSON 操作

MySQL 的原生 JSON 操作MySQL 从 5.7 版本开始添加了 JSON 的原生操作,字段类型添加了一个 JSON 类型,可对存入的 JSON 数据进行增删改查操作。创建表mysql> CREATE TABLE `test_json` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `json` json NOT NULL, P

2017-05-11 15:31:42 825

原创 Ubuntu /boot 空间不足解决方法

Linux 中 /boot 是存放系统启动文件的地方,安装 ubuntu 时单独分区给 200M 足够,但是系统内核更新后,老的内核依然保存在 /boot 分区内,几次升级后,就会提示 /boot 空间不足。我们只要删掉老的内核,将空间释放出来就可以了。先查看系统当前使用的什么版本的内核 uname -a$ uname -aLinux ubuntu-ThinkPad-Edge 4.8.0-38-g

2017-02-24 09:31:43 3086

原创 Windows 下解压安装 MySQL 5.7

下载 MySQL 5.7.17,这里是用的清华大学的镜像: MySQL 5.7.17 下载地址 解压到某个目录 将 my-default.ini 复制成为 my.ini 打开 my.ini 找到# basedir = .....# datadir = .....改为 MySQL 的解压目录basedir = D:\MySQLdatadir = D:\MySQL\data新建 data 目

2016-12-29 14:43:32 386

原创 CentOS 源码安装 node.js

安装依赖包# yum -y install gcc gcc-c++ openssl-devel下载官方最新稳定源码从官方获取最新稳定版的源码链接: https://nodejs.org/en/download/ 现在最新稳定版是 6.9.2 下载链接:https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz下载、解压、安装# wget https:

2016-12-22 21:26:07 3047

原创 JS 10进制转其他进制

废话不多说,直接上代码// num 要转换的数字// level 进制function ff(num, level) { var r = []; // 结果 // 要转换的数字循环除进制,直到数字小于进制 while (num >= level) { r.push(num % level); num = (num - r[r.length

2016-12-16 22:46:02 703

原创 CentOS 安装 supervisor 以及设置 Laravel 队列设置

安装 supervisor安装先安装 Python 的 easy_install,再通过 easy_install 安装 supervisor# yum install python-setuptools# easy_install supervisor生成配置文件# echo_supervisord_conf > /etc/supervisord.conf自动启动在 https://github

2016-10-10 23:27:55 4849

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-10-10 22:28:29 353

转载 git 输出颜色设置

可以在终端里敲入以下命令alec@PC$ git config --global color.status auto alec@PC$ git config --global color.diff auto alec@PC$ git config --global color.branch auto alec@PC$ git config --global color.interacti

2016-10-10 09:58:05 1651

原创 Laravel 使用腾讯企业邮箱的 smtp 发送邮件

使用腾讯企业邮箱发送邮件,首先要在企业邮箱 web 版的 邮箱设置 -> 客户端设置 打开 IMAP/SMTP服务 和 POP/SMTP服务(一般默认是打开的,如果发送不了,记得看一下这里的设置)。然后设置项目下面的 .env 文件MAIL_DRIVER=smtpMAIL_HOST=smtp.exmail.qq.comMAIL_PORT=465MAIL_USERNAME=user@compan

2016-09-22 18:55:21 11681

原创 Laravel 5.3 用户验证源码探究 (一) 路由与注册

简介Laravel 从 5.2 开始就有了开箱即用的用户验证,5.3 又在 5.2 的基础上又有了一些改变。为了深入了解具体的用户验证实现,只能深入 Laravel 的源码,探究用户验证是怎么处理的。开始安装好 Laravel 5.3 的框架后,执行下面的命令php artisan make:auth该命令会在项目里添加以下文件(目录) app/Http/Controller/HomeCont

2016-09-16 23:44:31 7306 4

原创 Laravel 不能创建 migration 的问题

在 Laravel 项目中,由于测试,有时候用 php artisan make:migration create_xxx_table 创建数据库迁移。如果把创建的迁移文件 database/migrations/2016_09_13_081736_create_xxx_table.php 文件给删除了,再次执行 php artisan make:migration create_xxx_table

2016-09-13 16:38:28 3622

转载 常用 Git 命令清单

简介一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。Created with Raphaël 2.1.0RemoteRemoteRepositoryRepositoryIndexIndexWorkspaceWorkspacefetch/clonepushcommitaddcheckoutpull 名词解释 - Workspace:工作区

2016-09-13 08:52:35 427

原创 Laravel 5.3 不同用户表登录认证

简介Laravel 5.3 的 Auth 认证在 5.2 的基础上又有一些改变,本文说明如何在 Laravel 5.3 下做不同用户表的登陆认证。Auth 认证原理简述Laravel 的认证是使用 guard 与 provider 配合完成, guard 负责认证的业务逻辑,认证信息的服务端保存等; provider 负责提供认证信息的持久化数据提供。 请求提交给 guard, guard 从 p

2016-09-12 14:46:04 11301

转载 windows下如何github ssh 公钥

1. 安装git,从程序目录打开 "Git Bash" 2. 键入命令:ssh-keygen -t rsa -C "[email protected]"  "[email protected]"是github账号3. 提醒你输入key的名称,输入如id_rsa4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa

2016-09-09 18:45:31 336

原创 CentOS 无密码 ssh 登陆

A(192.168.1.66),B(192.168.1.77),现在从A免密码登陆到B。1.在B上设置sshd,打开公钥登陆验证vi /etc/ssh/sshd_config找到RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys重启sshd服务se

2016-09-09 18:42:37 391

原创 CentOS 7 设置 svn 开机启动

安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务

2016-09-01 10:09:26 10990 1

转载 Centos系统下修改环境变量PATH路径的方法

要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)这种方法最好,除非你手动强

2016-07-12 10:54:26 10809

转载 删除CentOS更新后的旧内核

在CentOS更新后,并不会自动删除旧内核。所以在启动选项中会有多个内核选项,可以手动使用以下命令删除多余的内核:1.查看系统当前内核版本:# uname -aLinux localhost 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:52 EST 2012 i686 i686 i386 GNU/Linux2.查看系统中全部

2016-06-28 16:13:19 3088

转载 解决CentOS下ssh登录速度慢的办法

相信很多朋友在使用Linux系统的时候因为安全性的原因摒弃了telnet rlogin 或者 X-window,而把openssh作为自己默认的远程登录方式。  然而经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。  下面说下如何解决这样的问题,  最为常见的原

2016-03-22 11:08:40 1439

原创 CentOS 设置 svn 提交后自动自动更新到 web 目录

首先新建一个 svn 版本库,并配置好相应的用户、权限(参考http://blog.csdn.net/realghost/article/details/50243095)提交初始内容到版本库中创建 web 目录, 并 check out 新建的版本库内的内容到 web 目录中# svn co svn://127.0.0.1/web/trunk /wwwroot/web/在版本库的

2016-01-08 16:14:25 3199

原创 Windows 系统安装 redis 服务

下载redis 官方 windows 编译版本 github 下载地址:https://github.com/MSOpenTech/redis/releases下载最新 Redis-x64-3.0.500.zip ,解压csdn 下载地址:http://download.csdn.net/detail/realghost/9357211编辑配置文件编辑 redis.wi

2015-12-15 13:13:33 590

转载 CentOS SVN SHOW LOG 只显示版本号和NO DATE的解决方法

此问题主要出现在svnserve.conf文件中的anon-access访问权限的设置问题上。使用SVN客户端SHOW LOG时,所有日志都只有版本号显示和日期列显示 now date,其他都显示空白解决办法:1.找到你SVN版本库下conf文件夹下的svnserve.conf文件2.打开svnserve.conf文件,将其中名为anon-access的一项设置为

2015-12-14 19:44:33 1900

转载 linux 搭建 svn 服务器

1,首先安装好LINUX系统,然后YUM安装:#yum -y install svnversion2,安全完成之后我们来配置:创建版本库目录:#mkdir -p /data/svn/3,然后启用:#svnserve -d -r /data/svn然后查看是否启动了![root@207 conf]# lsof -i:3690COMMAND PID

2015-12-09 22:58:37 759

转载 Centos 安装 redis

wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Command not found异常原因

2015-12-05 16:15:23 381

原创 Composer 在 PHP 5.6 下不能获取数据的解决方法

安装 Composer 之后,安装 Laravel 报错:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed按字面解释:ssl 证书错误百度一下找到解决方法:下载http://curl.haxx.se/ca/cacert.pem保存到本地修改 php.in

2015-05-31 15:44:46 1622

转载 设置修改CentOS系统时区

在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况。如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp然后:ntpdate us.pool.ntp.org 。因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。rhas5的时区是以文件形式存在的,当

2015-05-25 13:54:27 468

转载 centos7 install 安装mysql

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum install mysql-

2015-05-24 10:26:35 580

转载 CentOS 7 关闭防火墙

systemctl stop firewalld.servicesystemctl disable firewalld.service参考http://linux.it.net.cn/CentOS/fast/2015/0110/11567.html

2015-05-24 10:24:22 2198

原创 CentOS yum 安装 PHP 5.6.8

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum install php56w php56w-opcache参考 :https://webtatic.com/pa

2015-05-24 10:23:19 12545

转载 CentOS 7 安装 nginx

下载对应当前系统版本的nginx包(package)# wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm建立nginx的yum仓库# yum -ivh nginx-release-centos-7-0.el7.ngx.noarch.rp

2015-05-24 10:19:12 1627

原创 更换 CentOS 7 的下载源为阿里云

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://m

2015-05-24 09:26:53 30567

原创 CentOS 7 设置网络

安装镜像:CentOS-7.0-1406-x86_64-Minimal.iso安装完成后,使用 ip 命令查看网络设置:ip addr得知网卡名称为  enp0s3配置 /etc/sysconfig/network-scripts/ifcfg-enp0s3HWADDR=08:00:27:74:CC:EATYPE=EthernetBOOTPROTO=staticDEFRO

2015-05-24 09:25:13 799

转载 javascript常用 正则表达式

javascript身份证号验证 正则//这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。 function isIdCardNo(num){ num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,1

2015-04-19 09:45:19 397

原创 PHP curl get post 提交函数

get 提交function getRequest ($url) { //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CU

2015-04-19 09:39:43 799

原创 PHP mcrypt 加密解密函数

加密function mcrypt_encode ($data, $key) { $init_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC); $init_vect = mcrypt_create_iv($init_size, MCRYPT_RAND); $data = $init_vect

2015-04-19 09:37:42 682

redis desktop manager 0.8.3.3850

redis 桌面管理工具,可以查看、编辑 redis 存储的内容

2015-12-15

php 5.6 windows 下的 memcache 扩展

php 5.6 windows 下的 memcache 扩展 线程安全,非线程安全,32位,64位一应俱全

2015-04-15

PHP 中文手册 2015-03 编译

PHP 最新中文手册 2015-03 编译

2015-03-11

Huploadify html5 版

国外有个 uploadify 的 jq 上传插件,带进度显示,但是只有 swf 版是免费的, html5 版是收费的。 这里是国人自己开发的html5上传插件,完全兼容 uploadify,完全免费。 作者 blog:http://www.cnblogs.com/lvdabao/p/3534943.html

2014-02-15

PHP 5.4 使用的 memcache

PHP 5.4 使用的 memcache 包含 memcache 服务端 和 php_memcache.dll

2013-11-20

w3school chm 2013年5月最新版

w3school 全站打包 chm 2013年5月最新版

2013-06-09

空空如也

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

TA关注的人

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