首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【独家】饿了么前端团队快应用背后研发实践

    作者说: 饿了么是一年前开始参与内测尝试开发快应用的,看着快应用平台一步一步的走过来,发展的越来越好。...面向的场景 目前快应用在饿了么中的用户场景为: 用户在「应用商店」、「浏览器」、「自带搜索助手」搜索饿了么,出现快应用的条目,用户点击饿了么快应用,无需安装,直接打开快应用。...开发工具与条件 开发快应用的前提是拥有一台九大厂商品牌之一的安卓手机,然后注册快应用联盟账号,接着与该手机对应品牌的开发者账号进行绑定,然后照着快应用的开发文档进行开发,最后上传至快应用官网进行测试审核并分发... 是原生 HTML 没有的,是用来显示星级的组件,显示星级在饿了么 App 中处处可见,这个功能非常实用,省去了我们手写去实现的时间。...onShow 页面后退时触发,数据需重置,例如用户进入饿了么首页 -> 点击左上角进行修改地址 -> 进入地址页面 -> 选择地址 -> 自动返回到首页 -> onShow() 事件监听 -> 更新左上角的地址

    2.5K30

    Python 疑难问题:[] 与 list() 哪个快?为什么快?快多少呢?

    在日常使用 Python 时,我们经常需要创建一个列表,相信大家都很熟练了吧?...1、 [] 是 list() 的三倍快 对于第一个问题,使用timeit模块的 timeit() 函数就能简单地测算出来: >>> import timeit >>> timeit.timeit('[]...这就回答了刚才的问题:创建空列表时,[] 要比 list() 快不少。 注:timeit() 函数的效率跟运行环境相关,每次执行结果会有微小差异。...首先,对于 [],它是 Python 中的一组字面量(literal),像数字之类的字面量一样,表示确切的固定值。...也就是说,Python 在解析到它时,就知道它要表示一个列表,因此会直接调用解释器中构建列表的方法(对应BUILD_LIST),来创建列表,所以是一步到位。

    79810

    Python: 浅谈函数局部变量快在哪

    # 局部变量 print c # 局部变量 test(3) # 输出 1 3 test 简单来说,局部变量就是只作用于所在的函数域,超过作用域就被回收 理解了什么是局部变量,就需要谈谈 Python...函数 和 局部变量 的爱恨情仇,因为如果不搞清楚这个,是很难感受到到底快在哪里; 为避免枯燥,以上述的代码来阐述吧,顺便附上 test 函数执行 的 dis 的解析: # CALL_FUNCTION...Python 函数执行 Python 函数的构建和运行,说复杂不复杂,说简单也不简单,因为它需要区分很多情况,比方说需要区分 函数 和 方法,再而区分是有无参数,有什么参数,有木有变长参数,有木有关键参数...f_localsplus 存 和 取 讲了这么长的一堆,算是把 Python 最基本的 函数调用过程简单扫了个盲,现在才开始探索主题。。...为了简单阐述,直接引用名词:fastlocals, 其中 fastlocals = f->f_localsplus 刚才只是简单看到了,Python 会把传入的参数,以此塞入 fastlocals 里面去

    95030

    python超详细的基础笔记你学会了么

    python简介 python是一种面向对象的解释型计算机程序设计语言,python的是吉多·范罗苏姆(Guido van Rossum)于1989年发明 任何语言都有优缺点,python也不例外,python...的优点是简单易懂、可移植性、可扩展性、可嵌入性,python的缺点,一就是运行速度慢,因为python是解释型语言,代码在执行过程中会一行一行翻译成cpu能理解的机器码;二是代码不能加密,如果要发布python...python是跨平台的,它可以运行在Windows、Linux、Mac系统中,要开始学习python程序,首先需要把python安装到电脑上,从python的官网下载需要安装的软件版本,www.python.org...,Windows系统下安装完毕后 通过cmd命令调取python,exit()退出 第一个python程序 通过python交互器执行程序,最后用exit()退出python,我们第一个python程序完成...python文件,这样程序就能反复运行,创建一个hello.py文件,并输入print("hello world") 进入指定目录通过python hello.py命令打开程序 如果你在学习Python

    81020

    碾压 Python!为什么 Julia 速度这么快?

    很大部分是因为这门语言结合了 C 语言的速度、Ruby 的灵活、Python 的通用性,以及其他各种语言的优势于一身。那么你知道为什么 Julia 的速度能做到那么快吗?...因为它比其他脚本语言更快,它在具备 Python、MATLAB、R 语言开发速度的同时,又能生成与 C 语言和 Fortran 一样快的代码。 但 Julia 新手对这种说法可能会有点怀疑。...这就引出了一个问题:Julia 是否提供了比 Python 或 R 语言(MATLAB 默认使用 JIT)更好的 JIT 实现?...因为人们在这些 JIT 编译器上所做的工作比 Julia 要多得多,所以我们凭什么认为 Julia 这么快就会超过这些编译器?但其实这完全是对 Julia 的误解。...我想以一种非常直观的方式说明,Julia 的速度之所以快,是因为它的设计决策。

    3.4K10

    5个炫酷的Python工具,你都用过么?

    通过这个工具,教师或学生可以直接在Web浏览器中编写Python代码,并逐步可视化地运行程序。它不仅支持Python,还支持Java、JavaScript、Ruby、C语言。...Anaconda Python虽好,可总是会遇到各种包管理和Python版本问题,特别是Windows平台很多包无法正常安装,为了解决这些问题,Anoconda出现了,Anoconda包含了一个包管理工具和一个...Python管理环境,同时附带了一大批常用数据科学包,也是数据分析的标配。...Skulpt Skulpt是一个用Javascript实现的在线Python执行环境,它可以让你轻松在浏览器中运行Python代码。...使用skulpt结合CodeMirror编辑器即可实现一个基本的在线Python编辑和运行环境。 更多实用的测试工具,请前往51Testing软件测试网。

    1.5K60
    领券