GDAL——命令使用专题——ogrinfo命令

前言

  GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。

  OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。

  这一篇就讲讲常见的CDAL相关命令操作,使用好GDAL的相关命令,能够让你事半功倍。有人会说,现在都可视化操作了,还用啥命令。但是当你的机器性能比较低,或者说你在无界面华的操作系统下工作,那么命令就非常有用了,如:Linux等。

  主要针对:ogrinfo命令gdalinfo命令gdalsrsinfo命令gdallocationinfo命令gdal_translate命令gdaltransform命令 等。这一节讨论ogrinfo命令。

  软件环境:在上次安装MapServer中,定义环境变量安装。详见《MapServer Configuring with IIS》。

GDAL通用、常规、多用途命令

  在cmd中输入:ogrinfo --help-general 或者 gdalinfo --help-general

  1. Generic GDAL utility command options:
  2. --version: report version of GDAL in use.
  3. --license: report GDAL license info.
  4. --formats: report all configured format drivers.
  5. --format [format]: details of one format.
  6. --optfile filename: expand an option file into the argument list.
  7. --config key value: set system configuration option.
  8. --debug [on/off/value]: set debug level.
  9. --pause: wait for user input, time to attach debugger
  10. --locale [locale]: install locale for debugging (i.e. en_US.UTF-8)
  11. --help-general: report detailed help on general options.

  以上列表中的相关命令为通用命令。

  通用命令的部分详细使用见ogrinfo命令中的相关部分。

ogrinfo命令

  用途:列出OGR所支持的数据信息。

  官网:https://gdal.org/ogrinfo.html  

  数据类型:OGR支持的数据类型

  在cmd中输入:ogrinfo --formats

