阅读更多

1顶
0踩

企业架构

原创新闻 创业公司都在使用的3款Python库

2015-07-07 14:35 by 副主编 mengyidan1988 评论(0) 有5073人浏览
Instavest上发表了一篇博文,文章分享了深受创业公司喜爱的3款Python库,该文章在Hacker News 上引发了开发者的激烈探讨,如果你也对此感兴趣,不妨移步去看下。笔者将该文简译过来以分享给更多的开发者朋友。译文如下:

1.Whitenoise

只需简单地修改Config文件,用户就可以按自己的意图来以静态文件方式部署Web应用,而不必依赖于Nginx、亚马逊S3等外部服务。Whitenoise能对打包内容进行压缩并设置高容量的缓存。

遵循WSGI规范的应用需要在部署时对Whitenoise配置进行调整:
from whitenoise import WhiteNoise

from my_project import MyWSGIApp

application = MyWSGIApp()
application = WhiteNoise(application, root='/path/to/static/files')
application.add_files('/path/to/more/static/files', prefix='more-files/')

这样做的重要性是什么?使用Gzip可有效地减少静态文件体积和页面载入。但是搜索引擎会侦测到Gzip压缩,这会导致网站不执行Gzip。所以需要透过上述修改来避免这种情况。

2.Phonenumbers(精简版)

要识别出电话号码不是件容易的事情,而正则表达式也不一定能处理好各种五花八门的有效电话格式。

例如:
  • 无效的:222-222-2222(这会通过正则测试)
  • 有效的:313-442-1231 外线. 901

可见依赖于单一的正则检测不一定能得到想要的答案,所以,要适当借助工具—Phonenumbers。推荐原因是它小巧,实用简便,没有地理代编码,运营商,时区等metadata数据。它能识别多种格式,然后使用不同的格式/样式进行有效匹配。

3.Pdfkit

借助Pdfkit可以便捷地把HTML转换成PDF文件。这有何用处呢?比方说你的应用有一个含有发票信息的页面,你就可以透过Pdfkit帮助生成一个PDF文件供用户进行下载,其用法如下:
import pdfkit

pdfkit.from_file('test.html', 'out.pdf')

# Generating PDFs from strings and web-pages is equally easy:

pdfkit.from_string('Hello!', 'out.pdf')
pdfkit.from_url('http://google.com', 'out.pdf')

