composer 使用私有仓库

composer 使用了很久了,一直以为发布在 padkagist 中的包必须发布在 github 上。今天看了文档才发现,我还是太年轻了。记录一下吧。

http://docs.phpcomposer.com/05-repositories.html 文档里已经有详细的介绍了。其实不管你的私有仓库在哪,是 git 还是 svn,是 bitbucket 还是 gitlab,只要告诉 composer 去哪里找到这个包就可以了,像下面这样:

阅读更多

install gitlab

安装

官方安装地址 https://about.gitlab.com/downloads

阅读更多

请正确使用 composer.lock

到底这个 composer.lock 和 vendor 该怎么弄,有下面几种情况

  1. composer.lock 和 vendor 都提交到代码库,然后就没有然后了。
  2. composer.lock 和 vendor 都不提交,使用composer update 安装和更新

阅读更多

getimagesize得到的不一定是真实值

是之前遇到的一个奇怪的问题,就是使用 getimagesize 去获取一个图片的长和宽,但是得到的信息,长和宽反了。

应该是图片自身的原因,找到如下代码,解决了问题
http://stackoverflow.com/questions/36069618/php-getimagesize-reverses-width-height

阅读更多

各种设备的翻墙问题

记录一下各种设备的翻墙,核心还是shadowsocks,不得不说,真心好用

电脑

电脑一直是vpn + shadowsocks组合。composer, bower, npm啥的还是需要翻墙的,所以需要的时候就连vpn。

阅读更多

ubuntu 搭建 openvpn 记录

记录一下每次搭建openvpn的过程

shadowsocks挺好用的,平时基本够用了,但是偶尔还是需要vpn的

参考的 ucloud的教程,挺有帮助,https://docs.ucloud.cn/software/vpn/OpenVPN4Ubuntu.html

阅读更多

laravel Eloquent save 触发了哪些事件

记录一下laravel Eloquent 事件的使用

需求是这样的,如果在订单状态改变的时候给对应的用户发送消息,拽过来同事开始讨论

  1. 当然第一个想到的就是用Eloquent的事件,订单状态变了,会触发事件,但是Eloquent的这些updated,saved事件怎么知道是订单状态变了,而不是其他值改变了触发的呢?消息里面需要用到订单原来的属性怎么办?

阅读更多

2016 计划

记录一些想做和该做的事吧

2016年过去一半了,感觉也没学什么,还是很挫,要学的还有很多

laravel/lumen

    阅读更多