随笔分类 -  Python

摘要:安装 pipreqs pip install pipreqs 使用pipreqs生成requirements.txt 在项目的根目录下运行以下命令: pipreqs . --force 这将根据项目中的实际导入情况生成一个新的 requirements.txt 文件,并覆盖现有的文件。 阅读全文
posted @ 2024-10-24 16:28 Jerome12138 阅读(49) 评论(0) 推荐(0)
摘要:问题出现过程 切换新的服务器之后,使用PyExecJS库报错 ... ctx = execjs.compile(js_str) version_obj = ctx.eval('exportObj') 报错内容: UnicodeDecodeError: 'utf-8' codec can't deco 阅读全文
posted @ 2023-03-22 10:55 Jerome12138 阅读(376) 评论(0) 推荐(0)
摘要:1)使用requirements.txt自动安装所有依赖包 pip install -r requirements.txt 导出所有的python依赖 pip freeze > requirements.txt requirements.txt 说明: -r base.txt # base.txt下 阅读全文
posted @ 2021-01-01 15:29 Jerome12138 阅读(671) 评论(0) 推荐(0)
摘要:Python学习笔记 - 目录 Python学习笔记Day01~03 - 基础语法 Python学习笔记Day04 - 装饰器与生成器 Python学习笔记Day05 - 内置模块 Python学习笔记Day06~07 - 类 Python学习笔记Day08 - 网络协议、socket Python 阅读全文
posted @ 2020-07-06 00:03 Jerome12138 阅读(210) 评论(0) 推荐(0)
摘要:算法 时间复杂度 时间复杂度:用来估计算法运行时间的一个式子(单位) 常见的时间复杂度(按效率排序) O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(n^2logn)<O(n^3) 不常见的时间复杂度(看看就好) O(n!), O(2^n), O(n^n) ... 如何一眼判 阅读全文
posted @ 2020-07-05 23:50 Jerome12138 阅读(130) 评论(0) 推荐(0)
摘要:ModelForm model和form的结合体,比form方便,但是耦合太强,不适合大规模 参考博客 Model + Form => 验证 + 数据库操作 # 利用model.A中的字段,不用重复再写字段 创建ModelForm from django import forms from djan 阅读全文
posted @ 2020-07-05 23:36 Jerome12138 阅读(161) 评论(0) 推荐(0)
摘要:初识Ajax 验证输入信息 悄悄地提交,不刷新页面 $('i1').click(function(){ $.ajax({ url: '/host', type: "POST", data: {'k1': 123,'k2': "root",'k4': JSON.stringfy({'k1': 'v'} 阅读全文
posted @ 2020-07-05 23:33 Jerome12138 阅读(225) 评论(0) 推荐(0)
摘要:Form操作 orm(model)提供了数据库操作,但是验证的功能较弱 form专门用来做验证 参考文档 a.创建form类 from django.forms import Form from django.forms import widgets from django.forms import 阅读全文
posted @ 2020-07-05 23:27 Jerome12138 阅读(283) 评论(0) 推荐(0)
摘要:Django序列化 关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。 serializers from django.core import serializers ret = models.BookType.objects.al 阅读全文
posted @ 2020-07-05 23:19 Jerome12138 阅读(224) 评论(0) 推荐(0)
摘要:Cookie cookie就是客户端浏览器上存储的一个文件, 以字典存放数据 {"user": 'dachengzi'} 设置cookie返回给用户 res = redirect('/index/') res.set_cookie(key,value,...) res.set_cookie('use 阅读全文
posted @ 2020-07-05 23:13 Jerome12138 阅读(182) 评论(0) 推荐(0)
摘要:快速开发组件 BootStrap (***最精美,模板多nifty) - css - js 学习 BootStrap 规则 一、响应式 @media (min-width:900px){ .c2{} } 二、图标、字体 @font-face 指定图标字体文件 使用时使用代号 三、基本使用 导入js 阅读全文
posted @ 2020-07-05 16:23 Jerome12138 阅读(169) 评论(0) 推荐(0)
摘要:1.mysql数据库 # 免费且开源,最流行 https://www.cnblogs.com/alex3714/articles/5950372.html 2.RDBMS 术语: 数据库,数据表,列,行 冗余:多余字段,用来提高查询速度 主键:唯一,标识 primary key 外键:用于关联两个表 阅读全文
posted @ 2020-07-04 23:51 Jerome12138 阅读(166) 评论(0) 推荐(0)
摘要:1. 协程:协程是一种用户态的轻量级线程。 协程的好处 无需线程上下文切换的开销 无需原子操作锁定及同步的开销 方便切换控制流,简化编程模型 高并发+高扩展性+低成本:一个CPU支持上万的协程都不是问题。所以很适合用于高并发处理。 协程的缺点 无法利用多核:本质是单线程,它不能同时将单个CPU的多个 阅读全文
posted @ 2020-07-04 22:54 Jerome12138 阅读(182) 评论(0) 推荐(0)
摘要:1. 多进程multiprocessing io 操作不占用cpu,计算占用cpu python多线程 不适合cpu密集操作型的任务(并无提高),适合io操作密集型的任务 # 启用多进程 import multiprocessing import time,threading def thread_ 阅读全文
posted @ 2020-07-04 22:40 Jerome12138 阅读(208) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/alex3714/articles/5230609.html 1.paramiko 基于SSH用于连接远程服务器并执行相关操作 # http://www.cnblogs.com/wupeiqi/articles/5095821.html import p 阅读全文
posted @ 2020-07-04 19:27 Jerome12138 阅读(190) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/alex3714/articles/5227251.html 1.网络协议:http,smtp,dns,ftp,ssh, snmp, icmp, dhcp 本质上只做send,receive两件事 2.socket:将send,receive封装,协议 阅读全文
posted @ 2020-07-04 19:07 Jerome12138 阅读(223) 评论(0) 推荐(0)
摘要:类 # 普通类的创建方法 # class Foo(object): # def __init__(self, name): # self.name = name # # # f = Foo("alex") # print(type(f)) # print(type(Foo)) # 类的特殊创建方法 阅读全文
posted @ 2020-07-04 18:50 Jerome12138 阅读(198) 评论(0) 推荐(0)
摘要:1.模块的导入 import module1,module2 from module1 import * # 导入所有,易冲突 from module1 import m1,m2,m3 from module1 import logger as logger_long # 重命名 2.import模 阅读全文
posted @ 2020-07-04 18:21 Jerome12138 阅读(255) 评论(0) 推荐(0)
摘要:1.装饰器 = 高阶函数+嵌套函数 装饰器:本质是函数,用来装饰其他函数,用来添加额外的功能。 原则:1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 def deco1(func): # func = bar def inner_func(*args, **kwargs): pri 阅读全文
posted @ 2020-07-04 17:50 Jerome12138 阅读(113) 评论(0) 推荐(0)
摘要:JSON数据 哪里能找到返回json的url呢? 1、使用chrome切换到手机页面 2、抓包手机app的软件 JSONView插件,方便查看json数据 有时候url里有callback参数,可以直接去除,得到想要的数据 json.loads() json.dumps(ret,ensure_asc 阅读全文
posted @ 2020-07-04 16:51 Jerome12138 阅读(160) 评论(0) 推荐(0)