数据应用类型 数据类型 操作权限 说明
 netCDF -raster,vector- (rw+s)  Network Common Data Format
 AmigoCloud -vector- (rw+)  AmigoCloud
 OCI -vector- (rw+)  Oracle Spatial
 PCIDSK -raster,vector- (rw+v)  PCIDSK Database File
 JP2OpenJPEG -raster,vector- (rwv)  JPEG-2000 driver based on OpenJPEG library
 PDF -raster,vector- (rw+vs)  Geospatial PDF
 MBTiles -raster,vector- (rw+v)  MBTiles
 DB2ODBC -raster,vector- (rw+)  IBM DB2 Spatial Database
 ESRI Shapefile -vector- (rw+v)  ESRI Shapefile
 MapInfo File -vector- (rw+v)  MapInfo File
 UK .NTF -vector- (rov)  UK .NTF
 OGR_SDTS -vector- (rov)  SDTS
 S57 -vector- (rw+v)  IHO S-57 (ENC)
 DGN -vector- (rw+v)  Microstation DGN
 OGR_VRT -vector- (rov)  VRT - Virtual Datasource
 REC -vector- (ro)  EPIInfo .REC
 Memory -vector- (rw+)  Memory
 BNA -vector- (rw+v)  Atlas BNA
 CSV -vector- (rw+v)  Comma Separated Value (.csv)
 NAS -vector- (rov)  NAS-ALKIS
 GML -vector- (rw+v)  Geography Markup Language (GML)
 GPX -vector- (rw+v)  GPX
 LIBKML -vector- (rw+v)  Keyhole Markup Language (LIBKML)
 KML -vector- (rw+v)  Keyhole Markup Language (KML)
 GeoJSON -vector- (rw+v)  GeoJSON
 ESRIJSON -vector- (rov)  ESRIJSON
 TopoJSON -vector- (rov)  TopoJSON
 Interlis 1 -vector- (rw+v)  Interlis 1
 Interlis 2 -vector- (rw+v)  Interlis 2
 OGR_GMT -vector- (rw+v)  GMT ASCII Vectors (.gmt)
 GPKG -raster,vector- (rw+vs)  GeoPackage
 SQLite -vector- (rw+v)  SQLite / Spatialite
 ODBC -vector- (rw+)  ODBC
 WAsP -vector- (rw+v)  WAsP .map format
 PGeo -vector- (ro)  ESRI Personal GeoDatabase
 MSSQLSpatial -vector- (rw+)  Microsoft SQL Server Spatial Database
 PostgreSQL -vector- (rw+)  PostgreSQL/PostGIS
 MySQL -vector- (rw+)  MySQL
 OpenFileGDB -vector- (rov)  ESRI FileGDB
 XPlane -vector- (rov)  X-Plane/Flightgear aeronautical data
 DXF -vector- (rw+v)  AutoCAD DXF
 CAD -raster,vector- (rovs)  AutoCAD Driver
 Geoconcept -vector- (rw+v)  Geoconcept
 GeoRSS -vector- (rw+v)  GeoRSS
 GPSTrackMaker -vector- (rw+v)  GPSTrackMaker
 VFK -vector- (ro)  Czech Cadastral Exchange Data Format
 PGDUMP -vector- (w+v)  PostgreSQL SQL dump
 OSM -vector- (rov)  OpenStreetMap XML and PBF
 GPSBabel -vector- (rw+)  GPSBabel
 SUA -vector- (rov)  Tim Newport-Peace's Special Use Airspace Format
 OpenAir -vector- (rov)  OpenAir
 OGR_PDS -vector- (rov)  Planetary Data Systems TABLE
 WFS -vector- (rov)  OGC WFS (Web Feature Service)
 WFS3 -vector- (ro)  OGC WFS 3 client (Web Feature Service)
 HTF -vector- (rov)  Hydrographic Transfer Vector
 AeronavFAA -vector- (rov)  Aeronav FAA
 Geomedia -vector- (ro)  Geomedia .mdb
 EDIGEO -vector- (rov)  French EDIGEO exchange format
 GFT -vector- (rw+)  Google Fusion Tables
 SVG -vector- (rov)  Scalable Vector Graphics
 CouchDB -vector- (rw+)  CouchDB / GeoCouch
 Cloudant -vector- (rw+)  Cloudant / CouchDB
 Idrisi -vector- (rov)  Idrisi Vector (.vct)
 ARCGEN -vector- (rov)  Arc/Info Generate
 SEGUKOOA -vector- (rov)  SEG-P1 / UKOOA P1/90
 SEGY -vector- (rov)  SEG-Y
 ODS -vector- (rw+v)  Open Document/ LibreOffice / OpenOffice Spreadsheet
 XLSX -vector- (rw+v)  MS Office Open XML spreadsheet
 ElasticSearch -vector- (rw+)  Elastic Search
 Walk -vector- (ro)  Walk
 Carto -vector- (rw+)  Carto
 SXF -vector- (rov)  Storage and eXchange Format
 Selafin -vector- (rw+v)  Selafin
 JML -vector- (rw+v)  OpenJUMP JML
 PLSCENES -raster,vector- (ro)  Planet Labs Scenes API
 CSW -vector- (ro)  OGC CSW (Catalog - Service for the Web)
 VDV -vector- (rw+v)  VDV-451/VDV-452/INTREST Data Format
 GMLAS -vector- (rwv)  Geography Markup Language (GML) driven by application schemas
 MVT -vector- (rw+v)  Mapbox Vector Tiles
 TIGER -vector- (rw+v)  U.S. Census TIGER/Line
 AVCBin -vector- (rov)  Arc/Info Binary Coverage
 AVCE00 -vector- (rov)  Arc/Info E00 (ASCII) Coverage
 HTTP -raster,vector- (ro)  HTTP Fetching Wrapper
 

  说明:

    • raster:表示栅格数据
    • vector:表示矢量数据
    • ro:表示只读('ro' is read-only driver)
    • rw:读、写以及复制(read or write (i.e. supports CreateCopy))
    • rw+:读、写以及更新(read, write and update (i.e. supports Create)read, write and update (i.e. supports Create))
    • v:虚拟读写(appended for formats supporting virtual IO (/vsimem, /vsigzip, /vsizip, etc))
    • s:数据子集(appended for formats supporting subdatasets)

  用法:  

  1. ogrinfo [--help-general] [-ro] [-q] [-where restricted_where|\@filename]
  2. [-spat xmin ymin xmax ymax] [-geomfield field] [-fid fid]
  3. [-sql statement|\@filename] [-dialect dialect] [-al] [-rl] [-so] [-fields={YES/NO}]
  4. [-geom={YES/NO/SUMMARY/WKT/ISO_WKT}] [--formats] [[-oo NAME=VALUE] ...]
  5. [-nomd] [-listmdd] [-mdd domain|`all`]*
  6. [-nocount] [-noextent]
  7. datasource_name [layer [layer ...]]

  ogrinfo --help-general

  cmd输入:ogrinfo --help-general

  用于获取CDAL相关命令的通用支持

  1. C:\WINDOWS\system32>ogrinfo --help-general                     #CDAL多用途命令,通用命令  
  2. Generic GDAL utility command options:
  3. --version: report version of GDAL in use.                    #查看版本信息
  4. --license: report GDAL license info.                       #查看许可信息
  5. --formats: report all configured format drivers.               #查看支持的驱动应用,详情可查看:https://gdal.org/ogr_formats.html
  6. --format [format]: details of one format.                    #查看某一格式支持的详细信息 ,如:ogrinfo --format "ESRI Shapefile"。注意,在ogrinfo --formats列表中的文件名称,如果名称含空格,则必须用双引号查询 。
  7. --optfile filename: expand an option file into the argument list.     #执行操作文件中的命令,想见:--optfile
  8. --config key value: set system configuration option.             #全局变量配置
  9. --debug [on/off/value]: set debug level.                    #设置代开,关闭DEBUG,或者DEBUG的级别
  10. --pause: wait for user input, time to attach debugger             #在进行调试的时候,等待用户输入
  11. --locale [locale]: install locale for debugging (i.e. en_US.UTF-8) #调试本地化安装
  12. --help-general: report detailed help on general options.

  ogrinfo --optfile操作

  在你的shape文件所在文件夹下面新建“states_ugl.opt(名字可以任意取,后缀名也可以是txt)”文件。

  states_ugl.opt文件中的内容为:-ro -al -so -rl

  在cmd中输入:cd /d E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\Example1.1\data 定位到你的shape文件实际路径。

  

  在cmd中输入:ogrinfo --optfile states_ugl.opt states_ugl.shp

  

  通常这样做事为了执行一些比较连贯和复杂的操作。

  --config

  GDAL的运行时配置选项,与构建时配置脚本的选项不同。运行时配置选项适用于所有平台,并在运行时进行评估。它们可以通过编程、命令行开关或用户在环境中设置。

  配置选项通常用于更改gdal和ogr驱动程序的默认行为,在某些情况下还用于更改gdal和ogr核心。它们本质上是用户可以设置的全局变量。

  --config命令格式为: --config key value 来设置的。详见:https://trac.osgeo.org/gdal/wiki/ConfigOptions

  下面以SHAPE_RESTORE_SHX来讲解如何使用。

  首先打开你存放shape文件目录,把shx文件删除掉,如下图:

  

  然后再cmd中输入:cd /d E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\Example1.1\data

  在cmd中输入:ogrinfo --config SHAPE_RESTORE_SHX YES states_ugl.shp

  

  文件创建成功。

  ogrinfo --config SHAPE_RESTORE_SHX YES states_ugl.shp 表示:在打开shp文件时,如果没有shx文件,则尝试创建。

  其他操作不一一讨论,明白格式以及在实际需求中会使用就好。

  --debug

  设置debug级别,值为on、off、0或1

  如:ogrinfo db.sqlite --debug on

  --pause

  在进行调试的时候,等待用户输入。

  --locale

  调试本地化安装,如:en_US.UTF-8

  以上是GDAL的一些通用命令使用方法,下面针对ogrinfo特有命令做相关介绍。

