logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据库为何要有复合主键(多主键)

最近学习一点数据库的基本知识,被一个问题困惑了许久:主键是唯一的索引,那么为何一个表可以创建多个主键呢?其实“主键是唯一的索引”这话有点歧义的。举个例子,我们在表中创建了一个ID字段,自动增长,并设为主键,这个是没有问题的,因为“主键是唯一的索引”,ID自动增长保证了唯一性,所以可以。此时,我们再创建一个字段name,类型为varchar,也设置为主键,你会发现,在表的多行中你是可以填写相同

#数据库
CTK框架介绍

CTK插件框架可以简单的描述为C++的动态组件系统DesignCTK插件框架的设计有很大的灵感来自OSGi并且使得应用程序由许多不同的组件组合成一个可扩展模型。这个模型允许通过那些组件间共享对象的服务通信。框架的分层模型被展示在图片1中包括:Plugins–插件是开发者创建的CTK组件Services Layer–用动态的方式连接插件通过提供为C++对象提供一个发布-查找-绑定模型。

QUrl介绍

简述QUrl 类提供了一个方便的接口使用 URLs。它可以解析和构造编码和未编码形式的 URLs。QUrl 也支持国际化域名(IDNs)。简述详细描述错误检查字符转换URL格式schemeAuthorityuser infopathqueryfragment深入使用相对路径用户输入文件名主机端口本地文件百分比编码有效性详细描述最常见的使用QUrl 的方式是通

linux下如何查看cpu信息

linux的cpu信息可以从文件中cpuinfo读取。执行命令:# cat /proc/cpuinfo我们一般看到的processor是逻辑核。它的计数是从0开始的,例如这里看到的是31那我们一般就说这个机器是32核的,说的实际是逻辑核。实际上对于cpu的描述应该更详细一些。这个机器是虚拟机,我们看一下物理机的更详细的信息。其中model name就是cpu的名称,型号,主频cpu Mhz是实际主

Python 实现删除某路径下文件及文件夹

Python 实现删除某路径下文件及文件夹的脚本#!/usr/bin/env pythonimport osimport shutildelList = []delDir = "/home/test"delList = os.listdir(delDir )for f in delList:filePath = os.path.join( delDir, f )if o

#python
到底了