xml语言

和菜鸟一起学linux之upnp协议的学习记录

佐手、 提交于 2020-02-29 09:34:04
UPnP全名是Universal Plug and Play,主要是微软在推行的一个标准。简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug and Play。 ------------------------------------------------------------------------------------------------------- 关于UPnP协议栈 UPnP设备体系结构包含了设备之间、控制点之间、设备和控制点之间的通信。完整的UPnP由设备寻址、设备发现、设备描述、设备控制、事件通知和基于Html的描述界面几部分构成。 1. UPnP是一个多层协议构成的框架体系,每一层都以相邻的下层为基础,同时又是相邻上层的基础。直至达到应用层为止。该图中的最下面是就是IP和TCP,共两层,负责设备的IP地址。 2. 三层是HTTP、HTTPU、HTTPMU,这一层,属于传送协议层。传送的是内容都经过“封装”后,存放在特定的XML文件中的。对应的SSDP、GENA、SOAP指的是保存在XML文件中的数据格式。到这一层,已经解决了UPnP设备的IP地址和传送信息问题。 3. 第四层是UPnP设备体系定义,仅仅是一个抽象的

Android Selector和Shape的使用方法

五迷三道 提交于 2020-02-29 08:06:13
1.背景选择器(位于res/drawable/,使用方法:android:background="@drawable/button_selector") button_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/shape_pressed"/> <item android:state_pressed="false" android:drawable="@drawable/shape_normal"/> </selector> shape_normal.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- 填充的颜色:这里设置背景透明 --> <solid android:color="@android:color/transparent

达梦数据库到XML文件的迁移

◇◆丶佛笑我妖孽 提交于 2020-02-29 01:39:11
达梦数据库到XML文件的迁移 在生产环境中,我们可能会遇到很多XML文件,我们根据需求可能要把数据库的某些数据转成XML,或者把外部的XML迁到数据库中。DM7可以利用DTS(数据迁移工具)完成此项操作。 DM7到XML的迁移 1.打开DTS迁移工具选择XML到DM7 2.连接源数据库,选择迁移的目的XML文件 3.选择使用查询迁移数据 4.输入查询语句,可输入多条 5.选择迁移对象,可以修改结果集目的对象名称,对于到XML中表名 6.设置转换策略,选择每个结果集单独保存 7.最后迁移完成,会在指定目录下生成一个文件夹,里面包括之前所有结果集的数据。最开始选择的XML文件中会记录所有对象的结构。 XML到DM7的迁移 1.选择XML到DM7 2.选择迁移的XML,以及连接目的数据库。注:这里选择的XML是迁出时一开始选择的XML文件,记录所有对象结构的 3.选择复制对象 4.选择目的对象的名称 5.设置转换策略,选择迁移表定义或者数据 6.然后就完成迁移了。 来源: CSDN 作者: wang_jia_peng 链接: https://blog.csdn.net/wang_jia_peng/article/details/104560010

Spring AOP(三)--XML方式实现

谁说胖子不能爱 提交于 2020-02-29 00:28:52
本文介绍通过XML方式实现Spring AOP,在上一篇中已经介绍了通过注解+java配置的方式,这篇文章主要是看XML中怎么配置,直接上代码了: 一、创建一个连接点 1⃣️定义接口 注意⚠️:可以定义接口,也可以不定义,定义接口时使用jdk动态代理,不定义接口时使用cglib动态代理; 1 //定义一个接口 2 public interface CoderProjectService { 3 public void getProjectInfo(CoderProject coderProject); 4 } 2⃣️接口实现类 1 //创建一个类来处理业务逻辑,作为要织入切面中的被代理对象 2 public class CoderProjectServiceImpl implements CoderProjectService { 3 4 @Override 5 public void getProjectInfo(CoderProject coderProject) { 6 System.out.println("项目名称:" + coderProject.getProjectName() + "--项目版本号:" + coderProject.getProjectVersion() 7 + "--项目描述:" + coderProject.getProjectDesc());

MongoDB在spring中xml传统配置

时光毁灭记忆、已成空白 提交于 2020-02-28 15:55:22
背景 旧项目中依然在使用springmvc的xml传统配置,最近需要使用MongoDB,需要在spring引入MongoDB的连接配置。 解决 配置mongodb数据库 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation= "http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo

MyBatis在idea编译时找不到mapper.xml文件 java.io.IOException: Could not find resource cn/wbslz/mapper/***.xml

我怕爱的太早我们不能终老 提交于 2020-02-28 14:35:02
用Maven管理配置的项目 分为两种情况: 1). 如果mapper文件是放在java路径下,那么 原因是IDEA不会编译src的java目录下的xml文件 ,则可以在pom.xml文件中添加下面坐标: < build > < resources > < resource > < directory > src/main/java </ directory > < includes > < include > **/*.xml </ include > </ includes > </ resource > </ resources > </ build > 2). 若是mapper文件是在resource目录下,则用maven编译后查看目录 target/classes/ 下mapper.xml文件所在位置填写对应坐标即可。 如下图: 来源: CSDN 作者: 我不是靓仔ing 链接: https://blog.csdn.net/qq_38454176/article/details/104554188

