首页 文章 精选 留言 我的

精选列表

搜索[其他],共10018篇文章
优秀的个人博客,低调大师

Per.js对比其他框架有什么不同,他解决了什么问题

有人一开始看到Per.js时,会觉得它就是一个普通的JavaScript响应式开发框架,和Vue比几乎完全一样,我并不需要使用它,也不想了解它。如果你也有这样的问题,那么这篇文章也许会让你重新思考这个问题。 接下来,我就来详细说明一下Per.js的优势与劣势: Per和Vue有70%的相似度,那么我们就从他们对比。 首先,性能往往是决定一个框架好坏的最重要的一条,而Per.js的平均执行速度要比Vue快出7到8倍去。(至少在2.3版本之前是这样,之后可能会越来越慢,因为功能越加越多)这就表示当你从服务器里获取20000条数据并使用for属性输出时,使用Vue时的执行时间大约为200ms,而使用Per的执行时间仅有45ms。所以可以说Per.js在for属性上面的执行速度大约是Vue.js的5倍还要多。 仅凭一个for属性的执行速度可能还不足让你信服,那么现在就让我们看看组件的渲染速度。 使用Vue在100个元素中绘制组件大约需要67ms,而使用Per在100个元素中绘制相同组件则只需要1.5ms,这就说明Per.js在渲染组件方面,比Vue要快出大约45倍。 可能你会说,我根本就不用Vue渲染那么多组件,而且Vue虽然比Per.js慢,但是也够用了。 那么如果你这样认为的话,我们就继续来看看Vue和Per.js的数据模板渲染速度。 使用Vue在100个元素中渲染2个变量大约需要58ms,而使用Per执行同样操作则只需要16ms,这就说明Per.js在渲染组件方面,比Vue要快出大约3.5倍。 (以上代码的对比测试详细链接在这里:Per.js速度对比Vue的传送门) 你可以想象,当你的服务器带宽不足,网站访问极慢时,你可能会考虑以下几种方法: 增加带宽 重构网站 第一种方法浪费钱,第二种方法浪费时间,如果都不适合你,那么你可以选择替换框架。 假设你的用户访问你的网站需要6秒的时间,那么服务器带宽决定了4秒,前端操作浪费了2秒。更何况某些花里胡哨的网站,前端代码几十万行的那种,更需要一个快速的前端框架。 而我们的作用,就是要解决这个问题。 Per.js和Vue的操作几乎相同,但是源码100%不同,而且Per.js的部分操作方式和Vue的方式几乎完全一样。更何况它(Per.js)也是渐进式框架,你只需要小修小改即可完成替换。 有些人又会说,我懒得修改了怎么办呢? 那么你需要想一想,是浪费你每月大约200块钱好呢,还是重构网站浪费你大约10天时间好呢,还是替换个框架,修改几个api来得实在。 当然,一个框架的易用性和易上手度是决定这个框架好坏的第二标准,在这一点上,Per.js比Vue也要完美。 你去码云看看我们的wiki和Vue的官方教程即可知道,使用上手Vue的难度是Per.js难度的几乎3倍还要多,十分不适合某些刚进入前端的小白来使用。 那么你就可以选择Per.js! 我们的框架比Vue简单,而且方便,如果你已经学习了Vue也不要紧,我们的框架比Vue要简单几倍,你只需要花费10分钟阅读我们的文档,即可开始体验我们的超级框架! 那么还有人会问,你们的框架有Vue的全部功能吗? 首先你需要知道,我们创建这个框架,不是为了再造一个轮子,而是发展一个新的超级JavaScript响应式框架。这个超级框架,不是为了和Vue一样,主要作用在DOM视图上,而是为了各方面的需求。其中包括:DOM、前端操作、ajax等等。 我们的框架在DOM方面和Vue一样采用MVC架构;另外我们的框架是模块化的,可扩展的。 这就使得你可以在需要使用时再加载一个Per.js的模块,有效减少了加载时的性能消耗。 好了,那么最后,看完了这篇文章,相信你自己心里已经有选择了。 那么,欢迎下载和使用Per.js!

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

Google惊人研究:一组图片,就能强迫神经网络执行其他任务

还记得那些把熊猫认成猩猩、把乌龟认成枪、把枪认成直升机的算法吗? 它们遭遇的,是一个名为“对抗攻击(adversarial attacks)”的敌人。这个敌人每次出现,都能让图像识别算法不知所措。 现在,更丧心病狂的来了。 谷歌大脑三位研究员Gamaleldin F. Elsayed、Ian Goodfellow、Jascha Sohl-Dickstein的最新论文展示了一种新型对抗攻击手段,AI前所未遇的强大敌人。 他们说,对抗攻击不仅能让图像识别模型认错图,还能对被攻击模型进行重新编程,让它们抛弃本职任务,去干一些由攻击者指定的,别的事情。他们将这种偷天换日指派的事情称为“对抗任务”。 就算是模型根本没有这种技能,也没关系。所需要的,仅仅是在测试图像上加入一些对抗扰动信息。 比如说,让ImageNet分类器改行去数方块。 实现的过程并不复杂

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

阿里云密集发布数款新产品,留给其他玩家的时间还多么?

云栖大会进行到第二天,是阿里云的主场。昨天暴晒的阳光已经全面转成阴雨,数个新品被一一揭晓,如雨下般密集。 毫无疑问,阿里股价的飙升,与阿里云这个“台柱子”关系密切。不夸张地说,阿里云业已成为整个阿里商业帝国的基石,在未来如果马云所谓的“第五大经济体”得以实现,那么也必将建立在阿里云的基础之上。 阿里云副总裁李津说,在过去的8年里,阿里云为其客户提供了124个产品,覆盖全球67个国家和地区,以及34%的中国500强企业,总计有100万客户在使用。而在今天,阿里云又发布了一系列新品,雷锋网在下文做了总结,想要了解又没在现场的同学,看这一篇就足够了: 神龙云服务器(X-Dragon Cloud Server) 神龙云服务器是一种可水平弹性伸缩的高性能计算服务,融合了物理机与云服务器的优势。 雷锋网获悉,神龙云服务器在规格选择上支持8核、16核、3

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

Android Auto 支持国家翻倍增长,其他国家还要继续等待

在车载系统的市场争夺中,Android Auto 正在努力缩小与 CarPlay 覆盖国家上的差距。 今日 Google 通过一个很 Cool 的方式,用国旗代替冗长的文字,在 Twitter 上宣布了又有 18 个国家以及波多黎各地区获得 Android Auto 支持。 在此之前 Android Auto 已经登陆澳大利亚、加拿大、法国、德国、爱尔兰、意大利、新西兰、西班牙、英国、美国这些欧美主流国家。 这一次的扩张,使得 Android Auto 在原有的基础上,进一步将支持国家和地区达到 29 个,几乎翻了两倍。 从推文的国旗图中可以看出,除了开拓俄罗斯、印度等潜力市场外,Android Auto 还向南美国家发力。 只是还不知道什么时候 Android Auto 可以登录中国这个世界上最大的汽车市场。 最后放上新支持国家列表: 阿根廷 奥地利 玻利维亚 巴西 智利 哥伦比亚 哥斯达黎加 多米尼加共和国 厄瓜多尔 危地马拉 印度 巴拿马 巴拉圭 秘鲁 波多黎各 俄罗斯 瑞士 乌拉圭 委内瑞拉 ====================================分割线================================文章转载自 开源中国社区[http://www.oschina.net]

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册