foundation

BIM数据格式中IFC的标准及格式

烂漫一生 提交于 2020-04-29 10:18:59
传统工程数据往往零散且片段的储存在各个不同的地方,数据格式也有各种不同的形式互相搭配,最常见的有图形(施工图、大样图、断面图、流程图等)、文字(各种说明文件)、数字(各种统计、数量或价格数据),这些数据都随着工程进行而不断增加,而数据之间的关联性也随之更加复杂。 BIM的概念即是一个大型数据库,储存整个生命周期当中所有与建物有关系的数据,需要透过各种方式维持数据与数据之间的关联性。过去将数据电子化的过程中,储存空间是一个高成本的问题,而随着硬件储存技术的进步,现今数据储存空间已不再是一个太大的问题,问题反而是数据太多无法快速找到当下所需要的信息。为此,要将工程信息完整的储存运用势必面临两个关键问题:包括「如何正确且有效的储存各种BIM模型数据」以及「如何正确且快速的找到所需要的BIM信息」。 针对BIM模型数据如何有效整合并储存,以buildingSMART组织为首提出的Open BIM认证来解决这个问题,该认证由buildingSMART、 GRAPHISOFT、TEKLA、Trimble、NEMETSCHEK及DATA DESIGN SYSTEM共同发起,让所有信息基于一个开放的标准和流程进行协同设计、建筑实作和营运管理。Open BIM认证提供AEC软件供货商改进、测试和认证数据连接,帮助数据交换与其他Open BIM软件解决方案衔接

linux PWM蜂鸣器移植以及驱动程序分析【转】

為{幸葍}努か 提交于 2020-04-28 14:01:20
本文转载自: https://blog.csdn.net/lxllinux/article/details/80885331 一、关于PWM: PWM(Pulse Width Modulation)——脉宽调制,它是利用微控制器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用于测量、通信、功率控制与变换等许多领域。 通过 S3C2440底板 原理图可知蜂鸣器接 2440 的 GPB0/TOUT0. 即我们的蜂鸣器是 通过 GPB0 IO 口使用 PWM 信号驱动工作的 ,而且 GPB0口是一个复用的 IO 口,要使用它得把他设置成 TOUT0 PWM 输出模式。 蜂鸣器可以发声,靠的不仅仅是蜂鸣器硬件的驱动,还有L inux 下的 PWM( 脉冲宽度调制 ) 这种变频技术,靠改变脉冲宽度来控制输出电压,通过改变周期来控制其输出频率。通过改变频率可以使蜂鸣器发出不同的声音 。 二、修改设备树 beeper { compatible = "pwm-beeper" ; pwms = <&pwm 0 1000000 0 >; pinctrl-names = "default" ; pinctrl -0 = <&pwm0_pin>; }; 四、修改配置文件: [yangni@yangni linux-3.0.54]$ make menuconfig SystemType --->

瑰丽酒店集团成立Rosewood Raise瑰丽援助基金

自闭症网瘾萝莉.ら 提交于 2020-04-28 10:28:17
香港--(美国商业资讯)--瑰丽酒店集团宣布成立Rosewood Raise瑰丽援助基金,为受新冠疫情影响的集团员工及社区组织提供帮助。秉承“以心为本”的核心理念,瑰丽酒店集团坚信真正的待客之道源自与同事、客人、合作伙伴与社区之间建立稳固持久的关系,唯有依靠人们的力量,方能打造别具一格的独特体验,由此推动业界的发展。瑰丽酒店集团始终如一为宾客缔造独一无二的非凡体验,而这有赖于员工们的全心奉献和不懈努力。因此,Rosewood Raise瑰丽援助基金致力为瑰丽酒店集团总部和旗下酒店的员工们提供经济支持,并向当地社区伸出援助之手,包括向前线工作人员提供客房住宿、膳食及物资支援等。 Rosewood Raise瑰丽援助基金 Rosewood Raise瑰丽援助基金由Emergency Assistance Foundation负责管理,此501c(3)慈善机构专长于运营多项由雇主赞助的灾难救助及员工援助基金。Rosewood Raise瑰丽援助基金将为瑰丽酒店集团总部和旗下品牌 - 瑰丽酒店、新世界酒店及度假村、芊丽酒店因疫情影响就业的员工们提供经济援助。其中,首要关注对象为由于健康原因面临财务危机的员工,以及受疫情重创的当地社区。在目前疫情形势得以控制后,援助基金还将继续为集团员工提供支持,帮助他们摆脱未来困境与挑战。 自成立两周以来,Rosewood

