![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习小结
realghost
这个作者很懒,什么都没留下…
展开
-
源码安装 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 · 976 阅读 · 0 评论 -
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 · 7319 阅读 · 4 评论 -
CentOS 7 设置 svn 开机启动
安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务原创 2016-09-01 10:09:26 · 11055 阅读 · 1 评论 -
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 · 402 阅读 · 0 评论 -
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 · 780 阅读 · 0 评论 -
解决CentOS下ssh登录速度慢的办法
相信很多朋友在使用Linux系统的时候因为安全性的原因摒弃了telnet rlogin 或者 X-window,而把openssh作为自己默认的远程登录方式。 然而经常会遇到的一个情况是telnet到server速度很快,但是ssh连接的时候却很慢,大概要等半分钟甚至更久。ping的速度也非常好,让人误以为是ssh连接不上。 下面说下如何解决这样的问题, 最为常见的原转载 2016-03-22 11:08:40 · 1449 阅读 · 0 评论 -
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 · 3225 阅读 · 0 评论 -
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 · 388 阅读 · 0 评论 -
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 · 597 阅读 · 0 评论 -
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 · 1931 阅读 · 0 评论 -
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 · 812 阅读 · 0 评论 -
设置修改CentOS系统时区
在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况。如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp然后:ntpdate us.pool.ntp.org 。因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的。rhas5的时区是以文件形式存在的,当转载 2015-05-25 13:54:27 · 476 阅读 · 0 评论 -
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 · 2208 阅读 · 0 评论 -
更换 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 · 30623 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-10-10 22:28:29 · 358 阅读 · 0 评论 -
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 · 3636 阅读 · 0 评论 -
关于 Javascript 的闭包理解
关于 Javascript 的闭包,先前百度了一些关于闭包的文章,看了个大概,没全明白。昨日又提到这个话题,和好友交流了一下,重新理解,现做个总结,记录一下。关于 Javascript 的闭包,主要是看的这篇文章:http://www.jb51.net/article/24101.htm以下面是我自己对闭包的理解:通常情况下,函数内的变量生存周期在函数被调用之后就终止,比如下面的代码:原创 2013-04-18 11:25:10 · 832 阅读 · 0 评论 -
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 · 852 阅读 · 0 评论 -
Laravel 多个中间件的执行顺序
问题一个路由需要用到多个中间件,其中一个是 Laravel 自带的 auth 中间件。发现这个中间件不管放在哪里,总是在自定义中间件之前执行。如果业务需要自定义中间在 auth 之前执行,还是有办法的。解决方案观察定义中间件的 app\Http\Kernel 类,是继承的 Illuminate\Foundation\Http\Kernel 类。再打开 Illuminat...原创 2018-07-09 14:09:15 · 3066 阅读 · 0 评论 -
git 导出版本之间差异文件
查看 commit id首先用 git log 查看版本库日志,找出需要导出的 commit id$ git log --pretty=oneline456bcbccd91278f7fdf6bf11bc73c4e3a6193c7f (HEAD -> www.xxx.com) 搜索添加翻页4416b97c1c67efb83f63bd60af8244105471f3db Merge branch '原创 2017-10-24 13:13:36 · 8493 阅读 · 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 · 833 阅读 · 0 评论 -
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 · 3102 阅读 · 0 评论 -
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 · 11713 阅读 · 0 评论 -
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 · 395 阅读 · 0 评论 -
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 · 11366 阅读 · 0 评论 -
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 · 4877 阅读 · 0 评论 -
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 · 3059 阅读 · 0 评论 -
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 · 711 阅读 · 0 评论 -
Windows Server 2012 R2 设置 smtp 服务器
安装 SMTP 服务器以下是安装 SMTP 服务器功能的步骤:打开“服务器管理器”:单击键盘上的 Windows 按钮。输入“服务器管理器”。在“结果”窗口中,单击“服务器管理器”。。单击左窗格中的“仪表板”。。单击“添加角色和功能”。也可以从右上角的“管理”菜单打开“添加角色和功能”。在“开始之前”窗口上,单击“下一步”。在“安装类型”中,单击转载 2014-10-24 14:15:05 · 41096 阅读 · 1 评论 -
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 · 587 阅读 · 0 评论 -
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 · 1633 阅读 · 0 评论 -
javascript常用 正则表达式
javascript身份证号验证 正则//这个可以验证15位和18位的身份证,并且包含生日和校验位的验证。 //如果有兴趣,还可以加上身份证所在地的验证,就是前6位有些数字合法有些数字不合法。 function isIdCardNo(num){ num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,1转载 2015-04-19 09:45:19 · 407 阅读 · 0 评论 -
最优的浮动清除方案之一推荐
对于日新月异的WEB开发技术和浏览器更新频率来说,清除浮动已然是一个被人嚼碎了的话题。说是这些年过去了,有关float的地方,还依然少不了清除浮动的标签和css代码。W3C整天研究html5,就不能抽出点时间来把这种烦人的小细节修正一下吗?抱怨归抱怨,饭还得吃,钱还得挣,清除浮动就不能停止。为了清除浮动增加无语义代码已经是最稳定和简单的方式,但总叫开发者心里感到不舒服,毕竟这么多年来早已习转载 2013-11-15 15:57:02 · 799 阅读 · 0 评论 -
MySQL – 查询按IN的顺序输出结果
在用 SELECT 查询的时候,如果用到了 IN ,那么查询结果中的顺序并不是按照 IN 后面所给的顺序返回,而是按照默认的升序排列。如下:01mysql> SELECT * FROM test WHERE id IN (343,123,32,10,6,981,651,98,129);02+-----+转载 2013-10-25 16:22:13 · 1056 阅读 · 0 评论 -
ThinkPHP 中 模型 getField 方法使用
ThinkPHP 的 Model->getfield() 方法可以将所需要的数据直接作为一个一维数组输出。第一个参数 field :字段名,字符串,用逗号隔开不同的字段;第二个参数 $sepa 分隔符。如果只有一个 field,默认查询加上了 LIMIT 1,只输出一行数据;如果第二个参数为 true,则输出所有的数据。如果有2个filed,会输出 以 filed1 为键, fie原创 2013-10-11 18:04:31 · 3596 阅读 · 0 评论 -
PHP Ctype函数
Ctype函数是PHP内置的字符串体测函数。主要有以下几种ctype_alnum -- Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s)检测是否是只包含[A-Za-z]ctype_cntrl -- Check转载 2013-09-27 09:06:39 · 792 阅读 · 0 评论 -
国内HTML5前端开发框架汇总
国外很有多优秀的HTML5前端开发框架相信大家都耳熟能详:JQuery Mobile,Twitter Bootstrap, Schena Touch, BackBone等等。同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,本着“write le转载 2013-09-26 11:51:50 · 1868 阅读 · 0 评论 -
HTML特殊字符的html、js、css写法汇总
⇠ 箭头类符号UNICODE符号UNICODEHTMLJSCSSHTMLJSCSS⇠⇠\u21E0\21E0⇢⇢\u21E2\21E2⇡⇡\u21E1\21转载 2013-09-12 17:55:20 · 18734 阅读 · 0 评论 -
mysql 查询缓存相关命令
RESET QUERY CACHE 清除缓存内容在查询语句中加入 SQL_NO_CACHE 禁止缓存查询结果两个结合使用,可以减少测试时缓存的影响参考:http://www.php3.cn/a/66.htmlhttp://blog.csdn.net/gzh0222/article/details/8001194http://blog.sina.com.cn/s/b转载 2013-09-02 09:45:14 · 698 阅读 · 0 评论 -
JS日期格式判断
写代码时日期时间格式的判断是常有的,挺有用的.收集一下:1 短时间,形如 (13:04:06)function isTime(str){var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);if (a == null) {alert('输入的参数不是时间格式'); return false;}if (a[1]>24 ||转载 2013-08-12 14:03:21 · 1694 阅读 · 0 评论