GeoServer Version 2.21.1 一、WMS 服务 获取服务能力元数据:
可在网址中指定 version=1.1.0 和 service=WMS 参数
获取整个 geoserver 的服务能力,默认 WMS_Capabilities 的 version 是 1.3.0 的
http://172.16.17.127:8066/geoserver/wms?request=getCapabilities
http://172.16.17.127:8066/geoserver/wms?request=getCapabilities&version=1.1.0
请求网址中不包含工作空间的 1.1.1 版本的 xml 样例
请求网址中不包含工作空间的 1.3.0 版本的 xml 样例
获取其中某个工作空间的服务能力,需要在 geoserver 后面添加工作空间名称
http://172.16.17.127:8066/geoserver/cite/wms?request=getCapabilities&version=1.1.0
请求网址中包含工作空间的 1.1.1 版本的 xml 样例
请求网址中包含工作空间的 1.3.0 版本的 xml 样例
注意:
1.3.0 版本的空间参考标签为 <CRS>,而 1.1.0 版本的空间参考标签为 <SRS> 如果请求的网址指定了工作空间,图层名中就不需要有工作空间名了(比如:cite:hl_2017 和 hl_2017) 1.1.0 版本的图层中包含 geoserver 以图层组方式发布的服务图层,而 1....
安装相关依赖
yum install -y perl-ExtUtils-Embed \ readline-devel zlib-devel pam-devel \ libxml2-devel libxslt-devel openldap-devel \ python-devel openssl-devel cmakepcre-develnanowget \ gcc gcc-c++ ncurses-devel perl git `
编译命令:
mkdir ~/nginx_sources ~/nginx cd ~/nginx_sources git clone https://github.com/winshining/nginx-http-flv-module.git curl -O -L http://hg.nginx.org/nginx/archive/stable-1.22.tar.gz # 其他版本 http://hg.nginx.org/nginx/archive/release-1.23.1.zip tar xzvf stable-1.22.tar.gz cd nginx-stable-1.22 ./auto/configure --prefix="$HOME/nginx" --sbin-path="$HOME/nginx" \ --with-select_module \ --with-poll_module \ --with-file-aio \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_sub_module \ --with-http_flv_module \ --add-module="../nginx-http-flv-module" \ --with-http_mp4_module \ --with-http_gzip_static_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-http_perl_module \ --with-ld-opt="-Wl,-E" make make install 注意事项:...
应用程序内存空间(局部内存堆),程序进程结束时,会被统一都回收释放 公共内存区(全局内存堆)(写设备驱动程序时会使用),使用不当会造成内存泄漏 extern 不能修饰其他模块的静态变量 函数内用 extern 修饰的变量要么来自全局变量,要么来自本身模块的静态变量 extern 只能修饰外部变量(就近原则),不能修饰局部变量 test.cpp:
#include <iostream> int etn = 3; // 全局变量 static int s_m; // 模块静态变量 void layout() { std::cout << "test.cpp\tetn=" << etn << std::endl; } another.cpp:
static int etn = 4; // 模块静态变量 void myFunc(){ int etn = 5; // 局部自动变量 { extern int etn; int x = etn;// x 是 4 而不是 5 } } charTest....
0. 编译的版本 ffmpeg-4.4 nasm-2.14.02 yasm-1.3.0 H.264 H.265 fdk-aac-2.0.0 1. Get the Dependencies 需要 superuser 或者 root 用户
# yum install autoconf automake bzip2 bzip2-devel cmake freetype-devel gcc gcc-c++ git libtool make pkgconfig zlib-devel
新建 ffmpeg_sources 文件夹,把需要的源代码都放到这个文件夹中
mkdir ~/ffmpeg_sources
新建 ffmpeg_build 文件夹,把构建的项目文件都放到这个文件夹中
mkdir ~/ffmpeg_build
新建 bin 文件夹,把编译生成的文件都放到这个文件夹中
mkdir ~/bin
2. Install NASM assembler 一些库使用的汇编程序。强烈建议这样做,否则构建可能会非常缓慢。
cd ~/ffmpeg_sources curl -O -L https://www....
方法一: 可以通过 获取资产注册表(Get Asset Registry) + 按路径获取资产(Get Asset by Path) 获取路径下的所有类型资产;
通过 获取完整名称(GetFullName) + 包含(Contains) 筛选需要的资产;
通过 获取资产(GetAsset) 获取资产对象
资产对象的属性:
方法二: 可以通过 获取资产注册表(Get Asset Registry) + 按对象路径获取资产(Get Asset by Object Path) 直接获取想要的资产对象;
再通过 获取资产(GetAsset) + cast 将资产对象转换为需要的对象类型;
注意:资产路径的格式:
map : World'/Game/Maps/NewWorld.NewWorld' 蓝图类 : 要加 _C 例如 Blueprint'/Game/Blueprints/MySpringArmPawn.MySpringArmPawn_C' 参考:
UE4 | BP | 使用蓝图获取Uasset资源 关于UE4动态资源加载(蓝图类)