python网络编程之开启进程的方式

标签(空格分隔): 开启进程的方式 multiprocessing模块介绍: python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似。multiprocessing模块的功能众多:支持子进程、通信和共
分类: 其他 发布时间: 10-30 23:58 阅读次数: 0

【LEDE】x86软路由之路-01-八字不合的AMD平台

编译OpenWrt需要注意的事情: 1、Radeon显卡的问题:OpenWrt通用固件编译出来是直接可以跑在我的G-T40N平台上的,但是开机时间大概有1分半,比路由还慢,通过dmesg查看内核日志发现: [ 2.00000s]Direct firmware load for radeon/PALM_pfp.bin failed with error -2 [70.00000s]继续执行... 可见由于没有Radeon固件,导致GPU初始化失败,内核不得不用用户态rtc来弥补,该操作耗时大概一
分类: 其他 发布时间: 10-30 23:58 阅读次数: 0

【LEDE】x86软路由之路-02-获取传感器温度

opkg install lm-sensors lm-sensors-detect
分类: 其他 发布时间: 10-30 23:57 阅读次数: 0

【LEDE】x86软路由之路-03-挂载移动硬盘?

突然发现编译好的OpenWrt不能挂载硬盘盒做的移动硬盘,借的学弟的U盘倒是可以,lsusb -v 看一下,Driver=(什么都没有)。这很明显就是没驱动啊,识别不了。 opkg install kmod-usb-storage-uas即可。 感谢@lintel提供的思路!
分类: 其他 发布时间: 10-30 23:57 阅读次数: 0

【LEDE】x86软路由之路-04-哑巴?alsa了解一下?

前几天上了x86软路由,闲来无事就想使用硬件自带的耳机接口输出音乐,听听歌也挺不错的。直到现在,才完美的解决了达成这个目的的道路上的种种问题。 1、AMD平台驱动问题:。。。。。。。。。。。。。这AMD平台竟然用了Intel-HDA声卡。。。。。。。。装上kmod-sound-hda-intel即可。 2、/dev/dsp1?装好驱动,又安装了alsa-utils,发现竟然出现了俩声卡,同时在/dev中没有发现/dev/dsp,取而代之的是/dev/dsp1 /dev/audio1此类的设备,
分类: 其他 发布时间: 10-30 23:57 阅读次数: 0

【LEDE】x86软路由之路-05-来一波USB共享网络

参考资料:https://blog.csdn.net/whfyzg/article/details/47125273 步骤:opkg install kmod-usb-net kmod-usb-net-rndis kmod-usb-net-cdc-ether 安卓手机打开USB共享,插上OpenWrt的USB眼上去,正常的话,ifconfig -a里面应该能看见usb接口: 新建一接口: 名字就叫rndis,随便起。proto:dhcp,防火墙区域wan,接口选择usb接口。 之后保存重新连接
分类: 其他 发布时间: 10-30 23:57 阅读次数: 0

【LEDE】x86软路由之路-06-前所未有,在OpenWrt跑Docker

仅限于x86_64架构固件!!! make menuconfig 保存并重新编译。 烧写固件,开机, opkg install libdevmapper libltdl opkg find iptables-mod-* | cut -d ' ' -f 1 | grep iptables | xargs opkg install (暂时先全部安装上) 之后运行dockerd查看是否初始化正常,正常情况下: 之后就可以使用docker命令了。 后注:只是实现了环境搭建,兼容性以及稳定性并未测试。仅
分类: 其他 发布时间: 10-30 23:56 阅读次数: 0

【LEDE】x86软路由之路-07-GCC编译失败(glibc2.26)

架构x86_64 在使用OpenWrt SDK编译gcc package的时候,报如下错误: i486-openwrt-linux-gnu-gcc -g -O2 -g -Os -O2 -g -O2 -g -Os -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./includ
分类: 其他 发布时间: 10-30 23:56 阅读次数: 0

