为什么80%的码农都做不了架构师?>>>   

对openDCIM 官方WIKI的翻译

客户端要求

  • 不支持IE8或更早版本

  • IE9及其以后版本, Chrome, Mozilla, or Safari

  • Javascript支持

  • 与数据中心联网

开始使用

系统要求

  • Apache Web Server 2.x或类似服务器,SSL支持

  • MySQL 5.x

  • PHP 5.x

系统安装

详见:http://www.opendcim.org/wiki/index.php?title=Installation

  1. 安装版本:openDCIM3.1,系统:Centos6.4

  2. 安装Apache, PHP, MySQL

  3. 启动HTTPS

  4. 创建虚拟主机

  5. 启用用户认证

  6. 开放防火墙端口

  7. 安装openDCIM

系统配置

总体:组织名称,地域,电压

时间和度量:时区,生产时间,授权时间,度量单位,页面大小

用户:组织分类,主页链接

机架反馈:邮件主题,预警间隔,警告间隔

机架使用:空间、承重、电力的预警、警告百分比

虚拟机:租期(天)?

机架样式:预警、警告、正常、备用设备、空余空间的颜色

设备样式:设备标签大小写

站点样式:头部、主体、链接颜色

邮件相关设置:服务器地址,端口,用户,密码等

报表设置:每U的全年费用,每瓦特的全年费用?,Logo地址,字体,发送频率(天),安装链接?,默认SNMP共同体

容量报表:配置开关(OptIn:默认无,加入需添加Report标签;OptOut:默认所有,取消需添加NoReport标签),转换临界值(加入报表之前的所有端口占用率)

实用工具路径:snmpget、snmpwalk、cut路径

工具提示:机柜、CDU工具提示的启用关闭及配置

布线配置:媒介类型的启用关闭及名称、颜色配置

后台作业

轮询(SNMP)作业:你需要设置系统轮询设备的频率。openDCIM不是监控系统,不提供报警机制,但是,它是一个接近现实的能源度量系统。你应该寻求作业频率和系统负荷之间的平衡,作为参照,我们建议每5分钟轮询一次。

  • poll_pdu_stats.php:扫描智能配电装置的数据,存至表fac_PDUStats

  • poll_temperature_sensors.php:扫描智能温度传感器的数据,存至表fac_CabinetTemps

  • poll_esx_inventory.php:扫描虚拟机数据(截图,运行状态)

定期报表作业:系统会定期生成报表邮件,发送至设置好的邮箱。发送频率默认为一周,可在配置页面更改。

  • report-em_new_installs.php:生成过去N(发送频率)天新安装设备的列表

  • report-em_switch_exceptions.php:超过警戒值设备列表,例外设备(定义未连接,连接未定义)列表

数据库设计

详见:http://opendcim.org/schema/?keyword=opendcim&toolbar=hidden

导航

侧边栏-搜索:默认通过标签进行搜索,可通过高级选项进行更多字段的搜索。

侧边栏-导航:

  • 报表、上架请求、联系人管理、部门管理、扩展周期?、扩展规则?

  • 编辑机柜、编辑设备模板

  • 管理用户、管理仓库、管理仓库物资

  • 编辑空间(楼层、房间)、编辑数据中心、编辑区域(机架分区)、编辑机架行

  • 编辑能源、编辑配电盘、编辑制造厂列表、编辑机柜分配单元(CDU)模板、编辑机柜温湿度传感器模板

  • 系统配置、连线管理

数据中心地图:

通过上传一张数据中心的布局图并标出机柜的位置,我们可以更加直观进行导航。

通过左侧下端导航可进入数据中心,我们可以看到起初上传的布局图,没标注前这只是一张图。通过机柜页面添加位置标注后,我们就可以通过点击相应区域进入机柜。在布局图的右上侧有个下拉列表,我们可以在布局图上通过区域颜色查看数据中心的空间、承重、能源的状态(正常、预警或报警)。

