当前位置: 首页 > 编程日记 > 正文

超大磁盘分区工具parted使用介绍(一)

使用parted

GNU Parted有两种运行模式:命令行模式和交互模式。

1.命令行模式的选项

当你调用命令行模式时,parted的语法是这样的:
格式1# parted [option] device
格式2# parted [option] device [command [argument]]

格式1:用于进入parted的交互模式,在该模式下输入parted的子命令对指定的硬盘进行分区等操作。quit命令用于退出交互模式。
格式2:直接在命令行方式下对指定的硬盘进行分区等操作。

有几个选项可以供你使用。对于其他涉及分区细节的Parted命令,请参见下一节。选项以一个横杠开头,而Parted命令前则没有这个横杠。

选项:


选项

说明

-h(--help)

显示帮助信息

-i(--interactive)

在必要时提示用户;进入交互模式

-l(--list)

显示所有磁盘设备的分区表

-s(--script)

从不提示用户

-v(--version)

显示版本

命令:


命令

描述

check minor-num

执行文件系统的简单检查

cp from to

把文件系统从一个分区复制到另一个分区,from和to是分区的次要号码

Help

显示可用的命令列表

mklable label

为分区表创建磁盘标签

mkfs minor-num file-system-type

创建类型为file-system-type的文件系统

mkpart part-type fs-type start-mb end-mb

不创建新文件系统,而制作分区

mkpartfs part-type fs-type start-mb end-mb

制作分区并创建指定的文件系统

move minor-num start-mb end-mb

移动分区

name minor-num name

仅为MAC和PC98磁盘标签的分区命名

Print

显示分区表

rescue start-mb end-mb

拯救一个丢失的分区,从“start-mb”到“end-mb”

resize minor-num start-mb end-mb

重新划分分区大小,从“start-mb”到“end-mb”

rm minor-num

删除分区

select device

选择另一个设备来配置

set minor-num flag state

在分区上设置标志:state要么是on,要么是off

Quit

退出parted

子命令:


命令

说明

Help [command]

打印命令的帮助信息,或指定命令的帮助信息

print [free|number|all]

显示分区表,指定编号的分区,或所有设备的分区表

mkpart PART-TYPE [FS-TYPE] START END

创建新分区。PART-TYPE是以下类型之一:primary(主分区)、extended(扩展分区)、logical(逻辑分区)、START和END是新分区开始和结束的具体位置

rm Number

删除指定编号NUMBER的分区

set Number FLAG STATE

对指定编号NUMBER的分区设置分区标记FLAG。对于PC常用msdos分区表来说,分区标记FLAG可有如下取值:“boot(引导)”、“hidden(隐藏)”、“raid(软RAID磁盘阵列)”、 “lvm(逻辑卷)”、“lba(LBA,Logic Block Addressing模式)”。状态STATE的取值是:on或off

unit UNIT

设置默认输出时用UNIT表示磁盘大小,UNIT的常用取值可以为:“MB”、“GB”、“%(占整个磁盘设备的百分之多少)”、“compact(人类易读方式,类似于df命令中-h参数作用)”、“s(扇区)”、 “cyl(柱面)”、“chs(柱面cylinders:磁头,heads:扇区,sectors的地址)”

mkfs NUMBER FS-TYPE

对指定编号NUMBER的分区创建指定类型FS-TYPE的文件系统

mkpartfs PART-TYPE FS-TYPE START END

创建新分区同时创建文件系统。FS-TYPE是以下类型之一:ext2、fat16、fat32、linux-swap、ntfs、reiserfs、ufs等

cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER

将分区FROM-NUMBER上的文件系统完整地复制到分区TO-NUMBER中,作为可选项,还可以指定一个来源硬盘的设备名称FROM-DEVICE,若省略可选项则在当前设备上进行复制

move NUMBER START END

将指定编号NUMBER的分区移动到从START开始END结束的位置上。注意:(1)只能将分区移动到空闲空间中;(2)虽然分区被移动了,但它的分区编号是不会改变的

resize NUMBER START END