【LEDE】x86软路由之路-08-记一次不能开机的经历

在overlay中创建了/overlay/upper/var并添加了一个文件,就开不开机了。。 原因:内核中指明特性/var是/tmp的符号连接(默认配置下),再在upper中创建一上层文件夹,让内核如何是好???怕是挂载overlay都挂在不了了。当然开机失败了! 删了overlay中的var目录,就好了。
分类: 其他 发布时间: 10-30 23:56 阅读次数: 0

【LEDE】x86软路由之路-09-AirPlay音乐推流(安卓+IOS)

https://upload4earn.org/x7o209zpri2g AirAudio Pro Cracked版。 OpenWrt上: luci-app-shairplay安装好,配置好alsa和alsamixer LUCI配置如下: ps一下查看shairplay进程是否启动,成功启动之后,安卓端打开AirAudio,苹果端打开AirPlay搜索设备,连接设备即可。 安卓端:如果有Magisk,可以添加AirAudio Systemless模块,实现内录。
分类: 其他 发布时间: 10-30 23:56 阅读次数: 0

每日短论—CCIE——switch备份-1

1、因为时间有限我将分段陈述 以下我将对SWITCH―备份进行分析: 首先对于大多数模拟器,列入GNS3,EVE,IOU,PT等做交换实验都会出现一些bug,学者可以试着敲完根据自己所学知识观察,而不要完全关注实验结果,以免误导自己。 MST:基于组的生成树,一个组一棵树,默认产生一棵大树,将所有的交换机作为枝叶 hsrp热备份网关协议: 关于该协议,学者往往对虚拟网关理解不透,虚拟网关:带有路由功能的三层设备,会虚拟一个网关,向下行链路发送虚拟网关的mac地址。 关于生成树和链路捆绑产生的问
分类: 其他 发布时间: 10-30 23:55 阅读次数: 0

CCIE-BGP简述-双平面

BGP 一:BGP的11条属性 (入向可以做任何属性) 1、weight 思科私有属性,主要用于影响本地去往其他AS 本台路由器产生的默认值为32768;学习到的为0越大越优;华为私有属性为—preferred-value 该属性不能传递。 2、origin 起源者属性,主要用于表示通过什么方式学到的路由 0表示通过宣告或者igp ;1表示通过ebg学到;3表示其他手段如:重发布。 3、AS path 记录了经过了那些as,将这些as,用于防止环路,但是某些情况下并不能使用的理想如:hub-s
分类: 其他 发布时间: 10-30 23:55 阅读次数: 0

BGP MPLS VPN(网络三结义)

