分类
摘要:
python之网络编程
本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:
消息传递(管道、FIFO、消息队列)
同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)
共享内存(匿名的和具名的)
远程过程调用(Solaris门和Sun RPC)
但这些都不是本文的主题!我们要讨论... 阅读原文
2019-01-11 17:11:57 阅读(2117) 评论(0)
摘要:
管道
Conn1,conn2 = Pipe()
Conn1.recv()
Conn1.send()
数据接收一次就没有了
from multiprocessing import Process,Pipe
def f1(conn):
from_zhujincheng = conn.recv()
p... 阅读原文
2019-01-11 16:44:52 阅读(3169) 评论(0)
摘要:
1:找出一个多维数组的鞍点,即该元素在该行上最大,在该列上最小,也可能没有鞍点
a = [ [1,2,3,4], [4,5,6,2], [7,0,5,2], [11,10,7,9]]
解题思路如下:
step1:先找出每行的最大值,及其index,输出最大值,即所在行和列作为要给list存如r... 阅读原文
2019-01-11 16:23:02 阅读(3075) 评论(0)
摘要:
二次编码和解码:encode(str:编码):参数编码方式,返回编码后的结果.
# 编码
str_1 = "编码"
str_2 = str_1.encode("utf-8") # 使用utf-8进行编码
print(str_2)
# 打印内容如下:
b'\xe7\xbc\x96\xe7\xa0\x81' # 共... 阅读原文
2019-01-11 14:24:51 阅读(3364) 评论(0)
摘要:
Django 系列博客(八)
前言
本篇博客介绍 Django 中的模板层,模板都是Django 使用相关函数渲染后传输给前端在显式的,为了想要渲染出我们想要的数据,需要学习模板语法,相关过滤器、标签。
模板简介
你可能注意到下面的例子返回文本的方式有点特别。当我们使用相关函数来渲染模板的时候,首先是打开了模板文件,... 阅读原文
2019-01-11 13:00:13 阅读(2116) 评论(0)
摘要:
操作系统简单介绍
多道技术:
空间复用:把许多进程都放入内存中,等待操作系统操作
时间复用:在内存中一个程序中有io阻塞程序,操作系统会在程序阻塞时,执行其他的程序
进程之间是空间隔离的
并发
伪并行,看着像同时运行,其实是任务之间的切换(遇到io切换的会提高代码效率) ,任务切换+保存状态(保存现场)
... 阅读原文
2019-01-11 13:00:10 阅读(7789) 评论(0)
摘要:
Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。
然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。
(注意:本文基于python3,不会包含任何python2相关内容)
frozenset
不可变集合(frozenset... 阅读原文
2019-01-11 12:54:01 阅读(2795) 评论(0)
摘要:
回忆当初我们看到的这6段代码,造就了我们如今的深度学习,这6段代码的创作者及其取得 的这些辉煌成就的那些故事。这些故事都对应的有简单的代码示例,小伙伴们在FloydHub 和 GitHub 上找到相关代码。
提示一下:要运行 FloydHub 上的代码,需要确保你的电脑上已经安装了Floyd命令工具,并且复... 阅读原文
2019-01-11 12:27:09 阅读(2892) 评论(0)
摘要:
一、中间件
在django的settings.py文件下,有一个变量为MIDDLEWARE,里面放的就是中间件。
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.... 阅读原文
2019-01-11 11:48:04 阅读(4586) 评论(0)
摘要:
进程的其他方法
进程id,进程名字,查看进程是否活着is_alive() terminate()发送结束进程的信号
import time
import os
from multiprocessing import Process
def f1():
print('子进程pid', os.getpi... 阅读原文
2019-01-11 10:46:03 阅读(4365) 评论(0)