beego源码分析之orm操作

任何一门服务端语言最终都离不开解决数据的存储问题,所以web框架的核心功能之一是封装db操作库(orm)。beego作为一款流行的go语言web开发框架,其orm操作的封装也值得学习,下面先来看看beego中orm使用。 [crayon-5…

cpu飙升与open_basedir

前言 近日,运维的同学说php-fpm消耗的cpu一下子飚了很多。开始我的思路是通过gdb方式去查看当时内存里的调用栈来找出有问题的代码行,经过分析业务代码并没啥问题,这时候很可能就跟open_basedir开启有关。 open_based…

通过gdb找出cpu飙升的代码行

前言 某日,运维的同学告诉你,php-fpm进程的cpu飚的有点高,是不是哪里的业务出问题了。这时候怎么办?有几个思路: 1)看日志。查看mysql慢查询日志或者在业务接口写日志记录代码运行时间。 2)借助xhprof。xhprof 是fa…

教父

      电影的婚礼开场,让许多人感到烦闷,看完之后,却回过头来回看一遍,这婚礼既是开端,又是电影与小说的完美结合。        这婚礼,主要讲述了几点内容: 一、唐·维托·科里昂的身份。         小说当中,马里奥·佐普用单独故…