hb

公园景区广播系统方案

拈花ヽ惹草 提交于 2020-10-24 13:57:23
北京海特伟业科技有限公司 任洪卓 一、公园景区广播系统项目需求 公园广播系统 进入新世纪以来,公园在管理方式上进行了深入的改革,对于公园的安全和公园的旅游质量提高起到了非常重要的作用,面对公园的新需求、新形式,领导提出建设更加符合现代公园管理要求的公园景区广播系统,其主要建议如下: 1、在公园设置100个广播点,接收公园管理中心广播,可以作固定节目定时广播、宣传、播放通知、找人等,紧急情况下起到广播疏散的作用。 2、可以对某一个广播点进行呼叫,也可以分区或统一进行广播。 3、为方便游客需要帮助时能够及时与公园管理中心取得联系,在公园共设100个对讲呼叫点。 4、游客可通过任何一个对讲呼叫点紧急呼叫公园管理中心,与值班人员进行双向对讲。 二、用户需求分析 广播系统在公园的应用是非常广泛的,每个公园每天都需要用到广播来播放背景音乐、寻人找物、安全告知等内容。计算机多媒体技术的广泛应用为公园广播系统带来了划时代的革命,公园景区广播系统的职能再也不局限于公共广播的功能。公园对于广播系统要求不断提高,稳定可靠,功能强大,音质清晰,寻址控制、对讲呼叫等智能化功能是公园对公共广播系统提出的新的需求。 北京海特伟业科技有限公司根据公园、景区的上述具体要求,结合我们从事智慧应急广播多年经验,按照智能广播的发展方向,确定采用海特伟业HB-IP7000公园景区广播系统产品

2020-10-20

一世执手 提交于 2020-10-22 14:08:14
人工智能2020秋季 杂谈 : 机器学习比较难,所以我跑到人工智能这里来避避风头 第一关:知识的表示 1. 一阶谓词逻辑 杂谈 :谓词逻辑,关键是谓词,其实我觉得就是汉语转化为“英语” 先上菜鸟题: 老王喜欢妹子 并不是所有的男人都喜欢妹子 有些男人不是老王 再上经典的猴子吃香蕉的题: 设房间里有一只猴子,位于a 在c处有一串香蕉,(猴子想吃,但摘不到) 房间b处有一个箱子(如果猴子站到箱子上,就可以摘到香蕉) ​ 解析:要解决这个问题,需要一定的套路。首先,找到有哪些东西(猴子,香蕉,箱子);其次,定义谓词 ​ 静态属性: ​ 位置关系:AT(x,y) ,其中x的个体域为{monkey,banana,box},y的个体域为{a,b,c} ​ (如果以后涉及到位移的问题,首先应该想到的就是位置关系) ​ ONBOX:表示猴子在箱子上面 ​ HB:猴子摘到香蕉 ​ 从上面就可以找到问题的初始状态和目标状态: ​ AT(monkey,a) AT(monkey,c) ​ AT(box,b) AT(box,c) ​ AT(banana,c) AT(banana,c) ​ ~ONBOX ONBOX ​ ~HB HB ​ 动态属性:动作 ​ GOTO(x,y):表示猴子从x处走到y处 ​ PUSHBOX(x,y):表示猴子推着箱子从x处移动到y处 ​ CLIMBBOX:表示猴子爬上箱子 ​

原型模式Prototype

