首页 文章 精选 留言 我的

精选列表

搜索[AI提效],共10000篇文章
优秀的个人博客,低调大师

披星“戴”云,百治百效

12月5号上午,作为戴尔云计算解决方案巡展的首站,戴尔与艾普网络在成都联合举办了“戴尔·艾普云计算中心”媒体开放活动,吸引众多媒体和企业前往参观。下午,戴尔又同《IT经理世界》一道,召集了《2012行业领导力》云计算专题圆桌论坛。我参加了这两个关于云计算的盛会,可谓受益匪浅。 至于为什么戴尔要将解决方案巡展的首站选在成都,戴尔中国中大型商用客户业务部董事总经理王利军先生这样解释:“我们希望藉此近距离的展示,让西区的客户更了解我们的解决方案,帮助客户有更好的成长,降低他们的采购成本,提高工作效率。” 正如王利军所言,企业发展,“效率”是关键。我们知道,在汽车工业日新月异的今天,全世界都在强调提高汽车对燃油的使用效率。奥巴马政府今年又将美国的燃油效率标准提高了近一倍,规定到2025年,要达到“每加仑54英里以上”,以“减少对原油的依赖”。实际上,不仅仅汽车和汽油,对于企业IT系统来说,也面临同样的挑战。当然,这里挑战的不是燃油效率,而是系统效率:企业越做越大,产量销量都成规模发展,企业内部管理、沟通和营运的IT系统需求和客户分析与服务的IT需求都打着滚地增长,这让企业的IT系统在传统的架构和产品支持下都不堪重负、难以为继。虚拟化是良方,但虚拟化背后必须要有强大的云计算来支撑。 戴尔在云计算领域的全面解决方案,最重要的目标就是为企业整合基础架构、帮助客户将云计算实际落地。在这一点上,戴尔·艾普云计算中心就是典型案例。艾普先有数据中心领域长期发展打下的坚实基础,再引入戴尔在云计算方面的领先技术,包括OpenStack,SaaS和云BOSS计费与运维架构,从而能够为企业级用户提供快速高效的云服务。 在下午的圆桌论坛的议程中,我们听到了更多基于戴尔解决方案的云计算案例。 川投集团的CIO讲了自己企业如何在戴尔的硬件基础上利用微软系统搭建低成本企业云的经历。迈普则列举了企业信息系统向云转型的过程当中遇到的种种困难,并且如何通过戴尔的解决方案得到改善。另一家大的制药企业CIO,尖锐地提出关于许可成本的“残酷现实”,得到桌对面的戴尔技术高管的现场释惑。而戴尔自己更堪称示范案例,企业内部的IT系统在云计算策略的变革实施之后,从7千多台服务器一举成功瘦身到原来的1/4。 圆桌的第二项议程颇具戏剧性:某知名管理杂志的与会代表,以海尔张瑞敏同自己的营销对话入手,谈到云 计算如何为精准营销立下了汗马功劳,并戏称“销售部可以撤销了”。对此,戴尔王利军表示,裁掉销售部固然不太现实,但云计算确实有能力大幅改善销售部的营运效率,解放销售部的手脚去做更深入的事情。 圆桌上最打动我的案例是苏宁易购。讲到在戴尔的支持下企业IT系统效率的不断提升,以及苏宁云的成功建成。作为一名普通的电子商务消费者和苏宁的忠实顾客,对此我深有体会。苏宁前后几次“超级零元购”活动我都买了很多商品,从中体验到的系统效率一次比一次有大幅度的提升。就像参会者的一致共识所说,与IBM强调复杂系统的思维不同,戴尔的云策略能化繁为简,这就是云的魅力。而且我想提醒一句,苏宁的云飘过来,京东需要小心了! 美国经济学家爱德华·丹尼森认为,经济增长的要素生产率因素主要有三种:资源的再配置、规模经济和知识进步。“知识进步”对IT来说不言而喻,而通过这场圆桌会议和一个个真实鲜活的案例,我发现“资源的再配置”和“规模经济”恰恰就是戴尔云计算所能够为企业创造的关键价值。 中国成语讲“披星戴月、风雨兼程”。在我看来,星星与月亮的关系就好像传统的B/S解构或者C/S解构,应用范畴的局限性一目了然。如果换成云计算架构,换成披星戴“云”,那就不用风雨兼程了,云计算可以帮助企业大幅度提升系统效率,为营运、销售和服务,创造更多的机会和发展空间。作者:瞬雨自由评论人,技术经济观察家 本文转自 瞬雨 51CTO博客,原文链接: http://blog.51cto.com/soorain/1085307

