摘要: 线上一直以来都在用supervisor管理各项服务,感觉非常舒心,supervisor管理`gunicorn`和`celery`进程,web服务和异步任务各司其职,跑起来一直很稳定。 前段时间却不小心踩了一个小坑,本来以为是celery的问题,后来查了半天才发现,原来根源在supervisor这儿。阅读全文
posted @ 2017-02-19 13:42 浮云比翼 阅读(426) 评论(0) 编辑
摘要: 问题描述topK算法,简而言之,就是求n个数据里的前m大个数据,一般而言,mlistSize = count($list); 14 15 $i = 1; 16 17 foreach ($list as $li) { 18 19 $this...阅读全文
posted @ 2014-10-24 17:06 浮云比翼 阅读(430) 评论(2) 编辑
摘要: 很早之前,就从学校的图书馆借了MySQL技术内幕,InnoDB存储引擎这本书,但一直草草阅读,做的笔记也有些凌乱,趁着现在大四了,课程稍微少了一点,整理一下笔记,按照专题写一些,加深一下印象,不枉读了一遍书。与此同时,也加深一下对MySQL的了解,认识了原理,对优化的原则才有把握,对问题的分析才有源...阅读全文
posted @ 2014-10-12 20:45 浮云比翼 阅读(3146) 评论(2) 编辑
摘要: 1. 关于Objc中函数调用类比[_lblHelloWorld setHidden:![_lblHelloWorld isHidden]];类比为: _lblHelloWorld.setHidden(!(_lblHelloWorld.isHidden()));Tip:objc中的boolean值为YES和NO,而不是True or False-(void) helloWorld:(BOOL)isHelloWorld{}类比为: public void helloWorld(bool isHelloworld){}Tip: 前面带有减号(-)的方法为实例方法,必须使用类的实例才可以调用。对应的有阅读全文
posted @ 2014-01-23 17:19 浮云比翼 阅读(164) 评论(0) 编辑
摘要: 介绍:什么是线程,线程的优点是什么线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程,每条线程并行执行不同的任务。线程可以提高应用程序在多核环境下处理诸如文件I/O或者socket I/O等会产生堵塞的情况的表现性能。在Unix系统中,一个进程包含很多东西阅读全文
posted @ 2013-12-15 19:44 浮云比翼 阅读(13358) 评论(6) 编辑
摘要: 你以为你有很多路可以选择,但是在你四周有很多看不见的墙,其实你只有一条路可以走。 ——《悟空传》人内心的一切烦脑蒙顿,究其原因都是未明道识理。当很清楚怎么样的行为有什么样的结果,心里都有数了的话,就不存在什么内心强大不强大的问题了。再大也不过生死正命,亦何忧何惧?每天,一包浓浓的咖啡,让自己的大脑趋于兴奋。然后,开始学习,开始工作。托尔斯泰曾说:“咖啡是一种慢性毒药,而且,一定是慢性的,要不然,我也不会喝了那么多年也没死”人,在孤独的时候总是容易产生抑郁,容易去想很多不曾发生也不曾存在的事情,臆想与猜测充斥在自己的内心。有时候,这种感觉让自己的思绪错综纷乱,不知路在何方。但回头去想,也正是这种阅读全文
posted @ 2013-12-13 22:20 浮云比翼 阅读(2353) 评论(50) 编辑
摘要: 以前一直使用PHP写爬虫,用Snoopy配合simple_html_dom用起来也挺好的,至少能够解决问题。PHP一直没有一个好用的多线程机制,虽然可以使用一些trick的手段来实现并行的效果(例如借助apache或者nginx服务器等,或者fork一个子进程,或者直接动态生成多个PHP脚本多进程运...阅读全文
posted @ 2013-12-08 21:28 浮云比翼 阅读(5638) 评论(14) 编辑
摘要: 缘起:最近做了一个电商平台与网银整合的小东西,程序是开源的 Ecmall的,网银的接口也很规范,给出的文档很全,唯一的小问题是,网银使用的签名和验签的lib是只有java和c的,对java还熟悉一些,所以选择了使用java作为签名和验签的接口。方法:网上关于php与java交互的资料其实挺多的。总体来说其实也是这么几种方法:PHP直接通过exec或者system之类的命令调用命令行,然后以java Hello 这种类型得方式来运行java程序,但是缺点是很明显的,不能很好地与java类里面的各种方法进行交互,而且这种方式最终获取的运行结果也有行数限制,所以舍弃。PHP与Java通过WebSer阅读全文
posted @ 2013-10-21 12:02 浮云比翼 阅读(5054) 评论(3) 编辑
摘要: 打算和同学报一个“基于R的大数据挖掘平台”,所以便看了点R语言的东西,但这东西也只是名字霸气而已,自己现在能做的,寥寥无几。对R不熟悉,对java也不是很熟悉,即便做出东西来,其实也不过是小玩具而已,仅仅demo。不过看了点R,还是受益挺多的,至少在以后碰见处理这些个的数据的时候,知道应该怎么搞了。网上搞了几本书,《R in a nutshell》挺不错的,各种基础讲的都很好,sample也简单易懂。在整合上,用了Rserve的方法,项目地址:http://www.rforge.net/Rserve/安装的方法其实很简单:step1: 进入R语言的平台,输入 install.packages(阅读全文
posted @ 2013-06-01 11:08 浮云比翼 阅读(880) 评论(0) 编辑
摘要: 众所周知,PHP没有多线程这种东西,虽然也可以实现异步,但都是用一些折中的方法来做到的。总结一下自己这几天接触到的PHP异步调用需求和解决方法。当然,自己是个伪码农,使用的方法,都是些极端不优雅的笨方法,还有待总结修正提高。一、一个专利采集分析的系统,需要一个完整的操作界面,一个采集进度的动态进度条。(AJAX)用AJAX来实现,通过ajax不停地访问服务器,,通过setInterval来设置间隔时间,访问backend.php文件,获得已经采集的数量,然后更新页面相应DOM的内容即可。jQuery学得不太好,代码比较丑陋,demo如下: 1 jQuery(document).ready(f.阅读全文
posted @ 2013-03-27 17:40 浮云比翼 阅读(5015) 评论(0) 编辑