- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 Python中TCP和UDP网络编程
网络编程TCP编程TCP协议提供可靠传输的服务,一种面向连接的通信方式。在服务端,不断进行的步骤有:创建Socket,绑定本地IP与端口;监听进入循环,不断接收客户端的连接请求;接收传来的数据,发送给客户端数据;关闭Socket;在客户端,不断进行的步骤有:创建Socket,连接服务端;发送数据以及接收数据;关闭Socket;服务端:# -*- coding: utf-8 -*-import socketimport threadingimport time#
2020-07-20 17:31:25
188
原创 Python上协程与分布式进程
协程协程(coroutine),又称微线程,纤程,一种用户级的轻量级线程。对于协程来说,拥有自己的寄存器上下文和栈,在协程调用切换时,将寄存器上下文和栈保存到其他地方,在之后切换回来的时候,恢复之前保存的寄存器上下文和栈。也就是说协程能够保留上一次调用的状态。与线程的不同在于线程是系统级别的,由操作系统调度;协程是程序级别的,由程序员在程序中根据需要自行调度。使用yield实现协程# -*- coding: utf-8 -*-def run_func(): print("函数开始执行"
2020-07-08 20:40:07
237
原创 Python上多线程
多线程之前对多进程的知识的总结:多进程线程比进程单位更小,线程是一个基本的CPU执行单元。线程必须在某个进程中执行,一个进程可包含多个线程,但是只能有一个主线程。在多线程中,共享同个地址空间、打开的文件等资源;在多进程中,共享物理内存、、磁盘、打印机等资源。其中,线程按照作用不同可分为主线程、子线程、守护线程(后台线程)以及前台线程等。在Python标准库中,提供的模块有thread和threading。其中,thread是低级模块,threading是高级模块,对thread进行了封装。使用th
2020-07-08 20:22:52
179
原创 你准备好“爬”了嘛(二)多进程
多进程使用os模块中的fork构造进程;fork()方法只适用于Linux/Unix系统,是一个非常常见的系统调用的方法。forn()方法调用一次,返回两次。该方法调用时,操作系统将当前进程即父进程进行了复制,即子进程,这两个进程完全相同。在父进程中,返回的是子进程的ID;在子进程中,返回的是永远是0。测试程序fork_process.py需要主要的是这个程序只能在LInux/Unix系统上运行,在Windows系统上会报错。但是在Windows上可以通过安装子系统运行。import os
2020-07-05 11:31:51
151
原创 你准备好“爬”了嘛?之(一)IO编程实践
文章目录IO编程IO编程实践批量文件统计文件批量重命名转换为可执行文件IO编程关于IO编程的基本在以前的博客中就有介绍,见 IO编程IO编程实践批量文件统计情形:在一个文件夹里,存在着某一部门的所有人员的报告,名称全部以序号-姓名的方式进行命名,那么有时需要统计这些已交人员的信息。files_excel.py文件则是将所有人员的信息存到excel表格中去,也包含存到txt文件中去的方法。假设在data文件夹中存在三个docx文件,需要统计文件信息然后将写入文件中。关键步骤有:获取data文件
2020-06-30 18:53:18
104
原创 你准备好“爬”了嘛?之(一)IO编程
IO编程文件读写打开文件可能初学者最先想到的就是怎么打开文件,这在编程语句中很简单,一句话的事。在Python中打开文件使用open函数。不妨看看open函数的原型:open(name[, mode[, buffering]])在上面的函数式中,参数分别表示:name: 一个包含了你要访问的文件名称的字符串值;mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r);buffering:如果 buffering 的
2020-06-24 23:23:13
103
原创 github的基础操作
文章目录前言git安装GitHubSSH key配置远程仓库同步到本地上GitHub上学习别人的代码总结前言 很久前就了解过git,但是一直没有实际操作过。最近不小心把自己的项目改了一下,然后改崩了。这才想起要是自己之前会用分布式管理系统git工具多好,下面是我自己觉得的一些git的常用操作。git安装 直接搜索去官网下载安装即可。git官网 安装完后在电脑上右键会出现git的两个...
2020-03-07 23:27:03
98
原创 使用Python读取文件夹中的图片
文章目录Python创建新的文件夹 一个文件夹中含有大量的图片文件,jpg格式和png格式的。需要从中选出一些比较适合电脑分辨率的,也就是宽度大于高度的。考虑到Python的库比较多,功能比较强大,觉得使用Python进行编程实现。Python创建新的文件夹这一步在后面的程序中并没有用到,但我还是在程序上实现了一下。采用的函数为mkdir()。代码块如下:‘’’import osde...
2020-02-28 13:51:00
9790
3
原创 Windows系统下caffe和TensorFlow的安装配置
Windows系统下caffe和TensorFlow的安装配置Windows系统下caffe和TensorFlow的安装配置环境准备caffe安装过程TensorFlow安装过程一些检测方法小结Windows系统下caffe和TensorFlow的安装配置环境准备Windows10caffe安装过程安装vs2013下载caffe-master的压缩包 链接最好使用vs...
2019-10-15 23:27:34
332
1
原创 CycleGAN训练模型
CycleGAN进行图像转换CycleGAN使用前言在TensorFlow中训练CycleGAN模型下载数据集并转换格式训练模型模型导出测试图片总结CycleGAN使用前言 图像翻译问题就是将一种类型的图片转换为另一种类型的图片。pix2px也能解决一类图像翻译问题,但是pix2pix模型要求训练样本必须是“严格成对”的,也就是说有一张A类别的图片就必须有一张B类别的图片,这类样本一般比...
2019-10-10 19:26:34
6145
16
原创 Linux中fork()函数创建进程
Linux系统中学习fork函数创建进程前言一.准备工作二.任务三.感想前言 最近学习到操作系统原理中的进程同步的知识点时,为了加深对进程的了解,就实践了一下在Linux系统中fork()函数的使用。一.准备工作 装有Linux系统的电脑二.任务三.感想 作为一个Linux系统新手,刚开始看fork()函数时也是很懵逼的,也是看了好多博客才逐渐明白的,很感谢那些将自己的心...
2019-05-09 22:05:09
8865
原创 Ubuntu系统添加系统调用指令(虚拟机)
Ubuntu系统添加系统调用指令一.简介一.简介 最近在学操作系统原理这门课,老师也是给我们留了个在Ubuntu系统上添加系统调用指令的作业。之前我也没想到会这么早就接触到了Linux系统的内核,但是想要了解Linux系统,的确也得先从内核开始了解。由于自己也是比较慌的,就不敢直接用之前装的Ubuntu系统里动手,而是选择了先在虚拟机中练练手,之后再到Ubuntu系统中去实战。下...
2019-04-28 17:41:43
1013
原创 [小白]Windows10系统安装Linux系统
Windows10系统下安装Linux系统1.简介2.工具准备3.前期准备4.安装过程5.重启6.故障解决7.感想1.简介<font face="黑体">黑体字示例</font>2.工具准备3.前期准备4.安装过程5.重启6.故障解决7.感想...
2019-04-25 23:10:54
13471
5
原创 Windows下虚拟机安装Linux系统
虚拟机中安装Linux系统一.简介二.安装虚拟机三.下载镜像文件四.虚拟机中安装系统五.感想以及建议一.简介 刚开始想学Linux系统时,还没下定决心,只是想熟悉熟悉Linux系统的基本操作,就在虚拟机上配了一个ubuntu系统。配置过程很容易,但是为了后面使用的方便,就写了这个谈一下自己...
2019-04-25 20:27:56
3200
2
数据结构课设:铁路交通模拟
2019-04-25
数据结构课设四:图结构模拟铁路交通
2019-04-24
数据结构课设二:用树形结构模拟Windows系统资源管理器
2019-04-24
数据结构课设三:实现字典查询
2019-04-24
数据结构课设一:链表实现大数相加
2019-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人