#LAS

解决jenkins构建job报错“NoClassDefFoundError” in jenkins/scm/RunWithSCM问题

现象使用Jenkins2.8,当我运行一个简单的Jenkins工作时,构建一个job获取源代码,出现下面的错误FATAL:jenkins/scm/RunWithSCMjava.lang.NoClassDefFoundError:jenkins/scm/RunWithSCMatjava.lang.ClassLoader....

解决服务器代码执行mvn test后在classes和test-classes下找不到Spring的bean.xml配置文件问题

昨天在jenkins构建代码后,执行mvntest就报错如下: 提示的bean.xm不存在呀,再来看源码ApplicationContext的声明ApplicationContext ctx=newClassPathXmlApplicationContext("bean.xml");这样的写法一定是...

Flask之性能

普通用户认为的网站性能网站性能对于普通用户来说,最直接的体现就是响应时间。用户在浏览器上直观感受到的网站响应速度,即从客户端发送请求,到服务器返回响应内容的时间。做为网站开发人员来说,网站性能通常会和普通的用户理解的不一样。普通用户感受到的网站性能,并不只是由网站服务器决定的。它还包括客户端计算机和服务器通信的时间,网...
代码星球 ·2020-12-10

Flask之部署

当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求,我们这里采用Gunicorn做wsgi容器,来部署flask程序。Gunicorn(绿色独角兽)是一个PythonWSGI的HTTP服务器。从Ruby的独角兽(Unicorn...
代码星球 ·2020-12-10

Flask之单元测试

为什么要测试?Web程序开发过程一般包括以下几个阶段:[需求分析,设计阶段,实现阶段,测试阶段]。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求,并得出特定的结果,以达到弄清楚预期结果和实际结果之间的差别的最终目的。测试的分类:测试从软件开发过程可以分为:单元测试、集成测试、系统测试等。在...
代码星球 ·2020-12-10

Flask之测试与部署

为什么学习蓝图?我们学习Flask框架,是从写单个文件,执行helloworld开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。如下示例:我们在一个文件中写入多...
代码星球 ·2020-12-10

Flask之邮件扩展

在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。Flask-Mail连接到简单邮件协议(SimpleMailTransferProtocol,SMTP)服务器,并把邮件交给服务器发送。如下示例,通过开...
代码星球 ·2020-12-10

Flask之数据库迁徙

在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命...
代码星球 ·2020-12-10

Flask之自定义模型类

4.3自定义模型类定义模型模型表示程序使用的数据实体,在Flask-SQLAlchemy中,模型一般是Python类,继承自db.Model,db是SQLAlchemy类的实例,代表程序使用的数据库。类中的属性对应数据库表中的列。id为主键,是由Flask-SQLAlchemy管理。db.Column类构造函数的第一个...
代码星球 ·2020-12-10

Flask之数据库操作

在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发生错误,整...
代码星球 ·2020-12-10

Flask之RESTful

2000年,RoyThomasFielding博士在他的博士论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》中提出了几种软件应用的架构风格,REST作为其中的一种架构风格在这篇论文中进行了概括性的介绍。REST:Represe...
代码星球 ·2020-12-10

Flask之数据库设置

Flask-SQLALchemy安装连接数据库使用数据库数据库迁移邮件扩展Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、...
代码星球 ·2020-12-10

Flask之模板之特殊变量和方法

在Flask中,有一些特殊的变量和方法是可以在模板文件中直接访问的。config对象:config对象就是Flask的config对象,也就是app.config对象。{{config.SQLALCHEMY_DATABASE_URI}} request对象:就是Flask中表示当前请求的request对象,r...

Flask之模板之宏、继承、包含

类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含在所有模板中,以避免重复。定义宏{%macroinput()%}<inputtype="text"name="username"value=""s...

Flask之模板之控制语句

常用的几种控制语句:@app.route('/user')defuser():user='dongGe'returnrender_template('user.html',user=user)<html><head>{%ifuser%}<title>hello{{user}}<...
代码星球 ·2020-12-10
首页上一页...3940414243...下一页尾页