站点管理

账户(Users)管理

账户和联系人不一样。

只有需要进入openDCIM系统的人才拥有一个账户,账户权限是被分开的,没有包含关系。比如一个账户拥有设备删除权限,此账户并不一定拥有设备访问读取权限。

账户信息被存在数据表fac_User中,包含以下字段:

  • UserID

  • Name:报表中显示的名称

  • Read/Report Access:读取、报表设备的权限

  • Modify/Enter Devices:更改设备的权限

  • Delete Devices:删除设备的权限

  • Enter/Modify Contacts and Departments:更改部门和联系人的权限

  • Enter Rack Requests:提交上架请求的权限

  • Complete Rack Requests:完成上架请求的权限

  • Manage Site and Users:管理站点和用户

联系人(Contacts)管理

联系人和拥有设备的部门相关联,和系统管理没关系。

在大多数机构中,一个联系人并不是设备的拥有者,他们的部门才是。所以,只有部门才能成为设备的拥有者。

联系人管理界面用来管理联系人,只有UserID是必填项。通过此值可以直接在地址栏进入某联系人界面。

部门(Departments)管理

部门是真实的设备拥有者。存储在表fac_Department中,其与联系人的关系存储在fac_DeptContacts中。fac_Department包含以下字段:

  • DeptID

  • Name:显示名称

  • ExecSponsor:部门的BOSS

  • SDM:此联系人的账户管理者

  • Classfication:联系人分类

查看某部门后,可通过部门管理界面的“分配联系人”按钮分配部门对应的联系人。一个联系人可负责多个部门。

数据中心(Data Centers)管理

创建数据中心不是第一步要做的!

数据中心-概念:数据中心的构成方式很多,它可以是一个概念上的空间,也可以是真实的房间,或者是你设备的一部分。

  • 概念空间:这种构成方式适合管理大量分隔较远的服务器。你只要给每一个机柜起一个独一无二的名字即可。但这会限制使用系统的一些功能。

  • 真实房间:这种使用方式能够充分利用系统的功能,尤其是地图功能和能源报告。

  • 部分设备:如何数据中心太大,地图会变得很大以至于不容易管理,此时可以将其中部分设备抽象成数据中心。

数据中心-数据表:

数据中心的信息存储在表fac_DataCenter中,没有任何外键。字段如下:

  • DataCenterID

  • Name:显示的名称

  • SquareFootage:数据中心的面积,单位W/SF

  • DeliveryAddress:可选,数据中心的真实地址

  • Administrator:可选,数据中心的管理者

  • DrawingFileName:地图地址,地图放在 /drawings目录下

  • EntryLogging:用户访客登陆验证,未使用

能源(Power Sources)-概念:

能源是配电盘的基础。例如:你需要管理建筑用电的配电盘、发电机的面板、UPS的配电盘或是发电机和UPS的配电盘。在这里你可以定义各种配电盘的能量来源。

能源可以复制,以便于一种能源用于不用的数据中心。

能源-数据表:

名称:fac_PowerSource,字段:

  • PowerSourceID

  • Name:显示名称,可重复

  • DataCenterID:数据中心ID,外键:关联表fac_DataCenter

  • IPAddress:如果此能源有SNMP管理界面,则可通过IP地址定期获取数据,比如,一个UPS的管理卡

  • SNMPCommunity:过去能源信息的SNMP共同体?

  • Load OID:返回以kw为单位的数据端口?

  • Capacity:能源的总量,单位:kw

配电盘(Power Panels)-概念:

可选用,但强烈建议使用,以便获取功能多系统之外的数据。配电盘最重要的任务是跟踪某一配电盘中断后的影响。如果热插拔被禁止,一份电路连接情况的文档就很重要了。

电力连接的基础是能源。如果能源是一条线路?,那么配电盘就是服务的最后一公里。openDCIM还不支持子配电盘,所以这应该是系列配电盘中的最后一个配电盘。