对指定编号NUMBER的分区调整大小。分区的开始位置和结束位置由START和END决定

check NUMBER

检查指定编号NUMBER分区中的文件系统是否有什么错误

rescue START END

恢复靠近位置START和END之间的分区

mklabel,mktable LABEL-TYPE

创建一个新的LABEL-TYPE类型的空磁盘分区表,对于PC而言msdos是常用的LABEL-TYPE。若是用GUID分区表,LABEL-TYPE应该为gpt

name NUMBER NAME

为指定编号NUMBER的分区命名为NAME

2.Parted 交互模式下的命令

GNU Parted 提供以下命令:

(1)check(检查)
格式:check number
检查编号中所指定的文件系统是否有什么错误.。
例:
(parted) check 1
检查分区1上的文件系统.

(2)cp(复制)
格式:cp [from-device] from-number to-number
将分区 from-number上的文件系统完整地复制到分区to-number 中。分区to-number 上的数据会被全部删除。你可以再指定一个来源硬盘的设备名称 from-device来指定来源分区所在的硬盘。
该命令支持以下文件系统:
* ext2, ext3 (所提供的目标分区必须比源分区要大)
* fat16, fat32
* linux-swap (相当于再目标分区执行mkswap 命令)
* reiserfs (如果安装了libreiserfs库)
例:
(parted) cp /dev/hdb 2 3
将/dev/hdb上的第二个分区的内容复制到第三个分区上。

(3)help(帮助)
格式:help [command]
输出一个命令的帮助信息
例:
(parted) help resize
输出rezize 命令的帮助信息。

(4)mklabel(建立分区表)
格式:mklabel label-type
建立一个 label-type 类型的磁盘分区表。新的分区表不会有任何分区。这个命令通常不会破坏你的数据,但是它有可能让你的数据变得不可读。这是你就需要用到rescue 命令来恢复分区。关于rescue 命令的用法请参见后文。Parted 能在各种分区表上工作。
label-type 必须是一下这些类型:
* bsd
* loop (raw disk access)
* gpt
* mac
* msdos
* pc98
* sun
例:
(parted) mklabel msdos
建立一个MS-DOS格式的分区表。这对于PC而言是一个非常常见的操作。

(5)mkfs(建立文件系统)
格式:mkfs number fs-type
在指定的分区上建立指定的文件系统。这个命令会破坏该分区上的所有数据。
该命令支持以下文件系统:
* ext2
* fat16, fat32
* linux-swap
* reiserfs (如果安装了libreiserfs库)
例:
(parted) mkfs 2 fat32
在第二个分区上建立FAT32格式的文件系统。

(6)mkpart(建立新分区)
格式:mkpart part-type [fs-type] start end
建立一个新的分区。若要建立非扩展分区,就最好用fs-type来指定文件系统。start和end是新分区开始和结束的具体位置。part-type是以下类型之一: primary(主分区), extended(扩展分区), logical(逻辑分区). 扩展分区和逻辑分区只对msdos 和dvh分区表有效。
fs-type必须是以下文件系统:
* ext2
* fat16, fat32
* hfs, hfs+, hfsx
* linux-swap
* NTFS
* reiserfs
* ufs
例:
(parted) mkpart logical 0.0 692.1
建立一个包含ext2文件系统的逻辑分区,其位置是从磁盘的开始位置(0.0)到692.1M之间 。

(7)mkpartfs(建立分区及其文件系统)
格式:mkpartfs part-type fs-type start end
建立一个新的分区,并在上面建立文件系统。与mkpart相似,分区的位置处于begin和end之间,默认的单位是MB.。请勿使用这个命令来恢复一个被删除了的分区(应使用mkpart)。part-type是以下类型之一: primary(主分区), extended(扩展分区), logical(逻辑分区). 扩展分区和逻辑分区只对msdos 和dvh分区表有效。 fs-type必须是以下文件系统:
* ext2
* fat16, fat32
* linux-swap
* reiserfs (如果安装了libreiserfs库)
例:
(parted) mkpartfs logical ext2 440 670
建立一个a包含ex2格式文件系统的逻辑分区。其开始位置是440 MB,结束位置是670MB。