Category、load、initialize 源码讲解

99封情书 提交于 2020-04-26 15:26:39
今天深圳天气有暴风雨,没有事情干,趁着周末和平常晚上写一篇关于Category知识的梳理!可能针对平常只会知道些category基本结论知道的人有些帮助,写这篇博客会按照下面的目录结合实例以及Category的源码进行一一讲解!!! Category的实现原理? Category中有load方法吗?load方法是什么时候调用的? load、initialize方法的区别是什么?它们在Category中的调用的顺序?以及出现继承时调用过程发生怎样的变化? Category能否添加成员变量?如果可以,如何给Category添加成员变量? 一、Category的实现原理 1. 前沿Category讲解-所有知识在这 在Xcode中使用Category,可以在里面添加方法以及遵守相应的协议。下面以实例讲解,首先创建ZXYPerson类,类中有对象方法run方法,创建两个分类ZXYPerson+Test和ZXYPerson+Eat,方法分别为test和eat方法。,结构代码如下: View Code 运行代码执行结果如下: 上面person是实例对象,所以run实例方法是放在ZXYPerson的实例对象方法中,而对于ZXYPerson(Test)和ZXYPerson(Eat)中的test和eat方法放在哪里了呢? 拓展: isa指针方法 instance的isa指向class  

005 Python开发环境配置