配电盘-数据表:

名称:fac_PowerPanel,字段:

  • PanelID

  • PowerSourceID:能源ID,外键:关联表fac_PowerSource

  • PanelLabel:配电盘名称,建议唯一

  • NubmerOfPoles:配电盘电极数量,南美一般为42个

  • MainBreakerSize:主要断路器额定电流(安培)

  • NumberScheme:面板的模板。无论断路器的怎样编号的,应用将会就环路画出面板的表格

数据中心规划图(FloorPlan):

基于规划图的导航是最简单直观的。openDCIM不会自动生成规划图,需要提前上传。

  • 支持格式:PNG/JPG/GIF/BMP

  • 文件位置:/drawings/

  • 选择规划图:在数据中心的编辑界面可以更新规划图。

  • 实践:建议规划图地板颜色为黑白色,机柜为灰色, 彩色用于不被规划的基础设施,比如空调、能源面板、不固定地板和UPS。规划图建议用VISIO制作并导出为PNG格式,宽为800px。

  • 使用:规划图用于导航机柜。通过画出每个机柜的位置即可实现。当你查看一个机柜时(可通过页面左下侧的树形导航查看),可点击右边栏中的“Map Coordinates”按钮,进入地图规划界面,确定机柜的位置。机柜位置确定后,地图上会通过不同颜色来表示机柜的对应状态,可通过右上侧的下拉菜单查看各机柜的空间、承重、能源状态。

机柜(Cabinets)-概念:

机柜是数据中心中最普通的容器。有了它我们可以描述机房中纵向的空间。机柜在工业上的标准度量单元是Rack Unit(RU),大约1.75"。

通过单击左侧导航中的“Edit Cabinets”按钮进入机柜管理界面。这很容易和机柜导航界面混淆,机柜管理界面只负责机柜容器的定义,而机柜导航是管理机柜中的设备的。

机柜-数据表:

名称:fac_Cabinet,字段:

  • CabinetID

  • DataCenterID:数据中心ID,外键:关联fac_DataCenter..DataCenterID

  • Location:机柜名称,建议以位置定义机柜名称,而不是数字

  • AssignedTo:关联部门ID,外键:关联fac_Department.DepartmentID

  • ZoneID:未使用

  • CabinetHeight:机柜高度(RU为单位),通常为42U

  • Model:型号

  • MaxKW:机柜支持的最大功率。目前需要计算其他冗余需求

  • RedundantPower:未使用

  • MaxWeight:机柜最大支持的重量。需要考虑地板的承重能力

  • InstallationDate:使用日期

  • MapX1/MapX2/MapY1/MapY2:在规划图中的位置

  • TempSensorIP:机柜上支持SNMP协议的温度传感器IP

  • TempSensorOID:温度传感器中读取温度的SNMP OID,类似于端口?

  • TempSensorCommunity:温度传感器的SNMP团体名

机柜管理-概念:

此功能比较常用,它可以展现机柜中的设备。这也是空间、能源和承重的最小单元。

机柜图中的设备名称都是可以点击的,通过链接可查看设备的详细信息,包括关联交换机和插座的连接,如果这是设备底座,我们还可以看到上面自刀片设备的信息。

机柜管理-数据表:

此页面由cabnvigator.php负责显示,数据来自表fac_Cabinet(机柜本身)、fac_PowerDistribution(机柜中的插座或分线器)、and fac_Devices(机柜中的设备)。

插座(Power Strips)-概念:

插座是传递能源的最后一步。在机柜的“Power Distribution”中管理,单机“Add CDU”按钮即可添加插座。

插座-数据表:

