随笔分类 -  Python开发

摘要:# 执行命令,返回是否执行成功retcode = subprocess.call("for tar in %s/*.tar.gz;do tar zxvf $tar -C %s;done" %(first_dir,first_dir))#执行命令,返回执行命令的结果,close_fds防止僵尸进程大量 阅读全文
posted @ 2020-06-19 15:25 凯文队长 阅读(1246) 评论(0) 推荐(0)
摘要:from selenium import webdriver driver.get(requestUrl)html = driver.page_sourcesoup = BeautifulSoup(html, 'lxml')cc = soup.select('pre')[0]res = json.l 阅读全文
posted @ 2019-11-01 17:14 凯文队长 阅读(3541) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/sinat_28576553/article/details/81275650#4.4%C2%A0%E4%BF%9D%E5%AD%98%E5%B7%A5%E4%BD%9C%E7%B0%BF 阅读全文
posted @ 2019-10-22 09:16 凯文队长 阅读(340) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import subprocess import logging import datetime import time import threading try: # Python3 from queue import Queue except ImportError: # P... 阅读全文
posted @ 2019-10-18 16:04 凯文队长 阅读(1764) 评论(0) 推荐(0)
摘要:http://www.ruanyifeng.com/blog/2016/04/cors.html 阅读全文
posted @ 2019-08-05 16:45 凯文队长 阅读(143) 评论(0) 推荐(0)
摘要:参考官网:https://www.django-rest-framework.org/api-guide/relations/#nested-relationships 先建立model 嵌套关系可以通过使用序列化器作为字段来表示。 如果该字段用于表示to-many关系(意思是:外键在另外一个mod 阅读全文
posted @ 2019-07-05 16:11 凯文队长 阅读(605) 评论(0) 推荐(0)
摘要:在线博客教程:https://www.cnblogs.com/Eric15/category/1300432.html https://www.cnblogs.com/derek1184405959/p/8859309.html#test33 源码:https://github.com/mtiany 阅读全文
posted @ 2019-07-04 14:12 凯文队长 阅读(650) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/1e404604d5c3 结论:如果没用序列化,Django默认将数据进行多次转换才能提取我们所需数据,出现关联时我们还需进一步对数据进行查询,操作挺麻烦的。 阅读全文
posted @ 2019-07-03 16:58 凯文队长 阅读(487) 评论(0) 推荐(0)
摘要:结论: 阅读全文
posted @ 2019-07-02 10:17 凯文队长 阅读(423) 评论(0) 推荐(0)
摘要:HTML转义 Django对字符串进行自动HTML转义,如在模板中输出如下值: 显示效果如下图: 会被自动转义的字符 html转义,就是将包含的html标签输出,而不被解释执行,原因是当显示用户提交字符串时,可能包含一些攻击性的代码,如js脚本 Django会将如下字符自动转义: 当显示不被信任的变 阅读全文
posted @ 2019-06-21 11:01 凯文队长 阅读(808) 评论(0) 推荐(0)
摘要:引言 在数据库存在外键的其情况下,使用select_related()和prefetch_related()很大程度上减少对数据库的请求次数以提高性能 1.实例准备 模型: from django.db import models # Create your models here. # 书 cla 阅读全文
posted @ 2019-06-13 15:41 凯文队长 阅读(412) 评论(0) 推荐(0)
摘要:字典排序 foo 1bar 2spam 3grok 4 怎样在数据字典中执行一些计算操作(比如求最小值、最大值、排序等等)? 阅读全文
posted @ 2019-05-13 16:34 凯文队长 阅读(499) 评论(0) 推荐(0)
摘要:1 from django.db import models 2 3 # Create your models here. 4 class Idc(models.Model): 5 name = models.CharField("机房名称",max_length=32) 6 address = m 阅读全文
posted @ 2019-05-05 14:50 凯文队长 阅读(560) 评论(0) 推荐(0)
摘要:http://www.bubuko.com/infodetail-1884978.html 阅读全文
posted @ 2019-04-30 17:24 凯文队长 阅读(537) 评论(0) 推荐(0)
摘要:http://www.51niux.com/?id=235 阅读全文
posted @ 2019-04-30 17:08 凯文队长 阅读(1300) 评论(0) 推荐(0)
摘要:https://www.jb51.net/article/134134.htm 阅读全文
posted @ 2019-04-30 15:01 凯文队长 阅读(297) 评论(0) 推荐(0)
摘要:http://djangobook.py3k.cn/2.0/ 阅读全文
posted @ 2019-04-24 11:26 凯文队长 阅读(115) 评论(0) 推荐(0)
摘要:import time from threading import Thread class worker(Thread): def run(self): for x in xrange(0,11): print x time.sleep(1) class waiter(Thread): def run(self... 阅读全文
posted @ 2019-02-28 10:08 凯文队长 阅读(1119) 评论(0) 推荐(0)
摘要:针对Cpython所拥有的GIL锁作用:由于Cpython解释器在运行python文件时, Cpython进程与其运行文件所产生的主进程是一个进程(文件进程相当于Cpython的一个线程) 线程的特点是数据资源是共享的,而多个线程又都要共享Cpython的解释权限,共享意味着竞争,有竞争数据就不安全 阅读全文
posted @ 2019-02-27 17:17 凯文队长 阅读(194) 评论(0) 推荐(0)
摘要:线程有2种调用方式,如下: 直接调用 继承式调用 同步锁(py2版本) *注:不要在3.x上运行,不知为什么,3.x上的结果总是正确的,可能是自动加了锁 死锁 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处 阅读全文
posted @ 2019-02-27 17:11 凯文队长 阅读(1050) 评论(0) 推荐(0)