(8)move(移动)
格式:move number start end
该命令能将选定的分区在硬盘中移动。start 可以指定一个新的分区的起始位置。不过,你不能将一个分区移到另一个分区上。也就是说,你只能在空闲的地方中移动分区。如果你想改变分区的大小,那么你所需要的命令是resize 。另外,虽然分区被移动了,但它的分区编号是不会改变的。
该命令支持以下文件系统:
* ext2, ext3 (所提供的目标分区必须比源分区要大)
* fat16, fat32
* linux-swap
* reiserfs (如果安装了libreiserfs库)
例:
(parted) move 2 150M 500M
将编号为2的分区移动到硬盘中150M至500M的位置。


(9)name (命名)
格式:name number name
为编号所指定的分区命名(只支持GPT, Mac, MIPS 和PC98 格式的分区)。名字可以用引号括起来。
例:
(parted) name 2 ’Secret Documents’
将第2个分区命名为 ’Secret Documents’。

(10)print (输出信息)
格式:print [number]
输出parted正在操作的硬盘的分区表的信息,或者是某一个具体分区的信息。
例:
(parted) print
Disk geometry for /dev/hda: 0.000-2445.679 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 945.000 primary fat32 boot, lba
2 945.000 2358.562 primary ext2
3 2358.562 2445.187 primary linux-swap
(parted) print 1
Minor: 1
Flags: boot, lba
File System: fat32
Size: 945.000Mb (0%)
Minimum size: 84.361Mb (0%)
Maximum size: 2445.679Mb (100%)

(11)quit (退出)
格式:quit
退出Parted.
只有当Parted退出后,Linux内核才会知道磁盘的设置已经被改变了。但是实际上只要你一执行一条命令,更改马上就会写入磁盘。不过,磁盘缓存有可能延缓写入的操作。

(12)rescue (恢复)
格式:rescue start end
如果你不小心用Parted的rm命令删除了一个分区,那么这个命令可以帮你恢复。你需要给出所误删的分区的大概的开始和结束的位置。Parted 就会在你给出的磁盘区域内去寻找,如果找到这个分区,那么Parted 就会询问你是否重新建立这个分区。
例:
(parted) print
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 8056.032 primary ext3
(parted) rm
Partition number? 1
(parted) print
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
糟糕了!我们不小心删除了这个ext3分区。不怕,Parted可以将它起死回生。
(parted) rescue
Start? 0
End? 8056
Information: A ext3 primary partition was found at 0.031MB ->
8056.030MB. Do you want to add it to the partition table?
Yes/No/Cancel? y
(parted) print
Disk geometry for /dev/hdc: 0.000-8063.507 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 8056.032 primary ext3
呵呵。这就恢复了。

(13)resize (调整大小)
格式:resize number start end
将编号所指定的分区调整大小。分区的开始位置和结束位置由start和end决定。resize不会改变分区的编号。注意,如果更改扩展分区的大小,那么你必须保证新的分区大小能够容纳里面的逻辑分区。另外,在调整大小前你无须对分区进行碎片整理。
该命令支持以下文件系统:
* ext2, ext3 – 限制:新的分区开始位置必须和原来的开始位置相同。也就是说,你只能向后扩展分区的大小。
* fat16, fat32
* hfs, hfs+, hfsx – 限制:新的分区开始位置必须和原来的开始位置相同。而且新的end必须小于原来的end。也就是说,你只能够缩小分区。
* linux-swap
* reiserfs (如果安装了libreiserfs库)
例:
(parted) resize 3 200M 850M
改变编号为3的分区的大小。其新的位置是200MB至 850MB 之间。

(14)rm (删除分区)
格式:rm number
将编号所指定的分区删除。如果你误删了某个分区,那么你还可以用mkpart来挽救它(而不是用mkpartds)。注意,如果你使用的是MSDOS格式的分区表,那么假如你删除了一个逻辑分区,那么该分区后面的逻辑分区的编号都会相应地向前改变。例如,你删除了编号为6的逻辑分区,那么后面的7、8号逻辑分区的编号将会改变,分别变成6、7号逻辑分区。若在Linux下。这意味着你可能要改变/etc/fstab文件。
例:
(parted) rm 3
将编号为3的分区删除。

