SOP

使用Spring Cloud Gateway网关设计开放平台

♀尐吖头ヾ 提交于 2020-02-27 11:21:25
什么是开放平台 企业需要把自己的服务通过接口的形式对外提供,提供接口的平台称之为开放平台。比如 支付宝开放平台 , 淘宝开放平台 。 调用接口那一方一般称之为ISV,独立软体开发商(independent software vendor),开放平台这一方称之为ISP,网络服务提供者(Internet Service Provider)。通常情况下需要为ISV分配一个appKey和appSecret,可以简单的理解为用户名密码,有了这个才能正常调用开放平台接口。 为了保证请求参数的合法性,客户端需要生成一个签名串,然后开放平台需要校验这个签名串。ISV可以通过appKey和AppSecret来生成签名串,这样就能保证客户端请求是合法的,服务端需要校验签名串是否合法,appKey是否合法,这里开放平台会提供一套签名算法,常见的有: 支付宝开放平台签名算法 如何设计一个开放平台 开放平台的一个重要部分就是鉴权,鉴权功能和具体的业务无关,可以单独拿出来做,如果是单体应用的话可以把这部分操作写在一个Controller中。如果是微服务体系的话把鉴权部分放在网关是一个不错的选择,因为网关是一个统一入口,在入口处做好鉴权,后续的微服务不需要再做鉴权处理了,只需实现自己的业务逻辑即可。 在Spring Cloud微服务体系当中,充当网关的角色常见有两个,一个是Zuul,另一个是Spring

阿里巴巴资深技术专家崮德:8 个影响我职业生涯的重要技能

最后都变了- 提交于 2020-02-25 21:39:33
我是上个世纪, 1998 年考入浙江大学的,读的是电子工程,但是在大学期间情不自禁爱地上了计算机,当时在学校学的是汇编语言,C 和 C++ ,也钻研过微软的 VC++ 。经历过点亮第一个 8051 板子的 LED 灯而兴奋不已,虽然当时的 LED 灯珠是直接用 8051 的 GPIO 口驱动的(没有考虑驱动电流能力)。 后来大三的时候,闲不住的自己,直接去外面的软件公司兼职打工,在其中一家通信设备公司做 PPP、PPPOE 开发,在这家公司,让我见识了什么是超大规模代码开发(比 Hello World 要雄伟的多),什么是超级优美的软件架构,什么是良好的编程风格,什么是精巧的数据结构设计。 大三大四的兼职生活,时间过的很快,后来我就很幸运地保研了,开始从事 ARM 嵌入式开发研究,当时( 2002-2003 )也算是中国第一代 ARM 开发工程师。从小学到大学,我和很多同学有一个特别大的差异,就是喜欢提问题。现在想来这个特别的技能为我未来成为优秀工程师打下了很好的基础。这个技能是我职业生涯第一个重要技能。 善于提出问题 我们的教育方式,注定了大部分人都是解决问题的高手,每次考试,我们的目标就是拿 100 分,从 ABCD 中选择中选择正确的答案,反而很少有人想,我们为什么要学这些知识,这些知识未来有什么用?或者想想这个数学公式是怎么来?有没有更简洁的表达方式呢

VL152是一个高度集成的单晶片显示端口备用模式和电源传输3.0控制器

别说谁变了你拦得住时间么 提交于 2019-12-20 16:30:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> VL152是一个高度集成的单晶片显示端口备用模式和电源传输3.0控制器,适用于USB-C设备,适用于USB-C视频适配器和USB-C多功能坞站等应用。集成USB-C充电UFP, VL102可执行DP alt-mode视频输出功能,并在检测到外部电源后,同时启用已连接的PD主机进行充电。集成USB-C DRP可以连接USB-C电源适配器对PD主机进行充电,也可以连接USB-C设备进行数据传输。D+/D-充电ePHY集成支持使用D+/D-进行协议握手的充电器。VL102的设备策略管理器可以在DRP和UFP之间协商电源规则,然后启用电源充电。支持在无电模式下给主机充电和快速角色切换。SBU1/SBU2开关内置支持USB-C电缆翻转功能。实现USB看板设备和USB- c网桥功能,满足“VESA DP Alt-Mode on USB Type-C”规范,让USB主机与连接在下游端口的PD产品进行通信; 性能特点 PD 3.0兼容; 符合USB电源交付3.0规范; SOP的端点; 支持使用非结构化供应商定义的消息在CC行上编程; Sideband Signal Support 支持SMBus的编程和调试; Easy Manufacturability; 支持DFN-8 2*3mm封装; WLCSP-6 1.2*1.25封装

