精华内容
下载资源
问答
  • 手提式二氧化碳灭火器应该怎么检查TS厂目前在用的灭火器主要有两种,一种是干粉灭火器,另一种是...干粉灭火器主要通过压力表来判断是否有效,但是二氧化碳灭火器没有压力表,怎么去检查是否有效了?《手提式灭火器...

    手提式二氧化碳灭火器应该怎么检查

    2795d4ab7080e2c559c06d7071a410ef.png

    TS厂目前在用的灭火器主要有两种,一种是干粉灭火器,另一种是二氧化碳灭火器。大家对干粉灭火器非常熟悉,会用会检查,二氧化碳灭火器主要配置在各车间的配电室,有的由属地车间管理检查,有的由设备业务管理检查,但是否大家都会正确检查和使用呢,可能大家对这一块关注得较少。

    干粉灭火器主要通过压力表来判断是否有效,但是二氧化碳灭火器没有压力表,怎么去检查是否有效了?《手提式灭火器》GB 4351.1-2005规范6.7.1条款做了说明,"由灭火剂蒸气压力驱动的灭火器和二氧化碳贮气瓶应用称重法检验泄漏量。灭火器的年泄漏量不应大于灭火器额定充装量的5%或50g(取两者的小值) "。也就是说二氧化碳灭火器要通过称重的方式检测,如果称重结果与出厂重量误差范围大于上述数值就要对灭火器进行充装维修处理。

    怎么称重?我们要了解三个知识点:一是称重对比法,可以用称得重量减去钢瓶壳重量进行比较,二是钢瓶重量在哪里查找?三是用什么器具称量?

    钢瓶壳的重量一般钢印在钢瓶颈部,"W"表示空瓶重量符号,重量为"KG",此外还有钢瓶编号、生产日期、最高承压值等钢印信息。下图是成型机配电室配备的二氧化碳灭火器,瓶体上钢印数字W6.2即表示钢瓶壳的重量为6.2KG。

    171bd9ac7685a4c75c1a8f001f1882bf.png

    称重器具一般可采用手提式电子称,方便携带又易于操作,某宝上大把多。

    c5171e2574d46d4f97987ceb60424c09.png

    结合TS厂目前使用的二氧化碳灭火器,举一个例子,大家就全明白了。例如:现使用的是3公斤二氧化碳灭火器,钢瓶瓶颈钢印的钢瓶壳重6.2公斤(W6.2),正常二氧化碳钢瓶总量应为9.2公斤。

    a.计算:称重气量=瓶总重量—瓶壳重量

    b.对比:初始充装气量3000克,如称重气量低于2850克,即视为不合格,需将灭火器交由修理单位进行充装处理。

    当然,称重只是检查二氧化碳灭火器的一个重要内容,其他还有一些常规检查内容不在此处赘述。

    我们在使用二氧化碳灭火器的时候,还有一个要特别注意的地方就是要防冻伤,由液态气化,会带走罐体及喷管的热量,所以会有个吸热的过程,抓喷嘴时要注意不要抓到金属部位,最好佩戴耐低温CO2防冻手套以防止冻伤。

    我是@子非鱼er,传播安全理念,分享安全知识,谢谢大家。

    展开全文
  • MYSQL怎么判断外键关系是否存在? 欢迎讨论、、
  • 什么是外键?外键 ( foreign key ) 是用于建立和加强两个表数据...不用也不会怎么样,如果一个健壮的系统,数据库中的数据一定有很好的参照完整性,如果不用外键,就要多写代码对数据的完整性进行额外的判断外键...

    afc6769e6df830dfb7838023e9bac87b.png

    什么是外键?

    外键 ( foreign key ) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。

    为什么要使用外键?保证数据的参照完整性。

    不用会怎样?

    不用也不会怎么样,如果一个健壮的系统,数据库中的数据一定有很好的参照完整性,如果不用外键,就要多写代码对数据的完整性进行额外的判断 。

    外键的作用很重要,最好在数据库中使用。

    下面举一个栗子就会明白。

    比如有两张表格,一个是学生档案,另一个是上学期间的成绩单

    档案中会有:学号,姓名。(学号为主键)

    成绩单有(这里尽量简化):学期号,学号,平均分数(学期号,学号两个同时为主键,学号同时为外键)

    为了保证成绩单上的数据有效,所以要求录入学号时,必需保证档案中有这个学号,否则就不能录入。 从而保证了成绩单上的成绩数据的引用完整,否则将会是垃圾数据。

    如果用程序控制,有很多缺点;录入成绩单时为了保证学号有效,首先要搜索档案,当档案很大时会影响效率。程序控制并不能保证百分之百引用完整性,尤其是并发操作。

    说一个特例(主要是说明程序控制不好): 此例的操作流程正确与否不重要,但说明了程序控制并不是好方法。

    比如: A录入成绩单,B在编辑档案。

    当A录入张三的成绩,保存时,搜索张三存在,于是程序下一步就要存盘,但这时B恰好把张三删除了。但A那边的程序并不知道,于是就把一条垃圾数据存进数据库中了。

    更多web开发知识,请查阅 HTML中文网 !!

    展开全文
  • !... 用的Springboot+Mybatis+SqlServer,用RecordId列+CaseId列+ProcessId列来确定不同的记录表,怎么动态返回一个Map到程序里啊,...我不想在程序里或sql语句里用if判断,那样太多判断条件了,太麻烦,有大神支招嘛?
  • EF+Mysql带外键的迁移

    2019-09-26 21:03:09
    2、怎么判断数据库是否具有迁移功能? 简单。。。。。==>查看数据库中有没有 __MIgrationHistory 这个表,当然把它删除就不具备迁移功能了,通常EF+Codefirst模式都是自带数据迁移功能的,默认的,这就时创建...

    1、什么是迁移???

    卧槽,就是为了在原模型中添加字段或者新增模型时不改变原有的数据的功能,当然可以手动通过数据库工具添加,直观嘛。

    2、怎么判断数据库是否具有迁移功能?

    简单。。。。。==>查看数据库中有没有 __MIgrationHistory 这个表,当然把它删除就不具备迁移功能了,通常EF+Codefirst模式都是自带数据迁移功能的,默认的,这就时创建“空的code first”时就是这个这样的

    数据迁移步骤(Mysql举例)

    1、安装MySql.Data.Entity(选择最新版本的)千万不要自己手动引用EntityFramework.dll这些,不然后面迁移不成功,这是个坑
    2、安装后配置app.config,主要是修改连接字符串

    <connectionStrings>
      //Initial Catalog=HU:数据库名称   
      <add name="DefaultConnection" connectionString="Data Source=localhost;port=3306;Initial Catalog=HU;user id=root;password=admin;" providerName="MySql.Data.MySqlClient" />
    </connectionStrings>

    3、新建实体类,比如新建一个学生和老师的实体类,相关引用自己添加了

     public class Student
     {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int ID { get; set; }
        public string StudentName { get; set; }
        public int ClassTeacherID { get; set; }
        [ForeignKey("ClassTeacherID")]
        public virtual Teacher ClassTeacher { get; set; }
     } 
     public class Teacher
     {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int ID { get; set; }
        public string TeacherName { get; set; }
        //InverseProperty:争对两个内互相有联系的情况下使用
        [InverseProperty("ClassTeacher")]
        public virtual ICollection<Student> Students { get; set; }
     }

    4、新建上下文BaseDbContext,继承DbContext,其他属性设置可以自己添加
    需要注意一定要添加上[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]

    [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
    public class BaseDbContext:DbContext
    {
        public BaseDbContext():base("DefaultConnection")
        {
        	
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            // 禁用默认表名复数形式
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
            //禁用多级连接修改从库数据
            //modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
            //modelBuilder.Configurations.AddFromAssembly(typeof(BaseDbContext).Assembly);
            base.OnModelCreating(modelBuilder);
        }
        public virtual DbSet<Student> StudentInfo { get; set; }
        public virtual DbSet<Teacher> TeacherInfo { get; set; }
    }

    5、打开 “工具—NuGet包管理器—程序包管理控制平台”
    输入 Enable-Migrations
    如果有多个上下文类,则用这个
    Enable-Migrations -ProjectName xxx -StartUpProjectName xxx -ContextTypeName xxxxDbContext -MigrationsDirectory:Migrations
    //xxx:安装到那个命名空间下,xxxxDbContext:针对哪一个上下文
    安装好之后生成Configuration类,此时需要修改自动迁移和自动迁移丢失都为true

    //自动迁移
     AutomaticMigrationsEnabled = true;
    //自动迁移数据丢失
    AutomaticMigrationDataLossAllowed = true;

    6、在控制台下接着输入:Add-Migration v1
    其中的v1表示版本号,自己随便取一个名字就可以了

    7、最后更新一下输入:Update-Database

    8、如果新增了一个字段或者类,那么就执行一次Add-Migration v2,相当于更新了哈版本号,然后更新一下即可,
    这样做的好处就是不损坏原有数据的情况下,数据库不会报错

    巨坑:项目一定要用.Net FrameWork4.5.2版本以上的,主要是低版本的Mysql.data不行,研究了很久

    这是篇好文章可以看看

    展开全文
  • 表A与表B关联出一个表C,表C除了有AB表的外键,还有自己的属性,现在表C是空的,没有任何数据,我要怎么判断表C是空的呢 ![图片说明](https://img-ask.csdn.net/upload/201711/18/1510995969_318406.png) ![图片...
  • 三张业务表 a_record,b_record,c_record,分别都含有外键user_id. 在方法中,别人传给我一串user_id ,字符串的,逗号分割的,如“1001,2001,2003,98”; 我需要去数据库中判断这些user_id串中的用户是否有三种...
  • = null) {//判断参数集是否为空 for (String param : params) {//添加SQL语句参数 pstmt.setString(i, param); i++; } } rs = pstmt.executeQuery(); results = createObject(rs);//提取查询结果集 }catch...
  • 比如(A表,B表,C表)有一个判断类型字段type,我想让这个外键可以对应多个表的主键, 比如: type等于1时此时的外键对应的是A表的主键,类型type等于2时此时的外键对应的是B表的主键。请问怎么设置, 如果使用...
  • MySql的语法

    2018-08-18 15:50:15
    1.创建数据库 其中 utf8才成功 还要加一句 AUTO_INCREMENT这个 是自增 2.创建表 注意的是要加上“;”在每一句后面 创建表的括号后面 ...3.外键和主键约束 ...怎么判断是关键词呢? 就是看它是否...

    1.创建数据库
    其中 utf8才成功
    这里写图片描述
    还要加一句
    这里写图片描述
    AUTO_INCREMENT这个 是自增
    2.创建表
    注意的是要加上“;”在每一句后面
    创建表的括号后面
    这里写图片描述
    这里写图片描述
    3.外键和主键约束
    注意这个表的外键要和上一个表的主键才能搭配
    主键必须定义在表中,但是其他的键和约束都可以
    这里写图片描述
    这里要注意这个Subject是关键词要加上1的左边的键
    怎么判断是关键词呢?
    就是看它是否变成蓝色的或者其他颜色,只要是黑色就不是关键词
    这里写图片描述

    4.其他约束
    这里写图片描述
    这里写图片描述

    展开全文
  • 我不知道怎么判断~~~~~~~今天做OA系统的 及时消息系统 里面要进行批处理插入数据,,结果抛出异常,因为我做的是无论抛出异常,或是不抛出异常,都要强行进行提交,我原来想,那就重我抛出异常的后面,重新执行一次吧(因为...
  • Hibernate对表的一对多、多对一、一对一、多对多,由于我在正常开发中没有怎么用过,因为在自己实际生产中主要使用的删除是假删,就是在表中新建一个if_del属性根据属性来判断这条属性是不是已经被删除,外键一般也...
  • 2010.10.01---2010.10.31

    2010-11-28 21:18:33
    对数据库中的视图的理解,PDM与CDM怎么来的,怎么设计视图,视图中的多对多和视图中的主外键的理解。编码前先把数据库视图看懂,看明白。 用户权限的设计,与那些表关联,实现怎样的功能,研究已有系统的代码。...
  • 目标:简化数据库架构 ... 怎么判断我的值有效(在另一个表中存在)。 解决方案:  使用约束,并使用级联更新   个人经验:用EF的时候,外键让我很头疼,我曾发誓以后不再用约束。 转载于:https:/...
  • 我个人觉得二楼的答案可行,问题是具体怎么用instanof进行判断 。 [b]问题补充:[/b] 1. 一楼说的第一个问题,补充如下: 3个业务表相互独立,是平行关系: 一条类别记录只对应3者之一,也就是与其他两个业务...
  • 15、怎么判断指定路径是否为目录 65 16、怎么获取指定路径下的全部文件 65 17、Java怎么读取文件和写入文件 65 18、java怎么复制文件 68 19、用JDBC如何调用存储过程 69 20、JDBC中的PreparedStatement相比Statement...
  • 因为以前没怎么用过Hibernate,所以请大家帮忙看看: 1、一对多修改时,一次提交上来的子表集合的处理。我看了很多Hibernate的介绍,提到的都是一对多级联更新、级联删除等,但是在实际应用中,一个可能的情况是:...
  • 3 外键约束 FOREIGN KEY 30 4 默认约束 31 5 检查约束 check 31 6 唯一约束 unique 32 SQL语句 32 创建数据库. 32 表、字段、类型 33 查询 35 批量处理? 40 视图/虚表 view 41 索引 42 存储过程 procedure 42 事务 ...
  • 1.2.8 对大数据平台中的元数据管理是怎么理解的,元数据收集管理体系是怎么样的,会对大数据应用有什么样的影响 1.2.9 你理解常见如阿里,和友商大数据平台的技术体系差异以及发展趋势和技术瓶颈,在存储和计算两...
  •  通常对于第一个问题,我是很少回答的,并不是不屑于回答,实在是没有办法回答,如果我回答说,“你怎么知道你的数据库需要优化?”又担心这种没有实际意义的回答带有说教意味,打击别人的积极性,所以通常看看而已...
  • 怎么查的? 数据的准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, STU_AGE smallint unsigned not null, STU_SEX char(2) not null ); ...
  • c++ 面试题 总结

    2009-09-16 08:44:40
    15.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数 A1: 16位的系统下, int i = 65536; cout ; // 输出0; int i = 65535; cout ; // 输出-1; 32位的系统下, int i = 65536; cout ; ...
  • 1.3.5 怎么能让应用运行得更快 42 1.3.6 DBA与开发人员的关系 44 1.4 小结 45 第2章 体系结构概述 46 2.1 定义数据库和实例 47 2.2 SGA和后台进程 52 2.3 连接Oracle 54 2.3.1 专用服务器 54 2.3.2 共享...
  • 1.3.5 “怎么能让应用运行得更快?” 41 1.3.6 DBA与开发人员的关系 45 1.4 小结 46 第2章 体系结构概述 47 2.1 定义数据库和实例 48 2.2 SGA和后台进程 53 2.3 连接Oracle 56 2.3.1 专用服务器 56 2.3.2 ...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

外键怎么判断