(15)select (选择设备)
格式:select device
选择Parted将要编辑的磁盘设备。这个磁盘设备可以是一个Linux硬盘设备,一个软盘、一个软RAID磁盘阵或者是LVM逻辑卷。
例:
(parted) select /dev/hdb
选择/dev/hdb作为Parted所要编辑的设备。

(16)set (设置标记)
格式:set number flag state
更改编号所指定的分区的标记。哪些标记可用是由你的分区表决定的。标记有两种状态,要么是on(生效),要么是off(失效)。
‘boot’ (用于Mac, MS-DOS, PC98分区表) - 如果你想从某个分区引导,那么你应该将这个分区的boot标记设置为on。对于MS-DOS分区表,一个硬盘上只能有一个分区是可引导的。如果你将 LILO装到某个分区上,那么这个分区一定是可引导的(也就是说你应该将安装了LILO的分区的boot标记设为on)。对于PC98分区表,所有 ext3分区都必须是设置为可引导的。(Parted会对此强行操作)

‘lba’ (用于MS-DOS分区表)-这个标记可以告诉MS DOS、MS Windows 9x和 MS Windows ME等系统使用LBA(Logic Block Addressing)模式。

‘root’ (用于Mac分区表) - 如果某分区是Linux系统的根分区,那么就要对该分区启用这个标记。

‘swap’ (用于Mac分区表) - 如果某分区是Linux系统的交换分区,那么就要对该分区启用这个标记。

‘hidden’ (用于MS-DOS, PC98分区表) - 启用这个标记能使一个分区‘隐藏’起来。(仅对微软的操作系统有效)

‘raid’ (用于MS-DOS分区表)-启用这个标记能够告诉Linux系统这是一个软RAID磁盘阵。

‘LVM’(用于MS-DOS分区表)-启用这个标记能够告诉Linux系统这是一个LVM逻辑。

使用print命令能够将所有能用的标记显示出来。
例:
(parted) set 1 boot on
将编号为1的分区的boot标记设定为on(生效)

(17)unit (设置单位)
格式:unit unit
为Parted选择一个表示磁盘大小的单位。之后,凡是关于磁盘的位置(如分区的开始位置等等)的数字都是使用这个单位,你就可以不用给出单位后缀。(如:如果你选择了MB作为单位,那么512就代表512MB,你就不用额外打多个MB之类的东西)你可以使用下列单位:

‘s’ :扇区 (通常一个扇区的大小是512个字节)
‘B’ byte
‘kB’ kilobyte (1000 bytes)
‘MB’ megabyte (1000000 bytes)
‘GB’ gigabyte (1000000000 bytes)
‘TB’ terabyte (1000000000000 bytes)
‘%’ 表示占整个磁盘设备的百分之多少(显而易见,这个数字必须在0和100之间)
‘cyl’ 柱面(这个具体的位置和BIOS的CHS地址有关)
‘chs’ 柱面(cylinders),磁头(heads),扇区(sectors)的地址(这个具体的位置和BIOS的CHS地址有关)
‘compact’ 这是一个比较奇怪的单位。输入时是使用MB作为单位,输出时的单位有可能不同,但是它确保输出时的单位能使用户一眼就看得出来磁盘的大小的,而不用心里默默地进行复杂的换算。(例如。它会使用1GB而不是使用1024MB,使用2MB而不是2048KB)

