摘要: semaphore是一个内置的计数器 计数器不能小于0,当计数器为0时,acquire()将阻塞线程直到其他线程调用release()。来看下面的代码: 执行结果: 可以看到,程序会在很短的时间内生成20个线程来打印一句话。 如果在主机执行IO密集型任务的时候再执行这种类型的程序时,计算机就有很大可 阅读全文
posted @ 2019-04-01 17:43 あなたの相棒 阅读(311) 评论(0) 推荐(0) 编辑
摘要: $_POST 变量 这里是hello.php文件的代码 “hello.php” 文件现在可以通过 $_POST 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的 ID 键) 为什么使用 $_POST? 通过 HTTP POST 发送的变量不会显示在 URL 中。变量没有长 阅读全文
posted @ 2019-03-28 15:37 あなたの相棒 阅读(358) 评论(0) 推荐(0) 编辑
摘要: (1) print和echo是语言结构,echo输出多个值,多个值之间用逗号分隔,无返回值;print只能输出一个值,有返回值。echo和print输出整型和字符串,没法打印布尔型,如果true,打印1,false打印为空。 (2) print_r()除了输出整型和字符串,还可以输出数组和对象,数组 阅读全文
posted @ 2019-03-28 14:14 あなたの相棒 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 目录: multiprocessing模块 如果你打算编写多进程的服务程序,Unix/Linux无疑是正确的选择。由于Windows没有fork调用,难道在Windows上无法用Python编写多进程的程序?由于Python是跨平台的,自然也应该提供一个跨平台的多进程支持。multiprocessi 阅读全文
posted @ 2019-03-28 13:53 あなたの相棒 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。 2、当seq多于一个时,map可以并行(注意是并行)地对每个seq执行如下图所示的过程: l2=map(lambda x,y:x**y,[1,2,3],[1,2,3])for i in l2: print(i)l 阅读全文
posted @ 2019-03-28 13:39 あなたの相棒 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Ø function 函数 函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果, 可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。 如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结果记录 阅读全文
posted @ 2019-03-25 13:24 あなたの相棒 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化; 阅读全文
posted @ 2019-03-22 11:03 あなたの相棒 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 本节内容 正则表达式简介 正则表达式中的字符 元字符详解 常用正则表达式实例 正则表达式的匹配过程 正则表达式中的标志位-flag 参考资料 需要提前说明的是: 正则表达式的语法是由正则表达式引擎决定的(目前主流的正则引擎分为3类:DFA、传统型NFA 和 POSIX NFA),不同编程语言或应用程 阅读全文
posted @ 2019-03-22 10:55 あなたの相棒 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本节内容 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过 阅读全文
posted @ 2019-03-22 10:47 あなたの相棒 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 可以把实例对象用类似函数的形式表示,进一步模糊了函数和对象之间的概念 阅读全文
posted @ 2019-03-21 17:21 あなたの相棒 阅读(201) 评论(0) 推荐(0) 编辑