饿了么交付中心语言栈转型总结

房东的猫 提交于 2019-12-05 00:00:30
前言: 本文介绍了饿了么交付中心由python语言栈转换到java语言栈大致过程,一来是对前段时间的工作做下总结,另外也是想通过此次总结为其他应用服务转型提供些借鉴。写的不好,欢迎板砖。 背景 饿了么并入阿里集团,为了能高效与集团内部系统协同对接,同时方便利用集团优势技术资源,更好的融入阿里集团技术生态圈,饿了么交易中台在上半年启动了交易领域的四大应用语言栈转型项目,为阿里集团本地生活服务平台打好技术平台基础做准备。另外,随着业务量的激增,饿了么平台支持的品类不仅仅是最初的外卖单品,整个交易中台也需要一次相对大的重构来快速应对复杂多变的业务需求。而本文中的交付中心即是饿了么交易领域四大应用之一。 准备 在开展相关工作之前,首先必须得清楚我们是要将一个系统从什么样变成什么样,新的系统相较老的系统在哪些方面做的更好,同时必须保证新老系统的无缝切换,做到业务无感不影响交易系统的稳定性。 系统价值 外卖订单的业务特点是重交易,c端用户从下单选餐到骑手完成餐品交付过程,目前大部分都能在半小时左右完成,对即时配送实时性要求较高。整个订单交易过程大致划分为:1.添加购物车确认订单,2.订单生成及订单支付,3.接单及订单交付,4.可能的售后退单。而要更好的服务用户,对四个系统稳定的协同能力提出很高的要求。 如前文所述,我们知道履约环节对交易订单的价值是什么,即是将外卖订单对应的餐品交付到用户手中

DICOM: What's the point of SOPInstanceUID tag?

匿名 (未验证) 提交于 2019-12-03 02:16:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: DICOM already provides a unique enough identifier for the Series (e.g. Series Instance UID ), so why also include one on the lower level objects (e.g. SOPInstanceUID )? What I find really annoying is the fact that when referencing other objects - for example when RTPlan object references RTStruct object via ReferencedStructureSetSequence / ReferencedSOPInstanceUID - it's done using the SOP Instance UID . However any of the DICOM SCPs - such as find/move - don't work with SOP Instance UID , they work with the Series Instance UID . So what

稳定性保障思路

安稳与你 提交于 2019-12-01 09:52:12
https://blog.csdn.net/ligeforrent/article/details/82464540 稳定性保障思路 1. 线上系统稳定性 容灾切换 流控方案 2. 系统依赖 超时设置与监控报警 降级方案 熔断处理 强弱依赖梳理,保证核心流程 3. 系统运维 蓝绿部署 回滚规范 自动化运维工具 故障演练 4. 流程保障 服务上线流程SOP 数据库变更SOP 代码规范,模板工程 代码质量检测 5. 系统性能 全链路压测 请求异步化 服务延迟/慢查询 代码重构 6. 系统可伸缩性 容量评估与预警 7. 系统安全 数据库安全 接口安全 租户隔离 8. 端到端质量保障 方案设计 来源: https://www.cnblogs.com/ceshi2016/p/11676814.html

小技巧大作用,POC让业务流程与RPA高效融合

☆樱花仙子☆ 提交于 2019-11-30 18:37:27
POC(Proof of concept),常译作“概念验证”,是企业部署RPA的必经环节。作为业界流行的针对客户具体应用的验证性测试,POC的 关键特点 即 匹配用户真实的业务场景 。 根据客户对系统提出的需求和标准,在指定的业务场景,通过对编写好的脚本进行测试,以发现其局限性,帮助确保RPA机器人按预期工作,从而向企业证明系统可以实现某些功能,满足业务的基础需求。 POC通常发生在企业正式部署RPA之前。通过POC,企业可根据自身业务需求或未来发展布局部署RPA,以实现降本增效,将更多的时间留给精细化管理和创新。 POC的2种形式 POC通常涉及两种形式: 1、直接对选定产品进行POC测试。 客户已经认定了某种产品,会直接选择这款产品进行POC测试。这种情况下的POC较为省事,客户能配合RPA实施方的要求,快速整理出业务需求。 2、通过POC进行产品比对,选出最适合的产品。 此种情况则相对复杂。由于客户不知该怎样去做相关的需求整理,这就要求RPA实施方亲自调研。 一种较为理想的方式是,重现业务流程,并用视频录制,再配以语音讲解。 在文档方面,实施方需先于客户环境下,做个简单且图文标配的SOP(标准化操作流程)文档,为后期做细节准备。 前期文档准备通常也分为两种:SOP和BRD(业务需求文档)。两种只选其一即可。 评估RPA应用可行性 文档梳理完毕后, 需要评估 实施 RPA