名称:fac_PowerDistribution,字段:

  • PDUID

  • Label:显示名称,建议唯一

  • CabinetID:机柜的ID,外键:关联fac_Cabinet

  • TemplateID:插座模板ID,外键:关联fac_CDUTemplate。模板存储一些公共信息,例如智能插座的SNMP OIDS、插头数量、电流

  • IPAddress:获取插座数据的IP地址

  • SNMPCommunity:获取插座数据的共同体名称

  • FirmwareVersion:固件版本

  • PanelID:配电盘ID,外键:关联fac_PowerPanel

  • BreakerSize:用来连接本插座的配电盘上断路器的端口个数

  • PanelPole:用来连接本插座的配电盘上断路器的端口号

  • FailSafe:是否连接至第二个配电盘

  • PanelID2:配电盘2ID,外键:关联fac_PowerPanel

  • PanelPoles:用来连接本插座的配电2上断路器的端口号

基础设施(Infrastructure):

此部分功能待开发

制造商(Manufacturers)管理

制造商-概念:

为了预测重量、重心、功耗和空间使用,需要为数据中心的每个设备建立模版。但是,这是个可选操作。

此部分功能待开发

制造商-数据表:

名称:fac_Manuacturer,字段:

  • ManufacturerID

  • Name

设备模板(Device Templates)

设备模板-概念:

模板的意义在于记录大小、重量、功耗等公共属性,以便避免多次录入。

设备模板-数据表:

名称:fac_DeviceTemplate,字段:

  • TemplateID

  • ManufacturerID:制造商ID,外键:关联fac_Manufacturer.ManufacturerID

  • Model:设备型号

  • Height:设备高度(单位为RU)

  • Weight:设备重量,用来计算机柜的容量和重心,建议填入有可能的最大重量

  • Wattage:这个几乎是所有DCIM系统的魔法。很少厂商能做到额定功率和真实功率相符。一个好的获取功率的方式是使用最小的电源需求?,即总功率的60%?,一些应用会高,一些会低些。由于此种差异,你可能会为同一设备建立多个模版,比如“Dell R710 - 低利用率”、“Dell R710 - 中利用率”,“Dell R710 - 高利用率”

  • Device Type:无论设备是服务器、存储器、设备底座还是交换机,不同的设备类型会拥有不同功能。比如,系统会提供交换机的连接管理、底座的子设备管理功能。

  • No. Power Supplies:设备的电源供给数量

  • No. Ports:网络端口数量,包括管理、网络、SAN(存储区域网),用来将来连接各种各样的交换机设备

日常操作

录入上架请求(普通账户)

普通用户可申请上架设备,设备标签,编号,高度和所在地是必填项。提交后系统将会给管理着发送电子邮件,以提供请求连接。

上架请求-数据表:

名称:fac_RackRequest,字段:

  • RequestID

  • RequestorID:请求联系人ID,外键:关联fac_Contact

  • RequestTime:请求提交时间

  • CompleteTime:请求完成时间

  • Label:设备名称

  • SerialNo:设备编号

  • MfgDate:设备制造日期

  • AssetTag:设备的资源标签

  • ESX:是否为虚拟主机服务器

  • Owner:设备管理部门,外键:关联fac_Department

  • DeviceHeight:设备高度(单位RU)

  • EthernetCount:设备提供的以太网端口数量

  • VLANList:以太网端口连接说明?

  • SANCount:设备提供的存储区域网(Storage Area Networking)端口数量

  • SANList:存储区域网的连接说明?

  • DeviceClass:设备模板,外键:关联fac_DeviceTemplate

  • DeviceType:设备类型

  • LabelColor:系统首页显示请求的颜色

  • CurrentLocation:设备所在地

  • SpecialInstructions:附加信息

实施上架请求(管理者)

未完成的请求将会显示在首页,也可从Email中的链接进入查看。

请求可以更新为必须完成。

当请求被完成后,单机“Move to Rack”按钮完成请求,同时需要更新必要的信息,比如设备安装位置。

如果设备需要安装在设备底座上,则需要进入相应设备底座,添加子设备。需要手工录入请求中的设备信息。

