- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 python网络爬虫基础那点事!
python网络爬虫一.Requests库 自动爬取HTML页面 自动网络请求提交1.Resquests库入门1.get()方法:r=requests.get(url) r.status_code --HTTP请求的返回状态,200表示成功 r.text --url对应的页面内容 r.encoding --从HTTP header中猜测的响应内容的编码方式 r.a...
2020-04-24 00:04:47 664 2
原创 操作系统实验:读/写磁盘指定位置信息
实验十一:读/写磁盘指定位置信息一、实验目的(1).了解磁盘的物理知识。(2).掌握Windows系统提供的有关对磁盘操作API。(3).根据输入的扇区号读/写指定扇区。二、实验准备注意: 本实验要使用的主要数据结构DISK_GEOMETRY 是由系统提供的,其声明在#include “winioctl.h”中,因此要将其加入到实验程序的头文件说明中,否则程序编译时系统将无法识别DISK_GEOMETRY结构。1.设置读/写操作的位置--SetFilePointer()函数作用:
2020-09-07 16:35:38 1215 1
原创 操作系统实验:获取磁盘基本信息
实验十:获取磁盘基本信息一、实验目的(1).了解磁盘的物理组织。(2).熟悉Windows 系统如何查看磁盘相关系数。(3).掌握Windows 系统提供的有关对磁盘操作 API。二、实验准备1.相关系数数据结构说明磁盘基本物理结构原型:Typedef struct_DISK_GEOMETRY { LARGE_INTEGER Cylinders ; MEDIA_TYPE MediaType ; DWORD TracksPerCylinder ; DWORD Sector
2020-09-07 16:34:16 1522 1
原创 操作系统实验:采用异步方式实现文件读/写
实验九:采用异步方式实现文件读/写一、实验目的(1).了解Windows系统异步文件读/写的概念。(2).熟悉Windows系统文件读/写相关的API。(3).掌握采用异步方式实现文件读/写的相关参数设置。二、实验准备文件异步传输及相关API函数介绍:1. 文件异步传输基本原理: 文件异步传输是一种改变指令执行顺序的机制。一般而言,指令是顺序执行的,下一条指令必须在上一条指令执行完毕才可执行。Windows XP 系统中提供了异步传输机制可以解决这个问题。它通过打开文件时设置标志位表明
2020-09-07 16:32:28 1050 1
原创 操作系统实验:采用高速缓存实现文件读/写
实验八:采用高速缓存实现文件读/写一、实验目的(1).了解windows系统文件高速缓存的概念。(2).熟悉windows系统文件读写相关API。(3).掌握采用缓冲方式实现文件读写相关参数的设置。二、实验准备高速缓存原理: 访问缓存必将访问磁盘,而磁盘的访问速度远远低于内存的访问速度,高速缓存就是利用内存中的存储空间,来加快磁盘传输数据,因此高速缓存不是真正的物理设备,而是一种内存映像机制。由于它被设置在内存中,因此速度非常快,可以在一定程度上解决CPU与磁盘速度不匹配的问题。
2020-09-07 16:31:41 1257
原创 操作系统实验:使用无缓冲的方式实现文件读\写
实验七:使用无缓冲的方式实现文件读\写一、实验目的(1).熟悉Windows系统文件读\写相关API。(2).掌握无缓冲方式实现文件读\写相关参数的设置。二、实验准备1.文件创建函数:CreateFile()原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //读
2020-06-22 22:07:46 993 1
原创 操作系统实验:系统内存使用统计
实验六:系统内存使用统计一、实验目的(1).了解Windows内存管理机制,理解页式存储管理技术。(2).熟悉Windows内存管理基本数据结构。(3).掌握Windows内存管理基本API的使用。二、实验准备1.Windows内存管理基本数据结构 系统结构MEMORYSTATUS中包含当前物理内存和虚拟内存和虚拟内存信息,使用函数GlobaiMemoryStatus()可以将这些信息存储在结构MEMORYSTATUS中。结构原型:Typedef struct_MRMORYSTAT
2020-06-06 14:08:43 2418
原创 操作系统实验:动态链接库的建立与调用
实验五:动态链接库的建立与调用一、实验目的(1)理解动态链接库的实现原理。(2)掌握Windows系统动态链接库的建立方法。(3)掌握Windows环境下动态链接库的静态和动态调用方法。二、实验准备(1).建立动态链接库工程: Microsoft Visual C++ 6.0环境下选择File->New命令,然后再Project选项卡中选择Win32 Dynamic-Link Library建立一动态链接库工程文件,输入工程文件名,选择工程文件名所在路径,选择完毕单击确定按钮。(
2020-06-06 00:10:55 2803
原创 python求平均数和中位数
import numpy as np mun = [1,2,3,4,5] #平均值 np.mean(mun) #中位数 np.median(mun)
2020-05-18 13:57:08 1558
原创 Re-正则表达式的基本语法与应用
Re 正则表达式 提取页面关键信息正则表达式 (regular expression, regex)--RE正则表达式是用来简洁表达一组字符串的表达式 优势:简洁一行胜千言!最主要应用在字符串匹配中正则表达式是一种针对字符串表达“简洁”和“特征”思想的工具正则表达式可以用来判断某字符串的特征归属正则表达式基本语法:正则表达式语法: --由字符和操作符构成 常用操作符:. 表示任何单个字符[] 字符集,对单个字符给出取值范围 [abc]表
2020-05-11 12:26:56 866 1
原创 操作系统实验:使用命名管道实现进程通信
实验四:使用命名管道实现进程通信一、实验目的(1)了解windows系统环境下的进程通信机制。(2)熟悉Windows系统提供的进程通信API。(3)熟悉掌握文件读写函数WriteFile()和ReadFile()。二、实验准备(1).CreateNamePipe()创建一个命名管道实例,并返回该管道的句柄。 1.函数原型: HANDLE CreateNamePipe( LPCTSTR lpName, //命名管道的名字 DWO
2020-05-08 21:37:03 2449
原创 操作系统实验:用临界区对象和互斥信号量实现线程的互斥
实验三:线程的互斥一、实验目的(1)熟练掌握Windows系统环境下线程的创建与撤销。(2)熟悉Windows系统提供的线程互斥API。 (3)使⽤Windows系统提供的线程互斥API解决实际问题。(4)分别两种方法--使用临界区对象和互斥对象完成实验:线程的互斥。二、实验准备LPCRITICAL_SECTION hCriticalSection; ----定义指向临界区对象...
2020-04-24 13:52:49 1297
原创 操作系统实验:线程的同步
实验二:线程的同步一、实验目的(1)了解线程的历史。(2)理解线程同步的工作原理。(3)掌握等待一个对象函数WaitForSingleObject()。(4)掌握等待多个对象函数WaitForMultipleObjects()。二、实验准备(1).实验在windows XP,VC++6.0环境下进行。在这一步,安装了Windows XP虚拟机,学会了创建一个控制台工程文件。...
2020-04-23 09:27:21 4294
原创 Web编程-请求转发和重定向
Servlet处理完数据后进行页面跳转的两种主要方式。----重定向----请求转发重定向是指页面重新定位到某个新地址之前的请求Request失效,进入一个新的请求跳转后浏览器地址栏内容将变为新的指定地址重定向是通过HttpServletResponse对象的sendRedirect( )来实现,该方法用于生成302响应码和Location响应头,从而通知客户端去重新访问Loca...
2020-04-22 10:12:09 530
原创 操作系统实验:线程的创建与撤销
一、实验目的(1)熟悉windows系统提供的线程创建与撤销系统调用。(2)掌握windows系统环境下线程的创建与撤销方法。(3)掌握CreateThread()函数和ExitThread()函数。...
2020-04-20 11:20:00 12477 3
Re正则表达式.md
2020-05-15
C语言考前算法代码记忆.docx
2020-05-08
C语言程序设计练习题(参考答案).docx
2020-05-08
大学C语言期末考试练习题(带详解答案).doc
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人