自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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+Spring MVC+Spring JDBC+MySql实现简单登录注册

Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

2017-08-02

Node.js+Express+MongoDB实现简单登录注册功能

Node.js+Express+MongoDB实现简单登录注册功能,压缩包中包含了所需模块,直接可以用

2017-07-18

基于Netty的GUI版聊天室

基于Netty实现的简单多人用户聊天室,带有GUI。

2017-06-12

Spring+SpringMVC+Hiberate+MySql+BootStrap实现一个简易的用户管理后台

2017-04-13

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

TA关注的人

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