ogrinfo常用命令

  -ro:read only,以只读形式打开文件

  -al:all layer,获取所有layer的特征信息。如在cmd中输入:ogrinfo -ro -al states_ugl.shp,可看到下图:

  

  其所有特征字段信息数据均会展现出来。

  -rl:random layer,在GDAL2.2版本开始使用,表示启用随机读取模式,即按在数据集中找到的顺序迭代特性,而不是按每层迭代特性。对于像OSM、GMLAS等格式文件读取速度回快很多。

  -so:summary only,仅显示摘要信息:显示部分字段类型信息,仅显示投影、架构、功能计数和范围等摘要信息。如在cmd中输入:ogrinfo -ro -al -so states_ugl.shp

  

  -q:quite,显示主要信息,包括坐标系、层模式、范围和功能计数(但是个人觉得没这么多,只有:图层数量,名称,层模式,可能是我的shp文件问题)。在cmd中输入:ogrinfo -q states_ugl.shp  

  1. #输入
    ogrinfo -ro -q states_ugl.shp
    #输出
  2. 1: states_ugl (Polygon)

  -where:类似sql语句查询,只对shape文件的属性进行匹配查询。如在cmd中输入:ogrinfo -ro -al -so -where CLASS='land' states_ugl.shp

  

  或者通过导入文件的方式执行where查询(GDAL2.1版本以后才支持)

  在数据源文件夹中创建一个where.txt文件,内容为CLASS='water',然后在cmd中运行:ogrinfo -ro -al -so -where @where.txt shates_ugl.shp

  

  -sql:类似sql语句查询,同时支持单独指定sql文件(.txt、.sql都可以)。

  如在cmd中输入:ogrinfo -ro -al -so -sql "SELECT CLASS,STATE FROM states_ugl"  E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\tutorial\data

  

  或者在cmd中输入:ogrinfo -ro -al -where @E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\Example1.1\data\where.txt -sql @E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\Example1.1\data\sql.txt E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\tutorial\data

  这个语句有上面的基础很好理解。文件路径是绝对路径,除非你的cmd命令定位的数据源文件夹中存在sql过滤文件和where过滤文件。

  

  

  -dialect:ogr版本sql语句。不大了解,标准sql语句也能使用,而且官网说性能地下。同时,sqlite支持的sql语句都能使用,所以使用通用sql语句就好,不做进一步的尝试与讲解。

  -spat xmin ymin xmax ymax:根据数据范围过滤。

    在cmd中输入:ogrinfo -ro -al -so states_ugl.shp 可以查看其数据范围为“ (-97.238976, 41.619778) - (-82.122902, 49.385620) ” ,上图有。

    在cmd中输入:ogrinfo -ro -al -so -spat -90 42 -82 45 states_ugl.shp

  

  -geomfield field:

  -fid:OGR支持的一个特殊过滤字段,fid。可以在 -where 中使用,如: -where "fid in (200,201,202)"

    在cmd中输入:ogrinfo -ro -al -where "fid in (200,201,202)" states_ugl.shp

  

  -fields={YES/NO}:设置是否显示字段数据,如果是YES,显示字段数据信息,如果为NO,不显示。默认YES。

    在cmd中输入:ogrinfo -ro -al -fields=NO states_ugl.shp

  

  -geom={YES/NO/SUMMARY/WKT/ISO_WKT}:用于控制字段数据、几何图形的POLYGON数据显示以及输出(GDAL2.1版本的默认格式ISO_WKT)。

    YES:默认值,全部显示,显示格式为OGC WKT格式输出。    

    NO:不显示POLYGON数据    

    如在cmd中输入:ogrinfo -ro -al -gemo=NO states_ugl.shp

  

    SUMMARY:显示简要数据,但是多了点的个数

  

    设置为WKT、ISO_WKT效果通YES。WKT处其实显示的是坐标信息。

  -oo NAME=VALUE:数据集打开操作项。

    有点类似 --config KEY VALUE。只是-00 NAME=VALUE 是 名称=值。表达方式不一样。

  1. #data.json的定义
    {
  2. "type": "FeatureCollection",
  3. "features":
  4. [
  5. {
  6. "type": "Feature",
  7. "geometry": {
  8. "type": "Point",
  9. "coordinates": [ 2, 49 ]
  10. },
  11. "properties": {
  12. "a_property": "foo",
  13. "some_object": {
  14. "a_property": 1,
  15. "another_property": 2
  16. }
  17. }
  18. }
  19. ]
  20. }

  然后在cmd中输入:

  1. ogrinfo data.json -al -oo FLATTEN_NESTED_ATTRIBUTES=yes

  可以看到如下转换:

  1. INFO: Open of `data.json'
  2. using driver `GeoJSON' successful.
  3.  
  4. Layer name: data
  5. Geometry: Point
  6. Feature Count: 1
  7. Extent: (2.000000, 49.000000) - (2.000000, 49.000000)
  8. Layer SRS WKT:
  9. GEOGCS["WGS 84",
  10. DATUM["WGS_1984",
  11. SPHEROID["WGS 84",6378137,298.257223563,
  12. AUTHORITY["EPSG","7030"]],
  13. AUTHORITY["EPSG","6326"]],
  14. PRIMEM["Greenwich",0,
  15. AUTHORITY["EPSG","8901"]],
  16. UNIT["degree",0.0174532925199433,
  17. AUTHORITY["EPSG","9122"]],
  18. AUTHORITY["EPSG","4326"]]
  19. a_property: String (0.0)
  20. some_object_a_property: Integer (0.0)
  21. some_object_another_property: Integer (0.0)
  22. OGRFeature(data):0
  23. a_property (String) = foo
  24. some_object_a_property (Integer) = 1
  25. some_object_another_property (Integer) = 2
  26. POINT (2 49)

  

  -nomd:阻止元数据打印。有些数据集可能包含许多元数据字符串。

  -listmdd:列出所有的元数据。

    -nomd 和 -listmdd 都是针对元数据的。

  

  1. #metadata 元数据
    Metadata:
  2. DBF_DATE_LAST_UPDATE=2002-03-07
  3.  
  4. #在states_ugl.shp 文件查看的时候,你们会发现有这了数据。
    #-nomd不显示这条
    #默认显示, -listmdd显示有所的。

  -mdd domain:从指定的域显示元数据。all可以显示所有域的元数据。

  -nocount:没有Feature数量,即图形要素数量Feature Count: 204

  -noextent:不输出空间范围。即没有 Extent: (-97.238976, 41.619778) - (-82.122902, 49.385620)

  --formats:列出OGR支持的数据格式。上面讲过。

  datasource_name:表示数据源、或者多个数据源文件所在目录、或者其他定义的全局虚拟名称。查看:https://gdal.org/ogr_formats.html 此网页,了解OGR支持的数据格式。

    如:在cmd中知己输入(不定位到数据所在文件夹):ogrinfo -ro -al -so E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\tutorial\data

    会罗列出当前文件下下面所有可以打开的数据文件的信息。

  

  layer:获取请求图层数据信息。

    如在cmd中输入:ogrinfo -ro -al -so E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\tutorial\data  roads_ugl

    则是显示图层名称为roads_ugl的数据信息

  

    或者输入:ogrinfo -ro -al -so E:\SvnWorkspace\LY_WEB_GIS\branches\Documents\ms4w-mapserver-for-wimdows\release-1911-x64-gdal-2-3-3-mapserver-7-2-1\apps\tutorial\data  roads_ugl states_ugl

  