完成后,以下信息将会被记录到设备表中:

  • Label

  • Serial Number

  • Manufacture Date

  • Asset Tag

  • ESX

  • Owner

  • Cabinet

  • Position

  • Height

  • Number of Data Ports (from Number of Ethernet Connections)

  • Device Type

  • Device Class

录入设备

有如下3种设备录入方式:

  • 在机柜页面单击“Add Device”按钮。

  • 在设备底座信息页单击“Add Device”按钮。

  • 在上架请求中单击“Move to Rack”按钮。

设备添加的表单内容基于选择的设备类型。设备底座会有区域来显示和管理上面的刀片设备。交换机将会显示管理连接的区域。

虽然没有强制填写,但如果不选择设备所属部门或者设备模板,将会在机柜显示和报表中产生例外。

设备-数据表:

  • DeviceID

  • Label:设备名称

  • SerialNo:设备编号

  • AssetTag:设备的资源标签

  • PrimaryIP:虚拟主机的主IP

  • SNMPCommunity:获取虚拟主机服务器数据的共同体名称

  • ESX:是否为虚拟主机服务器

  • Owner:设备所属部门ID,外键:关联fac_Department

  • EscalationTimeID:设备扩展周期ID?,外键:关联fac_EscalationTimes

  • EscalationID:设备扩展信息ID?,外键:关联fac_Escalations

  • PrimaryContact:设备主要联系人ID,外键:关联fac_Contact

  • Cabinet:设备所在机柜ID,外键:关联fac-Cabinet

  • Position:设备在机柜上的位置

  • Height:设备高度(单位为RU)

  • Ports:设备提供的端口数量

  • TemplateID:设备模板ID,外键:关联fac_DeviceTemplate

  • NominalWatts:设备额定功率

  • PowerSupplyCount:设备的电源数量

  • DeviceType:设备类型(服务器,装置,存储阵列,交换机,底座,配电盘,基础设施)

  • ChassisSlots:底座前面插槽数量

  • RearChassisSlots:底座后面插槽数量

  • ParentDevice:如果在底座上,则此字段关联底座设备ID

  • MfgDate:设备生产日期

  • InstallDate:设备安装日期

  • WarrantyCo:设备保修公司

  • WarrantyExpire:设备保修期

  • Notes:设备注释

  • Reservation:是否为预留设备

设备-电源连接

设备的电源连接在插座页面管理,可在机柜的能源管理区域进入。

选择输出端口,选择设备及输入端口,即可完成电源连接的添加。

设备-电源连接-数据表

名称:fac_PowerConnection,字段:

  • PDUID:插座ID,外键:关联fac_PowerDistribution.PDUID

  • PDUPosition:插座输出位置

  • DeviceID:设备ID,外键:关联fac_Device.DeviceID

  • DeviceConnNumber:此连接的设备电源输入接口

设备-网络连接

网络连接在交换机页面管理。

选择交换机输出端口,选择设备及输入端口,添加注释后即可完成网络连接的添加。

设备-网络连接-数据表

名称:fac_SwitchConnection,字段:

  • SwitchDeviceID:交换机设备ID,外键:关联fac_Device.DeviceID

  • SwitchPortNumber:交换机端口

  • EndpointDeviceID:终端设备ID,外键:关联fac_Device.DeviceID

  • EndpointPort:终端端口

典型端口名称组织举例:

'abc(1)def' 'xld(1;2)/dada_(a)' 'abc\(1\)(0;2)' 'bla\\_x(1;7)' 'xld(1;2)/dada_(a)' 'R(A)/C(1)' 'R\((A)\)/C\((1)\)' 'P(100;1)_(X)' 'IF(0;1)_(XX)' 'IF(0;2)_T_(xx)' '3/(1)' 'Fa0/(1)'

[0] => abc1def

[1] => abc2def

[2] => abc3def

[3] => abc4def

[4] => abc5def

[5] => abc6def

[6] => abc7def

[7] => abc8def

[0] => xld1/dada_a

[1] => xld3/dada_b

