spa

银河娱乐集团2020年第二季度及中期业绩

流过昼夜 提交于 2020-08-20 06:53:44
继续与澳门社区紧密合作对抗新冠肺炎 2020 年第二季度集团经调整 EBITDA 录得亏损 14 亿港元,对比去年同期为盈利 43 亿港元, 2020 年第一季度则为盈利 3 亿港元 努力并有效地控制经营成本 香港--(美国商业资讯)--银河娱乐集团(「银娱」、「公司」或「集团」)(香港联合交易所股份代号﹕27)今天公布截至2020年6月30日止三个月及六个月期间之业绩。(除另有注明,所有金额均以港元列示) 本新闻稿包含多媒体。此处查看新闻稿全文: https://www.businesswire.com/news/home/20200813005329/zh-CN/ 银河娱乐集团主席的信 我想藉此机会向各股东报告,银娱在新冠肺炎疫情下的最新情况。对全球的社群及商界而言,包括澳门和银娱,2020年第二季度仍然是困难重重。 首先要说的是,澳门政府在疫情之下继续出色地展示其积极和果断的领导能力,得到社会各界支持,政府的工作重点除了保障公众健康和安全外,亦顾及经济和社会稳定。作为负责任企业,银娱继续与澳门政府、本地中小企和本地劳工紧密合作并予以支持。在新冠肺炎疫情下,内地、香港和澳门都实施旅游限制和保持社交距离,因此对我们2020年第二季度及上半年的业绩构成负面影响。这些限制措施令旅客数量和收入均显著减少,我们在收入低迷及持续应付庞大员工开支的情况下

详解React 元素渲染

瘦欲@ 提交于 2020-08-20 01:29:11
元素是构成 React 应用的最小单位,它用于描述屏幕上输出的内容。 const element = <h1>Hello, world!</h1>; 与浏览器的 DOM 元素不同,React 当中的元素事实上是普通的对象,React DOM 可以确保 浏览器 DOM 的数据内容与 React 元素保持一致。 将元素渲染到 DOM 中 首先我们在一个 HTML 页面中添加一个 id="example" 的 <div> : <div id="example"></div> 在此 div 中的所有内容都将由 React DOM 来管理,所以我们将其称为 "根" DOM 节点。 我们用 React 开发应用时一般只会定义一个根节点。但如果你是在一个已有的项目当中引入 React 的话,你可能会需要在不同的部分单独定义 React 根节点。 要将React元素渲染到根DOM节点中,我们通过把它们都传递给 ReactDOM.render() 的方法来将其渲染到页面上: const element = <h1>Hello, world!</h1>; ReactDOM.render( element, document.getElementById('example') ); 更新元素渲染 React 元素都是不可变的。当元素被创建之后,你是无法改变其内容或属性的。

《全栈工程师 Web 开发指南》

