文件属性

Qt编写控件属性设计器11-导入xml

 ̄綄美尐妖づ 提交于 2019-11-29 11:17:55
一、前言 上一篇文章负责把设计好的控件数据导出到了xml文件,本偏文章负责把导出的xml数据文件导入,然后在画布上自动生成对应的控件,Qt内置的xml数据解析功能,非常强大,都封装在QtXml组件中,Qt有个好处就是,封装了众多的各大操作系统平台的功能,尤其是GUI控件,不愧是超大型一站式GUI超市,虽然网络组件不是很强大,但是应付一些基础应用还是绰绰有余的。在导出xml数据的时候,属性列表和值都按照xml的属性存储的而不是子节点,所以在解析的时候需要遍历节点的属性名称和属性值,QDomNamedNodeMap attrs = element.attributes();然后循环挨个取出名称和值即可,QDomNode n = attrs.item(i);QString nodeName = n.nodeName();QString nodeValue = n.nodeValue(); 体验地址: https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取码:877p 文件:可执行文件.zip 二、实现的功能 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。 拖曳到画布自动生成对应的控件,所见即所得。 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。 独创属性栏文字翻译映射机制,效率极高

Qt编写控件属性设计器10-导出xml

好久不见. 提交于 2019-11-29 11:16:20
一、前言 能够导出控件布局和属性设置数据到xml文件或者其他文件,也是一个非常实用的功能,类似于QtDesigner中把页面设计好以后生成的.ui结尾的文件,其实就是xml文件,按照约定的规则存储好控件名称和属性名称及对应的属性值,然后打开的时候按照这个规则取出来就行了。每个控件还有固定的几个数据需要存储,比如XY轴和对应的宽度高度,然后在xml数据文件的最开始还可以存储整个画布的宽度高度以便其他用途。导出到xml格式,是为了方便解析,毕竟xml数据格式的解析,各种语言平台都有,而且都是非常成熟快速的。其实还可以考虑存储到数据库,这样就更加强大了,能够存储的东西更多,可以干的事情更多。 体验地址: https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取码:877p 文件:可执行文件.zip 二、实现的功能 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。 拖曳到画布自动生成对应的控件,所见即所得。 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。 独创属性栏文字翻译映射机制,效率极高,可以非常方便拓展其他语言的属性栏。 所有控件的属性自动提取并显示在右侧属性栏,包括枚举值下拉框等。 支持手动选择插件文件,外部导入插件文件。 可以将当前画布的所有控件配置信息导出到xml文件。

jsp/servlet

感情迁移 提交于 2019-11-29 09:53:57
原文链接: https://www.cnblogs.com/LittleHann/p/3725886.html 相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html http://blog.csdn.net/liaoxiaohua1981/article/details/6761053 http://computer.c.blog.163.com/blog/static/102524482012314537670/ http://www.blogjava.net/w2gavin/articles/358641.html http://www.douban.com/note/310522851/ http://mianhuaman.iteye.com/blog/1105522 http://blog.csdn.net/li_jinjian2005/article/details/2915462 http://210.44.193.6/JSP/07.htm http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/ 目录 1. J2EE WEB应用文件目录结构

云时代-项目管理-第一章

南楼画角 提交于 2019-11-29 06:40:49
1.配置application.properties文件 ##端口号 server.port=8888 ##配置项目使用的环境文件 ## dev开发环境 prod生产环境 test测试环境 spring.profiles.active=test ##项目根路径 server.servlet.context-path=/ysd 2.配置自定义属性 ##学生类自定义属性 student.name=Tom student.age=22 student.birthday=1996/01/10 student.sex=true student.hobbies[0]=swimming student.hobbies[1]=basketball student.skills[0]=programming student.skills[1]=test student.address.province=henan student.address.city=zhengzhou ------------------------------- @Component 类注解 @ConfigurationProperties(prefix="student") 配置文件前缀 需跟类名相同 @PropertySource({"classpath:stu.properties"}) 配置文件路径 3.pom

16 个超级实用的 Java 工具类

自闭症网瘾萝莉.ら 提交于 2019-11-29 06:04:29
阅读本文大概需要 4 分钟。 出处:alterem juejin.im/post/5d4a25b351882505c105cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。 以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流、URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流 readLines:从输入流中读取多行数据,返回List<String> copyLarge:同copy,支持2GB以上数据的复制 lineIterator:从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString:以字符形式读取文件内容

C#操作xml完整类文件

混江龙づ霸主 提交于 2019-11-29 05:44:23
C#操作xml完整类文件 xml_oper.cs using ...System; using System.Data; using System.Web; using System.Xml; /**//// <summary> /// 类名:xml操作类 /// 作者:虫 /// 时间:2008.8.31 /// </summary> public class xml_oper ...{ private XmlDocument xmlDoc; public xml_oper() ...{ } /**//// <summary> /// 加载xml文件 /// </summary> /// <param name="path">xml文件的物理路径</param> private void LoadXml(string path, string node_root) ...{ xmlDoc = new XmlDocument(); //判断xml文件是否存在 if (!System.IO.File.Exists(path)) ...{ //创建xml 声明节点 XmlNode xmlnode = xmlDoc.CreateNode(System.Xml.XmlNodeType.XmlDeclaration, "", ""); //添加上述创建和 xml声明节点 xmlDoc

