1. 背景介绍
疫情肆虐,有效隔离是尽快战胜病毒的有效手段,多个地方政府都提出了严格的居民出行管理条例,例如杭州市余杭区2月3日发布了实行“十项从严”管控措施:
进出人员情况全凭人工记录,出现错漏,不能及时对频繁外出居民有效劝阻。
缺乏全局角度对居民隔离整体情况的掌控和度量,例如有哪些人频繁出入,出入总人数。
   
   
     
    
    
           
     
       
      
      
        select  
      
      
        name, 
      
      
        # 姓名
      
      
        
        gender, 
      
      
        # 性别
      
      
        
        age, 
      
      
        # 年龄
      
      
        
        
      
      
        time, 
      
      
        # 出入时间
      
      
        
        l2_distance(feature, 
      
      
        array[
      
      
        -0.017,
      
      
        -0.032,...]::
      
      
        real[]) 
      
      
        as distance 
      
      
        # 向量距离 
      
      
        
      
      
        from demo.person a, demo.face_feature b, demo.access_record c
      
      
        
      
      
        where a.pid = c.pid 
      
      
        
        
      
      
        and a.pid = b.pid 
      
      
        
        
      
      
        and 
      
      
        name = 
      
      
        '张三' 
      
      
        # 姓名条件
      
      
        
        
      
      
        and gender = 
      
      
        '男' 
      
      
        and age = 
      
      
        30 
      
      
        # 性别条件
      
      
        
        
      
      
        and 
      
      
        time >= 
      
      
        '2020-02-07' 
      
      
        # 起始时间条件
      
      
        
        
      
      
        and 
      
      
        time <= 
      
      
        '2020-02-09' 
      
      
        # 结束时间条件
      
      
        
      
      
      
        order 
      
      
        by distance; 
      
      
        # 用向量相似度排序
      
      
        
     
     
        
   
   
      
   
   
     
    
    
      
   
   
       
   学习一门编程语言的同时,也要做一些练习以便逐步熟悉。为了让大家更好的可以把掌握,我们整理了200道Java的实战例题,附有源码解析过程,便于大家理解应用。点击文末“阅读原文”或识别下方二维码,立即练习。