精华内容
下载资源
问答
  • 最近一直在学习linux,对文件目录...磁盘分两部分来存放文件,其中一部分存放是文件属性(元数据)比如:文件大小、修改日期、权限等,另一部分才是数据内容。当新建一个文件时会对应创建元数据,还会给...

    最近一直在学习linux,对文件和目录的权限有了新的认识,感觉想要理清楚还是需要花点心思的。

    注意:1.以下的情况只针对文件或目录的所有者(u)来说;2.只针对ext4文件系统

    在了解之前先说一下新建、删除、修改文件在系统底层是如何运行的。磁盘分两部分来存放文件的,其中一部分存放的是文件的属性(元数据)比如:文件大小、修改日期、权限等,另一部分才是数据内容。当新建一个文件时会对应创建它的元数据,还会给文件分配一个节点号(inode)。当要查找这个文件时,是先找到对应的节点号,再通过节点表去数据存储区域找到数据反馈给用户。当执行删除文件时,其实是把数据块放到空闲列表中,数据不会马上被删除,但当另一个文件使用数据块时将被覆盖。

    首先来说一下文件权限,相对来说比较简单易懂。

    r:读权限,指文件的具体内容,比如说文本文件里面写了些什么。这里“读”的内容不包括文件的属性,比如大小、修改日期、权限等,也就是上面提到的元数据。因为那不属于文件内容。

    w:写权限,编辑,修改或者新增文件的内容,但是不含删除该文件。(由父目录的w权限决定)

    x:执行权限。但拥有了文件的执行权限并不意味着一定可以执行文件,还得看是否拥有父目录的x权限。

    总之,对于文件的r、w、x来说,主要都是针对“文件的内容”,与文件名的存在与否没有关系。因为文件记录的是实际的数据(相对于目录)。

    目录的权限:(目录也就是文件夹,也是一种特殊的文件)相对于文件来说记录的是实际数据,目录主要记录的内容是文件名列表。

    r:读取目录结构列表。比如ls。可查看文件名,文件的属性就不一定可以看了,要想看文件属性还得文件的父目录有x权限。

    w:修改目录结构列表的权限(而且无视列表文件的权限)。包括:新建文件、目录,删除文件、目录,重命名文件、目录,移动文件、目录。比如一个普通用户拥有一个目录的w权限(同时也要拥有目录的x权限),即便是该目录下有root的文件,也可以照删不误。

    x:意为用户是否可以进入该目录,比如cd。以此目录作为工作目录。如果不具有某一目录的x权限,就无法切换到该目录下,该目录下的任何文件也不能被查看、修改、执行、删除。(最多只能看到文件名,前提是有父目录的r权限)。

    展开全文
  • 4、创建一个简单数据库  (并学习5个数据库操作命令) 创建一个数据库命令:CREATE TABLE 删除一个数据库命令:DROP TABLE 修改一个字段名称:RENAME TABLE `原字段` TO `新字段` ; 删除一个字段: ALTER ...
  • 是特殊序列类型,一旦被创建就不能修改,使得代码更安全 表示方法:('red’,'blue','green') 访问方式:同list 一般用于表示固定数据项、函数多返回值等 特点: 元组中元素可以是不同类型 元组中各...

    知识点:

    元组(tuple)

    定义:

    是特殊的序列类型,一旦被创建就不能修改,使得代码更安全

    表示方法:('red’,'blue','green')

    访问方式:同list

    一般用于表示固定数据项、函数多返回值等

    特点:

    元组中的元素可以是不同类型的

    元组中各元素存在先后关系,可通过索引访问

     

    元组与列表的区别

    元组是不可变的,列表是可变的

    元组通常由不同的数据组成,列表通常是由相同类型的数据组成

    元组表示的是结构,列表表示的是顺序

     

    集合

    定义:

    python中的集合(set)类型同数学中的集合概念一致,即包含0或多个数据项的无序组合

    集合中的元素不可重复

    集合是无序组合,没有索引和位置的概念

    set()函数用于集合的生成,返回结果是一个无重复且排序任意的集合

    集合通过用于表示成员间的关系、元素去重等

    操作:

     

    字典:

    定义:

    字典类型(dict)是“键-值”数据项的组合,每个元素是一个键值对

    字典类型数据通过映射查找数据项

    映射:通过任意键查找集合中的值得过程

    字典类型以键为索引,一个键对应一个值

    字典类型的数据无序

     

    输入某年某月某日,判断这一天是一年中的第几天?

    from _datetime import datetime
    
    
    # 判断是否是闰年,是,返回true
    def is_leap_year(year):
        is_leap = False
        if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):
            is_leap = True
        return is_leap
    
    
    def main():
        date_str = input('请输入日期(yyyy/mm/dd):')
        date = datetime.strptime(date_str, '%Y/%m/%d')
        year = date.year
        month = date.month
        day = date.day
    
        day_of_month_tuple = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
    
        days = sum(day_of_month_tuple[:month-1])+day
    
        if is_leap_year(year) and year > 2:
            days += 1
        print(days)
    
    
    if __name__ == '__main__':
        main()
    
    

     

    展开全文
  • SQL语句创建和删除基本表1. 编写6个基本表2. 修改基本表结构,完整性约束条件3. 用Drop table 语句删除基本表 1. 编写6个基本表 ...要求:在数据库EDUC中,创建对应6个基本表,基本表名称属性名称由


    1. 编写6个基本表

    设有简单教学管理的6个关系模式如下:

    系(系编号,系名称、系主任、联系电话、地址)

    专业(专业编号、专业名称、所属系)

    教师(教师编号、姓名、所在系、电话、电子信箱)

    学生(学号、姓名、性别、出生日期、所学专业)

    课程(课程号、课程名、学分、先修课)

    学生选课(学号、课程号、成绩)

    要求:在数据库EDUC中,创建对应的6个基本表,基本表的名称和属性名称由同学自行确定。

    基本表的数据结构及完整性要求:

    1. 系 (系编号,系名称、系主任、联系电话、地址)

     系编号:字符型(定长),长度为4,主码
    
     系名称:字符型(变长),长度20,非空
    
     系主任:字符型(定长),长度为10
    
     联系电话:字符型(变长),长度20
    
     地址:字符型(变长),长度40
    

    2. 专业 (专业编号、专业名称、所属系)

      专业编号:字符型(定长),长度为2,主码
    
      专业名称:字符型(变长),长度40,非空
    
      所属系:字符型(定长),长度为4,外码
    

    3. 教师 (教师编号、姓名、所在系、电话、电子信箱)

      教师编号:字符型(定长),长度为10,主码
    
      姓名:字符型(定长),长度10,非空
    
      所在系:字符型(定长),长度为4,外码
    
      电话:字符型(变长),长度20
    
      电子信箱:字符型(变长),长度30
    

    4. 学生 (学号、姓名、性别、出生日期、所学专业)

      学号:字符型(定长),长度为10,主码
    
      姓名:字符型(变长),长度20,非空,唯一
    
      性别:字符型(定长),长度为2,性别只能为‘男‘ 或‘女’
    
      出生日期:日期型(datetime)
    
      所学专业:字符型(定长),长度为2,外码  
    

    5. 课程 (课程号、课程名、学分、先修课)

      课程号:字符型(定长),长度为4,主码
    
      课程名:字符型(变长),长度30
    
      学分:数值型(长度为2,含1位小数)
    
      先修课:字符型(定长),长度为4,外码
    

    6. 学生选课 (学号、课程号、成绩)

      学号:字符型(定长),长度为10,外码
    
      课程号:字符型(定长),长度为4,外码
    
      成绩:数值型(长度为4,含1位小数),成绩必须在:0~100分之间。
    
      本表的主码为:(学号,课程号)。
    
    -- 创建系表
    create table department(
    	dpt_id char(4) primary key,
    	dpt_name varchar(20) not null,
    	dpt_head char(10),
    	dpt_phone varchar(20),
    	dpt_address varchar(40)
    )
    
    -- 创建专业表
    create table major(
    	mj_id char(2) primary key,
    	mj_name varchar(40) not null,
    	mj_dpt char(4) foreign key references department(dpt_id)
    )
    
    -- 创建教师表
    create table teacher(
    	tc_id char(10) primary key,
    	tc_name char(10) not null,
    	tc_dpt char(4) foreign key references department(dpt_id),
    	tc_phone varchar(20),
    	tc_email varchar(30)
    )
    
    -- 创建学生表
    create table student(
    	st_id char(10) primary key,
    	st_name varchar(20) not null unique,
    	st_sex char(2) check(st_sex in('男','女')),
    	st_born datetime,
    	tc_mj char(2) foreign key references major(mj_id)
    )
    
    -- 创建课程表
    create table course(
    	cs_id char(4) primary key,
    	cs_name varchar(30),
    	cs_credit numeric(2,1),
    	cs_prerequisite char(4) foreign key references course(cs_id)
    )
    
    -- 创建学生选课表
    create table select_course(
    	sc_id char(10) foreign key references student(st_id),
    	sc_num char(4) foreign key references course(cs_id),
    	sc_grade numeric(4,1) check(sc_grade>0and sc_grade<100)
    	primary key(sc_id,sc_num)
    )
    

    image-20201116161613129
    image-20201116161834836



    2. 修改基本表结构,完整性约束条件

    用 Alter table 语句修改基本表的结构,以及完整性约束条件

    1. 为学生表增加属性:班级,字符型(变长),长度20

    -- 为学生表增加属性:班级,字符型(变长),长度20
    alter table student add st_class varchar(20)
    

    image-20201116162054593

    2. 为课程表添加一条完整性约束条件:课程名不允许为空值

    -- 为课程表添加一条完整性约束条件:课程名不允许为空值
    alter table course alter column cs_name varchar(30) not null
    

    image-20201116163422221

    3. 删除学生表中的班级属性

    -- 删除学生表中的班级属性
    alter table student drop column st_class
    

    4. 删除学生表中对学生姓名的唯一值限制

    -- 删除学生表中对学生姓名的唯一值限制
    alter table student drop constraint 约束名	--约束名通过图形化界面查看
    


    3. 用Drop table 语句删除基本表

    -- 创建一个新的基本表
    create table test(
    	id char(10) primary key,
    	name varchar(10) not null
    )
    
    -- 删除该表。
    drop table test
    
    展开全文
  • DB_004_创建

    2019-06-28 09:06:00
    创建表与表的关系:定义外键参照完整性 表中数据的操作:显示、插入、修改、删除等数据方法 2 字段的数据类型 字段决定存储数据的长度格式 设置字段数据类型,考虑具体要素: 字段要存储数据的特点。...

    表的一些概念

    1 创建表的主要内容

    • 创建表:定义表的结构。包括字段名称、数据类型、验证规则、主键和实体的完整性、索引等内容
    • 创建表与表的关系:定义外键和参照完整性
    • 表中数据的操作:显示、插入、修改、删除等数据方法

    2 字段的数据类型

    • 字段决定存储数据的长度和格式
    • 设置字段数据类型,考虑具体要素:
      • 字段要存储数据的特点。文字、数值、日期、货币等?
      • 字段值需要占用多少存储空间。如省份证号码是文本型,需要18个字节
      • 准备对字段值进行哪些操作?如:统计汇总,则设置成数字或货币
      • 是否要对字段值进行排序或索引。对数字、货币、日期型数据类型排序是按值的大小进行排序的。文本数据类型是ASCII码值进行排序
      • 是否需要存储其程序创建的Word、Excel文档、图片、声音和其他二进制数据类型,用ole对象字段可在表中链接和嵌入ole对应
    • Access里有12种数据类型
    1. 短文本。文本型数据又称“”“字符串”,存储文本类型数据,最大允许存储255个字符。以ASCII码存储的。
    2. 长文本型。存放长文本,如:注释、解释、说明等,长文本字段最多允许存储约1GB内容(受磁盘空间限制)
    3. 数字型。用于存放科学计算的数据,根据字段大小的属性分为以下6种:
    12种类型 占用字节(Byte) 特点
    字节 1 允许0-255的整数
    整型 2 允许-32768~32768的整数
    长整型 4 允许-2147483648~2147483648
    单精度 4 保留7位小数
    双精度 12 允许保留15位小数
    小数 12 保留28位小数

     

      4 日期型。8字节,常用##隔开

      5 货币型。占8个字节,禁止四舍五入

      6 自动编号型。占4个字节

      7 是否型数据。0和-1两个值,仅占用一位二进制数,占用存储空间最少

      8 OLE对象型。用于存储在其他程序的OLE协议创建的对象

      9 超链接型。超链接地址,点击后跳转,文件的位置/intrent的网页

      10 计算

      11 附件。允许最大2GN

      12 查阅向导型

    创建表

     

    转载于:https://www.cnblogs.com/lily-20141202/p/11100829.html

    展开全文
  • 我们知道,关系数据库通过表来管理数据,数据库中可以同时...数据库管理系统管理数据库,包括创建数据库,修改数据库,查询数据,更改数据等等。数据库管理员维护数据库,不是直接操作,而是通过SQL语言来操作。其中...
  • 【单选题】下列既可以创建报表,也可以对已有报表进行编辑和修改的视图是【单选题】下列不属于时间日期类型是_______【判断题】使用查询向导不能创建复杂查询。【判断题】设置窗体“名称”属性,可以更改窗体...
  • 本文知识要点:一、SQL基础介绍关系数据库 = 多张表 + 各表之间的关系数据类型:字符串、数字、日期DDL(数据定义语言):create:创建数据库表 drop:删除数据库表alter:修改数据库表的结构DML(数据操纵...
  • 通过将理论融入数据库实践,清晰地讲解了关系型数据库的设计原则,完整地展示了如何进行良好的关系型数据库设计,深入揭示了 sql server 2008的技术细节。.  本书浓缩了作者作为 sql server数据库架构师多年来丰富...
  • 通过将理论融入数据库实践,清晰地讲解了关系型数据库的设计原则,完整地展示了如何进行良好的关系型数据库设计,深入揭示了 sql server 2008的技术细节。.  本书浓缩了作者作为 sql server数据库架构师多年来丰富...
  • 8.5.1 返回当前日期和时间 233 8.5.2 在时区间进行转换 234 8.5.3 增加或减少日期值 235 8.5.4 找出两个日期的差 236 8.5.5 显示日期一部分的字符串值 237 8.5.6 使用DATEPART显示日期一部分的整数值 ...
  • 1. 表的基本概念 数据库与表之间的关系数据库是由各种数据表组成的数据表是数据库中最重要的对象用来存储操作数据的逻辑结构 表由列行组成列是表数据的描述行是表数据的实例 表的操作创建新表修改删除表;...
  •  由于公司名称唯一性,防止操作员擅自修改成与其他数据类似情况,公司名称唯一且不可修改!  这里做了弹性改进:“录入当天,可以修改!”  管理员账号:admin 密码:admin  网站标题以及信息都在语言...
  • 探索并发掘数据之间模式,趋势和关系,并创建有效视觉输出,以将您发现显示在仪表板上以进行共享。 我们强大本地备份/还原解决方案可指导您完成备份过程,并减少发生错误可能性。为可重复部署过程设置...
  • PHPMySQL Web开发第4版

    热门讨论 2014-08-13 15:32:15
    9.10.2 日期和时间类型 9.10.3 字符串类型 9.11 进一步学习 9.12 下一章 第10章 使用MySQL数据库 10.1 SQL是什么 10.2 在数据库中插入数据 10.3 从数据库中获取数据 10.3.1 获取满足特定条件数据 10.3.2...
  • 删除注册表中的StartDate键值,再次运行...我通过修改电脑系统日期和重复删除StartDate键得出,如图画线几位和日期有关,具体啥关系没搞清楚,反正可以理解它代表日期。因为不知道那几位和日期的具体对应关系,因此
  • 9.10.2 日期和时间类型 9.10.3 字符串类型 9.11 进一步学习 9.12 下一章 第10章 使用MySQL数据库 10.1 SQL是什么 10.2 在数据库中插入数据 10.3 从数据库中获取数据 10.3.1 获取满足特定条件数据 10.3.2...
  • 1 SQL语言1.1 关系型数据库常见组件1.2 SQL语言兴起与语法标准2 管理数据库2.1 创建数据库2.2 修改数据库2.3 删除数据库2.4 查看数据库列表3 数据类型3.1 整数型3.2 浮点型(floatdouble),近似值3.3 定点数3.4...
  • 解决方案:突然想到今天电脑修改了时区设置之类,隐约感觉和这个有点关系修改了一下,发现真又可以了。 修改设置>时间和语言>日期和时间>日期时间和区域设置>其他日期时间和区域设置>区域>...
  • 第21章 日期和时间管理 21.1 在PHP中获取日期和时间 21.1.1 使用date()函数 21.1.2 使用UNIX时间戳 21.1.3 使用getdate()函数 21.1.4 使用checkdate()函数检验日期有效性 21.1.5 格式化时间戳 21.2 在PHP日期格式...
  • 关系数据库:用行列二维表储存管理数据 表结构: 列:字段 行:记录 数据库操作以行为单位 SQL:数据库操作语言 种类: DDL: drop:删除 create:创建 alter:修改 DML(使用率高): delete:删除 select:查询 ...
  • 4.2.3 顶级对象之间的关系 4.2.4 浏览器载入文档时对象的生成 4.3 JavaScript核心对象 4.4 文档对象的引用 4.4.1 通过对象位置访问文档对象 4.4.2 通过name属性访问文档对象 4.4.3 通过id属性访问文档对象 4.4.4 ...
  • Linux系统下Mysql使用

    2021-02-23 15:43:58
    Linux系统下Mysql使用Mysql简介概念特点Mysql运行机制结构化查询语句SQL结构化查询语句分类命令行操作数据库创建数据库删除数据库查看数据库使用数据库创建数据表数据值和列类型列类型数值类型字符串类型日期和...
  • GBOM个性化配置工具的定义使企业能拉近与客户之间的关系,并能提供定制解决方案,多种可能解决方案的评估能协助客户确定最适合他们需求的配置。 在传统的环境中,企业想方设法预测顾客可能要求的所有配置,结果就...
  • 1. 基础知识 ...3.2.2 子查询视图的关系 3.2.3 嵌套子查询 3.2.4 标量子查询 3.2.5 标量子查询有什么用 3.2.6 关联子查询 3.3 各种各样的函数 3.3.1 算数函数 3.3.2 字符串函数 3.3.3 日期函数 3.3.4 转换
  • 使用我们调试组件,例如设置断点,单步执行程序,查看和修改变量值以及检查调用堆栈,可以快速找到并纠正PL / SQL和PL / PGSQL编码错误。 使用我们专业对象设计器创建,修改和管理所有数据库对象。使用复杂...
  • 服务器始终向客户端返回客户端支持最小变体,并使用资产修改日期支持重新验证/缓存。 生成优化静态资产以及索引文件责任在于compress.sh脚本。 该脚本依赖于众所周知实用程序(例如brotli,zopfli,zstd,...
  • 探索并发掘数据之间模式,趋势和关系,并创建有效视觉输出,以将您发现显示在仪表板上以进行共享。 我们强大本地备份/还原解决方案可指导您完成备份过程,并减少发生错误可能性。为可重复部署过程设置...
  • JAVA_API1.6文档(中文)

    万次下载 热门讨论 2010-04-12 13:31:34
    java.awt.image 提供创建和修改图像各种类。 java.awt.image.renderable 提供用于生成与呈现无关图像类和接口。 java.awt.print 为通用打印 API 提供类和接口。 java.beans 包含与开发 beans 有关类,...
  • Picasa 是一款可帮助您在计算机上立即找到、修改和共享所有图片软件。每次打开 Picasa 时,它都会自动查找所有图片(甚至是那些您已经遗忘图片),并将它们按日期顺序放在可见相册中,同时以您易于识别名称...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 497
精华内容 198
关键字:

创建日期和修改日期的关系