- 博客(48)
- 收藏
- 关注
转载 django的ajax提交示例
两条路由:path('ajax_submit/', views.ajax_submit),path('add/', views.add),在模版文件夹里写出html,add.htmldef add(request): return render(request, 'add.html') def ajax_submit(request):...
2018-07-30 08:35:00
195
转载 路由和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
210
转载 js正则表达式基础要点
/** js正则表达式* js的利用正则的两种方式:* 1、test() 判断给定字符串中是否含有指定规则的字符串* 2、exec() 在给定字符串中取出指定规则的字符串*/var text = "assdfdstest_10_asTest20asd";// 第一种:/../ 只匹配第一个匹配项var pattern = /\d+/;// patt...
2018-07-13 21:39:00
157
转载 jquery扩展代码示例
ex6.html内容如下:<!-- jquery扩展 --><!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> ...
2018-07-12 21:10:00
146
转载 jquery简单表单验证
<!-- jquery表单验证 --><!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head>...
2018-07-12 21:06:00
109
转载 jquery实现动态点赞特效
<!-- jquery实现动态点赞特效 --><!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <...
2018-07-12 21:04:00
418
转载 jquery实现左侧折叠菜单
实现代码如下:<!-- jquery实现左侧折叠菜单 --><!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title>...
2018-07-12 20:58:00
235
转载 jquery实现后台可编辑模式
需求:1、全选、反选和取消;2、点击进入编辑模式,已经勾选的项目会进入可编辑状态;3、在可编辑模式下,继续勾选未选中的项目,同样会进入编辑状态,取消勾选,则不可编辑;4、取消勾选,和点击退出编辑模式都会刷新项目内容;5、点击退出编辑模式,所有项目都不可编辑。实现代码如下:<!-- jquery实现编辑模式 --><!D...
2018-07-12 16:05:00
168
转载 jquery的事件绑定方式汇总
看代码:<!-- jquery的事件绑定方法 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><bo...
2018-07-12 15:59:00
118
转载 jquery关于height的一些方法解释
直接看代码,里面有解释:<!-- jquery关于height的知识点 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <...
2018-07-12 15:58:00
266
转载 jquery实现TAB菜单
需求:点击相应菜单切换到相应内容。代码如下:<!-- jquery实现TAB菜单 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</titl...
2018-07-12 15:57:00
180
转载 jquery实现模态框
需求:1、点击添加弹出模态框;2、点击编辑弹出模态框,并有默认值;3、点击删除,删除此行数据。<!-- jquery模态框 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <...
2018-07-12 15:50:00
1576
转载 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
113
转载 html表单选框
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div> <...
2018-07-10 15:39:00
217
转载 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
129
转载 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
221
转载 pika模块操作rabbitmq-server
环境是centos6.9rabbitmq依赖erlang语言,首先要安装erlang,然后安装rabbitmq-server启动rabbitmq-server:service rabbitmq-server startpython3安装pika模块:pip3 install pikapika连接rabbitmq示例:接收端:import pika, ti...
2018-06-08 16:03:00
343
转载 redis模块示例和语法大全
介绍redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基...
2018-06-08 15:23:00
132
转载 select实现IO多路复用服务器
select模块:import select, sys, socket,queue"""多路复用IO典型案例: select, poll, epollselect代码实现"""#创建套接字server = socket.socket()#设置非阻塞server.setblocking(0)#要监听的地址和端口server_add...
2018-06-03 22:13:00
239
转载 多进程
进程简而言之就是一堆指令的集合,进程最终也要通过线程执行,每个进程最低有一个线程出于安全考虑,进程间是不允许通讯的,如果要实现python进程间的通讯,Pyhon3提供了中间件进行数据的交互queue,pipe,manager都可以实现进程间的数据交互,但是也并非真正意义上的数据共享,只是copy了一份数据给对方在一个进程里开启多个线程:import multip...
2018-06-03 19:34:00
76
转载 greenlet和gevent模块
协程是用户态的线程,并非真正意义上的线程,协程只有一个线程,看起来并发的效果是因为它利用了寄存器的上下文切换,多线程和多进程比较消耗cpu资源,当遇到修改数据的时候,还会遇到死锁的问题。协程是最大的发挥了cpu的单核能力,遇到io阻塞就切换,阻塞完成之后切换回来。协程的好处:跨平台跨体系架构无需线程上下文切换的开销无需原子操作锁定及同步的开销方便切...
2018-06-03 19:20:00
177
转载 paramiko模块
paramiko模块用来远程连接,传输文件等连接到服务器:import paramikoimport sys"""在指定服务器上执行指定命令"""#主机名和要执行的命令filename, hostname, command = sys.argv#建立ssh实例ssh = paramiko.SSHClient()#允许不在know...
2018-05-24 10:46:00
97
转载 pytthon3多线程
python调用的是操作系统的原生线程,表面是多线程,同一时间只有一个线程在运行,我们看到的多线程并发的现象,只是python利用的cpu的上下文切换,cpu的计算速度很快,所以看起来是并发的效果。所有如果你的代码是cpu密集型,用单线程比多线程效率可能更高,如果是io密集型,用多线程的效率就很高了。不够如果要用python确实的进行多线程,python里面也有折中的...
2018-05-24 10:39:00
230
转载 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
415
转载 socketserver实现多用户同时在线ftp
socketserver服务端import socketserver, hashlib, osclass MyTCPHandler(socketserver.BaseRequestHandler): def handle(self): #打印客户端地址 print("{} wrote:".format(self.client_...
2018-05-13 21:52:00
199
转载 socket实现ftp下载文件
ftp服务端:'''简单的ftp服务实现文件下载文件校验'''import socket, os, hashlibserver = socket.socket()server.bind(("localhost", 6666))server.listen()while True: conn, addr = server.ac...
2018-05-09 22:21:00
310
转载 socket模拟ssh客户端和服务器
ssh服务端:#ssh服务器import osimport mathimport socket#创建套接字server = socket.socket()server.bind(("localhost", 6868))server.listen()while True: conn, addr = server.accept(...
2018-05-07 14:46:00
237
转载 动态加载模块
import importlibmodule_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
93
转载 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
112
转载 类的自带方法执行顺序
# -- encoding:utf-8--'''类的自带方法__call__ 类可以带参数__new__ 实例化之前执行,在构造方法之前__init__ 构造方法__del__ 析构方法__str__ 返回实例的描述__class__ 返回所属类名__module__ 返回当前实例所属模块__metaclass__ 用来...
2018-04-27 21:06:00
135
转载 re模块
import re'''re常用的几种用法match 从头匹配findall 查找所有search 查找第一个匹配项split 按规则拆分成列表sub 查找并替换'''#编译正则,提高运行速率rule = re.compile("[0-9]+")#^匹配字符串开头和\A效果一样,+匹配一个或多个result = re.mat...
2018-04-24 08:36:00
93
转载 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
90
转载 xml模块
xml.etree.ElementTree模块操作xmlimport xml.etree.ElementTree as ETtree = ET.parse("books.xml")root = tree.getroot()print(type(root))print(root.tag) #booklist#遍历所有节点for i in root...
2018-04-17 09:16:00
85
转载 shelve模块
shelve持久化存import shelveimport datetime'''shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式'''info = { "name": 'xiaobai', "age": 26,}name = ['xiaobai', 'xiao...
2018-04-16 07:25:00
81
转载 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
80
转载 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
79
转载 date和datetime模块
时区简介地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便。为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨...
2018-04-10 13:12:00
97
转载 生成器实现单线程的并行效果
'''迭代器和生成器的结合实例生成器只有在调用的时候才会生成相应的数据'''import time#吃包子def consumer(name): print("%s 准备开始吃包子啦!" % (name)) while True: baozi = yield print("一半包子[%s]被[%s]吃掉啦" % (baozi, na...
2018-04-03 08:23:00
169
转载 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
152
转载 装饰器示例
'''装饰器:不修改源代码,不修改其调用方法'''import getpassimport timeusr, pwd = "xiaobai", "111111"#装饰器def auth(auth_type): def outter_wrapper(func): def wrapper(*args, **kwargs): i...
2018-03-28 18:10:00
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