自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

翻译 Flask Mega-Tutorial V2.0 第23章:应用程序编程接口(API)

我为此应用构建的所有功能都只适用于特定类型的客户端:Web浏览器。 但其他类型的客户端呢? 例如,如果我想构建Android或iOS APP,有两种主流方法可以解决这个问题。 最简单的解决方案是构建一个简单的APP,仅使用一个Web视图组件并用Microblog网站填充整个屏幕,但相比在设备的Web浏览器中打开网站,这种方案几乎没有什么卖点。 一个更好的解决方案(尽管更费力)将是构建一个本地APP,但这个APP如何与仅返回HTML页面的服务器交互呢?

2021-03-23 08:09:14 369

翻译 Flask Mega-Tutorial V2.0 第22章:后台工作

本章致力于为应用程序中运行时间较长或复杂的异步任务进程进行优化。这些进程不能在请求的上下文中同步执行,因为这会在任务持续期间阻塞对客户端的响应。在第十章中,我将邮件的发送转移到后台线程中执行,以免阻塞响应。 虽然使用线程处理电子邮件是可以接受的,但当问题处理时间更长时,此解决方案就不足以支撑了。 公认的做法是将耗时长的任务移交到worker进程(或进程池)。为了证明长时间运行任务存在的必要性,我将介绍Microblog的一个导出功能,用户通过它可以请求一个包含他们所有用户tie的数据文件。 当用户使用该

2021-03-21 22:01:44 337

翻译 Flask Mega-Tutorial V2.0 第21章:用户通知

在本章中,我想继续致力于改善我的Microblog应用的用户体验。有一个广泛应用的功能是向用户显示警报或通知。 社交应用通常会通过在顶部导航栏中显示带有数字的小徽章显示这些通知来让您知道有新的提及(@)或私有消息。 虽然这是最明显的用法,但通知模式还可以应用于许多其他类型的应用程序,以通知用户需要注意的事情。为了向您展示构建用户通知所涉及的技术,我需要扩展Microblog。因此在本章的第一部分中,我将构建一个用户消息传递系统,它允许任何用户发送私有消息给另一个用户。 这实际上比听起来更简单,通过它,我

2021-03-21 21:02:19 276

翻译 Flask Mega-Tutorial V2.0 第20章:一些JavaScript Magic

如今,构建一个Web应用而不使用JavaScript是不可能的。 您一定知道,JavaScript是Web浏览器中可本地运行的唯一语言。在第14章中,您看到了我在Flask模板中添加一个简单的JavaScript的启用链接,以提供博客文章的实时语言翻译。在本章中,我将深入探讨该主题,并向您展示另一个有用的JavaScript技巧,以使应用更有趣并吸引用户。社交网站的常见用户交互模式是,当您将鼠标悬停在用户名上的任意位置(在页面上出现的任何位置)时,会在弹出面板中显示该用户的主要信息。如果您从未注意到这

2021-03-21 16:46:49 249

翻译 Flask Mega-Tutorial V2.0 第19章:Docker容器上的部署

容器基于轻量级虚拟化技术构建,该技术允许应用程序及其依赖项和配置完全隔离地运行,而无需使用功能强大的虚拟化解决方案(例如虚拟机),因为虚拟化解决方案需要更多的资源,并且有时可能与宿主机相比,性能明显下降。配置为容器宿主机的系统可以运行大量容器,所有这些容器共享主机的内核并直接访问主机的硬件。这与虚拟机不同,虚拟机必须模拟一个完整的系统,包括CPU,磁盘,其他硬件,内核等。尽管必须共享内核,但容器中的隔离级别仍然很高。容器具有自己的文件系统,并且可以基于与容器主机使用的操作系统不同的操作系统。

2021-03-21 13:26:21 298

翻译 Flask Mega-Tutorial V2.0 第18章:在Heroku上部署

在上一篇文章中,我向您展示了托管Python应用的“传统”方式,并且为您提供了两个实际的示例,以将其部署到基于Linux的服务器上。如果您不习惯于管理Linux系统,您可能会认为需要花很多精力在任务上,并且肯定有一种更简单的方法。在本章中,我将向您展示一种完全不同的方法,在这种方法中,您依赖第三方云托管提供商来执行大多数管理任务,从而使您腾出更多时间来处理应用程序。许多云托管提供商提供了一个应用程序可以运行的托管平台。 你只需提供部署到这些平台上的实际应用程序,因为硬件,操作系统,脚本语言解释器,数

2021-03-20 22:50:17 229

翻译 Flask Mega-Tutorial V2.0 第17章:在Linux上部署