[2] => xld5/dada_c

[3] => xld7/dada_d

[4] => xld9/dada_e

[5] => xld11/dada_f

[6] => xld13/dada_g

[7] => xld15/dada_h

[0] => abc(1)0

[1] => abc(1)2

[2] => abc(1)4

[3] => abc(1)6

[4] => abc(1)8

[5] => abc(1)10

[6] => abc(1)12

[7] => abc(1)14

[0] => bla\_x1

[1] => bla\_x8

[2] => bla\_x15

[3] => bla\_x22

[4] => bla\_x29

[5] => bla\_x36

[6] => bla\_x43

[7] => bla\_x50

[0] => xld1/dada_a

[1] => xld3/dada_b

[2] => xld5/dada_c

[3] => xld7/dada_d

[4] => xld9/dada_e

[5] => xld11/dada_f

[6] => xld13/dada_g

[7] => xld15/dada_h

[0] => RA/C1

[1] => RB/C2

[2] => RC/C3

[3] => RD/C4

[4] => RE/C5

[5] => RF/C6

[6] => RG/C7

[7] => RH/C8

[0] => R(A)/C(1)

[1] => R(B)/C(2)

[2] => R(C)/C(3)

[3] => R(D)/C(4)

[4] => R(E)/C(5)

[5] => R(F)/C(6)

[6] => R(G)/C(7)

[7] => R(H)/C(8)

[0] => P100_X

[1] => P101_Y

[2] => P102_Z

[3] => P103_AA

[4] => P104_AB

[5] => P105_AC

[6] => P106_AD

[7] => P107_AE

[0] => IF0_XX

[1] => IF1_XY

[2] => IF2_XZ

[3] => IF3_YA

[4] => IF4_YB

[5] => IF5_YC

[6] => IF6_YD

[7] => IF7_YE

[0] => IF0_T_xx

[1] => IF2_T_xy

[2] => IF4_T_xz

[3] => IF6_T_ya

[4] => IF8_T_yb

[5] => IF10_T_yc

[6] => IF12_T_yd

[7] => IF14_T_ye

[0] => 3/1

[1] => 3/2

[2] => 3/3

[3] => 3/4

[4] => 3/5

[5] => 3/6

[6] => 3/7

[7] => 3/8

[0] => Fa0/1

[1] => Fa0/2

[2] => Fa0/3

[3] => Fa0/4

[4] => Fa0/5

[5] => Fa0/6

[6] => Fa0/7

[7] => Fa0/8

转移设备

通过更换机柜和所在地来转移设备,通过更新父级底座设备和所在地来转移刀片设备。

也可以通过复制按钮复制设备,设备真正转移后再删掉原来的设备。电源和网络连接也要更新。

仓库

设备从机柜下架后可以放在仓库,直至重新安装或弃用。通过更新设备机柜信息为仓库即可实现设备入库。

如果需要将刀片设备放入仓库,你需要先定义一个底座,然后放置仓库,再更新刀片设备的父级底座为仓库中的底座。

单击仓库设备列表旁的”Surplus“按钮将会永久删除设备。

审计

报表

转载于:https://my.oschina.net/hills/blog/199960

