layer

【CustomView】Android阴影的实现方式(ShadowLayer)

拟墨画扇 提交于 2020-11-11 13:29:53
### android系统默认的阴影,对于阴影详细的说明,请参阅: 3D 空间中的对象 如果系统默认的阴影不满足设计的效果,我们需要手动实现: 大致有以下几种方式: 1. 系统默认的阴影: android:elevation="2dp" // 给View设置高度 简单,样式系统自带,但不能设置阴影方向和颜色 2. .9-patch文件,这也是比较方便的实现方式: 相对简单,可以由设计提供,整个应用中可以和设计稿完美契合 3. 使用layer-list实现阴影: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="0dp"> <shape android:shape="rectangle"> <solid android:color="@color/shadow_color_shadow" /> <corners android:radius="@dimen/dp_35" /> </shape> </item> <item android:bottom="@dimen/dp_2" android:right="@dimen/dp_2"> <shape android:shape

BRAS

放肆的年华 提交于 2020-11-10 22:03:13
BRAS(Broadband Remote Access Server,宽带远程接入服务器)是一种面向宽带网络应用的接入网关,是宽带接入网和骨干网之间的桥梁,提供基本的接入手段和宽带接入网的管理功能。 1.1 BRAS的网络定位 本产品作为BRAS设备,在运营商应用中的网络定位如图所示: 1.2 BRAS功能组件 1.3 BRAS业务 本产品作为BRAS接入设备,各BRAS功能组件分别支持以下业务特性。 1. 用户接入 Portal Portal认证通常也称为Web认证,即通过Web页面接受用户输入的用户名和密码,对用户进行认证。Portal认证技术提供一种灵活的访问控制方式,不需要安装客户端,就可以在接入层以及需要保护的关键数据入口处实施访问控制。 未认证用户上网时,设备强制用户登录到特定的Web页面上,用户可以免费访问其中的服务。当用户需要使用互联网中的其它资源时,必须在网站提供的Portal认证页面上进行身份认证,只有认证通过后才可以使用互联网资源。关于Portal的详细介绍,请参见“BRAS业务配置指导”中的“Portal”。 IPoE IPoE(IP over Ethernet)为IPoX中的一种常见的接入方式。在IPoE接入方式中,用户从以太网链路接入,用户的IP报文经过以太网封装后到达BRAS接入设备,由BRAS接入设备对用户进行基于接入位置信息或报文特征的身份认证

MLCC陶瓷电容详解

女生的网名这么多〃 提交于 2020-11-10 08:30:09
1 、 前言 电子元器件之一电容种类繁多,而陶瓷电容是用得最多种类,没有之一,因此硬件工程师必须熟练的掌握其特性。 作为一个工作多年的硬件工程师,笔者结合自身经验,通过查阅各种资料,针对硬件设计需要掌握的重点及难点,总结了此文档。通过写文档,目的是能够使自己的知识更具有系统性,温故而知新,同时也希望对读者有所帮助,大家一起学习和进步。 2 、电容的定义 2.1 电容的本质 两个相互靠近的导体,中间夹一层不导电的绝缘介质,这就构成了电容器。当电容器的两个极板之间加上电压时,电容器就会储存电荷。 2.2 电容量的大小 电容器的电容量在数值上等于一个导电极板上的电荷量与两个极板之间的电压之比。电容器的电容量的基本单位是法拉(F)。在电路图中通常用字母C表示电容元件。 电容量的大小公式: :两极板间介质的介电常数 S:两极板间的正对面积 k:静电常数,等于k=8.987551×10^9N·m^2/C^2 d:两极板间的距离 化简后的公式是: 想使电容容量大,有三种方法: ①使用介电常数高的 介质 ②增大极板间的 面积 ③减小极板间的 距离 。 3 、MLCC陶瓷电容物理结构 MLCC(Multi-layer Ceramic Capacitors)是片式多层陶瓷电容器英文缩写。是由印好电极(内电极)的陶瓷介质膜片以错位的方式叠合起来,经过一次性高温烧结形成陶瓷芯片,再在芯片的两端封上金属层

layui-table-column-select-date(layui数据表格可搜索下拉框select)

落爺英雄遲暮 提交于 2020-11-10 05:36:55
layuiTableColumnEdit   在layui table的基础上对表格列进行扩展:点击单元格显示可搜索下拉列表及日期时间选择器。   码云地址: https://gitee.com/yangqianlong98/layuiTableColumn Edit 一、介绍   此项目是为了解决layui table表格单元格(column)点击事件中无下拉列表(select)及日期时间选择器功能的问题。   a.可异步ajax请求后台数据。   b.可直接以数组形式传参   c.可输入关键字搜索下拉框数据   d.可加入日期时间选择器 二、使用说明 1.使用方法   下载define/table-select整个文件夹,放在你的项目里面,然后使用模块加载的方式使用: layui . config ({ base : ' module/ ' }). extend ({ layuiTableColumnEdit : ' js/layuiTableColumnEdit ' }). use ([ ' table ' , ' layuiTableColumnEdit ' ], function () { var layuiTableColumnEdit = layui . layuiTableColumnEdit ; }); 2.在layui table单元格中渲染下拉列表

