摘要:
2017 年之后就没再园子里写过东西了,但算一算,从开博客到现在,正好10年了。 10 年的时间,变化了太多,随着微信公众号崛起,好多技术自媒体雨后春笋般冒了出来,更有少量勤奋的作者,在B站微信多个渠道,不分昼夜地更新着高质量的内容,一点点地将所有的精力吸引走,现在,也不知道还有多少人还能来看博客, 阅读全文
摘要:
线上一直以来都在用supervisor管理各项服务,感觉非常舒心,supervisor管理`gunicorn`和`celery`进程,web服务和异步任务各司其职,跑起来一直很稳定。 前段时间却不小心踩了一个小坑,本来以为是celery的问题,后来查了半天才发现,原来根源在supervisor这儿。 阅读全文
摘要:
问题描述topK算法,简而言之,就是求n个数据里的前m大个数据,一般而言,mlistSize = count($list); 14 15 $i = 1; 16 17 foreach ($list as $li) { 18 19 $this... 阅读全文
摘要:
很早之前,就从学校的图书馆借了MySQL技术内幕,InnoDB存储引擎这本书,但一直草草阅读,做的笔记也有些凌乱,趁着现在大四了,课程稍微少了一点,整理一下笔记,按照专题写一些,加深一下印象,不枉读了一遍书。与此同时,也加深一下对MySQL的了解,认识了原理,对优化的原则才有把握,对问题的分析才有源... 阅读全文
摘要:
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: 前面带有减号(-)的方法为实例方法,必须使用类的实例才可以调用。对应的有 阅读全文
摘要:
介绍:什么是线程,线程的优点是什么线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程,每条线程并行执行不同的任务。线程可以提高应用程序在多核环境下处理诸如文件I/O或者socket I/O等会产生堵塞的情况的表现性能。在Unix系统中,一个进程包含很多东西 阅读全文
摘要:
你以为你有很多路可以选择,但是在你四周有很多看不见的墙,其实你只有一条路可以走。 ——《悟空传》人内心的一切烦脑蒙顿,究其原因都是未明道识理。当很清楚怎么样的行为有什么样的结果,心里都有数了的话,就不存在什么内心强大不强大的问题了。再大也不过生死正命,亦何忧何惧?每天,一包浓浓的咖啡,让自己的大脑趋于兴奋。然后,开始学习,开始工作。托尔斯泰曾说:“咖啡是一种慢性毒药,而且,一定是慢性的,要不然,我也不会喝了那么多年也没死”人,在孤独的时候总是容易产生抑郁,容易去想很多不曾发生也不曾存在的事情,臆想与猜测充斥在自己的内心。有时候,这种感觉让自己的思绪错综纷乱,不知路在何方。但回头去想,也正是这种 阅读全文
摘要:
以前一直使用PHP写爬虫,用Snoopy配合simple_html_dom用起来也挺好的,至少能够解决问题。PHP一直没有一个好用的多线程机制,虽然可以使用一些trick的手段来实现并行的效果(例如借助apache或者nginx服务器等,或者fork一个子进程,或者直接动态生成多个PHP脚本多进程运... 阅读全文
摘要:
缘起:最近做了一个电商平台与网银整合的小东西,程序是开源的 Ecmall的,网银的接口也很规范,给出的文档很全,唯一的小问题是,网银使用的签名和验签的lib是只有java和c的,对java还熟悉一些,所以选择了使用java作为签名和验签的接口。方法:网上关于php与java交互的资料其实挺多的。总体来说其实也是这么几种方法:PHP直接通过exec或者system之类的命令调用命令行,然后以java Hello 这种类型得方式来运行java程序,但是缺点是很明显的,不能很好地与java类里面的各种方法进行交互,而且这种方式最终获取的运行结果也有行数限制,所以舍弃。PHP与Java通过WebSer 阅读全文
摘要:
打算和同学报一个“基于R的大数据挖掘平台”,所以便看了点R语言的东西,但这东西也只是名字霸气而已,自己现在能做的,寥寥无几。对R不熟悉,对java也不是很熟悉,即便做出东西来,其实也不过是小玩具而已,仅仅demo。不过看了点R,还是受益挺多的,至少在以后碰见处理这些个的数据的时候,知道应该怎么搞了。网上搞了几本书,《R in a nutshell》挺不错的,各种基础讲的都很好,sample也简单易懂。在整合上,用了Rserve的方法,项目地址:http://www.rforge.net/Rserve/安装的方法其实很简单:step1: 进入R语言的平台,输入 install.packages( 阅读全文