小飞鸟 爱菜家、希望之神 爱菜、爱菜、爱菜
  1. 我使用的收藏,写作和分享工具

    > 我日常非工作时间外的学习,基本流程就是收藏,写作和分享,所以我把这三个集合写在一篇文章里面。同时记录下来这个过程,可以让我清晰的知道,我应该在做哪件事情的时候,用哪个工具。## 收藏工具这个部分准确的说应该是收藏和阅读,因为只收藏不阅读是没有任何意义的。### 网站的收藏网站的收藏我只使用Safari自带的收藏夹,因为它已经完全满足我的要求:添加方便,全设备同步以及检索方便(使用Alfr...…

    阅读全文

  2. 七种常见经典排序算法总结(C++实现)

    排序算法是非常常见也非常基础的算法,以至于大部分情况下它们都被集成到了语言的辅助库中。排序算法虽然已经可以很方便的使用,但是理解排序算法可以帮助我们找到解题的方向。## 1. 冒泡排序 (Bubble Sort)冒泡排序是最简单粗暴的排序方法之一。它的原理很简单,每次从左到右两两比较,把大的交换到后面,每次可以确保将前M个元素的最大值移动到最右边。**步骤**1. 从左开始比较相邻的两个元素...…

    阅读全文

  3. 使用Dropzone和七牛优化博客图床

    > 之前我在用SAE的Storage作为博客图床,但是令我非常不爽的是没有一个很好的上传和获得公共链接的方法。现在总算用Dropzone和七牛把这个问题解决了,下面是我上传图片和获得URL的操作,方法再往下看。![七牛操作流](https://www.tuchuang001.com/images/2017/05/20/tool-qiniu-workflow.gif)## 设置七牛帐号> [七...…

    阅读全文

  4. Laravel关联模型名称一致性问题

    ## 1. 定义关联模型在Laravel里面,我们可以通过定义以下Model来完成关联查询。```phpclass MyPost extends Eloquent { public function myPostInfo () { return $this->hasOne('MyPostInfo'); }}class MyPostInfo extends Eloqu...…

    阅读全文

  5. Laravel核心之IOC和Facade

    > 这两个概念对于 Laravel 的使用者来说应该并不陌生,尤其是当你希望扩展或者替换 Laravel 核心库的时候,理解和合理使用它们可以极大提升 Laravel 的战斗力。这里以创建一个自己的 ServiceProvider 为例理解 Inversion of Control 和 Facade 在 Laravel 中的应用。## 控制反转(Inversion of Control)##...…

    阅读全文

  6. 回退Mac上用Brew安装的PHP版本

    > 昨天随手一点`brew upadte & brew upgrade`后phpunit出现了各种F,细查下来原来是 php 5.5.17 的一个[bug fix](https://bugs.php.net/bug.php?id=67839) 引起的。为了暂时正常使用phpunit,只能回退php的版本。## 版本切换方式通过brew安装的php可以通过`brew link`和`brew u...…

    阅读全文

  7. Mac 常用资源

    ## 常用软件### Alfred#### Alfred常用Workflow- [Dash](http://kapeli.com/dash)- [Dict - Lookup Word](https://github.com/liberize/alfred-dict-workflow)- [Reminders](http://www.alfredforum.com/topic/917-remi...…

    阅读全文

  8. MySQL常用资源

    ## 常用命令### 登录数据库 mysql -h localhost -uroot -p### 导出数据库 mysqldump -uroot -p db > db.sql### 导入数据库 mysql -uroot -p db < db.sql // or mysql -uroot -p db -e "source /path/to/d...…

    阅读全文

  9. 设置PHP服务器Apache和Nginx环境变量

    > 设置环境变量常见的地方为区分开发环境/生产环境,或者定义一些数据库的帐号密码## 设置Apache环境变量### 指令设置当前环境变量为`DEV` SetEnv RUNTIME_ENVIROMENT DEV数据库帐号密码 SetEnv MYSQL_USERNAME root SetEnv MYSQL_PASSWORD root### 配置文件格式 ...…

    阅读全文

  10. PHP中的魔术方法和魔术常量简介和使用

    > 有些东西如果不是经常使用,很容易忘记,比如魔术方法和魔术常量。## 魔术方法(Magic methods)PHP中把以两个下划线`__`开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:- `__construct()`,类的构造函数- `__destruct()`,类的析构函数- `__call()`,在对象中调用一个不可访问方法时调用- `__callS...…

    阅读全文