10个常见的软件架构模式

∥☆過路亽.° 提交于 2020-11-08 13:29:03
想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。 - 什么是架构模式 - 根据维基百科, 架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。架构模式类似于软件设计模式,但范围更广。 在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。 - 分层模式 - 该模式可用于构建可分解为子任务组的程序,其中每个都处于特定的抽象级别。每一次都向更高层提供服务。 一般信息系统中最常见的4层划分如下: Presentation layer 表示层(也就是UI层) Application layer 应用层(也就是服务层) Business logic layer 业务逻辑层(也就是领域层) Data access layer 数据访问层(也就是数据持久层) 应用 一般桌面应用程序 电子商务Web应用程序 - 客户端-服务器模式 - 该模式由两部分组成:一个服务端和多个客户端,服务器向多个客户端提供服务。客户端向服务器发起请求,服务器向这些客户端提供相关服务,之后,服务器继续侦听客户端的请求。 应用 在线应用程序,如电子邮件、文件共享和银行业务等 - 主从模式 - 该模式也分为两块:主模块和从模块

10个常见的软件架构模式

拈花ヽ惹草 提交于 2020-11-08 12:59:41
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 来源丨Java技术驿站 https://mp.weixin.qq.com/s/6R4QP-gAimHzi-I8js8B6A 想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。 - 什么是架构模式 - 根据维基百科, 架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。架构模式类似于软件设计模式,但范围更广。 在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。 - 分层模式 - 该模式可用于构建可分解为子任务组的程序,其中每个都处于特定的抽象级别。每一次都向更高层提供服务。 一般信息系统中最常见的4层划分如下: Presentation layer 表示层(也就是UI层) Application layer 应用层(也就是服务层) Business logic layer 业务逻辑层(也就是领域层) Data access layer 数据访问层(也就是数据持久层) 应用 一般桌面应用程序 电子商务Web应用程序 - 客户端-服务器模式 -

layui之layer打开table后分页无效的解决方法

廉价感情. 提交于 2020-11-05 14:36:51
1.原代码: <body> <div id="showalladdableavms" style="display: none;width:100%"> <table id="demo" lay-filter="test"></table> </div> --> </body> <script> filldata(table, "#demo","getDateForUserJurisdiction.gds" ); layer.open({ type: 1 , title: "添加机器" , maxmin: true , area:[ "100%","100%" ], btn:[ "确认添加" ], content: $( "#showalladdableavms" ).html(), success: function (layero) { var btn = layero.find('.layui-layer-btn' ); btn.css({ 'position':'relative','top':"-93%","text-align":"left","left":"8%" }); }, btn1: function (index, layero){ // console.log(layero, index); var res = getoperavms('demo' );

绕开Docker Hub下载限制:JFrog Artifactory

穿精又带淫゛_ 提交于 2020-11-05 08:12:38
您可能已经听到了有关最新的Docker声明,其中涉及容器镜像提取的速率限制。从11月1日开始,Docker将开始根据您的订阅级别限制Docker Hub的使用,并强制阻止超出限制的拉取请求。不仅如此,Docker还制定了一项新的保留政策,即免费帐户,6个月未活动的镜像将被删除(最初定于11月1日,由于社区的反馈,该政策已推迟到2021年中期)。这些新的限制将对如何使用世界公开的Docker容器镜像产生重大影响。 Docker已树立了开源计划的榜样,为开源社区提供了更高级别的部署工具和方法论。毫无疑问。新的限制不会对单个开发人员造成严重影响,相反,它们将为中大型开发团队带来新的挑战。您的团队越大,产生的影响越大。这可能仅仅是开始;我们可能希望将来会看到新政策,这些政策会影响Docker Hub以及其他方面的使用。 好消息是,有许多工具可用于管理Docker镜像,以确保组织的开发流水线不会受到任何影响。JFrog Artifactory是最受欢迎制品库,在Docker Hub功能发布之前就已经充当了Docker Registry。使用Artifactory,您将能够继续在自己的私有Docker容器Hub中管理容器镜像,同时减少对Docker Hub的依赖性。 下面让我们深入探讨Docker宣布的这两个限制的真正含义。 Docker的新镜像保留策略 到目前为止