自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MagicHen

python小白

  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 django文件上传

1. 前端部分<div class="form-group"> <span class="h3">上传文件</span> <form method="post" enctype="multipart/form-data" action="{% url 'upload_file' %}">{% csrf_token %} <input type="file" name="filena

2017-07-22 19:05:36 232

原创 django 富文本 登陆验证及跳转 及POST

1. CKEDITOR templates模板中 filter过滤器safe可讲html富文本进行渲染 <p>{{ one_article.content|safe }}</p>2. 添加富文本编辑器<head> <script src="/static/plugins/ckeditor/ckeditor.js"></script></head> <textarea i

2017-07-22 12:42:54 386

原创 django ajax json实例

1. views.py 定义views视图函数,将数据存入字典。并用压缩为json格式,dumps,并return。import jsondef get_comments(request, article_id): article_obj = models.Article.objects.get(id=article_id) article_comments = article

2017-07-18 15:32:11 4243

原创 django orm反查

<span class="h5">评论数:{{ article_item.comment_set.select_related.count }}</span>

2017-07-03 22:37:31 492

原创 django自定义模版函数

django app中创建python package templatetagstemplatetags中创建自己的自定义模版py文件模版详细from django import templatefrom django.utils.html import format_htmlregister = template.Library()@register.filterdef myupper(

2017-07-02 22:23:49 1124

原创 django验证模块

views.py# 登陆验证装饰器引用from django.contrib.auth.decorators import login_required# 验证模块from django.contrib.auth import authenticate, login, logout# authenticate用于验证用户名密码是否正确# login,logout用于登陆、注销views中定

2017-07-02 18:14:29 294

原创 django权限模块

1.models.py 添加class Meta:permissions来使权限可以通过django管理。 当同步到数据库后,才能生效class Customer(models.Model): qq = models.CharField(max_length=64, unique=True) class Meta: permissions = (

2017-06-25 14:57:55 829

原创 django实现分页

1.html模版(部分){% block page-content %} <table class="table"> <tr> <th>ID</th><th>QQ号</th><th>姓名</th><th>渠道</th><th>咨询课程</th> <th>课程类型</th><th>客户备注</th><th>状态</th><th>课

2017-06-21 23:46:06 280

转载 基于Django的独立运行脚本开发

Django框架很方便,比如其方便的ORM,如果写基于Django的独立运行脚本,主要在脚本前面加上以下代码:import sys,os,django sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #把manage.py所在目录添加到系统目录 os.environ['DJANGO_SET

2017-06-20 14:59:16 1090

原创 django笔记 OLD

1.项目初始化python> django-admin.exe startproject web04web04> python.exe .\manage.py app01web04> python.exe .\manage.py startapp app012. Model【模型】※ 激活模型前需确认已添加APPModel类:django.db.models.Model

2017-06-10 11:49:05 177

原创 mysql 安装、建表及允许远程连接,及django连接mysql

mysqldjango

2017-06-03 12:23:59 259

原创 DAY13 jQuery作业

作业1 阅读jQuery文档 http://www.php100.com/manual/jquery/index.html作业2 阅读博客并运行示例 http://www.cnblogs.com/wupeiqi/articles/4457274.html作业3作业4

2017-05-22 20:17:06 249

原创 jQuery笔记

详细文档 http://www.php100.com/manual/jquery/index.html选择器html lang="en">head> meta charset="UTF-8"> title>JQ01title>head>body> div id="n1">Hidiv> div class="c1">22div> d

2017-05-21 15:44:13 150

原创 DOM-5 confirm js跳转

通过confirm获取<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>DOM练习</title></head><body> <input type="button" value="Over Check" onmouseover="MyConfirm();"> <script>

2017-05-21 11:08:25 218

原创 DOM-4 Element新增、修改、表单提交、定时器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>DON练习1</title></head><body> <div id="container"> </div> <!--此处onclick事件return进行返回值判断--> <!--如果返回false则不执行a

2017-05-20 15:20:49 1377

原创 DOM-3 JS事件

DOM JS实现文本输入栏两个时间 onfucus获取焦点 onblur失去焦点 这两个事件的处理<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>DOM练习</title></head><body> <input type="text" id="search" value="请输入

2017-05-18 23:36:23 172

原创 DOM-2 getElement

.value获取值 function GetValue() { var gv = document.getElementById('n4'); alert(gv.value); gv.value = 'Yes~~~'; }完整例子<!DOCTYPE html><html lang="en"><

2017-05-18 23:19:59 171

原创 DOM-1 基础

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>DOM笔记</title></head><body> <div> <div id="n1">c1</div> <a>asdfasdf</a> </div> <ul> <li

2017-05-17 22:22:28 179

原创 JS笔记

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS</title> <!--引入JS文件--> <script src="commons.js"></script> <!--JS代码位置--> <script>// 全局变量 n

2017-05-15 22:22:51 155

原创 HTML CSS笔记

CSSfloat<!--float以后会忽略父级设置--><div style="width: 500px;background-color: black"> <div style="background-color: green;float: left;width: 20%">part01</div> <div style="background-color: red;float

2017-05-14 14:00:55 694

原创 twisted 笔记

twisted echo 服务器由于windows安装twisted十分费尽,这次在centos中练习。 详细解释见注释from twisted.internet import protocolfrom twisted.internet import reactor# 继承该类class Echo(protocol.Protocol): # twisted收到数据就会调用d

2017-05-10 22:55:43 387

原创 协程 及yield回顾

GEVENTimport geventdef func1(): print('\033[31;1min func1 start...\033[0m') gevent.sleep(2) print('\033[31;1mback to func1...\033[0m')def func2(): print('\033[32;1min func2 st

2017-05-02 23:21:39 167

原创 进程 线程笔记

线程 直接调用import threadingimport timedef sayhi(num): print('Running on number: %s' % num) time.sleep(3)if __name__ == '__main__': t1 = threading.Thread(target=sayhi, args=(1,)) t2

2017-04-28 12:20:47 222

原创 简单实现python socket 服务器客户端

cliimport socketHOST = '192.168.1.108'PORT = 16001BUFSIZ = 512ADDR = (HOST, PORT)socket_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)socket_client.connect(ADDR)while True: msg = inp

2017-03-25 08:42:20 1167

原创 类、反射

简单实现import sysclass WebServer(object): def __init__(self, host, port): self.host = host self.port = port def start(self): print('Server is starting') def stop(self):

2017-03-19 12:55:30 131

原创 类相关基础知识

私有属性,外部无法访问,内部可以访问。class Animal(object): def __init__(self, name): self.name = name self.__age = 18class Animal(object): ''' doc test ''' def __init__(self, name):

2017-03-18 20:50:45 161

原创 类方法、静态方法、属性

类方法:@classmethod添加classmethod的方法,即类方法,无法访问实例中的变量。 例:class Animal(object): def __init__(self, name): self.name = name @classmethod def talk(self): print('%s is talking...' %

2017-03-18 17:08:07 465

原创 python configparser

生成configparser文件import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', 'CompressionLev

2017-03-14 22:06:25 205

原创 python xml

xml源<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austria" directi

2017-03-13 22:41:55 144

原创 简单ftp实现

#!/usr/bin/env pythonimport ftplibimport osimport socketHOST = 'your host'DIRN = 'a_dir_name'FILE = 'ldc.zip'def main(): try: f = ftplib.FTP(HOST) except(socket.error, socket.gaierr

2017-03-13 16:22:42 528

原创 shelve

writeimport shelves = shelve.open('st')name = ['chen','long']age = 18s['t1'] = names['t2'] = ages.close()readimport shelvesv = shelve.open('../DAY06/st')a = sv['t1']print(a)

2017-03-12 08:00:05 335

原创 shutil与zip、tar

import shutil# http://www.cnblogs.com/wupeiqi/articles/4963027.htmlsrcFile = 'F:/地铁/沈阳/SBWRoadTestInfo.csv'dstFile = r'C:\Users\neu\Desktop\2.csv'zipFile = r'C:\Users\neu\Desktop\all'# 只复制文件信息sh

2017-03-11 18:53:34 269

原创 python socket 及encode decode

serv#!/usr/bin/env pythonfrom socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.li

2017-03-08 15:49:29 2905

原创 python time datetime模块使用方法记录

import timeimport datetime#time datetime使用方法备份print(time.clock())# 4.665275792443746e-07 返回处理器时间print(time.process_time())# 0.0780005print(time.time())# 1488616321.8451998 ...

2017-03-04 17:37:01 224

原创 python 实现计算器

''' 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )'''import recalcStr = "1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/

2017-02-12 23:17:52 900

原创 python 装饰器 递归函数 记录

第一步:简单实现装饰器def login(func): print("in Login") return funcdef tv(name): print("{name} in TV".format(name = name))tv = login(tv)tv('Jack')# out:# in Login# Jack in TV第二步:同上 效果相同,但是使用的是@l

2017-02-03 21:01:13 631

原创 超简单生产者消费者模型

import timedef consumer(name): print("我准备吃包子了{name}".format(name = name)) while True: baozi = yield print("{name}在{pos}吃了一个包子".format(name = name,pos = baozi))def producer(name

2017-02-03 14:26:08 198

原创 迭代器 生成器

迭代器、生成器 生成器:通过yield返回迭代器# 迭代器 iteriterStd = iter([11,12,13])print(iterStd.__next__())print(iterStd.__next__())print(iterStd.__next__())# 11# 12# 13# 生成器 generatordef get_money(moneyGet):

2017-02-03 14:03:35 558

原创 python-有序字典、默认字典、双向队列、队列

#有序字典import collectionsod = collections.OrderedDict()od['k1'] = 'v1'od['k2'] = 'v2'od['k3'] = 'v3'print(od.items())# odict_items([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])od.move_to_end('k2'

2017-01-31 17:39:29 898

原创 python collections Counter

import collectionsobj = collections.Counter('Hi I am Python,I learn Python and I love Python')print(obj)# Counter({' ': 9, 'n': 5, 'o': 4, 'a': 3, 'h': 3, 't': 3, 'P': 3, 'I': 3, 'y': 3, 'e': 2, 'l

2017-01-29 20:34:24 425

ELK stack权威指南

ELK stack是以Elasticsearch、Logstash、Kibana三个开源软件为主的数据处理工具链,是目前开源界最流行的实时数据分析解决方案,成为实时日志处理领域开源界的第一选择。然而,ELK stack并不是实时数据分析的灵丹妙药,使用不恰当,反而会事倍功半。本书对ELK stack的原理进行了解剖,不仅分享了大量实战案例和实现效果,而且分析了部分源代码,使读者不仅知其然还知其所以然。读者可通过本书快速掌握实时日志处理方法,并搭建自己的数据分析系统。本书分为三大部分,共19章。第一部分“Logstash”介绍Logstash的安装与配置、场景示例、性能与测试、扩展方案、源码解析、插件开发等;第二部分“Elasticsearch”介绍Elasticsearch的架构原理、数据接口用例、性能优化、测试和扩展方案、映射与模板的定制、监控方案等;第三部分“Kibana”介绍Kibana 3和Kibana 4的特点对比,并分别讲解了Kibana 3和Kibana 4的配置、案例与源代码解析。

2017-09-23

USG2130系列产品通用文档 配置指南-Web方式

Secospace USG2110-X/2100/2200/5100, USG2100/2200/5100 BSR/HSR 系列产品通用文档 Secospace USG2110-X/2100/2200/5100, USG2100/2200/5100 BSR/HSR 系列产品通用文档

2017-09-10

c语言深度解剖

很适合准备面试,可以看一遍,讲了很多常见的问题

2012-12-23

空空如也

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

TA关注的人

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