|▌冷眼眸甩不掉的悲伤 提交于 2020-10-15 06:26:50
一 概述 新建一个标准化的word文档,这个过程其实是在实例化,称之为“零号”文件; 当写好了文档后,把这个文件复制给其他公司员工去填写,则这个零号文件被称之为“原型”; 原型模式,实际上是从原型实例复制克隆出新实例,而不是重新实例化类; 二 使用示例 原型类构造、深拷贝与浅拷贝 package cn.http.test; /** * 原型类:敌机 * * @author:wjm * @date:2020/6/16 14:29 */ public class EnemyPlane implements Cloneable { private Bullet bullet = new Bullet(); private int x; private int y = 0; public void setBullet(Bullet bullet) { this.bullet = bullet; } @Override protected EnemyPlane clone() throws CloneNotSupportedException { /** * Java中的变量分为原始类型和引用类型; * 浅拷贝:只拷贝原始类型的值、引用类型的地址: * 比如坐标x, y的值、对象bullet的地址会被拷贝到克隆对象中,对于bullet,拷贝的所有地址都指向同一个bullet * 下面这句代码

PostgreSQL中的索引(三) --Hash

混江龙づ霸主 提交于 2020-10-09 04:26:56
许多现代编程语言都将哈希表作为基本数据类型。从表面上看,哈希表看起来像一个常规数组,使用任何数据类型(例如字符串)建立索引,而不仅是使用整数。PostgreSQL中的哈希索引也是以类似的方式构造的。这是如何运作的呢? 作为一个规则,数据类型允许的值范围非常大:在一个类型为«text»的列中,我们可以设想有多少不同的字符串?同时,在某个表的«text»的列中实际存储了多少不同的值?通常不会有那么多。 哈希的思想是将一个小数字(从0到N−1,N个值)与任意数据类型的值相关联。这样的关联称为哈希函数。获得的数字可以用作常规数组的索引,其中存储对表行(tid)的引用。这个数组的元素称为哈希表bucket——如果同一个索引值出现在不同的行中,那么一个bucket可以存储多个tid。 哈希函数越均匀地按桶分配原值,效果就越好。但即使是一个好的哈希函数,有时也会对不同的原值产生相同的结果——这叫做冲突。因此,一个bucket可以存储对应于不同键的TIDs,因此,需要重新检查从索引中获得的TIDs。 举个例子,我们能想到字符串的哈希函数是什么?让桶的数目为256。然后,以桶号为例,我们可以获取第一个字符的代码(假设采用单字节字符编码)。这是个好的哈希函数吗?显然不是:如果所有字符串都以相同的字符开头,那么它们都将进入一个bucket,因此一致性是不可能的,所有的值都需要重新检查

Python笔记:各省份/直辖市新冠疫情确诊及治愈人数对比

无人久伴 提交于 2020-10-03 10:03:37
湖北省: import requests from pyecharts.charts import * from pyecharts import options as opts url = "https://lab.isaaclin.cn/nCoV/api/area" data = requests.get(url).json() for item in data["results"]: if item["provinceShortName"] == "湖北": hb_data = item["cities"] hb_bar = ( Bar(init_opts=opts.InitOpts(theme = "dark")) .add_xaxis([hd["cityName"] for hd in hb_data]) .add_yaxis("累计确诊人数", [hd["confirmedCount"] for hd in hb_data]) .add_yaxis("累计治愈人数", [hd["curedCount"] for hd in hb_data]) .reversal_axis() .set_series_opts(label_opts=opts.LabelOpts(is_show = False)) .set_global_opts( title_opts=opts

NOI2020 划水记

允我心安 提交于 2020-08-18 11:48:44
Day -? - 2020.7.? 在hb的强烈建议下,没错,我买了D。 啊啊啊啊啊2wRMB啊!还不知道是线上线下……………… u1s1,我也不知道我这个初二狗买D有啥意义…… Day -26 - 2020.7.20 哇塞,发 公告 了!线下!hooray! 然后选择了住校。 Day -17 - 2020.7.29 ls开了个5min短会……听说D、E强制住校? Day -5 - 2020.8.10 今天是1919.8.10的101年后 去了明gay医院做了核酸检测。抽样两秒钟,难受一小时。 Day 1 - 2020.8.16 来长沙,报到。(所以有人把今天叫做Day 0,甚至有叫做Day -1的) 早上到机场刚过了安检就碰到了dy和spl。dy是本来就知道的,但是有spl!这下好了,中午咋吃饭不用愁了。坐着等了一会儿ls给spl打电话,说请我们吃老乡鸡! ls的饭好像有点问题,就每个人白得了一杯饮料,我的是可乐。 然后要扫苏康码和湘康码(不知道叫啥,我自己取的名字),我拿出来提前打印好的码,ls露出了/jk的表情: ls:你手机呢? 我:没带。 ls:你再说一遍? 哎无奈/wn,无手机党咋活啊。 下午飞到长沙一中之后签到,拿物资(结果ls听成了工资)等等,就进寝室了。我竟然跟djq和csy这两个神仙在一个寝室!我要被吊打了!寝室差评!只有床和厕所,连桌子都没有,洗澡也不方便

秒懂java规则表达式框架Aviator2.3.0

烂漫一生 提交于 2020-08-17 06:08:32
背景 在我们的业务场景中有一个需求,我们有一个配置功能,该功能需要配置两个变量之间比较大小。使用tab比较难表达,所以就提出了,可以让用户写比较简单的函数进行配置。或者选tab进行选择(前段直接将对应的tab字符串拼接来给后端执行)。 或者这么说吧,可以通过字符串的表达的意思,进行执行这个字符串的索要表达的逻辑,且这个逻辑和这个字符串可以自定义。 Aviator 简介 Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是 轻量级 和*高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator的语法是受限的,它不是一门完整的语言,而只是语言的一小部分集合。 其次,Aviator的实现思路与其他轻量级的求值器很不相同,其他求值器一般都是通过解释的方式运行,而Aviator则是直接将表达式*编译成Java字节码,交给JVM去执行。简单来说,Aviator的定位是介于Groovy这样的重量级脚本语言和IKExpression这样的轻量级表达式引擎之间。 内部原理 任何语言都是通过一步一步的抽象,从硬件原理再到我们人类可以认识的语言。

Lua 中避免低效解析 TCP 网络数据包体的一种方式

给你一囗甜甜゛ 提交于 2020-08-16 19:35:16
TCP 是流式协议,发送方发送出的是字节流,接收方接收到的也是字节流数据。通常,在应用层都会通过 header + body 在字节流中标识出单个协议包。发送方将原始数据打包成 header + body 。header 是固定字节数包头,标识 body 包含了多少字节数据。接收方先读固定字节数 header ,然后根据 header 读出具体的 body 数据。 在游戏中,总会需要编写一些和服务器通信的机器人客户端。我们项目会习惯采用 Lua 来实现,就不可避免的解析 TCP 网络数据。逻辑很简单,通常采用字符串连接的方式几行代码就可以完成。完整代码点击 这里 ,下面列出主要的代码片段。 function mt:init(header_bytes) self.cache = "" self.header_bytes = header_bytes end function mt:input(str) self.cache = self.cache .. str end function mt:output() local hb = self.header_bytes local total = #self.cache if total <= hb then return end local body_bytes = string.unpack(">I2", self.cache)

JSOI2020 游记

孤街醉人 提交于 2020-08-16 17:00:28
Day -7 - 2020.6.12 “捐款”700元。 €€£不愧是你(禁三警告) CSP-S2019 350pts以上才能参加省选,默哀@tzc @wjz @yxh @sjc 感觉吧,没有任何希望,毕竟我的算法水平大概还是普及组。就当玩一次吧。 Day -1 - 2020.6.18 被hb拉去参加省选考前动员大会(抢到了hb第一批线下课/cy 结果hb在隔壁上新生班 (吊打我的班) ,弄个yjz和csl给我们动员(比hb好tbh) 先是交流低级错误,每个人上去讲,大部分人只讲1个,我一下讲了3个,因为有 这个 记着嘛 然后就无聊地复习板子。发了2本厚厚的白皮书,called FizzyDavid template & ohweonfire template,然鹅卵用没有。然后yjz和csl在白板上写了4个板子题(SA、多项式乘法、最大流、四维数点)要我们做,结果我一个也不会,只能继续水eJOI。然鹅一道也没做出来,就相当于浪费掉了一个晚上/kk/kk 不过倒是有个小小的收获的:对拍的数据生成器里面如果写 srand(time(0)) 1s只能跑1组数据,效率太低,可以改成 srand(int(new char)) 。 最后海星,hb买了几盒必胜客匹萨,给我们每人吃一个扇形 ,好吃度挺高 。“是因为名字给你们吃必胜客的。” Day 0 - 2020.6.19

[01-26][小小影视合集][小小亲测][20部][21:50提前发布]

别说谁变了你拦得住时间么 提交于 2020-08-16 04:05:52
★☆ 目录 ☆★ ■垂直极限 ■法国黑金/流血的谎言 ■1303大厦 ■摩托教父 ■血腥数字/带血的号码 ■黑豹:彻丽行动 ■大买卖/鬼计神偷/极盗爆破 ■男儿本色 ■赎命24小时 ■美国黑帮 ■金发尤物 ■穿越苍穹/纵横宇宙 ■最遥远的距离 ■初雪/初雪之恋 ■贝奥武夫 ■临歧 ■窃遇偷香/小偷 ■女神捕之计中计 ■女神捕之谜局 ■亚历珊卓 1.垂直极限 简介: 哥伦比亚影片公司(Columbia, USA)2000年出品 主演:比尔-派克顿(Bill Paxton)    克里斯-奥唐奈(Chris O'Donnell)    伊萨贝拉-斯科拉普科(Izabella Scorupco)    罗宾-唐尼(Robin Tunney)    斯科特-格伦(Scott Glenn) 导演:马丁-坎贝尔(Martin Campbell) 类型:惊险片  这是一部充满激情的灾难动作片,一群登山爱好者在攀登世界第二高峰--K-2峰时,不幸陷入了一个“垂直洞穴”--一个雪山山体边缘的大裂缝之中。这一不幸事件使一名已经放弃了登山运动的年青人(克里斯-奥唐奈饰)向K-2峰发起了一次勇敢的挑战,他必须抢在时间的前面,征服雪峰,营救他的妹妹(罗宾-塔妮饰)和她的同伴。   影片由曾执导过《蒙面侠佐罗》和《黄金眼》的著名导演马丁-坎贝尔鼎力推出。片中男主角不仅在挑战自己的精神和体力的极限