- 博客(48)
- 收藏
- 关注
转载 django的ajax提交示例
两条路由: path('ajax_submit/', views.ajax_submit), path('add/', views.add), 在模版文件夹里写出html,add.html def add(request): return render(request, 'add.html') def ajax_submit(request):...
2018-07-30 08:35:00
186
转载 路由和orm
一、起步 1、安装django: pip install Django 安装成功之后会在python安装目录下面生成django-admin.py和django-admin.exe文件 2、创建工程: django-admin startproject m9d5 3、创建app py...
2018-07-25 09:28:00
193
转载 js正则表达式基础要点
/* * js正则表达式 * js的利用正则的两种方式: * 1、test() 判断给定字符串中是否含有指定规则的字符串 * 2、exec() 在给定字符串中取出指定规则的字符串 */ var text = "assdfdstest_10_asTest20asd"; // 第一种:/../ 只匹配第一个匹配项 var pattern = /\d+/; // patt...
2018-07-13 21:39:00
150
转载 jquery扩展代码示例
ex6.html内容如下: <!-- jquery扩展 --> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> ...
2018-07-12 21:10:00
135
转载 jquery简单表单验证
<!-- jquery表单验证 --> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head>...
2018-07-12 21:06:00
100
转载 jquery实现动态点赞特效
<!-- jquery实现动态点赞特效 --> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <...
2018-07-12 21:04:00
398
转载 jquery实现左侧折叠菜单
实现代码如下: <!-- jquery实现左侧折叠菜单 --> <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> ...
2018-07-12 20:58:00
226
转载 jquery实现后台可编辑模式
需求: 1、全选、反选和取消; 2、点击进入编辑模式,已经勾选的项目会进入可编辑状态; 3、在可编辑模式下,继续勾选未选中的项目,同样会进入编辑状态,取消勾选,则不可编辑; 4、取消勾选,和点击退出编辑模式都会刷新项目内容; 5、点击退出编辑模式,所有项目都不可编辑。 实现代码如下: <!-- jquery实现编辑模式 --> <!D...
2018-07-12 16:05:00
161
转载 jquery的事件绑定方式汇总
看代码: <!-- jquery的事件绑定方法 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <bo...
2018-07-12 15:59:00
107
转载 jquery关于height的一些方法解释
直接看代码,里面有解释: <!-- jquery关于height的知识点 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <...
2018-07-12 15:58:00
237
转载 jquery实现TAB菜单
需求: 点击相应菜单切换到相应内容。 代码如下: <!-- jquery实现TAB菜单 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</titl...
2018-07-12 15:57:00
170
转载 jquery实现模态框
需求: 1、点击添加弹出模态框; 2、点击编辑弹出模态框,并有默认值; 3、点击删除,删除此行数据。 <!-- jquery模态框 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <...
2018-07-12 15:50:00
1556
转载 js基础要点
/* *js的数据类型总结 *js拥有动态数据类型 */ //数字类型 var a = 1; var a = 1.0; var a = 1e2; //字符串类型 var a = 'Eric'; //数组 var a = [11,22,33] //布尔 var a = true; var a = false; //js没有确切的字典定义,和字...
2018-07-12 15:39:00
111
转载 html表单选框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div> <...
2018-07-10 15:39:00
193
转载 js必须知道的一些知识点
/* *js的数据类型总结 *js拥有动态数据类型 */ //数字类型 var a = 1; var a = 1.0; var a = 1e2; //字符串类型 var a = 'Eric'; //数组 var a = [11,22,33] //布尔 var a = true; var a = false; //js没有确切的字典定义,和字...
2018-07-09 13:57:00
121
转载 pymysql和sqlalchemy模块操作mysql数据库
这两个模块可以直接通过pip安装: 打开mysql创建几个表: CREATE TABLE `student_age`( `id` int not null, `age` int not null, `sex` ENUM('M', 'F') not null, PRIMARY KEY(`id`) ); INSERT INTO stud...
2018-06-18 12:44:00
215
转载 pika模块操作rabbitmq-server
环境是centos6.9 rabbitmq依赖erlang语言,首先要安装erlang,然后安装rabbitmq-server 启动rabbitmq-server:service rabbitmq-server start python3安装pika模块:pip3 install pika pika连接rabbitmq示例: 接收端: import pika, ti...
2018-06-08 16:03:00
329
转载 redis模块示例和语法大全
介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基...
2018-06-08 15:23:00
125
转载 select实现IO多路复用服务器
select模块: import select, sys, socket,queue """ 多路复用IO 典型案例: select, poll, epoll select代码实现 """ #创建套接字 server = socket.socket() #设置非阻塞 server.setblocking(0) #要监听的地址和端口 server_add...
2018-06-03 22:13:00
233
转载 多进程
进程简而言之就是一堆指令的集合,进程最终也要通过线程执行,每个进程最低有一个线程 出于安全考虑,进程间是不允许通讯的, 如果要实现python进程间的通讯,Pyhon3提供了中间件进行数据的交互 queue,pipe,manager都可以实现进程间的数据交互,但是也并非真正意义上的数据共享,只是copy了一份数据给对方 在一个进程里开启多个线程: import multip...
2018-06-03 19:34:00
72
转载 greenlet和gevent模块
协程是用户态的线程,并非真正意义上的线程, 协程只有一个线程,看起来并发的效果是因为它利用了寄存器的上下文切换, 多线程和多进程比较消耗cpu资源,当遇到修改数据的时候,还会遇到死锁的问题。 协程是最大的发挥了cpu的单核能力,遇到io阻塞就切换,阻塞完成之后切换回来。 协程的好处: 跨平台 跨体系架构 无需线程上下文切换的开销 无需原子操作锁定及同步的开销 方便切...
2018-06-03 19:20:00
167
转载 paramiko模块
paramiko模块用来远程连接,传输文件等 连接到服务器: import paramiko import sys """ 在指定服务器上执行指定命令 """ #主机名和要执行的命令 filename, hostname, command = sys.argv #建立ssh实例 ssh = paramiko.SSHClient() #允许不在know...
2018-05-24 10:46:00
88
转载 pytthon3多线程
python调用的是操作系统的原生线程, 表面是多线程,同一时间只有一个线程在运行,我们看到的多线程并发的现象,只是python利用的cpu的上下文切换, cpu的计算速度很快,所以看起来是并发的效果。 所有如果你的代码是cpu密集型,用单线程比多线程效率可能更高, 如果是io密集型,用多线程的效率就很高了。 不够如果要用python确实的进行多线程,python里面也有折中的...
2018-05-24 10:39:00
221
转载 centos更新vim8.0
此次更新vim至8.0的目的是为了安装vim的python插件 安装python3.6.5: 前戏:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-de...
2018-05-20 09:25:00
393
转载 socketserver实现多用户同时在线ftp
socketserver服务端 import socketserver, hashlib, os class MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): #打印客户端地址 print("{} wrote:".format(self.client_...
2018-05-13 21:52:00
194
转载 socket实现ftp下载文件
ftp服务端: ''' 简单的ftp服务 实现文件下载 文件校验 ''' import socket, os, hashlib server = socket.socket() server.bind(("localhost", 6666)) server.listen() while True: conn, addr = server.ac...
2018-05-09 22:21:00
287
转载 socket模拟ssh客户端和服务器
ssh服务端: #ssh服务器 import os import math import socket #创建套接字 server = socket.socket() server.bind(("localhost", 6868)) server.listen() while True: conn, addr = server.accept(...
2018-05-07 14:46:00
228
转载 动态加载模块
import importlib module_name = "lib.aa" #方法1 #from lib import aa #print(aa.A().name) #方法2 #import lib.aa #print(lib.aa.A().name) #方法3 #lib = __import__("lib.aa") #导入的是lib...
2018-05-05 09:59:00
85
转载 hasattr,getattr,setattr和delattr
''' 反射 ''' def add(self): print("我是新绑定的方法!") class People(object): skin = "yellow" def __init__(self, name, age): self.name = name self.age = age d...
2018-04-27 21:09:00
100
转载 类的自带方法执行顺序
# -- encoding:utf-8-- ''' 类的自带方法 __call__ 类可以带参数 __new__ 实例化之前执行,在构造方法之前 __init__ 构造方法 __del__ 析构方法 __str__ 返回实例的描述 __class__ 返回所属类名 __module__ 返回当前实例所属模块__metaclass__ 用来...
2018-04-27 21:06:00
124
转载 re模块
import re ''' re常用的几种用法 match 从头匹配 findall 查找所有 search 查找第一个匹配项 split 按规则拆分成列表 sub 查找并替换 ''' #编译正则,提高运行速率 rule = re.compile("[0-9]+") #^匹配字符串开头和\A效果一样,+匹配一个或多个 result = re.mat...
2018-04-24 08:36:00
84
转载 hashlib和hmac模块
import hashlib #创建md5加密实例 md5 = hashlib.md5() #update必须是bytes类型 md5.update(b"Hello,xiaobai!") #打印十六进制哈希值 print(md5.hexdigest()) md5.update(b"Nice to meet you!") # md5.update(b"H...
2018-04-23 12:06:00
88
转载 xml模块
xml.etree.ElementTree模块操作xml import xml.etree.ElementTree as ET tree = ET.parse("books.xml") root = tree.getroot() print(type(root)) print(root.tag) #booklist #遍历所有节点 for i in root...
2018-04-17 09:16:00
84
转载 shelve模块
shelve持久化存 import shelve import datetime ''' shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 ''' info = { "name": 'xiaobai', "age": 26, } name = ['xiaobai', 'xiao...
2018-04-16 07:25:00
80
转载 python3 os模块
''' 操作系统的命令操作模块 ''' import os #获取当前工作目录,即当前python脚本工作的目录路径 print(os.getcwd()) #更改当前工作目录,r不用转义 os.chdir(r"D:\work") #此时目录已经更改 print(os.getcwd()) #返回当前目录 '.' os.curdir #返回当前...
2018-04-12 19:37:00
77
转载 random模块
多的不说了,直接看代码吧 import random #取出区间内的一个随机浮点数 random.random() random.uniform(1,3) #顾头不顾尾[1,10)返回区间内的随机整数 random.randrange(1,10) #首尾兼顾[1,10]返回区间内的随机整数 random.randint(1,10) #从一个非空的...
2018-04-11 13:24:00
78
转载 date和datetime模块
时区简介 地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便。 为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨...
2018-04-10 13:12:00
82
转载 生成器实现单线程的并行效果
''' 迭代器和生成器的结合实例 生成器只有在调用的时候才会生成相应的数据 ''' import time #吃包子 def consumer(name): print("%s 准备开始吃包子啦!" % (name)) while True: baozi = yield print("一半包子[%s]被[%s]吃掉啦" % (baozi, na...
2018-04-03 08:23:00
148
转载 format格式化输出
''' 内置函数 ''' #format格式化输出 print("{0},{1},{2}".format("xiaobai", "man", 26)) print("{},{},{}".format("xiaobai", "man", 25)) print("{name},{sex},{age}".format(name="xiaobai", sex="man", ...
2018-04-02 16:17:00
140
转载 装饰器示例
''' 装饰器: 不修改源代码,不修改其调用方法 ''' import getpass import time usr, pwd = "xiaobai", "111111" #装饰器 def auth(auth_type): def outter_wrapper(func): def wrapper(*args, **kwargs): i...
2018-03-28 18:10:00
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