自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 算法-归并排序(python)

归并排序 将一个长数组先进行递归拆分,拆分成很小的数组,逐层向下,具体就是拆分到数组元素个数为1时,再进行合并,逐层向上,每一层都进行合并操作,合并两个有序数组。第一步:先写出合并两个有序数组的函数def merge_sort_two_vector(vector1, vector2, vector): """ 合并 两个有序数组 """ i = 0 j = 0 # 当vector1 和 vector2 都有值时,比较的都是从...

2021-07-04 18:45:05 90

原创 go 面向对象

一 struct类型二 interface类型面向对象3个特性:封装 继承 多态1.封装(将方法或成员变量赋予一个结构体)type cxx struct {        body string}func (c *cxx) work(){        fmt.Println(c.body)}func main(){        c := cxx{body: 'strong'}        c...

2018-05-24 23:48:53 178

原创 re sub 实现多处替换

两种写法1           | 表示或的意思将所有字母替换掉result_content = re.sub('a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z','',result_content)2     将每种替换放在小括号中,最后放在中括号中将& \ / ;四个符合替换result_content

2017-11-20 15:42:00 4776

原创 python2 和python3 连接mysql

python2 和python3 连接mysql

2017-11-16 09:46:55 718

原创 zip map

map函数 需要一个函数#函数需要一个参数map(lambda x: x*x, [1, 2, 3])#结果为:[1, 4, 9]#函数需要两个参数map(lambda x, y: x+y, [1, 2, 3], [4, 5, 6])#结果为:[5, 7, 9]def f1( x, y ): return (x,y)l1 = [ 0, 1, 2, 3, 4,

2017-08-04 11:07:06 219

原创 lambda 列表推导式 sort sorted

匿名函数:variable = lambda(arg1,arg2 :expression)    匿名函数是函数,所以参数在前,表达式在后   列表推导式:  [x*x for x in range(10)]   [x*x for x in range(10) if x%2==0]  [x,y for x in range(10) for y in range(5)]   列表推导式是生成列表

2017-08-04 08:46:21 522

原创 ajax发送中执行ajax,并实现跳转其他页面 ,注册页面最后一个校验邮箱

在js中实现跳转其他网页    location.href = '百度网址'    location.assign = '百度网址'ajax 中发送 ajax,并实现跳转在注册模块中,当邮箱在最后一个input时,要进行邮箱校验,就要发送ajax,这样才能提示邮箱是否错误,不进行页面跳转,收到jsonresponse后,再发送ajax的post请求,提交name,password等

2017-08-01 22:02:53 328

原创 协程-高I/O操作时的选择-多线程-高运算时的选择

记得要加上monkey补丁,将网络库转为异步方式#coding=utf-8from gevent import monkey; import geventimport urllib2#有IO才做时需要这一句monkey.patch_all()def myDownLoad(url): print('GET: %s' % url) resp = urllib2.u

2017-07-22 12:06:33 338

原创 多进程multiprocessing-Pool实现异步回调-线程中没有回调

多进程multiprocessing-Pool实现异步回调from multiprocessing import Poolimport timeimport osdef test(): print("---进程池中的进程---pid=%d,ppid=%d--"%(os.getpid(),os.getppid())) for i in range(3):

2017-07-22 11:47:05 1033

原创 多线程中同步-异步---生产者与消费者-Queue---ThreadLocal实现局部变量保存

同步:协同步调,按次序执行异步:各自执行各自的,没有顺序python2与python3中queue引用的模块不同多线程中生产者与消费者#encoding=utf-8import threadingimport time#python2中from Queue import Queue#python3中# from queue import Queuec

2017-07-22 11:36:12 475

原创 多线程-threading.Thread

线程中的全局变量是不安全的,局部变量是安全的,各自线程保有。查看线程数量:length = len(threading.enumerate())方式一:import threading from time import sleep def test(sleepTime): num=1 sleep(sleepTime)

2017-07-22 11:24:14 302

原创 进程间通信-Queue-进程池中的Queue

进程间通信-Queuefrom multiprocessing import Queue,Processq = Queue()进程池中-Queuefrom multiprocessing import Manager,Poolq = Manager().Queue()初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或

2017-07-22 10:44:51 392

原创 多进程multiprocessing-进程池Pool

进程池Pool的两种添加任务的方式:异步和同步异步添加:就是随机的让进程池中空闲的进程去执行任务函数,注意所有任务是一次性添加进入进程池,只是进程池中的进程随机分配完成所有的任务。 #Pool.apply_async(要调用的目标,(传递给目标的参数元祖,)) #每次循环将会用空闲出来的子进程随机去调用目标 #pool.close() #pool.join()

2017-07-22 10:13:07 513

原创 多进程-multiprocessing-process两种方式创建子进程

方式一:创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方法启动from multiprocessing import Processimport os#创建进程p = Process(target=run_proc,args=('arg1','arg2'))#target指定创建的子进程要执行的任务函数,args为执行函数的参

2017-07-22 09:40:32 1556

原创 random 与 range

random方法:random.randint(1,5) 会生成一个1-5之间的任一个整数,包括1和5;random.choice(list) 会从list中随机选出一个值;range方法:range(1,5)会生成一个1-4的迭代器,不包含5.

2017-07-18 19:17:35 1448

原创 django a标签发送ajax

形式一:加入购物车$(function () {   $('#add_cart').click(function () {       gid=$('#gid').val();       count=$('.num_show').val();       //判断是否登录       $.get('/user/islogin/',function (data)

2017-07-17 08:22:07 1499

原创 django中一个应用使用另一个应用的模型类并建立外键

django中一个应用使用另一个应用的模型类并建立外键 是可以的,虽然会有红色波浪线提示,但能正常使用

2017-07-15 18:16:25 2716

原创 django 中间件 request.path 与get_full_path

中间件的用途一:可以记录请求的url,应用场景:当客户输入用户中心或购物车的网址,如果客户还没有登录,就跳转到登陆页面,登录后直接进入客户刚才输入的用户中心或购物车,所以需要中间件记录客户请求的url,但不记录登录的url,这时,要进行判定url,再做记录。如何使用中间件:1在应用(如df_user)中创建middleware.py文件,写中间件类(如UrlPathMiddleWare),类名

2017-07-15 17:38:32 2658

原创 django中input type=submit 发送ajax 的post和get请求

django中input type=submit 发送ajax 的post和get请求get请求可以直接发送post请求会出现csrf的403错误方法一:input type=submit 发送post时,需要引入下面的js文件,将其放在static的js文件夹下面,在html文件中,在jQuery插件引入之后,再引入此文件,就OK了/** 

2017-07-15 17:12:21 1091

原创 django中除了input,a 的普通标签发送ajax的post与get的区别

django中除了input,a 的普通标签发送ajax的post与get的区别django中除了input,a 的普通标签发送ajax的get请求是可以直接发送给views的,不用csrf_token.但普通标签发送post时,需要引入下面的js文件,将其放在static的js文件夹下面,在html文件中,在jquery插件引入之后,再引入此文件,就OK了/**

2017-07-15 16:47:00 911

原创 django中mysql中表增加字段,migrate失败

一:.当已经建好的mysql表,需要增加新字段时,最好加在模型类中的最后,并且要加上null=True,因为生成数据表时,默认会将新加的字段放在最后面二:.以上操作失败后,1.将应用中的migrations中的迁移文件删除,2.将mysql中的真实的表drop table 表,注意有外键的也要删掉3.在mysql数据表中 delete from django_migrations

2017-07-15 12:20:08 1762

空空如也

空空如也

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

TA关注的人

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