小飞鸟 爱菜家、希望之神 爱菜、爱菜、爱菜
  1. ROC曲线

    > 最近在读的几篇论文中都使用ROC曲线来分析算法的好坏,这里总结一下这个曲线的一些名词和用法。我这里只列举一些很简单的内容,想要掌握详细的用法请移步参考中维基百科链接,那里讲解非常详细。## ROC曲线在信号检测理论中,接收者操作特征曲线(receiver operating characteristic curve,或者叫ROC曲线)是一种座标图式的分析工具,用于:- 选择最佳的信号侦测...…

    阅读全文

  2. 设计模式详解及PHP实现

    > 由于工作中需要写一个比较复杂的类库,这个类库需要很高的扩展性、维护性及复用性。为了麻烦现在简单未来,使用设计模式思想来优化类库可以使工作事半功倍,在这里记录一下各种设计模式,总结一下知识,顺便也可以做为自己日后的参考。## 设计模式(Design Patterns)> 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式...…

    阅读全文

  3. MySQL大量数据插入方法性能分析比较

    > 不管是日常业务数据处理中,还是数据库的导入导出,都可能遇到需要处理大量数据的插入。插入的方式和数据库引擎都会对插入速度造成影响,这篇文章旨在从理论和实践上对各种方法进行分析和比较,方便以后应用中插入方法的选择。## 插入分析MySQL中插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:- 连接:(3)- 发送查询给服务器:(2)- 分析查询:(2)- 插入记录:(1x记录大小...…

    阅读全文

  4. Laravel中用Redis来做任务队列

    > 利用Redis可以很方便的实现一个任务队列,但是在Laravel中,Redis的队列总会出现一个任务多次执行的问题。究其原因是它写死了reserved的时长,也就是如果1分钟后任务没有执行完成,那么这个任务就会被重新放回队列。下面是队列的简单使用和执行原理。## 设置设置队列使用Redis非常容易,在`app/config/queue.php`中配置 ... 'default...…

    阅读全文

  5. 在Mac下安装使用Vagrant

    > Vagrant是一款用来构建虚拟开发环境的工具,它其实算是一个跨平台的虚拟机管理工具。## 安装### 安装VagrantVagrant的旧版本是可以通过gem来安装的,但是由于依赖实在太多,官方放弃了这种安装方式,建议下载官方安装包来安装。下载地址在[http://www.vagrantup.com/downloads](http://www.vagrantup.com/downloa...…

    阅读全文

  6. 使用Supervisor来管理你的Laravel队列

    > Laravel官网教程中,并没有提到用它来写CLI应用,即守护进程或者可执行脚本。但是它却提供了更加便捷的队列(Queue)功能。## Laravel队列我们在开发应用过程中难免会遇到处理耗时任务的需求,这些任务如果直接在用户的请求中处理,必然会导致页面显示被阻塞。虽然利用fastcgi的一些特性可以先输出页面,后台任务继续执行,但是这样远远不如将任务交给异步队列来处理方便。### 配置...…

    阅读全文

  7. 用Xdebug和Sublime调试PHP代码

    > xdebug是php调试的好帮手,sublime是php编写的好帮手。这里只说如何配置,默认读者会用sublime和xdebug## 安装xdebug在mac下非常方便: brew install php55-xdebug然后进行配置,在`/usr/local/etc/php/5.5/conf.d/ext-xdebug.ini`中添加 xdebug.remote_enable...…

    阅读全文

  8. 在Laravel中使用自己的类库三种方式

    > 虽然Composer使得我们可以重用很多现有的类库(例如packagist.org中的),但是我们仍然可能用到一些不兼容composer的包或者类库。另外在某一项目中,我们也可能会创建某一类库,而且可能并没有制作成为composer package 的打算。这个时候我们可以通过以下方式来使用自己的特有类库。## 增加可直接实例化的类有些需要直接在项目中使用的类,可以通过以下方式增加到La...…

    阅读全文

  9. 用Laravel+Grunt+Bower管理你的应用

    > 每个开发者都应该有自己的工具箱## 为什么这么选择?如今开源盛行,从后端的各个类库,到如今前端的jQuery插件,前端框架等,越来越多优秀的组件可以被我们选择应用在现有的项目中。随着开源组件的更新迭代,它们互相之间的依赖也越来越复杂。旧的框架对于新的变化总是显得难以适从,就算为了新的特性改变旧的框架,也会显的略显牵强。于是就会有新的框架和工具,在这个时候凸现出来。每个项目开始的方向是很重...…

    阅读全文

  10. 从运行原理及使用场景看Apache和Nginx

    > 用正确的工具,做正确的事情。__本文只作为了解Apache和Nginx知识的一个梳理,想详细了解的请阅读文末参考链接中的博文。__## Web服务器Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 - 应用层使用HTTP协议。 - HTML文档格式。 - 浏览器统一资源定位器(URL)。 Web服务器常常以B/S(Browser/Serve...…

    阅读全文