202009-27 python多进程 主进程和子进程间共享和不共享全局变量实例 Python多进程默认不能共享全局变量主进程与子进程是并发执行的,进程之间默认是不能共享全局变量的(子进程不能改变主进程中全局变量的值)。如果要共享全局变量需要用(multiprocessing.Value("d",10.0),数值)(multiprocessing.Array("i",[1,2,3,4,5]),数组)(multiprocessing.Manager().dict(),字典)(multiprocessing.Manager().list(range(5)))。进程通信(进程之间传递数据)用进程队列(multiprocessing.Queue(),单... 继续阅读 >
201411-11 编写更好的jQuery代码的建议 讨论jQuery和javascript性能的文章并不罕见。然而,本文我计划总结一些速度方面的技巧和我本人的一些建议,来提升你的jQuery和javascript代码。好的代码会带来速度的提升。快速渲染和响应意味着更好的用户体验。首先,在脑子里牢牢记住jQuery就是javascript。这意味着我们应该采取相同的编码惯例,风格指南和最佳实践。首先,如果你是一个javascript新手,我建议您阅读《JavaScript初学者的最佳实践》,这是一篇高质量的javascr... 继续阅读 >
201411-07 PHP基础之变量3——变量范围 变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的PHP变量只有一个单独的范围。这个单独的范围跨度同样包含了include和require引入的文件。例如:<?php$a=1;include'b.inc';?>这里变量$a将会在包含文件b.inc中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。例如:<?php$a=1;/*globalscope*/functi... 继续阅读 >
201411-07 PHP基础之预定义变量 对于全部脚本而言,PHP提供了大量的预定义变量。这些变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头。超全局变量 —超全局变量是在全部作用域中始终可用的内置变量$GLOBALS —引用全局作用域中可用的全部变量$_SERVER —服务器和执行环境信息$_GET —HTTPGET变量$_POST —HTTPPOST变量$_FILES —HTTP文件上传变量$_REQUEST —... 继续阅读 >
201411-07 PHP内核探索 —— 变量存储与类型 先回答前面一节的那个问题吧。<?php$foo=10;$bar=20;functionchange(){global$foo;//echo'函数内部$foo='.$foo.'<br/>';//如果不把$bar定义为global变量,函数体内是不能访问$bar的$bar=0;$foo++;}change();echo$foo,'',$bar;?>程序输出1120。原因是,方法内部无法访问$bar变量,所以它的值还是20。使用global之后,可以取得$foo的值,自增后$foo的值就是11。Global的作用是定义全局变量,但... 继续阅读 >