如果你有自己喜欢的Python库,不妨留言与大家分享。
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • oracle默认数据库和密码

    oracle数据库默认用户及密码   一:用户 1.SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS方案中的表只能由系统来维护,他们不能被任何用户或数据库管

  • Oracle 密码文件

    --============================== -- Oracle 密码文件 --============================== /* 一、密码文件 作用:主要进行DBA权限的身份认证 DBA用户:具有sysdba,sysoper权限的用户被称为dba用户。默认情况下sysdba角色中存在sys用户,sysoper角色中存...

  • 忘记了安装时设置的用户名和密码怎么办

    忘记了安装时设置的用户名和密码怎么办?查了下网上的资料,终于解决了!方法一:首先进入sqlplus:进入的方式有两种,一种是通过cmd命令台输入sqlplus,另外一种是直接在开始-》程序-》Oracle-》应用程序开发-》sqlplus。搜索 “Oracle 11g默认用户名,密码”,可以找到很多相关的默认用户名和密码的信息,我就不贴过来了。然后用默认的用户名和密码逐一验证...

  • oracle忘记密码怎么办

    原文整理自网络: 一、忘记除SYS、SYSTEM用户之外的用户的登录密码。  用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA;  使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass";  注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00

  • oracle 密码文件

    12c 开始 $ orapwd file='+DG_DATA01/ORCLP/PASSWORD/orapworclp' entries=10 dbuniquename='orclp' format=12 12.2(18c,19c) 又稍有不同 $ orapwd file='+DG_DATA01/ORCLP/PASSWORD/orapworclp' entries=10 dbuniquename...

  • 安装完oracle密码,Oracle安装后忘记用户名或密码该怎么办?

    有些人就是这么大头虾,安装好Oracle,登陆的时候却忘记了用户名和密码,那是不是又要重装?不不,现在小编就给大家解决问题来了。注意:Oracle12c规定用户名都必须以C##开头,否则无法使用。不用担心,我们可以使用Oracle安装后的默认账号和密码进行登录有3种:1.用户名:sys密码:manager as sysdba2.用户名:system密码:manager3.用户名:scott密码:t...

  • oracle密码文件在哪里,Oracle数据库密码文件的使用与维护

    概要: Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即...

  • oracle安装过程中忘记用户名和密码了怎么办?

    oracle安装过程中忘记用户名和密码了怎么办? oracle的默认的用户名和密码 1.用户名:sys密码:change_on_install 2.用户名:system密码:manager 3.用户名:scott密码:tiger 附:修改密码的方法: 1.使用sysdba账号 登陆 在oracle的解压目录下运行 cmd 按如下输入命令 sqlplus / as sysdba ---------以sys登陆 超级用户(sysdba) –查看锁定的用户 select username,account_stat

  • oracle 密码文件在哪里看,Oracle数据库密码文件的使用

    Oracle数据库密码文件的使用日期:2010年5月21日 作者:在Oracle数据库系统中,用户假设要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle 数据库能够有两种身份验证的方法:即运用与操作系统集成的身份验证或运用Oracle数据库的密码文件执行身份验证。因而,维护好密码文件,关于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库维护任务,具有首...

  • oracle用户密码规则,oracle 用户密码原则

    今天在oracle数据库中修改用户密码的时候发现了一个下面的规律1 密码只由字母组成,创建成功SQL> alter user ics identified by password;User changed.2 密码只由数字组成,创建成功SQL> alter user ics identified by 123456;User changed.3 密码由字母+数字组成,创建成功SQL&...

  • oracle登录密码格式要求,Oracle中password file的作用及说明-数据库专栏,ORACLE

    在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地dba组,可以通过操作系统认证...

  • oracle登陆密码输入格式,Oracle用户密码含特殊字符时登陆失败问题

    当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:Linux平台:'wang/"oracle@1"'@sun --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名[11:41:14oracle@dvd ...

  • oracle登陆密码输入格式,Oracle 登录认证及密码修改

    oracle忘了sys,system,scott密码后怎么办?用sys登陆sqlplus,修改system,scott的密码(密码不能全是数字,并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效):cmd;sqlplus;sys as sysdba 用sys用户修改system,scott的密码Alter user system identified by system...

  • oracle创建用户密码带特殊字符

    注意Oracle用户的密码必须以字母或者数字开头(letters and numbers),否则将出现ORA-00911 错误 当已经确保以字母或者数字开头的情况仍出现错误,则考虑使用双引号”将密码括起来,注意不要用中文输入法的双引号!! SQL> create user maclean_password identified by 1#$%^&*!; create user mac

  • oracle数据库密码文件创建与使

    Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库安全性是数据库管理工作的重要内容。本文在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。  在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种...

  • ORACLE账号注册之后,要修改密码才能用

    下载JDK,竟然要先注册。注册了怎么登录都不行。 一怒之下,修改密码,果然能登录了。

  • oracle orapwd命令使用说明

    oracle orapwd命令使用说明 Oracle数据库的orapwd命令,主要用来建立密码文件。 windows下oracle默认的位置是$ORACLE_HOME\database目录,默认的文件名是 pwd.ora, Unix/linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是 orapw,其它的文件名,都是不认的。 使用密码文件,需

  • oracle之密码文件

    Oracle 密码文件 --============================== -- Oracle 密码文件 一、密码文件     作用:主要进行DBA权限的身份认证     DBA用户:具有sysdba,sysoper权限的用户被称为dba用户。默认情况下sysdba角色中存在sys用户,sysoper角色中存在system用户  二、Oracle的两种认证方式;

  • windows oracle 忘记密码 解决办法

    好久没用oracle数据库了,今天打开连系统管理员密码也忘了,好多权限的操作命令也忘了,于是自己网上找了下解决方法如下:首先启动oracle数据库1.正常普通连接进入:sqlplus scott/tiger或者以管理员身份登录:sqlplus sys/password as sysdba2.如果忘记了系统管理员密码:         2.1 可以先匿名登入: sqlplus /nolog ...

Global site tag (gtag.js) - Google Analytics