返回顶部
首页 > 资讯 > 后端开发 > Python >DropBox使用Python的经验有哪些
  • 697
分享到

DropBox使用Python的经验有哪些

2023-06-17 13:06:21 697人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

DropBox使用python的经验有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。DropBox 使用 Python 的经验分享:1.1 Use Pyth

DropBox使用python的经验有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

DropBox 使用 Python 的经验分享:

1.1 Use Python

Dropbox 的 99.9% 的代码是用 Python 写的。 Python 使用在服务器端、桌面的客户端、网站控制逻辑,后端api 和分析

Android 平台,由于内存的限制不能使用 Python

使用 Python 语言运行单一的代码。通过使用 PyObjs , WxPython , types , py2exe , py2ap , PyWin32 等工具,让 Dropbox 运行在 windowsMaclinux 系统

优点:

开发人员通过 Python 互相沟通和表达思想

简单易学,易于阅读,易于编写,新人容易上手

缺点:

别傻了

它消耗太多的内存并且运行的太慢。在服务器端不是大问题,只要买大的机器就行。但在客户端,你别指望让老的 Power PC 用户升级设备

Python 和 C 混合编程会产生问题,因为它很难跨越语言边界轮廓想象你使用固定内存和 CPU 想干什么( coding in a mixed environment of Python and C creates problems because it's hard to profile across the language boundaries like you want to do when fixing memory and CPU problems. )

内存碎片问题是脚本语言可能不是一个长期运行进程的好主意

1.2 从开始就让它工作 (Just Work Baby)

如果不管你是什么文件系统,是什么操作系统,什么应用程序所使用。该产品应始终只是要能工作。

在所支持的种类繁多的平台上,分析遇到的各种错误, Python 帮助他们进行快速的迭代。

1.3 早发布 (Release Early)

在一天内进行编码并发布它,使用 Python 很容易做到

1.4 在循环内使用 C ,优化 CPU 是容易的 (Use C for Inner Loops, Optimizing CPU is easy)

是一种解决速度太慢的问题的方法。

优化内部循环,以减少 CPU 时间。

在 Python 中循环与 C 中相比,多消耗 44% 时间

Python 的虚拟机字节码调度是很慢。

有许多工具调优 CPU 。

CPU 优化通常限于小代码段

1.5 轮询不容易扩展 (Polling 30 million clients all over the world doesn’t scale)

建立一个 Http 通知结构,以避免客户端轮询服务器。

1.6 自定义内存分配器,优化内存很困难

曾经有一段时间***的问题。可以使用的大量内存但内存永远不会被释放。对于大型同步他们可以使用最多 1.5GB 的,现在他们很少使用超过 100MB 的。

很难,因为:

很少有工具为 Python 和 C 优化内存

内存膨胀有很多的原因:在 Python 和 C 代码内存泄漏,内存碎片,内存使用效率不高。

固定内存的低效率没有明显的帮助。他们认为有一个内存泄漏,但没有。

问题变成了内存碎片。内存碎片是发生在不同大小的内存块是不断被删除和分配。什么情况是连续的内存块可以不再进行分配。 CPython 没有一个垃圾收集器,所以所有的内存根本无法分配和堆内存不断增长

解决办法是建立一个自定义分配器。该文件的元数据对象时,做了很多的增长转移,所以明显的成果是在 C 中使用 mmap 创建自定义分配器。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: DropBox使用Python的经验有哪些

本文链接: https://lsjlt.com/news/289345.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DropBox使用Python的经验有哪些
    DropBox使用Python的经验有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。DropBox 使用 Python 的经验分享:1.1 Use Pyth...
    99+
    2023-06-17
  • Python经典的使用技巧有哪些
    这篇文章主要介绍了Python经典的使用技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python经典的使用技巧有哪些文章都会有所收获,下面我们一起来看看吧。如何测量程序的执行时间关于 Python ...
    99+
    2023-06-29
  • DFP广告管理系统的使用经验有哪些
    DFP广告管理系统的使用经验有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。多种广告模式设置,再配合Adsense广告联盟,使得站内的广告位置得到最佳的利用,还有广告客户管...
    99+
    2023-06-12
  • Python中经常使用的技巧有哪些
    本篇内容主要讲解“Python中经常使用的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中经常使用的技巧有哪些”吧!1. 反转字符串虽然看似是很基础的操作,但是用char循...
    99+
    2023-06-27
  • 编程算法在 Python 中的应用,你有哪些实战经验?
    编程算法是计算机科学的核心组成部分之一,它是解决问题和优化计算机程序的关键。Python 作为一种高级编程语言,拥有强大的编程算法支持,可以帮助开发人员快速有效地解决问题。在本篇文章中,我们将探讨编程算法在 Python 中的应用,并分享...
    99+
    2023-10-01
    大数据 编程算法 bash
  • Web API接口设计经验有哪些
    Web API接口设计经验有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在Web API接口的开发过程中,我们可能会碰到各种各样的问题,...
    99+
    2024-04-02
  • 网页设计经验和技巧有哪些
    这篇文章将为大家详细讲解有关网页设计经验和技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。■ 网站主题规划  注意不要让你的网站主题过于分散。因为网站主题越集中,一般情况下网站所有者...
    99+
    2023-06-08
  • 线上Linux服务器的优化经验有哪些
    这期内容当中小编将会给大家带来有关线上Linux服务器的优化经验有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是Linux服务器?Linux服务器就是采用Linux系统的网络服务器,同时也有采用...
    99+
    2023-06-05
  • Linux经典实用的使用技巧有哪些
    本篇内容主要讲解“Linux经典实用的使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux经典实用的使用技巧有哪些”吧!HOST的乐趣: Host能够用来查询域名,然而它可以得...
    99+
    2023-06-26
  • 用Python编写shell脚本时经常使用的函数有哪些
    用Python编写shell脚本时经常使用的函数有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在计算机语言的实际应用中用Python编写shell脚本这一...
    99+
    2023-06-17
  • Python经典面试题有哪些
    这篇文章主要讲解了“Python经典面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python经典面试题有哪些”吧!Python面试题(一)之交换变量值平时时不时会面面实习生,大...
    99+
    2023-06-02
  • Linux运维需要知道的Redis经验有哪些呢
    本篇文章给大家分享的是有关Linux运维需要知道的Redis经验有哪些呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Redis 在当前的技术社区里是非常热门的。从来自 Ant...
    99+
    2023-06-16
  • Python人工智能深度学习模型训练经验有哪些
    Python人工智能深度学习模型训练经验有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、假如训练集表现不好1.尝试新的激活函数ReLU:Rectified Linear...
    99+
    2023-06-25
  • 使用Python的坑有哪些
    这篇文章主要讲解了“使用Python的坑有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用Python的坑有哪些”吧!坑01 - 整数比较的坑在 Python 中一切都是对象,整数也是...
    99+
    2023-06-02
  • python中常用的经典数据结构有哪些
    NumPy包中的数据结构NumPy中的数据结构,包括Ndarray、Matrix数组(Ndarray)创建Ndarray引入NumPy包,将其命名为np。在引入NumPy包后方可使用数组数据结构import numpy as np创建数组对...
    99+
    2023-05-14
    Python
  • python神经网络框架有哪些
    python中神经网络框架有PyTorch、NeuroLab、Lasagne、Pyrenn几种PyTorchPytorch是一个有独特构建神经网络方法的包,Pytorch具有强大的GPU加速和深度神经网络建立的能力,常使用PyTorch来代...
    99+
    2024-04-02
  • Python经典基础案例有哪些
    这篇文章主要介绍了Python经典基础案例有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.列表排序def que6():   ...
    99+
    2023-06-25
  • 好用的Python编辑器WingIDE的使用经验总结
    WingIDE的使用 好的工具可以让你做事时,事半功倍!这一点在写代码的过程中尤为明显,使用Pyhton写程序有一年多了!各类编辑器IDE也使用了不少,如Pycharm,sublime,Qtcreator等...
    99+
    2022-06-04
    好用 编辑器 经验
  • 使用Python坑有哪些
    本篇内容介绍了“使用Python坑有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!缩进,符号和空格不正确写代码时大家会使用缩进、对齐、空...
    99+
    2023-06-02
  • 使用Python的理由有哪些
    本篇内容介绍了“使用Python的理由有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Python 读起来像可执行的伪代码伪代码是...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作