自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (4)
  • 收藏
  • 关注

原创 Java学习_2

Hello World用记事本编写一个hello_world。首先用记事本写代码public class Welcome {public static void main(String[] args){System.out.println(“Hello World~”);}}保存为world.java ,放在D盘的welcome文件夹下。...

2019-02-28 18:54:02 154

原创 Flask—数据库_4

在视图中操作数据库Create首先建立表单class NewNoteForm(FlaskForm): body = TextAreaField('Body', validators=[DataRequired()]) submit = SubmitField('Save') 然后创建视图函数@app.route('/new', methods=['POS...

2019-02-15 23:17:02 263 1

原创 Flask—数据库_3

接着上次的定义模型。在models.py内写好Note模型后可以在控制台查看对应的建表语句: 设置URI后执行db.create_all()成功建立了表note。sqlalchemy是不能建立库的,所以sqlalchemy库是我手动创建的。数据库和表一旦建立后,之后对模型的改动不回自动作用到实际的表中。例如在创建好表后,再在模型中添加新的字段,这时再次调用cr...

2019-02-12 20:53:18 223

原创 Flask—数据库_2

使用Flaskp-SQLAlchemy在原来的app文件中实例化SQLAlchemy上图中把实例化扩展类对象命名为db。这个对象代表了数据库。 连接数据库服务器要连接数据库服务器,首先要为程序指定数据库URI(Uniform Resource Identifier,统资源标识符)。数据库URI是遗传包含各种属性的字符串,其中包含了各种用于连接数据库的信息。MySQL的URI...

2019-02-06 00:52:28 161

原创 Flask—数据库_1

数据库的分类数据库分为SQL(Structured Query Language,结构化查询语言)数据库和NoSQL(Not Only SQL,泛指非关系型)数据库。SQL常用的SQL DBMS主要包括 SQL Server、Oracle、MySQL、SQLite、PostgreSQL等。关系型数据库使用表来定义数据对象,不同表之间用关系来进行连接。这就是一个表,在SQL数据库...

2019-02-03 23:14:13 180

原创 Flask_8

自定义验证器WTForms中的验证器指的是在定义字段时传入validatiors参数列表的可调用对象。行内验证器以下代码中定义的validate_answer方法对answer进行验证,如果标签内填入的不是66,抛出异常‘Must be 66!’。class AnotherForm(FlaskForm): answer = IntegerField('The Number...

2019-01-18 00:33:33 243

原创 Flask_7

处理表单数据从获取数据到保存数据要经过以下步骤: 解析请求获取表单数据 对数据进行必要的转换,例如把勾选框的结果转换为布尔值 验证数据是否符合要求,验证CSRF令牌 如果验证未通过,生成错误消息,并在模板中显示 如果通过验证,把数据存储到数据库里,并做下一步处理。在较大的项目中手动处理并不现实,使用Flask-WTF 和 WTForms可以极大简化这些步骤。提交表单HTML...

2019-01-15 14:22:21 161

原创 Flask_6

在Web程序中,表单是和用户交互最常见的方式。用户注册、登陆、写文章、编辑设置等等,都要用到表单。表单的处理包括了创建表单、验证用户输入内容、错误提示、获取和保存数据。我们可以通过WTForms--一个用Python编写的表单库 来解决这些问题。 HTML表单Html中通过<form>标签创建表单,表单中的字段用<input>标签定义,<label>...

2018-12-29 16:33:51 155

原创 Flask_5

JavaScript、CSS与Jinja2行内/嵌入式JavaScript/CSS  如果要在JavaScript和CSS文件中使用Jinja2代码,那么就在HTML中使用<style>和<script>标签定义这部分CSS和JavaScript代码。但这种方式并不好,行内JavaScript/CSS会让维护变得困难。避免把太多JavaScript代码留在HEML中...

2018-12-26 17:19:04 210

原创 Flask__4

宏宏(macro)是Jinja2提供的一个很有用的特性,它就好比Python中的函数。通过宏可以把一部分模板代码封装到宏里,使用传递的参数来构建内容,最后返回构建后的内容。为了便于管理,我们可以把宏存储在单独的文件里。例:新建macros.html文件{% macro qux(amount=1) %} {% if amount==1 %} I am q...

2018-12-25 20:12:47 156

原创 Ajax

什么是AjaxAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 利用A...

2018-12-19 17:46:01 147 1

原创 Flask学习_3

在子模板中,我们可以对父模板中的块进行2种操作 覆盖内容 和 追加内容。覆盖内容当在子模板里创建同名块时,会使用子块的内容覆盖父块的内容。追加内容如果想要向基模板中的块追加内容,需要通过super()函数进行声明,这会向父块添加内容。例如向style块添加样式{% block styles %} {{ super() }} <style> ...

2018-12-17 20:36:01 229

原创 Flask学习_2

模板继承我们在制作Web程序时,一般会定义一个基模板,把网页上的导航栏、页脚等通用内容放在基模板里,而每一个继承基模板的子模板在被渲染时都会自动包含这些部分。用这种方式可以避免在多个模板中编写重复代码。编写基模板<!DOCTYPE html><html lang="en"><head> {% block head %} ...

2018-12-16 21:03:10 124

原创 Flask学习

测试器在Jinja2中,测试器(Test)是一些用来测试变量或者表达式,返回布尔值的特殊函数例如,用测试器来判断一个变量或表达式是否是一个数字{% if age is number %} {{ age*365 }}{% else %} 数字无效{% endif %}内置测试器Jinja2内置了许多测试器,其中比较常用的有calable(obj)    ...

2018-12-15 20:00:24 241

原创 JavaScript学习--9_原始值与引用值

在ECMAscript中,变量可以存放两种类型的值,即原始值和引用值原始值是固定而简单的值,是存放在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值则是比较大的对象,存放在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(pointer),指向存储对象的内存处。原始类型有5种:Undefined、Null、Boolean、Number、Srt...

2018-11-16 20:06:52 144

原创 JavaScript学习--8

JavaScript 全局函数 常用常见好理解parseInt()                  解析一个字符串并返回一个整数。parseFloat()              解析一个字符串并返回一个浮点数。String()                      把对象的值转换为字符串。isNaN()                     检查某个值是否是数字...

2018-11-16 19:52:27 98

原创 JavaScript学习--7_运动2

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div { width:

2018-11-14 17:54:24 123

原创 JavaScript学习--7_运动

JavaScript中的运动大多靠定时器来实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style>

2018-11-12 21:15:08 136

原创 JavaScript学习--6__原型对象、原型链

先出总结:##1、 每一个函数数据类型(普通函数、类)都有一个天生自带的属性:prototype(原型),并且这个属性是一个对象数据类型的值。##2、 prototype上有一个属性constructor(构造函数),属性值是当前函数本身。##3、 每一个对象也天生自带属性__proto__,他的值是当前实例的原型(prototype)。  JavaScript对象是一个属...

2018-11-01 20:14:01 155

原创 JavaScript学习--6__DOM3

结合前几天的东西写了个表格,可以进行添加,模糊查找等操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格</title> <style>

2018-10-30 20:50:20 136

原创 JavaScript学习--5__DOM2

创建DOM元素createElement       创建一个节点appendChild          追加一个节点 需要注意的是使用appendChild时,如果节点已经存在于一个父节点下,他会先将节点从原父节点上删除,再添加到新的父节点下。 <!DOCTYPE html><html lang="en"><head> ...

2018-10-28 20:58:54 224

原创 JavaScript学习--4__DOM

什么是DOMDOM 是 W3C(万维网联盟)的标准。DOM是一种标准。不同浏览器对他的支持程度也不同。FireFox、IE(9以上)    几乎完全支持Chrome                      支持程度一般IE(9以下)                    几乎不支持 MOD节点DOM节点 相当于 JS的元素 、 CSS的标签。例如<...

2018-10-27 22:56:16 175

原创 JavaScript学习--3

setInterval定时器setInterval(fun,1000); 每隔1000毫秒执行一次fun函数。他会一直执行直到关闭浏览器或者clearInterval。定时器被打开时不会立刻执行函数,而是先等间隔时间过去后才开始执行。clearInterval关闭定时器timer = setInterval(fun,1000);clearInterval(timer);cl...

2018-10-25 17:06:29 167

原创 JavaScript学习--2

数组创建一个数组有2种写法var a = [1,2,3];var a = ner Array(1,2,3); 数组的length属性a.length返回数组的长度3,也可以对其进赋值来设置长度。例如a.length=0; 将数组a的长度设置为0,起到清空数组的作用。为了避免混乱,一个数组内最好只存一种类型的数据。添加方法a.push();a.unshift(...

2018-10-22 23:17:41 150

原创 JavaScript学习--1

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>函数练习</title></head><body><script&am

2018-10-21 23:35:50 157

原创 Python练习题--爬取猫眼电影TOP100

题目要求:爬取这个网站:http://maoyan.com/board/4?offset=0 上TOP100电影的①电影名②演员③日期④图片 并写入数据库。代码如下:#!/usr/bin/env python# coding:utf-8import reimport urllibfrom urllib import *from urllib import requestimport...

2018-07-14 12:55:55 616

原创 Python Excel操作人口普查

题目:有一张电子表格的数据,来自于 2010 年美国人口普查.提示: censuspopdata.xlsx 电子表格中只有一张表,名为'Population by Census Tract'。每一行都保存了一个普查区的数据。列分别是普查区的编号(A),州的简称(B),县的名称(C),普查区的人口(D)。目标: 编写一个脚本,从人口普查电子表格文件中读取数据,并在几秒钟内计算...

2018-06-08 18:27:46 2411 1

原创 一个Python停车管理系统

要求:停车管理系统设计:# 1. 基础版本:# 属性:#     停车场最多停车数; max_car;#     当前停车数;cur_car;#     当前停车列表; car_list = []# 方法:#     停车:park()#             1). 如果没有达到最多停车数,则允许停车;              2). 如果没有达到最多停车数,则允许停车;#     出停车场...

2018-05-24 12:24:09 8916 1

原创 python文件操作

*****文件读写*******•   Python 内置了读写文件的函数,用法和 C 是兼容的。•  操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),然后,通过操作系统提供的接口从这个文件对象操作...

2018-05-17 12:22:14 142

原创 python模块与包

*******模块*******在 Python 中,一个.py文件就称之为一个模块(Module)。 •大大提高了代码的可维护性; •编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用建立一个phello.py的文件,输出hello在另一个函数内导入模块。*****包********如果不同的人编写的模块名相同怎么办?为了避免模块名冲 突,Python 又引入了按目录来组织模块的方法...

2018-05-17 11:08:13 276

原创 python高阶函数

高阶函数的变量和返回值可以是一个函数。**********map函数**********map() 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依 次作用到序列的每个元素,并把结果作为新的 list 返回python3中必须用list作用于map才能输出列表。pytho2可以直接返回。*********reduce函数********reduce 把一个函数作用在一个序列[x1...

2018-05-10 11:23:38 445

原创 python高级特性

********迭代********可通过for循环来遍历列表或元组,这种遍历就是迭代。********判断是否可以迭代*********是通过 collections 模块的 Iterable 类型判断是否能进行迭代。********生成器********在循环中如果可以不断推算出后续元素则不需要建立完整的列表,从而节省大量空间。这种一边循环一边计算的机制称为生成器。把一个列表生成式的 [] 改...

2018-05-10 10:40:46 133

原创 python函数

这是最简单的函数结构使用关键字def来定义一个函数,在def后面的是他的函数名。图中的函数名为pp(),他不需要任何信息就能完成其工作,因此括号内为空,但是即使这样括号也是不可少的。定义以冒号结尾。*********向函数传递信息************如图,在定义函数时在括号内填入形参,现在这个函数要求你在调用时必须为name指定一个值。第7行输入实参ido后,这个字符串传递给了函数,结果显示h...

2018-05-10 10:11:05 225

原创 Python练习--2

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于    40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于    100万元时...

2018-04-26 18:09:59 221

原创 Python练习--1

1. 用户键盘输入一年份, 判断是否为闰年? - 如果是闰年, 则输出xxx是闰年; - 如果不是闰年, 则输出xxx不是闰年;判断闰年的方法: 1). 能被4整除但不能被100整除; 2). 能被400整除;代码:#!/usr/bin/env python# coding:utf-8while True: y = input('输入年份:') if y == 'q': ...

2018-04-26 16:46:48 259

原创 Python字符串

*******字符串类型********python中可以用‘         ’“         ”"""         """三种方式定义字符串*******转义符号*********\n           代表换行\"            代表双引号本身\t            代表tab\'            代表单引号本身还可用三重引号来进行块注释*********字符串操...

2018-04-26 09:18:44 242

原创 Python基本数据类型

**********输入与输出*********•  print + 字符串... •  raw_input输入的内容为字符类型; • input输入的内容为数值类型Python3中没有raw_input命令只有input,输入为字符串型。***********变量**************Python中地址变量与C语言不同,一条数据包含多个标签。***********运算符与表达式******...

2018-04-25 09:08:00 155

原创 了解python

Python 发展简史:•  1989年,Guido(龟叔)python。 • 1990年, 发布python的第一个版本; • 2001年发布python2.0版本; • 2010年获年度Tiobe编程语言大奖 • 2013年发布python3.x版本;--------------------------------------------------------------Python优点:•...

2018-04-25 08:16:21 160

原创 Linux基础指令—9

******ssh服务********让一个远程主机可以通过网络访问sshd服务,开始一个shell链接方式ssh 远程主机用户@远程主机ip******sshkey加密*******[root@a1 ~]# ssh-keygen ##生成公私钥匙Generating public/private rsa key pair.Enter file in which to save the key...

2018-04-09 17:42:17 258

原创 Linux基础指令—8

*****系统服务控制******systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##列出服务的开机状态systemctl status sshd ##查看指定服务的状态systemctl stop sshd ##关闭指定服务systemctl start sshd ##开启指定服...

2018-04-09 17:12:58 137

空空如也

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

TA关注的人

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