优秀的个人博客,低调大师

亚马逊开源视效工具,Netflix、HBO 都在使用

Amazon Web Services(AWS)近日宣布,用于 Autodesk Maya 的 Krakatoa 和 XMesh 工具已正式开源,现在可在 Apache 2.0 开源许可下使用,Krakatoa 和 XMesh 的源代码目前都已托管至 GitHub。其中 Krakatoa 是一个粒子渲染工具,而 XMesh 则是一个几何缓存系统,两者均是 AWS Thinkbox 工具包的一部分。 ▲ 华纳旗下 DC 电影《海王》场景 AWS Thinkbox 工具源于 Thinkbox Software,后者曾是一家专注于开发各种视觉特效、渲染工具的软件开发商,AWS 在 2017 年收购了 Thinkbox Software。在收购之时,由于 AWS 和 Thinkbox Software 两者的业务并没有什么相似之处,不少依赖他家开发工具的公司都对这次收购表达了担心(从这几张截图也能看出,使用 AWS Thinkbox 的公司不乏顶级工作室)。 ▲ Netflix 电视剧集《怪奇物语》场景 不过幸运的是,AWS 对 Thinkbox 的持续发展给予了很大支持。随着 Krakatoa 和 XMesh 的开源,依赖于它们的企业可以不受限制地使用,也可以更好地为项目做出贡献,规划项目的未来和发展方向。 ▲ HBO 电视剧集《权力的游戏》场景 AWS Thinkbox 包含的产品众多,除了已经开源的 Krakatoa 和 XMesh,还包括 Deadline、Draft、Frost、Sequoia 和 Stoke。在今年 8 月的时候,AWS 就已经将产品从付费改为了免费提供,AWS 现在正在努力开源所有 AWS Thinkbox 工具。

优秀的个人博客,低调大师

CSS 计数器的妙用:数字递增动效