BGP MPLS VPN(网络三结义) 一、Vpn:虚拟专线通道 1、为什么需要VPN技术? 比如说:北上广三家公司属于一个公司,需要三家公司互相通信,而公有网络不安 全,也不可靠,而拉专线价格有很昂贵,所以ISP就会用VPN技术虚拟出专线,让 其能单独通信。 2、原理:利用封装技术,将私网的头用公网封装起来,逻辑上好像是公网再互相通信,然而脱了衣服发现还有一层。(相当于在公网上开了一隧道) 3、VPN的分类: 二层:(PPPOE 、PPTP、FR、ATM、MPLS ) 三层:(GRE、IPS
分类: 其他 发布时间: 10-30 23:55 阅读次数: 0

双平面实验

双平面实验 实验要求: 1、已知R9为B–J的路由器,109.1.1.0/24为BG流量走上层A平面;109.2.1.0/24为YW流量走下层B平面; 2、已知R10为X–A的路由器,110.1.1.0/24为BG流量走上层A平面;110.2.1.0/24为YW流量走下层B平面; 3、当R9或者R10的出口shutdown或者无法通信时,A平面和B平面可以互相切换,达到最终走原有的平面。 实验拓扑: R1-R4为A平面 处于AS-1 R5-R8为B平面 处于AS-2 R9 处于AS-9 R10
分类: 其他 发布时间: 10-30 23:54 阅读次数: 0

CCIE-MPLS-VPN实验

如图所示: 目的: 为实现R1与R6,R7互通且通过MPLSVPN实现; 为实现R2与R8互通且通过MPLSVPN实现; 要求: R1,R6端用ospf R2,用eigrp R7,用rip R8,用静态 MPLSVPN的优势:虚拟专线降低了成本,利用标签转发减少查表时间。 MPLSVPN的缺点:对PE设备要求极高,最好用宣告将汇总后的路由条目导入,重发布的话将bgp路由引入到了igp中,对CE端设备造成影响。 R1路由表: R2路由表: R3-BGP配置 R3-虚拟化配置 R3的BGP邻居 R
分类: 其他 发布时间: 10-30 23:54 阅读次数: 0

OSPF-MPLS-VPN-SHAM-LINK

SHAM-LINK 拓扑图: 1、目的:实现虚拟专线冗余专线 2、原理:OSPF的进程号具有全局意义,可以利用虚链路将两个相同进程相同骨干区域但又隔离的OSPF骨干域逻辑的变成一个骨干域; 这样就可以将由于重发布导致左右两边相同骨干区域但是却产生的是LSA3(OIA)域间路由的现象变成由LSA1和LSA2计算来的O路由; 改变后的路由才可以和R1->R5的O路由有可比性,实现备份冗余。 3、配置与现象(以R1为参照R5与其相似): R1的邻居表: R1与R5未建立邻居的路由表: 使用sham-
分类: 其他 发布时间: 10-30 23:54 阅读次数: 0

MPLS-VPN HUB-SPOKE 备份 环路

MPLS-VPN HUB-SPOKE 备份 环路 例一:如图所示MPLS-VPN的hub-spoke结构: ①作用:不需要专线就可以实现总公司到分公司,分公司到分公司的通信,节约运营成本也让总公司可以监督分公司的流量情况。 ②:原理:在运行了mpls的路由器上,ldp协议会给每个本地路由分配标签并且接收ldp邻居发送的标签,最终生成标签转发表,而mpls不会为bgp路由分配标签,但是mpls的fec转发等价类可以实现将去往同一个目的网段路由分配同一个标签,解决bgp的黑洞问题。MBGP可以支持
分类: 其他 发布时间: 10-30 23:54 阅读次数: 0

caffe Makefile.config(hdf5 cuda)

## Refer to http://caffe.berkeleyvision.org/installation.html # Contributions simplifying and improving our build system are welcome! # cuDNN acceleration switch (uncomment to build with cuDNN). USE_CUDNN := 1 # CPU-only switch (uncomment to build
分类: 其他 发布时间: 10-30 23:53 阅读次数: 0

no module name caffe(使用PYTHON时)

(安装完一些依赖之后,caffe需要重新编译) 一劳永逸的方法,就是把caffe的根路径添加进PYTHON 的路径中 1.sudo gedit ~/.bashrc 2. 添加export PYTHONPATH=/home/sunyi/caffe/python:$PYTHONPATH 3. 关闭之后,source一下 或者在caffe的根路径下运行该PYTHON 程序 no modules named skimage: sudo apt-get install python-skimage p
分类: 其他 发布时间: 10-30 23:53 阅读次数: 0

linux下生成图片文件列表及读取

一个很简单的sh文件就可以搞定 listfilepath=list.txt filepath=./sampledata/ find $filepath -name *.png > $listfilepath 然后在windows下就是使用.bat批处理文件来进行: dir /b/s/p/w *.bmp>Path_Images.txt 生成之后怎么读取?可以用c++里面定义的文件流来读取:(直接给个实际的代码) std::ifstream inpos_file("G:\\学习\\毕业设计-ldw
分类: 其他 发布时间: 10-30 23:53 阅读次数: 0