PHP 面向对象基础

1.1 多态 多态:多种形态 多态分为两种:方法重写和方法重载 1.1.1 方法重写 <?php // 父类 class Person { public function show() { echo "这是父类<br/>"; } } // 子类 class Student extends Person { // 子类重写了父类的同名方法 public funct...

[阅读更多 →]

Mac 安装 supervisor

supervisor是一个进程监控工具,是一个Python开发的client/server系统,可以管理和监控unix上面的进程。同daemontools一样,它也不能监控daemon进程。 两种方法,一种是pip install supervisor, 另一种是 brew install supervisor(本文采取第二种) $ brew install supervisor (如果出现权限报错,就执行 su...

[阅读更多 →]

Mac 安装 Pear,pecl

想在mac上安装pear,按照网上说的直接1,4,然后一直enter下去,发现根本就不对,特此留下笔记 $ curl -o go-pear.php http://pear.php.net/go-pear.phar $ sudo php go-pear.php 步骤如下: 1. 输入1,回车 2. 输入1,回车,输入 /usr/local/pear 3. 输入4,回车,输入 /usr/local/bin 4. 回车...

[阅读更多 →]

多服务器共享 session

在进行服务器集群时,因为很多地方用到session,因此会有这个问题,如何共享session 比如说,一般在登录时会存储登录信息至session里,如果在A服务器中登录过后,又在B服务器进入网站时,如何获取session来判断已登录 根据网上资料以及自己看法,已知的有以下几种 1、通过cookie 将产生的session存入cookie,先访问服务器是否存在该session,不存在则访问cookie,存在的话,再...

[阅读更多 →]

  • docker 远程连接 MySQL 报错 10060

    今天碰到数据库突然链接不上了,然后可以直接在服务器上登录,然后在网上找的三种方案, 权限设置 防火墙端口 mysql配置文件的bind-address=127.0.0.1没有注释或者删除。 将bind-address=127.0.0.1注释掉 或者修改成 bind-address = 0.0.0.0 最后打算新起一个mysql容器,看一下是否能连上 docker run --name test-mysql -p ...

    [阅读更多 →]

    Git 管理分支

    1.创建本地分支 git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义。 2.切换本地分支 git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806 3.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。 git push o...

    [阅读更多 →]

    Git 删除文件,包括历史记录

    有个同事不小心上传了没必要的文件,因为文件较大,每次pull代码的时候很慢,所以需要永久删除这个无用文件,包括相关历史记录 在windows下(mac没有试过) 先从自己的库中清除文件 $ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch path-to-your-remove-file' --prune-emp...

    [阅读更多 →]

    Laravel 中的提交 button 中的 type 需要使用 button,不能使用 submit

    做一个页面进行ajax跳转时,发现总是在刷新页面 我的地址是 xx.cn/fwgm?id=1 点击提交执行ajax时 一直给我跳到 xx.cn/fwgm?number=1,再点击时跳到 xx.cn/fwgm? 一直百思不得其解,打印时发现进入了ajax,可是没有返回值,还以为是中间键进行判断时拦截下来了 后来发现是因为这个 <button type="submit" class="btn">去支付&l...

    [阅读更多 →]

    获取 Laravel 任务调度的列表

    为了方便查看哪些任务在自动执行 //1. 加载Console内核 app()->make(\Illuminate\Contracts\Console\Kernel::class); //2. 获取计划任务列表 $scheduleList = app()->make(\Illuminate\Console\Scheduling\Schedule::class)->events();...

    [阅读更多 →]

    PHP 在文章中的内容获取图片地址

    在最近碰到一个百度熊掌号的SEO需求,要求取出文章详情中希望在搜索结果中展示图片的图片地址,需要使用正则进行判断,截取到其中的url,所以进行了个相关的总结,当然,有的中间是有alt什么的,可能其中的键值需要看情况修改 <?php /*PHP正则提取图片img标记中的任意属性*/ $str = '<center><img src="/uploads/images/20100516000.jpg...

    [阅读更多 →]

    服务器上搭建 Git

    本来想在服务器上搭建gitlab,后来发现好像对配置要求有点高,至少4G起步,所以退而求其次,选择搭建了一个git,下面记录一下整个过程 一、 首先下载git 1.确认是否存在git git --version 2.发现并没有,然后下载 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUt...

    [阅读更多 →]

    1 / 27