自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jonny

编程菜鸟的进阶之路

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 Python进阶之网络通信过程再现

一、通信过程(pc+switch+router+server),示意图如下(下图是已经配置好,需要配置的PC:IP、NETMASK、DFGATEWAY,DNSROUTER:IPNETMASK路,也就是图中画圈的)注意几个重要的名词:        mac地址:在两个通信设备的通信过程中,标记数据实际的被转发所经过的地址        IP地址:在两个通信设备通信过程中,标记数据

2017-11-11 21:17:32 704 1

原创 Python进阶之UDP和TCP通信协议实例

今天有的累了。。。暂不做分析了。。。。。还有程序要写。。。明天再做详细分析UDP和TCP,下面两个示例程序都是结合多线程去做的。利用UDP实现仿QQ的程序:__author__ = 'Jonny'#利用多进程和UDP通信实现一个类似QQ的通信程序from socket import *from threading import Threadimport time

2017-11-10 20:52:17 822

原创 python进阶之多线程(进程)同步执行的消费者与生产者模型

Python的Queue模块中提供了同步的、 线程安全的队列类, 包括FIFO(先⼊先出)队列Queue, LIFO(后⼊先出) 队列LifoQueue, 和优先级队列PriorityQueue。 这些队列都实现了锁原语(可以理解为原⼦操作, 即要么不做, 要么就做完) , 能够在多线程中直接使⽤。 可以使⽤队列来实现线程间的同步。⽤FIFO队列实现上述⽣产者与消费者问题的代码如下:fro

2017-11-08 21:42:46 1248

原创 pyhton进阶之多线程的同步执行

所谓的多线程的同步并不是说多个线程在执行动作上一致,而是在执行次序上有一定的规律,不是盲目的竞争执行。具体看下面的执行代码程序!from threading import Thread,Lockimport timeclass thread1(Thread): def run(self): while True:

2017-11-08 20:38:31 242

原创 python进阶之多线程对同一个全局变量的处理

通常情况下:from threading import Threadglobal_num = 0def func1(): global global_num for i in range(1000000): global_num += 1 print('---------func1:global_num=%s--------'%global_num)def func2()

2017-11-08 18:24:48 26074 4

转载 python进阶之进程间通信方式之一消息队列

为了和其他系统保持兼容,Linux 也提供三种首先出现在 UNIX System V 中的 IPC 机制。这三种机制分别是:消息队列、信号量以及共享内存。System V IPC 机制主要有如下特点:如果进程要访问 System V IPC 对象,则需要在系统调用中传递唯一的引用标识符。对 System V IPC 对象的访问,必须经过类似文件访问的许可检验。对这些对象访问权限的设置由对象

2017-11-08 17:06:24 2388

原创 python进阶之利用多进程实现文件的拷贝

整个程序的流程可分为四步:        第一步是提示用户输入要拷贝的文件夹;        第二步是创建新文件夹;        第三步是获取文件夹中所有文件的名字;        最后一步是就是利用进程池创建进程完成复制。具体的分析在程序中都有了,不再做过多的赘述。(注释掉的代码是用于编写过程中的测试语句)#根据进程池和进程间通信实现文件拷贝from multipr

2017-11-07 20:38:36 4000 4

原创 python进阶之系统编程的创建进程和进程进程间通信

python语言中创建进程的方式有fork()、Process(),和进程池三种方法。fork由于不是跨平台的所以在应用中很少,主要以后后两种为主,用得最多的进程池,进程池错做起来相对容易。1、用fork()来创建进程,主要是利用的调用fork()方法后会返回不同的值,一个是0,另一个是大于0的整数,利用这一特点可以进行父子进程的编写,返回值为0代表子进程,大于0的为父进程,父子进程互不干扰,

2017-11-07 14:32:38 431

转载 python进阶之Python垃圾回收机制详解

一.垃圾回收机制Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。c1=ClassA()会创建一个对象,放在0x237cf58内存中,c1变量指向这个内存,这时候这个内存的引用计数是1del c1后,c1变量不再指向0x237cf58内存,所以这块内存的引

2017-11-05 21:55:03 390

转载 python进阶之生成器与yield

前言没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出。虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中,别人问到了协程,顿时语塞,死活想不起来曾经看过的东西,之后突然想到了yield,但为时已晚,只能说概念不清,所以本篇先缕缕python的生成器和yield关键字。什么是生成器生成器是一个特殊的程序,可以被用作控制循环的迭代行为

2017-11-04 22:46:45 330

转载 动画演示10个有趣但毫无用处的Linux命令

Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部 分命令工具不那么有用的——如果你不愿意说是完全没用处的话。你要知道,Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、 但很有趣的命令,它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。一、cmatri

2017-11-04 18:08:29 566

chrome-linux.zip

puppeteer是继phantomjs停止维护之后有一款自动化无头浏览器,无论是在爬虫还是自动化测试方面都表现出很好的性能,而且支持远程服务操作。

2019-08-13

chrome-win.zip

puppeteer是继phantomjs停止维护之后有一款自动化无头浏览器,无论是在爬虫还是自动化测试方面都表现出很好的性能,而且支持远程服务操作。

2019-08-13

数值分析答案

数值分析作业答案分析

2017-07-13

Android-21

Android,sdk,21

2017-06-27

c/cpp指针详解

通过不同的方面详细的讲解了指针的各种用法

2017-06-27

数值分析实验报告书

实验内容包括牛顿插值等试验

2017-06-27

数据图进阶与文件句柄实验报告

1. rand()函数的相关内容 2. 指定要求的伪随机数生成与呈现 3. 用文件句柄对生成的伪随机数矩阵进行保存

2017-06-07

Visio studio 2017

这是最新版的vs,vs2017改进2015版的不足,支持跨平台移动端的开发

2017-06-07

c++函数模板和类模板计实验报告

练习 C++中函数模板、类模板的创建和使用方法。 (1) 理解模板的作用。 (2) 学习函数模板及其声明方法,掌握模板函数及其生成方法。 (3) 学习函数模板的两种不同的实例化方法。 (4) 学习类模板的声明与使用方法。

2017-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除