Linux内核宏DEVICE_ATTR使用

ぃ、小莉子 提交于 2019-11-29 04:47:35
1、前言 在Linux驱动程序编写中,使用DEVICE_ATTR宏,可以定义一个struct device_attribute设备属性,并使用sysfs的API函数,便可以在设备目录下创建出属性文件,当我们在驱动程序中实现了show和store函数后,便可以使用cat和echo命令对创建出来的设备属性文件进行读写,从而达到控制设备的功能。 2、宏DEVICE_ATTR定义 在讲解DEVICE_ATTR宏之前,先了解一些基本的结构体,首先是struct attribute结构体,其定义在include/linux/device.h中,结构体定义如下所示: struct attribute { const char *name; umode_t mode; #ifdef CONFIG_DEBUG_LOCK_ALLOC bool ignore_lockdep:1; struct lock_class_key *key; struct lock_class_key skey; #endif }; 该结构体有两个重要的成员,分别是name和mode,其中name代表属性的名称,一般表示为文件名,mode代表该属性的读写权限,也就是属性文件的读写权限。 关于文件的权限详解,可以参考下面的链接: https://blog.csdn.net/DLUTBruceZhang/article

Linux文件属性拓展知识

我只是一个虾纸丫 提交于 2019-11-29 04:42:27
文件删除恢复ext3grep,应该多养成好习惯,先备份在操作;要能快速还原,不容易还原,先通过多套测试环境测试,然后在操作。 企业面试题: 一个100M(100000K)的磁盘分区,分别写入1K的文件或写入1M的文件,分别可以写多少个? 解答: 这道题不需计算,只须答出以下知识点: 企业案例: 一、文件类型及文件拓展名 1) Linux系统不同于windows系统,两者的文件类型和文件拓展名也有很大的差异。linux系统中的文件类型和文件拓展名所代表的意义和Windows系统是不同的。 在linux系统中,我们一般通过应用程序或命令创建的文件,如file.txt、file.tar.gz,这些文件的拓展名不同,且要用不同的程序或命令来打开,但都是常规文件(也被称为普通文件)。 2) Linux中的文件类型 在linux系统中,看i有说一切(包括目录、普通文件、设备文件等)皆为文件。文件类型包含有普通文件、目录、字符设备文件、块设备文件、符号链接文件、管道文件等等; ls -l 文件类型分别介绍 1.普通文件(regular file): 通过ls -l 来查看dongdaxia.txt的属性,可以看到第一列内容为-rw-r--r--,值得注意的是第一个符号是-(英文字符减号),在Linux中,以这样的字符开头的文件为普通文件。 2.目录文件(directory) 3

Hibernate入门这一篇就够了

偶尔善良 提交于 2019-11-29 02:43:22
Hibernate入门这一篇就够了 前言 本博文主要讲解 介绍Hibernate框架,ORM的概念和Hibernate入门 ,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping ,在Java对象与关系数据库之间 建立某种映射,以实现直接存取Java对象 ! 为什么要使用Hibernate? 既然Hibernate是关于Java对象和关系数据库之间的联系的话,也就是 我们MVC中的数据持久层->在编写程序中的DAO层... 首先,我们来回顾一下我们在DAO层写程序的历程吧: 在DAO层操作XML,将数据封装到XML文件上,读写XML文件数据实现CRUD 在DAO层使用原生JDBC连接数据库,实现CRUD 嫌弃JDBC的Connection\Statement\ResultSet等对象太繁琐,使用对原生JDBC的封装组件-->DbUtils组件 我们来看看使用DbUtils之后,程序的代码是怎么样的: public class CategoryDAOImpl implements zhongfucheng.dao.CategoryDao{ @Override publicvoidaddCategory(Category category) {

mybatis

主宰稳场 提交于 2019-11-29 02:17:07
Maybatis是作为封装持久层的半orm(对象关系映射)的框架,是让程序员将精力更多的放入在sql语句中 一、导入jar包 log4j:为运行日志jar包  mybatis jar包  链接数据库的mysqljar包 二、配置xml文件   使用xml文件主要是可以更好的能够进行对此进行扩容和修改,只需要对xml的文件进行配置和修改,不需要进行对源码的修改,减少了代码的耦合性,大大减少了工作的扩容和修改的难度。   1、配置mybatis的全局配置文件     主要配置链接数据库的数据,以及属性的设置,引入mapper xml文件     dtd是引入mybatis的约束   此标签是为了引入数据库信息 environments标签内主要配置的是数据库信息 mapper标签是引入每个表的mapper信息       2、配置mapper xml文件     一般一个表对应一个mapper xml文件,一个dao类,一个pojo;mapper xml文件主要是进行sql语句的增删改查,以及对输入,输出值的映射。 dtd是引入mapper的约束 namespace是命名空间,作用是将sql语句进行空间隔离 mapper中写入增删改查的标签 三、增删改查   在mapper的xml文件中配置增删改查标签,并写入相应的sql语句 使用select标签,id标识这个标签