开源数据中心资产管理系统openDCIM 官方WIKI翻译相关推荐

  1. RFID固定资产-基于RFID技术在数据中心资产智能管理系统中的应用—铨顺宏

    项目背景 数据中心的运维管理工作中,监控和预测没有基础数据的支撑,资产信息维护难.定位难.盘点难.生命周期管理难等各种困扰,从而导致资产信息不准确,资产管理效率低下,甚至影响到业务系统的健康运行.数据 ...

  2. 齐治科技“数据中心资产安全管理系统”首发面世

    来源: 齐治科技 数据猿官网 | www.datayuan.cn 今日头条丨一点资讯丨腾讯丨搜狐丨网易丨凤凰丨阿里UC大鱼丨新浪微博丨新浪看点丨百度百家丨博客中国丨趣头条丨腾讯云·云+社区 知彼知己, ...

  3. Bossie Awards 2013:最佳开源数据中心和云软件

    当Facebook 的开源计算项目(OCP)酝酿着设计更好的服务器和网络时,其他开源项目也纷纷重塑数据库,应用平台以及下一代应用程序的虚拟化层.你还不知道吧,下一代的"云"基础设施 ...

  4. 开源数字媒体资产管理系统:Razuna

    Razuna以一个使用Java语言编写的开源的数字媒体资产管理(Digital Asset Management)系统.功能很强大,可以用于管理各种格式的数字媒体资源. Razuna在本机的安装配置还 ...

  5. 一款基于SpringBoot+layui 开源的固定设备资产管理系统源码 源码免费分享

    淘源码:国内专业的免费源码下载平台 分享一款开源的固定设备资产管理系统源码,系统可对常用资产设备进行信息化管理,包含自定义支持各类设备.自带导入导出.维护工作统计.采购管理.文档管理.合同管理等功能, ...

  6. 开源项目-AMS资产管理系统

    哈喽,大家好,今天给大家带来一个开源系统-AMS资产管理系统 系统主要有类别设置,资产增加,资产编辑,分类统计等功能 系统登录 系统首页 类别设置 资产添加 资产管理 资产送修 资产修改 以上就是该系 ...

  7. 在大型数据中心使用BGP进行路由(翻译自RFC7938)

    本文是在看RFC7938< Use of BGP for Routing in Large-Scale Data Centers>是翻译整理的资料.主要讲述了在大型数据中心使用BGP进行路 ...

  8. 开源数字媒体资产管理系统:Razuna安装方法

    Razuna以一个使用Java语言编写的开源的数字媒体资产管理(Digital Asset Management)系统.在这里翻译一下它的安装步骤. Razuna包含以下版本: Razuna Stan ...

  9. 使用开源代码搭建资产管理系统

    一.部署AppNode 1.1 AppNode操作系统要求: CentOS 6.x 32/64位,CentOS 7.x 64位,不支持 Ubuntu 1.2 安装命令 使用 SSH 连接工具,如 Pu ...

最新文章

  1. 初识、理解适配器模式
  2. 《DL/T 1476-2015 电力安全工器具预防性试验规程》中的样品名称及试验项目
  3. test 2016-12-28
  4. ubuntu无线网络开关
  5. an example of Ascii using 问号 as example
  6. linux datetime,Python datetime模块示例详解
  7. 为容器提供持久存储,这个方法试试看
  8. Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题
  9. Java——static修饰符 枚举
  10. solidworks——铝型材画法
  11. 联发科MT6763处理器参数MT6763处理器芯片资料下载
  12. 一分钟搞定网页监控,实现网站链接百度自动推送
  13. python | 画中国站点数量空间分布图
  14. 使用redis缓存来实现最近的浏览记录
  15. 微软正版验证_真正纯净无捆绑微软官方原版windows10安装教程无删减完整版
  16. cryEngine5.3打包
  17. POJ 3088 Push Botton Lock
  18. ABAC基于属性的访问控制
  19. Kafka 处理器客户端介绍
  20. Content type 'multipart/form-data;boundary=--------------------------496238283102520395700876;解决方案

热门文章

  1. 租用gpu训练神经网络(矩池云)
  2. Vim 输入法在normal和insert之间自动切换
  3. mysql英文版数据库备份方法_mysql数据库太大了如何备份与还原
  4. 正睿OI DAY12 ks5
  5. Harbor docker login x509 certificate signed by unknown authority
  6. apache zeppelin安装
  7. Java邮件发送QQ邮箱带附件
  8. XCode 苹果开发者账号,无法本地编译项目,问题所在 The app identifier “xxxx“ cannot be registered to your development team
  9. 优化css性能有哪些方法?
  10. ui设计现状与意义_UI设计的现状如何?