其他命令官网

  如果想学习而不等待博客更新,可以先上官网看看。

  gdalinfo命令

  官网:https://gdal.org/gdalinfo.html

  dalsrsinfo命令

  官网:https://gdal.org/gdalsrsinfo.html

  gdallocationinfo命令

  官网:https://gdal.org/gdallocationinfo.html

  gdal_translate命令

  官网:https://gdal.org/gdal_translate.html

  gdaltransform命令

  官网:https://gdal.org/gdaltransform.html

 后记

  写得很累,每个命令的作用,效果,一步一步的操作基本都写得非常详细。但是这是个学习的过程。行者无疆,让前面的人累点吧!毕竟也没人指导,百度下的资料也是很稀缺的。要么就是个大纲一样。要么就是让人不知所云。

  加油各位。

GDAL——命令使用专题——ogrinfo命令的更多相关文章

  1. GDAL——命令使用专题——gdalinfo命令

    GDAL——命令使用专题——gdalinfo命令  前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用 ...

  2. GDAL——命令使用专题——gdallocationinfo命令

    GDAL——命令使用专题——gdallocationinfo命令  前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数 ...

  3. GDAL——命令使用专题——gdalsrsinfo命令

    GDAL——命令使用专题——gdalsrsinfo命令  前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库. ...

  4. Linux命令学习总结: file命令

    命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在 ...

  5. 每天一个linux命令(1):ls命令

    1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 4. 常用范例: 例一:列出/home/peidachang文件夹下的所有文件和目录的详细资料 命令 ...

  6. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  7. 添加右键菜单命令 在此处打开命令窗口(E)(带图标)

    @color 0A @title 添加右键菜单命令 在此处打开命令窗口(^&E)(带图标) by wjshan0808 @echo off reg add HKCR\Directory\Bac ...

  8. ACL权限设置命令setfacl和getfacl命令

    ACL权限设置命令setfacl和getfacl命令 setfacl命令是用来在命令行里设置ACL(访问控制列表).在命令行里,一系列的命令跟随以一系列的文件名. [TOC] 选项 |参数|说明|   ...

  9. Mac系统终端命令行不执行命令 总出现command not found解决方法

    配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的     保存命令是:  source .bas ...