一般来说,Parted只会使用默认的单位进行输出,除非输入的时候你没有给出数字的后缀。你可以在输入的数字后面加上一个单位来代替默认的单位(单位和数字之间是没有空格的)。不过若你使用CHS地址作为单位时,你就不需要给定后缀。使用chs地址的格式是:“柱面:磁头:扇区”。对你所给出的数字地址,Parted可能进行一些调整。例如,当你使用GB作为单位时,分区位置可能会有+-500M的误差。不过Parted总会尽量地使误差尽量地小。当然,你可以使用单位s(也就是扇区)来指定一个精确的位置。若无法做到精确,Parted会让你给出一个最接近的解决方案。另外,若你给出的数字为负数,那么就表示从磁盘的末尾开始计算。如“-1s”就表示硬盘最后一个扇区,就是硬盘的最末尾处。
例:
(parted) unit compact
(parted) print
Disk geometry for /dev/hda: 0kB - 123GB
Disk label type: msdos
Number Start End Size Type File system Flags
1 32kB 1078MB 1077MB primary reiserfs boot
2 1078MB 2155MB 1078MB primary linux-swap
3 2155MB 123GB 121GB extended
5 2155MB 7452MB 5297MB logical reiserfs
(parted) unit chs print
Disk geometry for /dev/hda: 0,0,0 - 14946,225,62
BIOS cylinder,head,sector geometry: 14946,255,63. Each cylinder
is 8225kB.
Disk label type: msdos
Number Start End Type File system Flags
1 0,1,0 130,254,62 primary reiserfs boot
2 131,0,0 261,254,62 primary linux-swap
3 262,0,0 14945,254,62 extended
5 262,2,0 905,254,62 logical reiserfs
(parted) unit mb print
Disk geometry for /dev/hda: 0MB - 122942MB
Disk label type: msdos
Number Start End Size Type File system Flags
1 0MB 1078MB 1077MB primary reiserfs boot
2 1078MB 2155MB 1078MB primary linux-swap
3 2155MB 122935MB 120780MB extended
5 2155MB 7452MB 5297MB logical reiserfs

link:http://hi.baidu.com/eao110/blog/item/379c368788b3db30c75cc309.html

相关文章:

Sea.js学习4——Sea.js的配置