eclipse编写XML需了解事项

蹲街弑〆低调 提交于 2020-02-28 14:28:00
本文简单介绍使用eclipse编写xml时需了解的几点: 1、xml的头是什么意思? 以编写Spring的配置文件为例来讲解xml头的含义:以下是spring一个最简单的配置 <beans // xml根元素 ,会根据需要而不同,如spring该配置为beans,maven的pom文件的根元素是Project //根元素也是要根据实际情况配置正确 xmlns="http://www.springframework.org/schema/beans" //xmlns:xml namespace命名空间,此处的命名空间没有声明前缀,所以是默认命名空间。注意: 此处不会检验所编写的xml格式标签是否正确,URL只作为命名空间 ,如Java项目中的package的作用一样,避免重名的尴尬。理论上这个URL可以随便定义,只要是别重复就可以 了,不过很多公司都会把这个URL指向特定的资源。 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" //也是命名空间,此处定义了前缀:xsl,只有使用了该前缀的才是使用了该命名空间的。该命名空间比较特殊,从URL可看到:XMLSchema-instance。用我的理解就是,它是用来指定"xml格式定义文件"的实例。 xsi:schemaLocation="http://www

第十二节:WebApi自动生成在线Api文档的两种方式

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 13:51:20
一. WebApi自带生成api文档 1. 说明   通过观察,发现WebApi项目中Area文件夹下有一个HelpPage文件夹,如下图,该文件夹就是WebApi自带的生成Api的方式,如果该文件夹没了,可以通过Nuget安装:Microsoft.AspNet.WebApi.HelpPage ,你就会发现下图这一坨代码又回来了。    使用:http://localhost:2131/Help/Index , 即可访问生成的Api目录,如下图: 缺点:你会发现一个很坑爹的问题,方法名的注释和参数的注释均不显示,这对使用者而言,相当不放方便了。 2. 改进支持参数的注释 (1). 选中项目,右键属性,填写生成xml文件的路径,如下图: bin\api.xml (2). 找到 Areas/HelpPage/App_Start 目录下的HelpPageConfig.cs 文件,Register 方法,添加一行代码: config.SetDocumentationProvider(new XmlDocumentationProvider(AppDomain.CurrentDomain.BaseDirectory + "bin\\api.xml")); (3). 大功告成,再次访问 http://localhost:2131/Help/Index , 发现无论是方法名还是参数名,均有描述了

Android国际化

好久不见. 提交于 2020-02-28 12:40:00
以自定义对话框为例:https://blog.csdn.net/qq_18625571/article/details/104521544 1. 在values目录下新建两个sgrings.xml文件:New->Values resource file,弹出以下对话框 按步骤选择,先创建一个英文的string.xml 再创建一个中文的string.xml 可以看到values目录下有三个string.xml文件 2.我们需要 中英转换 的字符串有四个 我们在values\strings.xml文件中先定义字符的id,一个用于显示应用名,其余显示文本(提示)名,具体代码如下: values\strings.xml 如果没有该操作会报错 < resources > < string name = " baidu " > < a href = ' http://www.baidu.com ' > Go百度 </ a > </ string > < string name = " input_phone " > 请输入电话号码 </ string > < string name = " phone_number " > 电话号码 </ string > < string name = " confirm " > 确定 </ string > < string name = " cancel

android:onClick XML属性与setOnClickListener有什么不同?

Deadly 提交于 2020-02-28 08:59:39
根据我的读物,您可以通过两种方式将 onClick 处理程序分配给按钮。 使用 android:onClick XML属性,在其中您仅使用带有签名 void name(View v) 的公共方法的名称,或者使用 setOnClickListener 方法,在其中传递实现 OnClickListener 接口的对象。 后者通常需要一个我个人不喜欢的匿名类(个人喜好)或定义一个实现 OnClickListener 的内部类。 通过使用XML属性,您只需要定义一个方法而不是一个类,因此我想知道是否可以通过代码而不是在XML布局中完成相同的操作。 #1楼 支持Ruivo的答案,是的,您必须将方法声明为“ public”才能在Android的XML onclick中使用-我正在开发一个应用程序,其目标是API级别8(minSdk ...)到16级(targetSdk ...)。 我将我的方法声明为私有方法,并且导致错误,只是将其声明为公共方法很好。 #2楼 请注意,如果要使用onClick XML功能,则相应的方法应具有一个参数,其类型应与XML对象匹配。 例如,一个 按钮 将通过其名称字符串链接到您的方法: android:onClick="MyFancyMethod" 但方法声明应显示: ...MyFancyMethod(View v) {... 如果您尝试将此功能添加到 菜单项