- 博客(23)
- 资源 (4)
- 问答 (5)
- 收藏
- 关注
原创 Flask的表单处理
Flask的表单处理Web 表单是在任何一个 web 应用程序中最基本的一部分。我们将使用表单允许用户写文章,以及登录到应用程序中。一个名为 Flask-WTF 的扩展,将 WTForms 集成到 flask 程序,可以帮助完成很多事情表单类表单的创建,可以通过继承从 Flask-WTF 导入的Form父类实现from flask.ext.wtf import
2017-07-31 16:13:13 1110
原创 Flask的路由和视图函数
Flask的路由和视图函数在Flask定义路由的最简便方式,是使用程序实例提供的app。route修饰器,把修饰的函数注册为路由如:@app.route('/')def index(): return 'Index Page'@app.route('/hello')def hello(): return 'Hello World'像index这样
2017-07-30 20:28:16 2253
原创 Python的Flask入门
Python的Flask入门Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。f
2017-07-30 11:31:07 877
原创 Python运用urllib2和BeautifulSoup爬取网站ZOL桌面壁纸上的精美电脑壁纸
Python运用urllib2和BeautifulSoup爬取网站ZOL桌面壁纸上的精美电脑壁纸#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/7/28 13:00# @File : SpyImg.py"""爬取壁纸"""from bs4 import BeautifulSoupimport
2017-07-28 21:05:33 2091
原创 Python的Twisted入门
Python的Twisted入门Twisted基本模型Twisted网络编程框架是一种基于事件的网络编程框架,用户需要继承特定的类,并重载其中的方法来处理网络通信中可能出现的各种情况。Twisted的网络通信模型最基本的也要由三部分组成:反应器(reactor)、协议(protocol)、工厂(factory)。其中反应器用来执行事件循环,分发事件处理等等,每个应用程序中一般只能启
2017-07-28 09:57:31 1957
原创 Python基于Socket实现简单聊天室
Python基于Socket实现简单聊天室服务端#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2017/7/27 15:34# @File : Server.py"""聊天室服务端"""import socket,selecthost=''port=7799addr=(host,port
2017-07-27 20:15:31 3052 3
原创 Python的Select模块
Python的Select模块Python中的select模块专注于I/O多路复用,提供了select poll epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqueue方法(freeBSD系统),select 方法允许你响应不同 socket 的多个事件以及其它不同事件。例如你可以让 select 在某个 socket 有数据到达
2017-07-27 14:37:26 3964
原创 Python的Socket模块
Python的Socket模块套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。和大多数语言一样,Python 支持面向连接和无连接,实现接口功能与步骤也大致相同。面向连接即需要先连接然后通讯
2017-07-27 13:58:11 1075
原创 Python单元测试模块---unittest
Python单元测试模块---unittestunittest是一个python版本的junit,junit是Java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the bar green,相信使用eclipse写过java单元测试的都心领神会。unittest实现了很多junit中的概念,比如我们非常熟悉的test case, test suite等,总之,原理
2017-07-27 10:24:51 676
原创 Python的闭包和装饰器
Python的闭包和装饰器闭包闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。首先看看闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的
2017-07-26 20:55:11 506
原创 Python3操作MySql数据库
Python3操作MySql数据库PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。数据库查询操作Python查询Mysql使用 fetchone() 方法获
2017-07-25 21:19:29 796
原创 Python的condition和阻塞队列Queue
Python的condition和阻塞队列Queue条件(Condition)条件同步机制是指:一个线程等待特定条件,而另一个线程发出特定条件满足的信号。 解释条件同步机制的一个很好的例子就是生产者/消费者(producer/consumer)模型。生产者随机的往列表中“生产”一个随机整数,而消费者从列表中“消费”整数。实例:#!/usr/bin/env pytho
2017-07-25 10:48:18 5351 1
原创 Python多线程
Python多线程threading.ThreadThread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(init)中将可调用对象作为参数传入。第一种:#!/usr/bin/env python# -
2017-07-24 22:07:46 378
原创 Python文件处理
Python文件处理Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try:all_the_text = file_object.read( )finally:
2017-07-24 10:50:48 375
原创 Python的深拷贝与浅拷贝
Python的深拷贝与浅拷贝Python中的赋值一般是传递对象的引用,修改一个对象,会导致其他对象也受到改变python的copy模块提供了拷贝的函数,可以进行浅拷贝和深拷贝copy模块提供了两个函数:copy.copy(x) 返回x的浅拷贝,只拷贝x对象,不拷贝x内部的子对象copy.deepcopy(x) 返回x的深拷贝,拷贝x对象及其子对象
2017-07-23 21:50:32 438
原创 Python时间模块
Python时间模块python有两个重要的时间模块,分别是time和datetimetime模块表示时间的几种方法:1)时间元组:time.struct_time(tm_year=2016, tm_mon=7, tm_mday=21,tm_hour=22, tm_min=32, tm_sec=51, tm_wday=3, tm_yday=203, tm_isd
2017-07-23 18:20:36 463
原创 Node.js+Express+MongoDB实现简单登录注册功能
Node.js+Express+MongoDB实现简单登录注册功能Mongoose操作MongoDB名词解释Schema : 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力Model : 由Schema发布生成的模型,具有抽象属性和行为的数据库操作对工程目录:数据库表:连接数据库connect.js
2017-07-15 15:28:28 10452 6
原创 Node.js+Express+MySql实现用户登录注册
Node.js+Express+MySql实现用户登录注册IDE:WebStorm工程目录:数据库表Login.js:/** * Created by linziyu on 2017/7/8. *//** * express接收html传递的参数 */var express=require('express');
2017-07-09 17:15:26 12281 2
原创 Spring,Spring MVC,MongoDB实现登录注册
Spring,Spring MVC,MongoDB实现登录注册工程目录:Spring配置文件:beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2017-07-06 23:10:23 974
原创 Java操作MongoDB
Java操作MongoDB首先需要添加进入Java-MongoDB驱动包java操作Mongodb常用的几个类:Mongo:连接服务器,执行一些数据库操作的选项,如新建立一个数据库等DB:对应一个数据库,可以用来建立集合等操作DBCollection:对应一个集合(类似表),可能是我们用得最多的,可以添加删除记录等DBObject接口和BasicDB
2017-07-06 13:13:11 472
原创 Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册
Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册工程目录:Model层:package com.model;public class User { private int id; private String name; private String password; public int getId() {
2017-07-05 13:21:36 9758 6
原创 基于Node.js,Express,Socket.io创建简单聊天室
基于Node.js,Express,Socket.io创建简单聊天室首先看服务器端://创建express服务器(注意:创建express服务器,需要http模块的支持)var express = require('express');var app = express();var server = require('http').createServer(app);var p
2017-07-04 20:31:06 850
原创 Spring JDBC入门
Spring JDBC入门Spring JDBC模块是Spring框架的基础模块之一在Spring JDBC模块中,所有的类可以被分到四个单独的包:1)core即核心包,它包含了JDBC的核心功能。此包内有很多重要的类,包括:JdbcTemplate类、SimpleJdbcInsert类,SimpleJdbcCall类,以及NamedParameterJdbcTemplat
2017-07-03 13:26:26 483
关于spring boot的问题
2017-05-03
Java读取文件内容比较
2017-04-24
关于json数据解析问题,望大牛指教
2017-04-21
springMVC由Controller跳转到jsp
2017-04-16
想用Java三大框架开发博客系统,求推荐一些博客模板
2017-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人