可以对 Sea.js 进行配置,让模块编写、开发调试更方便。 seajs.config seajs.config(options) 用来进行配置的方法。 seajs.config({// 别名配置alias: {es5-safe: gallery/es5-safe/0.9.3/es5-safe,json: gallery/json/1.0.2/json,jquery: jquery/jquery/1.10.1/jqu…

SQL Server 性能基线和监控

就讲讲监控那些值,基线抓的是那些值。如何做告警 环境:windows 2008r2,sql server 2008r2 sp1 性能基线: cpu: \Processor(_Total)\% Processor Time    \Processor(_Total)\% Privileged Time \SQLServer:SQL Statistics\Bat…

ASP.NET特写

作者: 仙人掌工作室 创建动态Web页面的新技术已经以CLR服务为基础全部重新改写。到目前为止,所有.NET提供的语言都可用于编写ASP.NET页面,但页面的扩展名和ASP 3.0的不同。具体地说,简单Web页面以“.aspx”为扩展名&#xff0c…

Google出品,EfficientNet在目标检测达到最新SOTA | CVPR 2020

作者 | tanmingxing,rpang,qvl 来源 | 晓飞的算法工程笔记() 介绍 目前目标检测领域,高精度的模型通常需要很大的参数量和计算量,而轻量级的网络则一般都会牺牲精度。因此,论文希望建立一个可伸…

存储过程和存储函数初步

2019独角兽企业重金招聘Python工程师标准>>> 存储过程和函数初步 简单的来说,存储过程就是一条或者多条 SQL 语句的集合,可视为批处理文件,但是其作用不仅限于批处理。 ###存储程序可以分为存储过程和函数。 MySQL 中创建存储过程…

asp.net 入门的五个步骤

作者: rob howard 步骤 1:下载和安装 .net sdk asp.net 是作为 .net sdk 的一部分提供的,它是创建、生成和测试基于 .net framework 的应用程序所需要的所有技术的集合。要下载和安装 .net sdk,请前往 msdn online .net 开发人…

我帮公司财务写了个“群发工资条”的Python脚本

作者 | 黄伟呢来源 | 数据分析与统计学之美介绍这是一个很好的Python自动化的案例。对于小公司,采用手动方式一个个发送邮件还是可以的。如果一个上百号,上千号,或者更大规模的公司,我们再一个个发送工资条邮件,就太浪…

[转] vim的复制粘贴小结

转载自: http://blogread.cn/it/article.php?id304 用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽;上…

CCNA基础 IP地址子网划分

例:1.2.3.4/28 解析0:https://ws2.sinaimg.cn/large/006aKfj6jw1fa09e02m53j30u01hc7av.jpg 解析1:子网数量:2^n-x ( N表示 "/" 后面的数字;X表示8或16或24 ) (子网数量需要减去8或16视情况决…

一位IT從業人員的心路歷程

一位IT從業人員的心路歷程作者:章立民「Statgraphics統計繪圖入門詳論」是我的第一本著作,時值1990年9月,當時我還是一位大三升大四的學生。屈指算算,14年來,我已經撰寫了60本以上的書籍(簡體版未計算在內)&#xff0c…

面了大厂的 Python 岗后,炸了!

听说 Python 很难学?难在哪里?听说学完不知道做什么,为什么?结合我最近这些年的 Python 学习、开发经验,发现 90% 的人在初学 Python 时都会遇到下面这些问题——1. 没经验根本不知道从何学起,而且应用方向…

{} 与 function() { } , 选用空对象{}来存放keyValue

虽说js里面什么都能当对象,也能用填鸭式方法任意给对象添加属性,属性赋值.但是有些js内置的对象,类型属性也是没办法覆盖的。 贪多必失,写了一个用操作url 的js工具类,这个类上面有个属性叫queryString,我原…

java/android 设计模式学习笔记(1)--- 单例模式

前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单&#…

实例解说.Net构架下的加密编程

yesky(张悦■yesky) http://www.yesky.com/SoftChannel/72342380484755456/20031225/1756613.shtml 很久以前就一直想写一个加密程序,但是一直感到太麻烦而没有动手,不过在前段时间学习.NET的过程中发现.NET的框架中封装了与加密有关的类。而且要在.NE…

人工智能新手入门学习路线!附学习资源合集

有段时间没跟大家分享编程资源福利了!今天为大家整理了人工智能新手入门学习路线,同时附700分钟的学习资源合集,相信这套福利可以帮你顺利入行AI!文末领取全部资料。一、AI基础好课学习资料整理(约317分钟)…

数据还原到指定时间点的处理示例

--创建测试数据库CREATE DATABASE DbGO--对数据库进行备份BACKUP DATABASE Db TO DISKc:\db.bak WITH FORMATGO--创建测试表CREATE TABLE Db.dbo.TB_test(ID int)--延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百分之三秒,不延时的话,可能会导致还原到时间点…

kvm cpu的亲和性绑定配置

1.CPU的绑定配置进程的处理器亲和性(process affinity):指将进程绑定到特定的一个或多个cpu上去执行,而不允许将进程调度到其他cpu上。物理cpu:表示真实的cpu个数逻辑cpu:表示所有拥有一个完整真实cpu功能的…

李开复对话Yoshua Bengio:AI技术的下一个突破

7月23日,在SGInnovate主办的“深度科技(Deep Tech)造福人类”活动上,创新工场董事长兼CEO李开复与Element AI联合创始人Yoshua Bengio进行了一场对话,讨论了人工智能的未来发展。Yoshua Bengio是深度学习三大发明人之一…

单链表功能大全

单链表很全的例子&#xff0c;增加&#xff0c;删除&#xff0c;排序&#xff0c;都有了 #include <stdio.h>#include <stdlib.h>typedef struct node{int nDate;struct node *pstnext;}Node;//链表输出void output(Node *head){Node *p head->pstnext;while(N…

Access外键 级联更新、删除

工具栏-->"关系"。 打开主表和从表。 将主表的字段拖动到从表的对应字段。 &#xff08;两个字段要求类型相同。 如果主表是自动编号&#xff0c;那么从表用长整型.&#xff09; Access添加外键约束(1)"实施完整性约束"(2)"左联接"(3)"实…

20161124网络爬虫技术学习

参考书籍&#xff1a;《自己动手写网络爬虫》 网络爬虫的基本操作是抓取网页。 “打开”网页的过程其实就是浏览器作为一个浏览的“客户端”&#xff0c;向服务器端发送了一次请穷求&#xff0c;把服务器端的文件“抓”到本地&#xff0c;再进行解释&#xff0c;展现。更进一步…

关于何种情况下使用DataGrid、DataList或Repeater的一些讨论

作者&#xff1a;Scott Mitchell &#xff3b;概述&#xff3d; WEB开发自从有了基于脚本的WEB编程技术&#xff08;如ASP&#xff09;以来&#xff0c;经历了一个漫长的过程。通过使用微软的ASP.Net技术&#xff0c;传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史…

UDP客户端不用绑定吗IP和端口?

2019独角兽企业重金招聘Python工程师标准>>> 书上都是这么说的&#xff0c;UDP客户端不用绑定IP和端口&#xff0c;操作系统会给它自动分配端口。。。。 但是虽然没有显示绑定&#xff0c;但是操作系统却似乎做了些隐蔽的事情。 首先&#xff0c;在客户端&#xff0…

算法实现太难了?机器学习也需要开源软件

作者 | Soren Sonnenburg等译者 | 刘畅出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;导读&#xff1a;开源工具已经趋于成熟&#xff0c;这使其能构建大规模的自然场景下的系统。与此同时&#xff0c;机器学习领域为各种应用开发了大量强大的学习算法。但是&#x…

数据库备份定期删除程序的开发。

第一.最近客户的服务器数据库备份每天都在进行&#xff0c;随着数据量的不断的增加&#xff0c;备份也在不断的进行变大。 第二.于是一些问题就出现了客户的服务器的磁盘的空间有限&#xff0c;定期数据库备份文件太大而导致无法进行保存问题。 第三.从而导致了服务器宕机以及服…

Repeater控件的分页问题

作者&#xff1a;zhoubinmail.sdu.edu.cn以前做ASP的时间不算短&#xff0c;可是做ASP.NET我是个新手。前几天做项目&#xff0c;遇到一个问题&#xff0c;要求比较复杂的数据格式显示&#xff0c;用DataGrid非常难实现&#xff0c;后来改用了Repeater控件来实现。不过这样就带…

华为昇腾AI全栈知识深入解读,师资培训沙龙深圳场圆满落幕!

头图 | 视觉中国极度缺乏AI人才&#xff0c;已成为中国人工智能产业发展道路上的瓶颈。在国家政策的支持下&#xff0c;众高校初建AI专业者甚多&#xff0c;但高校教师应掌握哪些知识储备来传道授业&#xff0c;大家都是“摸着石头过河”。将高校AI人才培养教学大纲与厂商成熟落…

[转载] 信息系统项目管理师考试论文写作要点

来源&#xff1a;信管网 网址&#xff1a;http://www.cnitpm.com/pm/4323.html &#xff08;1&#xff09;在论文写作之前&#xff0c;先不要急着动笔&#xff0c;认真把题看清楚&#xff0c;选择自己熟悉的论文&#xff08;考试时&#xff0c;一般是二选一&#xff09;&#x…

POM.xml 标签详解

pom作为项目对象模型。通过xml表示maven项目&#xff0c;使用pom.xml来实现。主要描述了项目&#xff1a;包括配置文件&#xff1b;开发者需要遵循的规则&#xff0c;缺陷管理系统&#xff0c;组织和licenses&#xff0c;项目的url&#xff0c;项目的依赖性&#xff0c;以及其他…

DataRow的序列化问题

来源&#xff1a;CSDN 作者&#xff1a;kroll 在.net里&#xff0c;DataRow类型的对象是不支持序列化的&#xff0c;那么如果在一个需要序列化的对象中含有DataRow类型的字段该怎么办呢&#xff1f;呵呵&#xff0c;幸好Datatable是支持序列化的。因此&#xff0c;我们可以自定…