随机推荐

  1. -bash: belts.awk: command not found

    执行awk命令时,没有问题.可是执行awk脚本时,出现这个问题:-bash: belts.awk: command not found. 既然之前直接执行awk命令没有问题,说明awk已经装了,本身是 ...

  2. 第十一节 JS事件基础

    空白点击事件(没什么用处,做个介绍) <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  3. LOJ #10070 最小生成树计数

    一道mst-- 最开始是毫无头绪,于是就点开了--->题解 大部分题解都是矩阵树--然而第一篇题解告诉了我们暴搜也能过( 思路大概是说,对于一个图\(G\),它的所有最小生成树的相同权值的边的数 ...

  4. Linux 链路聚合

    Linux 链路聚合 链路聚合与双网卡绑定几乎相同,可以实现多网卡绑定主从荣誉,负载均衡,提高网络访问流量.但链路聚合与双网卡绑定技术(bond)不同点就在于,双网卡绑定只能使用两个网卡绑定,而链路聚 ...

  5. JavaWeb案例:登陆和注册

    mvc开发模式简介 M: Model模型 JavaBeanV:view视图 JSPC:Controller控制器 Servlet 其实就是JSP + Servlet + JavaBean上面的Java ...

  6. MySQL安装时MySQL server一直安装失败日志显示This application requires Visual Studio 2013 Redistributable

    使用MySQL社区版的msi包进行安装,试了好多次,别的组件都能正常安装,只有MySQL server的安装状态显示为fail.删除所有安装的程序,包括所依赖的各种Microsoft发布的包,删除所有 ...

  7. LINQ更新提示找不到行或行已更改的解决一例

    LINQ对一行数据进行更改,怎么都无法提交,所有字段值都不是空值,后来看了实体,我发现更改的数据是主键,去数据库看这个字段却不是主键,原来是数据库取消主键了,实体代码没取消,因为更改了主键,所以无法更 ...

  8. (转)Extracting knowledge from knowledge graphs using Facebook Pytorch BigGraph.

    Extracting knowledge from knowledge graphs using Facebook Pytorch BigGraph 2019-04-27 09:33:58 This ...

  9. macOS在使用音视频通话时会降低其他音频声音的解决方法

    在使用QQ进行通话时,背景无法播放音乐(声音过小),并且在QQ for mac中也没有进行调整的设置选项. Solution: printf "p *(char*)(void(*)())Au ...

  10. adb常用命令(转)

    1.Android Debug Bridge -adb常用命令 1.1简介 Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件 ...