- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 泛化,实现,关联,依赖
UML四大关系中,包括:泛化,实现,关联,依赖。泛化就是我们在面向对象中提到的继承,而实现则更多的体现在类和接口之间的关系。关联和依赖相对于上边两个关系,则表现的不是很容易理解,所以我们今天来深入学习一下。关联它表示类与类之间的连接,它使得一个类知道另一个类的属性和方法。关联可以用单向箭头表示单向关联,使用双箭头表示双向关联(不建议)。关联是类与类,类与接口之间的一种比较强烈的关系,它不是临时性的,而是长期性的。代码体现:1.B作为A的属性出现在了A中2...
2021-01-19 14:56:46 1077
原创 ubuntu12.04修改密码
开机按shift进入grup模式,选择ubuntu linux3.2.0-35-generic(恢复模式),按“e”键对它进行编辑,找到linux /boot/vmlinuz-3.2.0-35-generic那一行,把最后面的“ro recovery nomodeset"修改成”rorw init=/bin/bash“,接着按Ctrl+x或者F10对系统进行引导。稍等片刻之后出现命令行。这里以修改root帐号为例,输入”passwd root“,然后输入2次新密码就OK了。...
2020-05-28 15:01:27 194
转载 企业DevOps研发模式下CI/CD实践详解指南
https://www.cnblogs.com/jinjiangongzuoshi/p/12001708.html
2020-04-23 13:59:19 191
转载 领域模型中的实体类分为四种类型:VO、DTO、DO、PO
经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。一、实体类百度百科中对于实体类的定义如下:实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,...
2020-02-20 14:41:24 756
转载 5大软件架构
软件架构就是软件的基本结构。架构的本质是管理复杂性。如果你觉得架构不重要,可能是你做的事情不够复杂,或者是你没有管理好复杂性。架构模式虽多,但常用的也就那么几种:1.分层架构2.事件驱动架构3.微核架构(又称插件架构)4.微服务架构5.云架构一、分层架构分层架构(layered architecture)是最常见的软件架构,也是事实上的软件标准架构。如果你不知道要用什么...
2020-02-13 16:01:49 373
转载 接私活必备的 10 个开源项目!
幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 GitHub 上收集了一些优秀的后台控制面板,并总结得出 Top 10。1.AdminLTEGitHub Star 数 24969 ,GitHub地址:https://github.com/almasaeed2010/AdminLTE非常流行的基于 Bootstr...
2020-02-04 14:26:22 347
原创 强大全面的C++框架和库推荐!
C++ 资源大全关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:...
2020-01-16 14:21:45 500 1
原创 三层架构图
二.系统各层次职责1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。Service Interface侧层用于将业务或数据资源发布为服务(如WebServices)。2.BL(Business Logic)层的职责是按预定的业务逻辑处理UI层提交的请求。(1)Business Function 子层负责基本...
2020-01-06 18:23:13 1145
原创 视图选择 (QItemSelectionModel)
选择是视图中常用的一个操作。在列表、树或者表格中,通过鼠标点击可以选中某一项,被选中项会变成高亮或者反色。在 Qt 中,选择也是使用了一种模型。在 model/view 架构中,这种选择模型提供了一种更通用的对选择操作的描述。对于一般应用而言,Qt 内置的选择模型已经足够,但是,Qt 还是允许你创建自己的选择模型,来实现一些特殊的操作。Qt 使用QItemSelectionModel类获...
2019-12-31 16:52:56 2575
原创 Qt内存管理
1、非继承于QObject的对象,需要手动回收内存;2、继承于QObject的对象,如果没有使用setParent设置父类或者构造函数设置父类,需要手动回收内存;3、窗口在关闭时,如果希望回收内存,需要设置Qt::WA_DeleteOnClose;...
2019-12-27 20:04:40 156
转载 QTableView中使用代码来选中连续多行、间隔多行并移动后保留选中
如题,貌似这个简单的问题,没有什么人写过、问过。依旧是查阅各位大牛的资料和Qt说明之后,总结如下:1、QTableView设置选择模式(SelectionMode)为MultiSelection或者ExtendedSelection,以便能允许选中多行2、SelectionMode为MultiSelection时比较简单,只要知道需要选中的Index所在行/列:**选中多行:直接连...
2019-12-26 17:17:36 1189
转载 《Inside Qt Series》专栏文章总索引:
《Inside Qt Series》专栏文章总索引:Inside Qt Series: Preface,http://www.qkevin.com/archives/13Inside Qt Series (一):Starting From the QObjecthttp://www.qkevin.com/archives/18Inside Qt Series (二):对象数据存储(A)...
2019-12-24 16:21:01 243
转载 组合使用QT的资源管理高级功能简化开发过程
使用 QT 进行团队开发的时候,常常碰到一个问题,就是如何共同管理资源?甚至一个人进行开发的时候如何简化资源的维护,避免无谓的消耗?如果可以做到在开发的时候,大家把美工做的图片(往往是程序员先自己随便做一个然后等美工来替换)放到一个目录中,在程序中直接进行引用,等到发布的时候把这些图片(或者XML、声音等其他资源文件)进行打包,只发布一个二进制资源文件,并且程序中引用资源的地方不需要进行任何修...
2018-10-23 16:27:19 180
转载 在Linux中如何利用backtrace信息解决问题
一、导读在程序调试过程中如果遇到程序崩溃死机的情况下我们通常多是通过出问题时的栈信息来找到出错的地方,这一点我们在调试一些高级编程语言程序的时候会深有体会,它们通常在出问题时会主动把出问题时的调用栈信息打印出来,比如我们在eclipse中调试java程序时。当这些换到Linux上的C/C++环境时情况将变的稍微复杂一些,通常在这种情况下是通过拿到出问题时产生的core文件然后再利用gdb调...
2018-08-17 17:12:58 460 1
转载 ubuntu分辨率设置
我的一台11寸上网本,装的ubuntu。最近外接了一个19寸显示器。分辨率最多只能是1024x768。显示器设置里显示“未知”显示器。 用下面的命令可以看到显卡的信息: $ lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Grap
2014-10-21 14:21:13 432
转载 50个C++源码学习网站
C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。 0、http://www.boost.org/--boost库的官方网站1、http://snippets.dz
2014-09-12 10:04:11 549
原创 Qt error: GL/gl.h
重新安装了Ubuntu12.04,Qt5.1,编译shanbaydict过程,出现错误,这是由于You are missing the OpenGL include files. Install the mesa-common-dev package,../../Qt5.1.0/5.1.0/gcc_64/include/QtGui/qopengl.h:110:21: fatal error
2014-08-07 10:29:58 1236
原创 Qt连接mysql
问题描述: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 false
2014-07-29 12:45:06 496
原创 XenServer SDK
http://www.xenserver.org/partners/developing-products-for-xenserver.html
2014-05-23 21:24:42 492
转载 Citrix XEN VM Boot Error code: INVALID_SOURCE Unable to Boot from CD/DVD Read more: http://eitwebgu
You have installed Citrix Xen Cloud Platform (XCP) and configured it (including network, templates, OS ISO’s etc.; even you have created your first VM with the help of documentation provided by Ci
2014-05-22 23:32:05 907
转载 CentOS使用手册
http://www.zzbaike.com/wiki/CentOS/CentOS%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C
2013-08-30 09:49:24 621
原创 tpc-c 基准测试简介以及程序的安装、使用
tpc-c 基准测试简介以及程序的安装、使用 一、tpc-c简介 (一)、标准概述 TPC(transaction processing performance council)被称为事务处理性能委员会,负责定义诸如 TPC-C、TPC-H&TPC-R 和 TPC-W 基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。
2013-06-21 21:36:23 1913
原创 Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
arm-linux-gcc-4.4.3.tar.gz的下载地址为:http://ishare.iask.sina.com.cn/f/13836544.html?from=like本人所用系统是Ubuntu12.04,但只要是Ubuntu应该都可以安照此步骤安装。1.解压文件解压 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C/( 直接解
2013-04-25 17:36:13 1324
原创 Ubuntu 下vivi的移植
1.使用2.95.3版本的gcc编译器2.加入arm-linux-gcc 到环境变量 gedit /etc/profilefi export PATH=$PATH:/usr/local/arm/2.95.3/bin执行 source /etc/profile 使环境变量生效3.执行 arm-linux-gcc -v 查看交叉编译器版本信息4.打开vivi源码文件夹5.
2013-04-25 17:33:52 756
原创 vSphere 技术能力:虚拟机和虚拟机硬件
vSphere 计算功能:虚拟机和虚拟硬件在实际的物理环境中,操作系统直接安装在服务器上,通过驱动程序与服务器硬件进行交互。 每个操作系统必须有正确的驱动程序和功能才能支持物理硬件和特定的 I/O 组件,如主机总线适配器、网络适配器等。一旦操作系统安装在物理系统上,就很难将其移动或迁移至另一台物理主机,这是因为操作系统专门针对该特定硬件进行了配置。虚拟机 (VM) 是一个由 vSphe
2013-03-28 16:02:31 5542
原创 Ubuntu 12.10 安装 jdk-7u10-linux-x64.tar.gz
1.将jdk-7u5-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令: sudo mkdir jdk //创建文件夹jdk sudo cp -r ~/download/jdk-7u10-linux-x64.tar.gz /usr/lib/jdk/ //把下载的文件拷贝到新创建的目录
2013-03-26 20:20:27 736
原创 ubuntu 安装Qt_SDK_Lin64_offline_v1_1_4_en.run
在root用户下: 1、chmod u+x Qt_SDK_Lin64_offline_v1_1_4_en.run 2、./Qt_SDK_Lin64_offline_v1_1_4_en.run -style cleanlooks在普通用户下直接在命令前添加sudo就可以了。
2013-03-17 17:04:34 1400
原创 ubuntu 配置nfs服务
#sudo apt-get install nfs-kernel-server-------------------------------------------打开/etc/exports文件,在末尾加入:/home/xgc *(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home
2013-03-10 10:59:59 446
原创 Xen 环境配置
第一步:安装需要的软件包安装编译 Xen 和 Linux xen kernel 所需要的软件包:sudo apt-get install gcc g++ make patch libssl-dev bzip2 gettext \zlib1g-dev python libncurses5-dev libjpeg62-dev libx11-dev \libgcrypt11-dev pk
2013-03-08 10:12:50 1370
原创 Ubuntu上安装启动SSH Server
在Ubuntu终端使用命令测试:ssh localhost如果出现以下错误,则很可能是因为还没有安装ssh-server:ssh: connect to host localhost port 22: Connection refused安装SSH-server:sudo apt-get updatesudo apt-get install openssh-server o
2013-03-08 10:12:06 418
原创 ubuntu 切换登陆界面
登陆Ubuntu图形化界面可以使用lightdm、gdm、slim等多种软件,也可以使用命令:dpkg-reconfigure gdm切换选择使用哪一个软件登陆。
2013-03-06 22:26:34 673
原创 printf()
1、格式说明%3.0f 待打印的浮点数至少占3个字符宽,且不带小数点和小数部分%6.1f 待打印的浮点数至少占6个字符宽,且小数后面有1位数字 格式说明可以省略宽度和精度%6f 待打印的浮点数至少占6个字符宽,但精度没有显著%.2f 待打印的浮点数的小数点后有2位小数,但宽度没有限制%.0f 不打印小数点和小数
2012-12-09 09:40:52 467
超级好用的环境变量编辑器 RAPDEE
2020-04-09
QxOrm-master.zip
2020-04-09
Qt皮肤生成器源码,包含十多个皮肤样式
2020-04-09
C程序设计语言(中英文,官方和非官方答案)
2012-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人