soap协议
SOAP 构建模块1、一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
2、必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息
3、可选的 Header 元素,包含头部信息
4、必需的 Body 元素,包含所有的调用和响应信息
5、可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中
http://www.w3.org/2001/12/soap-envelope
以及针对 SOAP 编码和数据类型的默认命名空间:
http://www.w3.org/2001/12/soap-encoding
语法规则这里是一些重要的语法规则:
1、SOAP 消息必须用 XML 来编码
2、SOAP 消息必须使用 SOAP Envelope 命名空间
3、SOAP 消息必须使用 SOAP Encoding 命名空间
4、SOAP 消息不能包含 DTD 引用
5、SOAP 消息不能包含 XML 处理指令
SOAP 消息的基本结构123456789101112131415161718192 ...
wsdl接口
wsdl文档WSDL 文档仅仅是一个简单的 XML 文档。
它包含一系列描述某个 web service 的定义。
WSDL 文档结构WSDL 文档是利用这些主要的元素来描述某个 web service 的:
12345元素 定义<portType> web service 执行的操作<message> web service 使用的消息<types> web service 使用的数据类型<binding> web service 使用的通信协议
一个 WSDL 文档的主要结构是类似这样的:
12345678910111213141516171819<definitions><types> definition of types........</types><message> definition of a message....</message><portType> definition of a port..... ...
cmake学习
学习自https://subingwen.cn/cmake/CMake-primer/。https://www.bilibili.com/video/BV14s4y1g7Zj/?p=3&spm_id_from=pageDriver&vd_source=a65f19543c0eb665983d7177bd50730e
!!!!!!编译过程中如果需要同时产出静态库和可执行程序或者动态库,一定要一步一步来,不要想着一次性调通,血泪
第一步本次用c++简单测试12345678$ tree结构.├── add.cpp├── div.cpp├── head.h├── main.cpp├── mult.cpp└── sub.cpp
1、 add.cpp1234567#include <stdio.h>#include "head.h"int add(int a, int b){ return a+b;}
2、sub.cpp1234567#include <stdio.h>#include "head.h ...
ubuntu
文件目录linux目录从/开始/bin 大部分系统的命令/boot 引导文件,启动相关的目录/dev 设备文件目录,Linux下一切设备皆文件/etc:系统配置文件/home 用户目录,一个用户对应一个文件夹/lib 库文件/lib64 64位库文件/libx32 32位库文件/lost+found 文件系统错误恢复文件/media 媒体文件目录/mnt 挂载目录/opt 第三方软件安装目录/proc 虚拟文件系统,存放进程和内核信息/root 超级用户目录/run 运行目录/sbin 超级用户可执行文件/srv 服务器数据目录/sys 虚拟文件系统,存放硬件信息/tmp 临时文件目录/usr 用户程序目录/var 变量文件目录
1 、ubuntu 24.041-1、输入完密码或者安装完系统后黑屏两步:vmware关闭3D加速、配置grub文件
123456vim /e ...
技巧类
linux命令类和shell技巧类1、dd命令可以拷贝一切,内存,磁盘,当设备出现问题,可以通过dd命令将内存数据拷贝出,无敌。
2、软连接自己想要的软件直接到官网下载,或者交叉编译器可以直接使用此方法 。
1ln -s 【目标】 【链接到目标地址】
都是绝对地址。
另一种是设置环境变量的方式,设置的地址在/etc/profile
类似:export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
/usr/local/bin/放置了一些软件的启动地址。~/bashrc放置的是用户的一些个性化设置,也可以将环境变量放到里面。
bashrc的作用:1、可以在利用命名函数alias定制需要的指令;2、设定环境路径;3、提示符设置。
3、vim中w ! sudo tee %%为当前文件,上面的作用主要是缺少sudo时,可以直接采用上面命令保存vim,避免尴尬。
4、grep -nR可以查看引用的字符串5、find ./ ...
linuxCpp
1、c++对c的扩展1-1、冒号作用域:: 运算符是一个作用域,::代表是全局作用域。
1234567891011121314#include <iostream>using namespace std;int a = 100;void test01(){ int a = 10; cout << a << endl;//输出局部变量a cout << ::a << endl;//输出全局变量a}int main(){ test01(); return 0;}
1-2、名字控制1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#include <iostream>using namespace std;names ...