持续进步的同学都关注了“1024译站” CSS 计数器是由 CSS 维护的变量,这些变量可根据 CSS 规则增加从而跟踪使用次数。我们可以利用这个特性,根据文档位置来调整内容表现,比如显示列表编号。 最近在公司官网就用到了这个特性: image.png 因为这里的序号只是个装饰,并不强调先后顺序。比起使用真实 DOM 元素显示序号,CSS 计数器更加简洁灵活,万一内容顺序需要调整,序号也不受影响。 有时候我们会看到某些 Dashboard 界面有数字快速滚动的效果,比如招行 App 的账户余额。这种效果怎么实现呢?本文会介绍几种方法。 JavaScript 方案 最简单的莫过于用setInterval定时器了,定期修改 DOM 内容就行。不过为了实现更平顺的动画效果,更推荐使用requestAnimationFrame: functionanimateValue(obj,start,end,duration){letstartTimestamp=null;conststep=(timestamp)=>{if(!startTimestamp)startTimestamp=timestamp;constprogress=Math.min((timestamp-startTimestamp)/duration,1);obj.innerHTML=Math.floor(progress*(end-start)+start);if(progress<1){window.requestAnimationFrame(step);}};window.requestAnimationFrame(step);}constobj=document.getElementById("value");animateValue(obj,100,0,5000); js.gif CSS @keyframes 结合 margin 这个思路比较有意思,原理是把数字排成一行,通过动画移动元素位置来显示不同位置的数字: <divclass="counter"><divclass="numbers"><div>0</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div></div></div> .counter{width:100px;overflow:hidden;}.numbers{width:auto;display:flex;animation:countNumber4sinfinitealternate;animation-timing-function:steps(10);}.numbersdiv{text-align:center;flex:00100px;}@keyframescountNumber{0%{margin-left:0px;}100%{margin-left:-1000px;}} keyframe.gif CSS 计数器入门版 CSS 计数器使用到以下几个属性: counter-reset - 创建或者重置计数器 counter-increment - 递增变量 content - 插入生成的内容 counter() 或 counters() 函数 - 将计数器的值添加到元素 要使用 CSS 计数器,得先用 counter-reset 创建。结合 CSS 动画@keyframes,在动画的不同阶段设置不同的递增值,就能实现这个效果: <div></div> div::after{content:counter(count);animation:counter3slinearinfinitealternate;counter-reset:count0;}@keyframescounter{0%{counter-increment:count0;}10%{counter-increment:count1;}20%{counter-increment:count2;}30%{counter-increment:count3;}40%{counter-increment:count4;}50%{counter-increment:count5;}60%{counter-increment:count6;}70%{counter-increment:count7;}80%{counter-increment:count8;}90%{counter-increment:count9;}100%{counter-increment:count10;}} CSS 计数器高配版 更进一步,如果敢用最新特性,其实有更秀的操作,那就是给 CSS 变量设置动画。这个技巧的核心就是设置 CSS 自定义属性为整数类型,这样就能像其他拥有整数类型值的 CSS 属性一样,可用于transition中了。 @property--num{syntax:'<integer>';initial-value:0;inherits:false;}div{transition:--num1s;counter-reset:numvar(--num);}div:hover{--num:10000;}div::after{content:counter(num);} 不过需要注意的是,目前只有 Chrome (或者 Chromium 内核的浏览器比如 Edge 和 Opera)支持@property语法,因此兼容性是个问题。如果你的页面只针对 Chrome(比如 Electron 应用),那就可以放心使用。否则还是用前面的保守方案吧。 小数也能玩动画 前面说的变量都要求是整数,那能不能让小数也支持这种动画呢?答案是可以的。 可以把小数转成整数。步骤原理是: 注册一个整型的 CSS 变量(即--number),指定初始值initial-value。 用calc将值取整:--integer: calc(var(--number)) @property--integer{syntax:"<integer>";initial-value:0;inherits:false;}--number:1234.5678;--integer:calc(var(--number));/*1235*/ 如果只需要提取整数部分,可以这样:--integer: max(var(--number) - 0.5, 0),连calc()都不需要了。类似方法可以提取小数部分。 /*@property--integer*/--number:1234.5678;--integer:max(var(--number)-0.5,0);/*1234*/ 完整代码: <div></div> @property--percent{syntax:"<number>";initial-value:0;inherits:false;}@property--temp{syntax:"<number>";initial-value:0;inherits:false;}@property--v1{syntax:"<integer>";initial-value:0;inherits:false;}@property--v2{syntax:"<integer>";initial-value:0;inherits:false;}div{font:80040pxmonospace;padding:2rem;transition:--percent1s;--temp:calc(var(--percent)*100);--v1:max(var(--temp)-0.5,0);--v2:max((var(--temp)-var(--v1))*100-0.5,0);counter-reset:v1var(--v1)v2var(--v2);}div::before{content:counter(v1)"."counter(v2,decimal-leading-zero)"%";} constgenNumber=()=>{document.querySelector("div").style.setProperty("--percent",Math.random());};setInterval(genNumber,2000);setTimeout(genNumber); decimal.gif 顺手点“在看”,每天早下班;转发加关注,共奔小康路~ 本文分享自微信公众号 - 1024译站(trans1024)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册