摘要:
网络I/O模型 人多了,就会有问题。web刚出现的时候,光顾的人很少。近年来网络应用规模逐渐扩大,应用的架构也需要随之改变。C10k的问题,让工程师们需要思考服务的性能与应用的并发能力。 网络应用需要处理的无非就是两大类问题,网络I/O,数据计算。相对于后者,网络I/O的延迟,给应用带来的性能瓶颈大 阅读全文
摘要:
lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。 lambda所表示的匿名函数的内容应该是很简单的,如果复杂的话,干脆就重新定义一个函数了,使用lambda就有点过于执拗了。 lambda就是用来定义一个匿名函数的,如果还要给他绑定一个名字的话, 阅读全文
摘要:
所谓Pythonic,就是极具Python特色的Python代码(明显区别于其它语言的写法的代码) 总结如下: 两变量的内容交换 Python:a,b = b,a 非Python:t=a;a=b;b=t; 判断数值是否在两个数值之间 Python:1 < a <100 非Python:1 < a & 阅读全文
摘要:
一直以为return就直接退出函数了,最近遇到一情况,在try中return,并没有什么卵用,还是会去执行finally里的内容,导致不能正确返回想要的数据 一直以为return就会跳出函数,发现原来没那么简单 经百度,得出以下结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当 阅读全文
摘要:
phper转pythoner 在当初使用php做网站开发的时候,前端ajax传递数据的时候,就是直接将一个数组传递过去,后台用$_POST['key']接收即可,没有考虑那么细,想来这不都是理所当然的么,直到最近用python开发网站的时候,才发现没那么简单。 一个二维数组,查看参数传递,如下: t 阅读全文
摘要:
这里不讲如何在不同的ide里安装断点调试,讲一个不起眼却很容易犯的错误: 如何寻找适合你的环境的xdebug! 不要小看这个问题,如果说xdebug都错了,你再怎么安装断点调试,都不会成功,反而还找不到原因。因为一开始就错了。我曾经就在PHPstorm上成功安装过断点调试,且记录在博客中,后来换了一 阅读全文
摘要:
该方法必须在某个方法内部执行才有效 返回值为索引数组,一个数组元素对应一个参数 阅读全文
摘要:
看一段摘自网上的代码 通俗点讲就是: new self(); 在哪个类里面执行的该代码,返回的就是哪个类的对象。如果该代码只写在父类中,即使子类继承自父类,返回的依然是父类的对象。 new static(); 哪个类调用的它,返回的就是哪个类的的对象。 阅读全文
摘要:
以前一直以为 静态方法的调用:类名::静态方法 非静态方法的调用:类对象->非静态方法 最近研究一个类,发现一个比较奇怪的问题,用“类对象->静态方法”这种方式居然成功的调用了静态方法。很疑惑,还以为是该类中定义了__call魔术方法,在通过对象调用不到该静态方法的时候,做了处理,通过类名调用了该方 阅读全文
摘要:
这里的“其他程序”,可能是linux命令,可能是其他的php文件。 网上说法有四种。分别为: 1、通过加载页面的时候通过ajax技术异步请求服务器 2、通过popen()函数 3、通过curl扩展 4、通过fscokopen()函数 说说我的看法! 通过ajax技术 不推荐 若需要异步执行的“程序” 阅读全文