为您找到搜索结果:2503个
坚守安全第一准则!阿里云接连通过等保2.0测评、ISO国际认证
数字时代,数据的安全对于互联网用户来说显得尤为重要。阿里云更是一直坚持“安全第一准则”,致力于为客户的数据安全搭建更健全机制。2019年5月,阿里云“电子政务云平台系统”正式通过网络安全等级保护三级测评。这是等保2.0正式国家标准GB/T22239-2019《信息安全技术网络安全等级保护基本要求》发布后,全国首个通过等保2.0国标测评的云平台。2018年6月27日,公安部正式公布《网络安全等级保护条例(征求意见稿)》,标志着《网络安全法》(以下称《网安法》)第二十一条所确立的网络安全等级保护制度有了具体的实施依据和有力抓手。相较于2007年实施的《信息安全等级保护管理办法》所确立的等级保护1.0体系,《等保条例》在国家支持、定级备案、密码管理等多个方面进行了更新与完善,适应了现阶段网络安全的新形势、新变化以及新技术、新应用发展的需求,标志着等级保护正式迈入2.0时代。而这,距离上一次斩获殊荣还不到半年。2018年12月,阿里云获得ISO/IEC27017和ISO/IEC27018两项权威认证,这意味着阿里云实现了ISO9001、ISO/IEC20000等共7项ISO认证对公共云上139...
Serverless助力AI计算:阿里云ACK Serverless/ECI发布GPU容器实例
ACKServerless(ServerlessKubernetes)近期基于ECI(弹性容器实例)正式推出GPU容器实例支持,让用户以serverless的方式快速运行AI计算任务,极大降低AI平台运维的负担,显著提升整体计算效率。AI计算离不开GPU已经是行业共识,然而从零开始搭建GPU集群环境是件相对复杂的任务,包括GPU规格购买、机器准备、驱动安装、容器环境安装等。GPU资源的serverless交付方式,充分的展现了serverless的核心优势,其向用户提供标准化而且“开箱即用”的资源供给能力,用户无需购买机器也无需登录到节点安装GPU驱动,极大降低了AI平台的部署复杂度,让客户关注在AI模型和应用本身而非基础设施的搭建和维护,让使用GPU/CPU资源就如同打开水龙头一样简单方便,同时按需计费的方式让客户按照计算任务进行消费,避免包年包月带来的高成本和资源浪费。在ACKServerless中创建挂载GPU的pod也非常简单,通过annotation指定所需GPU的类型,同时在resource.limits中指定GPU的个数即可(也可指定instance-type)。每个po...
eBPF Tracing 入门教程与实例
/原文链接 LearneBPFTracing:TutorialandExamples译者弃余在LPC'18(LinuxPlumber'sconference)会议上,至少有24个关于eBPF的演讲。eBPF这一实用技术,将是每个开发者需要掌握的技巧。也许你的新年目标得再多一个了:学习eBPF!eBPF的名称源于extendedBerkeleyPacketFilter,如果从eBPF的功能来说,类似VirtualKernelInstructionSet(VKIS)这样的名字似乎跟贴切。eBPF可以用来做很多事情,比如网络性能(networkperformance),防火墙(firewalls),安全(security),程序分析追踪(tracing)和设备驱动(devicedrivers)等。其中,诸如tracing等功能在网络上已经有很多资料。这里的术语 tracing 特指可以生成per-event信息的性能分析和观察工具,例如 tcpdump和strace就是两个常用的 tracer。这篇文章将着重于eBPFtracing的学习,并...
UI2CODE智能生成代码——组件识别篇
1.背景在《UI2CODE——整体设计篇》中,我们介绍了UI2CODE工程的整体流程:在组件识别这个环节,需要有一种处理布局信息的方法,来解析和计算控件间的布局关系(比如识别业务组件(BI组件)和查找重复布局),以此来提高最终代码的可用性。在这篇文章,我们将介绍一种布局信息的结构化方法:“连线法”,以及一种布局间的计算和比较方法: “引导连线法”。首先来看我们需要解决的问题:2.问题一:识别业务组件目的:代码复用业务组件是指某些特定的卡片,比如一个商品详情卡片,这些卡片会在不同页面出现,而这些卡片的代码一般是已经存在的。我们在拿到一张图片的时候,需要先识别出这些组件,这样这一区块就能复用已有的组件代码,而不会造成很多冗余的一次性代码。老解法:利用深度学习模型SSD做物体检测如果把寻找业务组件这个问题看成从一张大图片上寻找小图片的话,那么最直接的做法就是用一个物体检测模型(比如SSD)来做,这样只要训练模型来识别每个业务组件的图片就可以了。因此我们尝试了用训练SSD模型来解决这个问题。存在的问题:训练困难,训练结果不可控经过训练和测试以后,我们发现用物体检测模型来解这个问题的弊...
00.Web大前端时代之:HTML5+CSS3入门系列~Bug反馈文章
感谢广大网友的热心提醒,现已发现如下错误:感谢“”对画布笔记系列的反馈(QQ:350223285)这个是失误,strokeStyle和stroke对应待续。。。。欢迎提出更多问题,感谢大家~...
08. Web大前端时代之:HTML5+CSS3入门系列 ~ QQ空间时间轴
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 大前端系列,主要就是使用CSS3.0来实现,注释我已经打在代码里面了,直接看代码就可以了,后面会说一下CSS3.0系列,这个就当一个引入吧: 简单版本:<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><metacharset="utf-8"/><styletype="text/css">body{font-size:100%;color:#7f8c97;font-family:'微软雅黑';background-color:#e9f0f5;}/*容器*/.paw-container{width:90%;margin:0auto;}/*创建一条垂直线*/#paw-time...
由Dapper QueryMultiple 返回数据的问题得出==》Dapper QueryMultiple并不会帮我们识别多个返回值的顺序
/异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#dapper今天帮群友整理Dapper基础教程的时候手脚快了点,然后遇到了一个小问题,DapperQueryMultiple返回数据的问题多个返回值用QueryMultiple,这个大家都知道,如果不清楚的看下下面的文档:这个是官方文档:Dapperallowsyoutoprocessmultipleresultgridsinasinglequery.Example:varsql=@"select*fromCustomerswhereCustomerId=@idselect*fromOrderswhereCustomerId=@idselect*fromReturnswhereCustomerId=@id";using(varmulti=connection.QueryMultiple(sql,new{id=selectedId})){varcustomer=multi.Read<Customer>().Single();varorders=multi.Read<...
08. Web大前端时代之:HTML5+CSS3入门系列~H5 Web存储
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html ...
07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html源码:https://github.com/dunitian/LoTHTML5/tree/master/LoTHTML5/4.HTML5定位定位类型IP定位优点任何位置都可用在服务器端处理缺点不精确,一般精确到城市运算代价大,可能出错代理的时候就可能定位出错了GPS定位优点定位精准缺点定位时间长,耗电量大室内效果不好需要硬件设备支持Wi-Fi定位优点定位精准简单快捷定位可以在室内使用缺点适合大城市,WIFI接入点少的地方效果差手机定位优点定位精准简单快捷定位可以在室内使用缺点在基站较少的偏远地区效果不好自定义定位编程计算位置用户自定义输入兼容检测navigator.geolocation<scripttype="text/javascript">if(window.navigator.geolocation){alert('支持H5Geolocation');}else{alert('不支持H5Geolocation');}</...
06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html我们先看看画布的魅力: 初始画布canvas默认是宽300px,高150px;绘制步骤1.定义一个id<canvasid="canvasOne"width="300"height="300"></canvas>2.获取canvas对象varcanvasObj=document.getElementById('canvasOne');3.通过getContext获取上下文varcontext=canvasObj.getContext("2d");目前支持2d绘图4.通过javascript进行绘制context.fillStyle="red";设置样式为红色context.fillRect(125,125,50,50);在x坐标为125,y坐标为125的地方绘制一个长为50宽为50的正方形 绘制案例常见几何绘制直线绘制300*300画布的对角线beginPath()开始绘制moveTo(x,y...
05. Web大前端时代之:HTML5+CSS3入门系列~H5 多媒体系
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html1.引入概述音频文件或视频文件都可以看做是一个容器文件(类似于压缩的zip)编解码器就是读取特定的容器格式,对其中的音频与视频轨进行解码,然后实现播放解码器解码器(decoder),是一种输入模拟视频信号并将它转换为数字信号格式,以进一步压缩和传输的硬件/软件设备视频格式Ogg=带有Theora视频编码和Vorbis音频编码的Ogg文件MPEG4=带有H.264视频编码和AAC音频编码的MPEG4文件WebM=带有VP8视频编码和Vorbis音频编码的WebM文件支持状况audio的canPlayType可以检测浏览器支持的文件格式在线检测(右击查看源码)http://dnt.dkill.net/DNT/HTML5/demo/check.html2.video逆天测试仅供参考测试浏览器:谷歌,360,火狐,Edge,IE:mp4格式的基本上都支持了,wmv格式的基本上都不支持,avi格式的火狐不支持 案例1.简单案例:<video...
LoTVideo:只需两步,让HTML5原生态的Video茁壮成长
开源地址:https://github.com/dunitian/LoTHTML5/tree/master/LoTVideo第一步引入lotvideo.js(先确认在这个前面引入了jq包)第二步:传入video的id 在video原有的基础上支持暂停播放,快进,调声音等等功能 ...
04. Web大前端时代之:HTML5+CSS3入门系列~HTML5 表单
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html一、input新增类型:1.tel:输入类型用于应该包含电话号码的输入字段 2.url:用于应该包含URL地址的输入字段-提交表单时对url字段的值自动进行验证<formaction="/test.html"method="post">url:<inputtype="url"name="user_url"/><inputtype="submit"/></form> 注意:要带ftp://http://https://等等的前缀头才可以 3.email:用于e-mail地址的文本字段<formaction="/test.html"method="post">email:<inputtype="email"name="user_email"/><inputtype="submit"/></form> &n...
02.Web大前端时代之:HTML5+CSS3入门系列~H5结构元素
Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html1.结构元素可以理解为语义话标记,比如:以前这么写<divid="nav"></div>现在偷懒写:<nav></nav>1.header头部区域,包含对主页的介绍<header>标签定义文档的页眉(介绍信息) 2.nav导航系列<nav>标签定义导航链接的部分。 3.section一块区域 <section>标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分 4.article文章内容或者主体内容内容可以是来自一个外部的新闻提供者的一篇新的文章,或者来自blog的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。 5.aside相关内容<aside>标签定义article以外的内容。aside的内容应该与article的内容相关 &...