在本章中,我将达到Microblog应用生命中的一个里程碑,因为我将讨论在生产服务器上部署该应用的方式,以便真实用户可以访问该应用。部署的主题很广泛,因此不可能在这里涵盖所有范畴。 本章致力于探讨传统托管方式,包括Ubuntu发行版的Linux服务器和流行的树莓派微机。 我将在后面的章节中介绍其他选项,例如云和容器部署。

2021-03-20 21:05:33 285

翻译 Flask Mega-Tutorial V2.0 第16章:全文搜索

最近在Flask Web Development作者博客看到第二版Flask Mega-Tutorial已在2017年底更新,现翻译给大家参考,希望帮助大家学习flask。这是Flask Mega-Tutorial系列的第十六章,其中我将为Microblog添加全文搜索功能。供您参考,以下是本系列文章的列表。第1章:Hello, World! 第2章:模板 第3章:Web表单 第4章:数据库 第5章:用户登录 第6章:配置文件页面和头像 第7章:错误处理 第8章:关注与被关注..

2021-03-20 14:38:20 288

翻译 Flask Mega-Tutorial V2.0 第15章:大型应用程序结构

Microblog已经是一个初具规模的应用了,所以我认为这是讨论Flask应用如何在持续增长中不会变得混乱和难以管理的好时机。 Flask是一个框架,旨在让你选择以任何方式来组织项目,基于该理念,在应用日益庞大或者技能水平变化的时候,才有可能更改和调整其结构。在本章中,我将讨论适用于大型应用的一些模式,并且为了演示他们,我将对Microblog项目的结构进行一些更改,目标是使代码更易于维护和组织。 当然,在真正的Flask精神中,我鼓励你在尝试决定组织自己的项目的方式时仅仅将这些更改作为参考。

2021-03-14 17:37:20 326

翻译 Flask Mega-Tutorial V2.0 第14章:Ajax

在本文中,我将偏离服务器端开发的“安全区域”,并致力于具有同等重要的服务器和客户端组件的功能。您是否看到某些网站在用户生成的内容旁边显示的“翻译”链接?这些链接可触发实时自动翻译非用户本国语言的内容。通常将翻译后的内容插入原始版本的下方。Google将其显示为外语搜索结果。Facebook将其发布。Twitter将其用于推文。今天,我将向您展示如何向Microblog添加相同的功能!

2021-03-14 11:28:48 266

翻译 Flask Mega-Tutorial V2.0 第13章:I18n和L10n

本章的主题是国际化和本地化,通常缩写为I18n和L10n。为了使我的应用程序对不说英语的人友好,我将实现一个翻译工作流程,该工作流程将在语言翻译人员的帮助下,允许我以多种语言向用户提供该应用。

2021-03-13 21:33:39 329

翻译 Flask Mega-Tutorial V2.0 第12章:日期和时间

显示日期和时间,在Microblog应用中,是我长期被忽略的一个方面。 直到现在,我也只是让Python渲染了User模型中的datetime对象,并且完全忽略了Post模型中的datetime对象。

2021-03-13 19:50:26 218

macOS Catalina MultiBeast 12.3.0 Catalina Edition

macOS MultiBeast 12.3.0 Catalina Edition

2021-12-11

nss-softokn-freebl-3.14.3-23.el6_7.x86_64.rpm

运行yun或者rpm出现 error: rpmdbNextIterator: skipping h# XXXX Header V3 RSA/SHA1 Signature, key ID XXXXXXXX BAD #rpm2cpio nss-softokn-freebl-3.14.3-23.el6_7.x86_64.rpm | cpio -idmv #cp ./lib64/libfreeblpriv3.* /lib64 #yum update --OK

2015-11-09

Chinese Simplified Language Pack for opencart 2.1.x 简体中文包

======================================================================================================================= Simplified Chinese language Pack for OpenCart v2.1.x (简体中文语系版) 中文化 by 奕睿工作室www.irays.cn ======================================================================================================================= 1. 下载并解压后会产生两个文件夹,admin是后台语言包,catalog是前台语言包。请上传到你的opencart网站对应目录下即可。 2. 登入到你的商店后台: 选择: [System] > [Localisation] > [Languages] > [Insert] 填入如下资料: Language Name: 简体中文 Code: zh Locale: UTF-8 Image: zh.png Directory: zh_CN Filename: zh_CN Status: Enabled Sort Order: (建议输入 2) 填好点击 [Save] 保存 3. 把中文语系设置未后台默认语言。 选择: [System] > [Settings] > [Local] 找到以下项目,都设定为 [简体中文] Language: [简体中文] Administration Language: 填好点击 [Save] 保存,保存后后台界面將立即切换为简体中文。

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除