XSS--------绕过SOP

こ雲淡風輕ζ 提交于 2019-11-30 02:16:34
摘要 如今的WEB标准纷繁复杂,在浏览稍大一些的网站时,细心的人会发现网页上呈现的内容并不仅限于网站自身提供的内容,而是来自一堆五花八门的网站的内容的集合。但有谁会想到同源策略在保护着网民们的安全呢? 了解同源策略是十分有必要的,要深入掌握XSS / CSRF等WEB安全漏洞,不了解同源策略就如同盲人摸象一般,无法说出全貌,更无法应用其进行打击。另外,无论是网银盗号,还是隐私泄露,理解了同源策略,就有助于理解自己面临着什么样的威胁。 0x00 什么是源和同源策略 源就是主机,协议,端口名的一个三元组。 同源策略(Same Origin Policy, SOP)是Web应用程序的一种安全模型,它控制了网页中DOM之间的访问。重要的事情说三遍,它只是个模型,而不是标准(哪怕标准在实现的时候也会千差万别)。同源策略被广泛地应用在处理WEB内容的各种客户端上,比如各大浏览器,微软的Silverlight,Adobe的Flash/Acrobat等等。SOP影响范围包括:普通的HTTP请求、XMLHttpRequest、XSLT、XBL。 0x01 如何判断同源 定义:给定一个页面,如果另一个页面使用的协议、端口、主机名都相同,我们则认为两个页面具有相同的源。 举个例子,我们假设需要比对的目标页面来自这个URI: http://sub.eth.space/level/flower.html

LED恒流驱动器

社会主义新天地 提交于 2019-11-29 09:54:34
  RT9285C是集成了续流二极管的高频、异步 Boost 架构转换器,可用于驱动2~5只串联连接的白光 LED 或是为 OLED 供电。它的内部集成了软启动功能以降低冲击电流,在 1MHz 的恒定频率下工作,因而可以使用小型的外部元件,解决 EMI 问题也很简单。IC 的过压保护点设定在 20V,容许使用价格适宜的、较低耐压等级的小型输出电容。LED 电流可用外部电流检测电阻 RSET 进行设定,其回馈电压为 250mV 。RT9285C 的封装是小型的 TSOT-23-6 、 2mm x 2mm 的 WDFN-8L 和 XDFN-8L,在使用中可以节省 PCB 空间,保持总成本的最优化。   应用   Cellular Phones   Digital Cameras   PDAs and Smart Phones   Porbable Instruments   MP3 Player   OLED Power   关键特性   VIN 工作电压范围: 2.7V~5.5V   效率高达 85%   内部功率 MOSFET 耐压为 22V   1MHz 恒定工作频率   内部集成了二极管   零冲击的数字调光方法   输入欠压锁定保护   输出过压保护   内部集成软起动和补偿电路   TSOT-23-6 、 8引脚 WDFN 和 XDFN 封装   符合 RoHS

运算放大器

99封情书 提交于 2019-11-28 19:46:56
  运算放大器(简称“运放”)是具有很高放大倍数的电路单元。在实际电路中,通常结合反馈网络共同组成某种功能模块。它是一种带有特殊耦合电路及反馈的放大器。其输出信号可以是输入信号加、减或微分、积分等数学运算的结果。由于早期应用于模拟计算机中,用以实现数学运算,故得名“运算放大器”。运放是一个从功能的角度命名的电路单元,可以由分立的器件实现,也可以实现在半导体芯片当中。随着半导体技术的发展,大部分的运放是以单芯片的形式存在。运放的种类繁多,广泛应用于电子行业当中。   运算放大器原理   运放如图有两个输入端a(反相输入端),b(同相输入端)和一个输出端o。也分别被称为倒向输入端非倒向输入端和输出端。当电压U-加在a端和公共端(公共端是电压为零的点,它相当于电路中的参考结点。)之间,且其实际方向从a 端高于公共端时,输出电压U实际方向则自公共端指向o端,即两者的方向正好相反。当输入电压U+加在b端和公共端之间,U与U+两者的实际方向相对公共端恰好相同。为了区别起见,a端和b 端分别用"-"和"+"号标出,但不要将它们误认为电压参考方向的正负极性。电压的正负极性应另外标出或用箭头表示。反转放大器和非反转放大器如下图:   一般可将运放简单地视为:具有一个信号输出端口(Out)和同相、反相两个高阻抗输入端的高增益直接耦合电压放大单元,因此可采用运放制作同相、反相及差分放大器。