百般思念 提交于 2020-08-19 23:02:14
**《全栈工程师 Web 开发指南》 ========== ========== ========== [作者] (意) Dino Esposito [译者] (中) 李永伦 [出版] 人民邮电出版社 [版次] 2019年03月 第1版 [印次] 2019年03月 第1次 印刷 [定价] 79.00元 ========== ========== ========== 【第02章】 【选择支撑架构】 (P018) 领域模型模式的要点是构建一个完全体现业务领域的行为和流程的面向对象模型。 DDD 愿景中的全部持久化问题都委托给领域服务,尤其是仓库。 (P020) 对于领域模型而言,值类型的角色比很多人想象的重要得多。值类型是更精确地建模真实世界的工具。 【第03章】 【用户体验驱动设计】 (P038) 好的 UI 不一定是好的 UX 。好的 UX 可能是有效的,但可能没那么美观。 (P044) 不管物理层、逻辑层、框架、数据库和技术是什么,对于最终用户而言,软件系统唯一重要的是用户界面,确切地说,是这个应用程序的用户体验和感知速度。 【第04章】 【Web 解决方案的架构选项】 (P053) ASP.NET Core 1.0 最复杂的部分是选择要使用的 .NET CLR 。 DNX 运行时环境 (新的 ASP.NET 运行时) 是一个托管进程,其职责之一就是加载 CLR 。 (P054

single-spa踩坑记

跟風遠走 提交于 2020-08-17 18:19:52
其实本来应该写个介绍的,但是我看到其他的文章写得很完善了,所以就来写写我在其中遇到的一些问题就好了。 安装 single-spa 请看沉末的 这篇文章 。 背景 简单介绍下背景吧~ 为什么要用 single-spa 呢,是因为公司的项目需要拆项目了,这个时候就需要知道微前端的概念了,那么什么是微前端呢。 微前端服务 微前端架构是一种类似于微服务的架构,由ThoughtWorks 2016年提出,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。 由此带来的变化是,这些前端应用可以独立运行、独立开发、独立部署。 在项目中是运用 single-spa 去搭建微前端框架的,在搭建框架之前,我们需要知道两个知识点,什么是 single-spa 和 importmap 。 single-spa 而 single-spa 是一个用于前端微服务化的 JavaScript 前端解决方案。 特点: (兼容各种技术栈)在同一个页面中使用多种技术框架(React, Vue, AngularJS, Angular, Ember等任意技术框架),并且不需要刷新页面. (无需重构现有代码)使用新的技术框架编写代码,现有项目中的代码无需重构. (更优的性能)每个独立模块的代码可做到按需加载,不浪费额外资源. 每个独立模块可独立运行. importmap

Azure AD B2C(一)初识

白昼怎懂夜的黑 提交于 2020-08-17 11:27:20
一,引言(上节回顾)   上一节讲到Azure AD的一些基础概念,以及如何运用 Azure AD 包含API资源,Azure AD 是微软提供的云端的身份标识和资源访问服务,帮助员工/用户/管理员访问一些外部资源和内部资源: • 外部资源,例如 Microsoft Office 365、Azure 门户以及成千上万的其他 SaaS 应用程序。 • 内部资源,例如公司网络和 Intranet 上的应用,以及由自己的组织开发的任何云应用。 今天,引入一个新概念:Azure Active Directory B2C。下面就开始进入正文了👇👇👇👇👇 二,正文   1,关于Azure AD B2C是什么?   Azure Active Directory B2C 也称为 Azure AD B2C,它是以服务的形式提供企业到客户的标识管理服务,用于以自定义的方式控制客户在使用 ios,android,.net,spa以及其他应用程序如何注册,登录和管理其个人资料。客户使用其首选的社交,企业或者本地账户标识对应用程序和API进行单一登录访问。   Azure AD B2C 是一种贴牌式身份验证解决方案。 你可以使用自己的品牌自定义整个用户体验,使其能够与 Web 和移动应用程序无缝融合。 可以自定义当用户注册、登录和修改其个人资料信息时 Azure AD B2C 显示的每一页。

开发一个大型后台管理系统,应该用前后端分离的技术方案吗?

会有一股神秘感。 提交于 2020-08-17 06:30:50
话说这天,我们团队开会讨论了一个问题,不,与其说“讨论”,不如说“争吵”更合适。 背景是这样的: 我们要开发一个 xxx 后台管理系统,这个系统业务复杂、功能又多,大家的争吵集中在“这个系统是否应该用前后端分离的方案”。 这次争吵的问题比较典型,于是我就写了这篇文章。为了大家好理解,把“xxx 后台管理系统”泛化一下,变成: 开发一个大型后台管理系统,应该用前后端分离的技术方案吗? 先说一下,本文中的观点肯定有人不认同,再加上我对前端技术掌握有限,所以大家批判的看吧。 1. 先审题,冷静的分析一下 前后端分离的优点多多,这不需要多说,大家人人都清楚。 来,讨论之前,我们先一起好好审审题。 结合“ 开发一个大型后台管理系统 ”这个约束条件,冷静的分析一下: • 什么是后台管理系统:首先后台管理系统这个称呼,意味着这是一个 B 端系统 。可以小到部门级应用(客户投诉登记系统、办公设备台账系统),大一点可以是大集团级核心系统(500 强保险公司客服、呼叫中心),可以是 ERP、CRM、OA(SAP、用友、泛微协同),可以是一个 B2C 电商的商城后台、支付网关管理控制台,可以是 Saas 的管理后台(Salesforce、Teambition、Jira),可以大到阿里云控制台…… • 什么是大型:我理解大型系统是指功能模块多、交互复杂,而不是访问量、TPS、数据量大。所以 CMS、OA

Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(四)

点点圈 提交于 2020-08-16 17:28:58
在上一讲中,我们已经完成了一个完整的案例,在这个案例中,我们可以通过Angular单页面应用(SPA)进行登录,然后通过后端的Ocelot API网关整合IdentityServer4完成身份认证。在本讲中,我们会讨论在当前这种架构的应用程序中,如何完成用户授权。 回顾 《 Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(一) 》 《 Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(二) 》 《 Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三) 》 用户授权简介 在继续分析我们的应用程序之前,我们简单回顾一下用户授权。在用户登录的过程中,系统首先确定当前试图登录的用户是否为合法用户,也就是该用户是否被允许访问应用程序,在这个过程中,登录流程并不负责检查用户对哪些资源具有访问权限,反正系统中存在用户的合法记录,就认证通过。接下来,该用户账户就需要访问系统中的各个功能模块,并查看或者修改系统中的业务数据,此时,授权机制就会发挥作用,以便检查当前登录用户是否被允许访问某些功能模块或者某些数据,以及该用户对这些数据是否具有读写权限。这种决定用户是否被允许以某种方式访问系统中的某些资源的机制,称为授权。 最常见的授权可以基于用户组