笑着哭i 提交于 2020-04-24 20:21:24
[TOC] 一、概述 Python语言概述 Python语言系统开发环境配置 Python程序编写与运行 二、Python语言概述 Python ['paiθən] ,译为“蟒蛇” Python语言拥有者是Python Software Foundation(PSF) PSF是非盈利组织,致力于保护Python语言开放、开源和发展 2.1 Python语言的诞生 Guido van Rossum Python语言创立者 2002年,Python 2.x 2008年,Python 3.x Python语言是一个由编程牛人领导设计并开发的编程语言Python语言是一个有开放、开源精神的编程语言 Python语言应用于火星探测、搜索引擎、引力波分析等众多领域 2.2 Monty Python组合 三、Python语言系统开发环境配置 Python解释器安装:<a target='_blank' href='https://www.cnblogs.com/nickchen121/p/11069968.html'> https://www.cnblogs.com/nickchen121/p/11069968.html </a> 四、Python程序编写与运行 4.1 Python的两种编程方式 交互式和文件式 交互式:对每个输入语句即时运行结果,适合语法练习 文件式

玩转iOS“宏定义”

橙三吉。 提交于 2020-04-23 04:54:35
玩转iOS“宏定义” 宏定义在C类语言中非常重要,因为宏是一种预编译时的功能,因此其可以比运行时更高层面的对程序流程进行控制。在初学宏定义的时候,大家可能都会有这样一种感觉:就是完全替换么,太简单了。但如果你真这么想,那你就太天真了,不说自己编写宏,在Foundation框架中内置定义的许多宏要看明白也要费一番脑筋。本篇博客,总结了前辈的经验,同时收集了一些编写非常巧妙的宏进行分析,希望可以帮助大家对宏定义有更加深刻的理解,并且可以将心得应用于实际开发中。 一、准备 宏的本质是预编译时的替换,在开始正文之前,我们需要先介绍一种观察宏替换后结果的方法,这样帮助我们更方便的对宏最终的结果进行验证与测试。Xcode开发工具自带查看预编译结果的功能,首先需要对工程编译一遍,之后选择工具栏中的Assistant选项,打开助手窗口,如下图所示: 之后选择窗口的Preprocess选项,即可打开预编译结果窗口,可以看到,宏被替换后的最终结果,如下图所示: 后面,我们将使用这种方式来对编写的宏进行验证。 二、关于“宏定义” 宏使用 #define来进行定义,宏定义分为两种,一种是对象式宏,一种是函数式宏。对象式宏通常对来定义量值,在预编译时,直接将宏名替换成对应的量值,函数式宏在定义时可以设置参数,其作用与函数很类似。 例如,我们可以将π的值定义成一个对象式宏,在使用的时候

nil / Nil / NULL / NSNull

ぐ巨炮叔叔 提交于 2020-04-23 03:50:00
理解“不存在”的概念不仅仅是一个哲学的问题,也是一个实际的问题。我们是 有形 宇宙的居民,而原因在于逻辑宇宙的存在不确定性。作为一个逻辑系统的物理体现,电脑面临一个棘手的问题,就是如何用 存在 表达 不存在 . 在 Objective-C 中,有几个不同种类的 不存在。这样做的原因要追溯到 一个频繁提及的NSHipster ,讲解 Objective-C 如何在 C 的程序范例以及由 Smalltalk 启发的面向对象的范例中架起桥梁的。 C 用 0 来作为 不存在 的原始值,而 NULL 作为指针( 这在指针环境中相当于 0 )。 Objective-C 在 C 的表达 不存在 的基础上增加了 nil 。 nil 是一个指向不存在的 对象 指针。虽然它在语义上与 NULL 不同,但它们在技术上是相等的。 在框架层面,Foundation 定义了 NSNull ,即一个类方法 +null ,它返回一个单独的 NSNull 对象。 NSNull 与 nil 以及 NULL 不同,因为它是一个实际的对象,而不是一个零值。 另外,在 Foundation/NSObjCRuntime.h 中, Nil 被定义为指向零的 类 指针。这个 nil 的鲜为人知的大写的表兄并不常常出现,但它至少值得注意。 关于 nil 的一些事 刚被 分配 的 NSObject 的 内容被设置为 0

程序员拥有ITIL的价值?

对着背影说爱祢 提交于 2020-04-22 16:26:59
一、什么是ITIL? ITIL(信息技术基础设施库)是Information Technology Infrastructure Library的缩写,是由英国商务部(Office of Government Commerce,OGC)于上个世纪80年代末发展的一套IT服务管理最佳实践指南,它由一系列出版物、各种资格认证及一个国际用户组织(itSMF)支持。 其实,ITIL这个证书,欧美企业会有一定的要求 。 简单说,ITIL就是帮助每个企业的IT部门完善流程,实现规范化、精细化运作 。 二、ITIL认证 ITIL有4个级别,基础认证、中级认证、专家认证、高级认证 。 最常见的认证是基础认证,ITIL Foundation 。 三、那么为什么ITIL证书价值这么高? 1.ITIL经过40年的发展,已经成为IT服务管理领域最好的国际标准。 2.有这个证书,对于想进外企的人来说,就是一个敲门砖。 3.即使你成为企业的管理者,或者IT部门负责人都是需要ITIL证书的 。 这也是为什么这几年国内IT行业快速发展,考取ITIL证书越来越多的原因 。 来源: oschina 链接: https://my.oschina.net/u/4403186/blog/3304465

【Apollo】使用Docker快速体验和了解Apollo配置中心

99封情书 提交于 2020-04-22 04:37:08
一、 准备工作 1)安装Docker 安装指南 2)下载Apollo源码 git clone https: // github.com/ctripcorp/apollo.git 然后进入到docker-quick-start 目录下 cd apollo/scripts/docker-quick-start 二、启动Apollo配置中心 执行命令启动服务 docker-compose up 看到如下日志表示启动成功: apollo-quick-start | ==== starting service ==== apollo -quick-start | Service logging file is ./service/apollo- service.log apollo -quick-start | Started [ 51 ] ... apollo -quick-start | Waiting for config service startup...... apollo -quick-start | Config service started. You may visit http: // localhost:8080 for service status now! apollo-quick-start | Waiting for admin service startup

规则引擎 ILog Windows Workflow Foundation Rules Engine

风格不统一 提交于 2020-04-21 18:18:18
使用 WebSphere ILOG JRules 开发保险应用系统 - zero516cn - 博客园 https://www.cnblogs.com/gw811/p/3617647.html 再见了 ! if-else !拥抱规则引擎 - 简书 https://www.jianshu.com/p/9b67ab434795 规则引擎.Net Core - HackerVirus - 博客园 https://www.cnblogs.com/Leo_wl/p/9170336.html 霖雨 - 博客园 https://www.cnblogs.com/jianyus/ 使用 Windows Workflow Foundation 规则引擎提高 SharePoint 2010 工作流的灵活性 | Microsoft Docs https://docs.microsoft.com/zh-cn/previous-versions/office/developer/sharepoint-2010/ff986245(v%3Doffice.14) 使用 Windows Workflow Foundation 规则引擎提高 SharePoint 2010 工作流的灵活性 | Microsoft Docs https://docs.microsoft.com/zh-cn/previous