首页 文章 精选 留言 我的

精选列表

搜索[自动装配],共10000篇文章
优秀的个人博客,低调大师

[雪峰磁针石博客]flask构建自动化测试平台3-模板

3-模板 理想情况下,前端和后端组件之间的完全隔离。我们可以在很大程度上使用Jinja来实现这一目标。 到本章将扩展我们的应用程序,为所选出版物显示不止一个标题。我们将为每个出版物显示多篇文章,每篇文章都链接到原始文章,我们的逻辑和视图组件将在很大程度上分开。在本章中,我们将介绍以下主题: 介绍Jinja Jinja模板使用 本文最新版本 介绍Jinja Jinja是一个Python模板引擎。它允许我们轻松定义由Python填充的动态HTML块。即使对于多个静态网页的网站,HTML模板也很有用有,如修改页眉和页脚。Flask基于Jinja,尽管可以单独使用Jinja,但Jinja仍然是Flask的固有部分。Flask和Flask提供了几种直接与Jinja工作的方法。默认情况下,Flask假定你存储了所有的Jinja模板位于您的应用程序的templates子目录中。 Jinja模板使用 home.html <html> <head> <title>Headlines</title> </head> <body> <h1>Headlines</h1> {% for article in articles %} <b><a href="{{article.link}}">{{article.title}}</a></b><br /> <i>{{article.published}}</i><br /> <p>{{article.summary}}</p> <hr /> {% endfor %} </body> </html> import feedparser from flask import Flask from flask import render_template app = Flask(__name__) RSS_FEEDS = {'bbc': 'http://feeds.bbci.co.uk/news/rss.xml', 'cnn': 'http://rss.cnn.com/rss/edition.rss', 'fox': 'http://feeds.foxnews.com/foxnews/latest', 'iol': 'http://www.iol.co.za/cmlink/1.640'} @app.route("/") @app.route("/<publication>") def get_news(publication="bbc"): feed = feedparser.parse(RSS_FEEDS[publication]) return render_template("home.html", articles=feed['entries']) if __name__ == "__main__": app.run(host='0.0.0.0',port=8000, debug=True) 参考资料 本文相关书籍下载 讨论 钉钉免费群21745728 qq群144081101 567351477 本文涉及的python测试开发库 谢谢点赞! 本文代码地址

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

[雪峰磁针石博客]flask构建自动化测试平台1-hello

简介 第一部分 Flask实例。学习使用Flask开发,构建功能完备的Web应用程序。我们开发了动态的头条新闻应用程序,可显示最新的新闻标题以及最新的货币和天气信息。在项目二中,我们构建了由MySQL数据库支持的犯罪地图应用程序,允许用户提交犯罪信息和犯罪地点,以便绘制区域内的危险区域和其他犯罪趋势。在最后的项目中,我们将Flask与更多现代技术结合在一起,例如Twitter的Bootstrap和NoSQL数据库MongoDB,以创建Waiter Caller应用程序,允许餐厅顾客轻松地将服务员叫到他们的桌子。 第二部分 Flask框架菜谱。涉及Flask的不同配置方式,如何使用模板并学习ORM和视图层。您将看到如何编写管理界面,随后进行错误调试和记录。最后,你会了解平台上的不同部署。 第三部分 掌握Flask,从简单的Flask应用程序展示

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

一直播、小咖秀大数据自动化运维实践

前言 一下科技从成立至今一直专注于短视频领域,我们希望分发给用户更多的优质视频,让用户看到这个世界上的美好。 我们公司对于大数据的要求和阿里、搜狗不太一样。当我加入一下科技后发现,在高速成长发展型企业,我们需要大数据做得更多的不是平台,不是让平台做得多么好,让各个部门使用,而是让平台提升用户增长、扩大营收。 我带领团队尝试多次转型,最终我们想到一点,我们需要大数据基础平台,更多的不是走到平台化或智能化,而是简单够用就好。 在此之上我们有很多想法,希望可以跟大家分享,有些处于高速发展期和成长期的公司可能跟我们面临同样的问题,大家可以共同探讨。 一直播、小咖秀大数据架构 我们先看一下一直播和小咖秀大数据的现状。当我们去考虑一直播和小咖秀整体大数据架构时,我把公司所有需要大数据业务的需求整理好,我尽量把它压缩到只需要到ES、HDFS、Kafka、H

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