开发一个大型后台管理系统,应该用前后端分离的技术方案吗?

六眼飞鱼酱① 提交于 2020-08-16 04:06:25
话说这天,我们团队开会讨论了一个问题,不,与其说“讨论”,不如说“争吵”更合适。 背景是这样的: 我们要开发一个 xxx 后台管理系统,这个系统业务复杂、功能又多,大家的争吵集中在“这个系统是否应该用前后端分离的方案”。 这次争吵的问题比较典型,于是我就写了这篇文章。为了大家好理解,把“xxx 后台管理系统”泛化一下,变成: 开发一个大型后台管理系统,应该用前后端分离的技术方案吗? 先说一下,本文中的观点肯定有人不认同,再加上我对前端技术掌握有限,所以大家批判的看吧。 1. 先审题,冷静的分析一下 前后端分离的优点多多,这不需要多说,大家人人都清楚。 来,讨论之前,我们先一起好好审审题。 结合“ 开发一个大型后台管理系统 ”这个约束条件,冷静的分析一下: • 什么是后台管理系统:首先后台管理系统这个称呼,意味着这是一个 B 端系统 。可以小到部门级应用(客户投诉登记系统、办公设备台账系统),大一点可以是大集团级核心系统(500 强保险公司客服、呼叫中心),可以是 ERP、CRM、OA(SAP、用友、泛微协同),可以是一个 B2C 电商的商城后台、支付网关管理控制台,可以是 Saas 的管理后台(Salesforce、Teambition、Jira),可以大到阿里云控制台…… • 什么是大型:我理解大型系统是指功能模块多、交互复杂,而不是访问量、TPS、数据量大。所以 CMS、OA

基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件

元气小坏坏 提交于 2020-08-15 12:30:04
目录 1. 前言 2. 关于vue-simple-uploader 3. 基于vue-simple-uploader封装全局上传组件 4. 文件上传流程概览 5. 文件分片 6. MD5的计算过程 7. 秒传及断点续传 7.1 对于前端来说 7.2 前端做分片检验:checkChunkUploadedByResponse 8. 源码及后记 8.1 关于第一个分片丢失问题 2019/8/6更新 1. 前言 之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题。然而后端大佬说我们要实现 分片上传 、 秒传 以及 断点续传 的功能,听起来头都大了。 很久之前我写了一篇webuploader的文章,结果使用起来发现问题很多,且官方团队不再维护这个插件了, 经过多天调研及踩雷,最终决定基于 vue-simple-uploader 插件实现该功能,在项目中使用起来无痛且稳定。 如果你只是想实现基本的(非定制化的)上传功能,直接使用 vue-simple-uploader ,多读一下它的文档,不需要更多的二次封装。 如果你只是想实现全局上传插件,也可以参照一下我的实现。 如果你用到了分片上传、秒传及断点续传这些复杂的功能,恭喜你,这篇文章的重点就在于此。 本文源码在此: https://github.com

Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(一)

让人想犯罪 __ 提交于 2020-08-15 10:53:22
Hess W , Kohler D , Rapp H , et al. Real-Time Loop Closure in 2D LIDAR SLAM[C]// 2016 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2016. 此篇论文是谷歌发表,主要讲了cartographer激光SLAM的实时回环方法,以及大致框架。 摘要 便携式激光测距仪,尤其是激光雷达LIDAR,以及SLAM技术,是一种有效获取建筑平面图的工具和方法。实时生产和可视化建筑平面图可以帮助人们实时评估数据的质量和覆盖范围。基于有限的计算资源构建这样的便携式数据采集和处理平台是非常有必要的。作者提出一种背包建图平台,可以以 5cm的分辨率 实现实时建图和回环。为了实现实时的回环,文中使用了一种称为 分支定界的方法计算scan-to-submap的匹配 ,并作为约束条件。文中与其他方法进行了实验对比,在性能方面,该方法相对现有方法还是具有较大优势。 1. 引言 建筑平面图在大多数场合都非常有用。调查显示一般采集建筑平面图都是基于当初的建筑设计时的CAD图纸和激光尺测量来进行。这些方法不仅慢,而且因为直线的采集通过人的主观先验确定,这些不总是能够精确描述空间的真实特征。使用SLAM