Keras作者Chollet谈深度学习的未来:自动调参,极端泛化

本文来自AI新媒体量子位(QbitAI) Francois Chollet是深度学习框架Keras库的作者和谷歌人工智能研究员。近期,他在博客上连发两文,分别讨论了深度学习的理论局限和未来发展方向。 量子位昨天推送了第一篇《Keras作者、谷歌研究员Chollet:深度学习的理论局限》。 本文为第二篇,Chollet结合他的深度学习书Deep Learning with Python第9章第3节,在下文细致地讨论了深度学习的未来发展方向。 《深度学习的理论局限》一文加深了我们对深度神经网络机理的理解,进一步了解目前的技术局限性和研究现状,那么我们能预测到深度学习在短期内的可能发展方向吗? 下面纯粹是一些个人见解。需要注意的是,以下内容是根据现有技术进行的一些思考,所以很多猜测可能不会成为现实。这只是一个猜测未来的文章。 我之所以和大家分享这些

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

Python-根据已有的行政区域信息,自动生成exl文件

最近接到个小任务,需要从下图这样的信息中找出社区、行政村并且分类。事后我计算了一下,只是行政村就有500+,这样的重复性劳动果断选择Python来执行。 为了方便其他和我遇到同样问题的人,我用pyinstaller将这个程序打包了。根据以往经验,在win7 32位电脑上是可以运行的。 使用起来需要注意的就是需要有像上图【name.txt】一样的文件才行。 本来打算用爬虫爬去zf的网站信息的,无奈这几个网站风格都不一样,况且复制起来也挺方便,就没用爬虫。 原理就是利用了正则表达式,匹配了“社区”,“村”字符。可能还有“居委会”等字符我没考虑到,因此将代码贴在下面。 工具截图: 程序微云链接:%% 1 # -*- coding: utf-8 -*- 2 """ 3 Created on Thu Dec 28 11:18:39 2017 4 5 @author: Administrator 6 """ 7 8 import re 9 import xlwt 10 import tkinter as tk 11 from PIL import Image,ImageTk 12 13 def _getexl(): 14 try: 15 f = open('D://name.txt','r') 16 data = f.read() 17 except Exception as e: 18 var2.set('未找到D://name.txt!') 19 window.update() 20 #print (data) 21 workbook = xlwt.Workbook(encoding = 'ascii') #创建exl工作本 22 worksheet = workbook.add_sheet('My Worksheet') 23 m = 1 24 n = 1 25 for a in set(re.findall('(.+?社区).+?', str(data))): 26 worksheet.write(m, 0, a) 27 m += 1 28 for b in set(re.findall('(.+?村).+?', str(data))): 29 worksheet.write(n, 1, b) 30 n += 1 31 workbook.save('D://行政划分.xls') 32 var2.set('已经生成 D://行政划分.xls' ) 33 window.update() 34 #print ('写入完成!') 35 36 window = tk.Tk() #图形化窗口 37 window.title('行政区域信息表生成工具 v1.0') 38 window.geometry('350x300') 39 40 B1 = tk.Button(window,text = '开始生成',\ 41 command=_getexl,width=15,height=2) 42 B1.pack() 43 44 var2 = tk.StringVar() #tk字符串变量? 45 l2 = tk.Label(window,textvariable=var2,bg='green',\ 46 fg='white',width=40,height=2) 47 l2.pack() 48 49 l1 = tk.Label(window,text = '【使用须知】\n ①准备工作:在D盘根目录添加“name.txt”,\ 50 将型如【xx社区,xx村,xx社区,xx村】的行政划分信息写入其中。\ 51 ②点击“开始生成”按钮,(支持“社区”“村”)',bg='gray',width=40,fg='white',wraplength=270) 52 l1.pack() 53 54 load = Image.open('hndx-min.png') 55 png = ImageTk.PhotoImage(load) 56 l3 = tk.Label(window,image = png) 57 l3.image = png 58 l3.pack() 59 60 window.mainloop() View Code

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

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

用户登录
用户注册