04 2020 档案
摘要:1 Docker应用部署 2 迁移备份
阅读全文
摘要:docker换源 镜像相关 python 镜像当成是一个没有启动的操作系统 redis镜像,mysql镜像,nginx镜像,django镜像,python镜像:linux+xx软件 》镜像跑起来 》容器:操作系统上运行着redis服务 查找镜像网址:https://hub.docker.com/ d
阅读全文
摘要:HTTP协议,HTTPS协议,Websocket协议 HTTP协议 HTTPS协议 websocket协议 内部原理
阅读全文
摘要:if else语句 switch语句 for循环
阅读全文
摘要:1、函数 2、包 3、mode模式的补充
阅读全文
摘要:1、go的基本数据类型 go / 基本数据类型 / package main import "fmt" func main() { / 1 数字类型 整型:(长度不同 表示的数字范围不一样) int 在32位机器上int32 在64为机器上是int64 int8:8个bit位 一个字节 正负:2的7
阅读全文
摘要:1、go变量的定义方式及注意事项 2、go的常量
阅读全文
摘要:1、第一个go代码 python 1 不管是用goland还是其他ide,新建项目的路径(代码),必须放在gopath路径下的src文件夹(如果没有手动创建出来) 2 gopath路径下会有三个文件夹:src(放代码的),pkg(编译过程产生中间的东西),bin(编译后的可执行文件) 3 创建项目,
阅读全文
摘要:1、go语言介绍 2 、go语言环境以及编辑器
阅读全文
摘要:代码的优化 代码的优化一定是在你把功能实现之后再去优化(先努力实现再考虑优化) 将所有的modelform单独抽取出来 将modelform类中所有公共的部分抽取出来形成基类 当模型表字段特别多的时候,并且并不是所有的字段都需要展示到前端给用户观看 项目表需要额外添加字段 项目展示页面额外展示当前两
阅读全文
摘要:针对删除功能,我们想做一个二次确认的过程(ajax结合sweetalert实现二次确认弹框)
阅读全文
摘要:代码发布概述图 ps:当服务器特别多的时候,从同一个地方下载数据回出现压力过大的情况(上传者只有一个,下载者有N多个,上传者压力太大) 如何解决这种问题??? 比特流技术 将所有人都变成既可以是上传者也可以是下载者 联想你下载小片片的时候有些速度快游戏速度慢,速度快可能是因为你室友的电脑中就有,你是
阅读全文
摘要:gitpython模块 能够让你通过python代码操作git仓库 安装 基本使用 更多操作 对模块的诸多功能进行一个封装
阅读全文
摘要:1、django的orm数据库查询的优化 only与defer select_related与prefetch_related 2、django的请求生命周期 3、django开发中数据库做过什么优化? 4、python中三大框架的各自应用场景 5、restful规范 6、celery分布式任务队列
阅读全文
摘要:Paramiko模块 通过ssh远程链接服务器并执行响应的操作,类似于XShell ps:ansible批量管理服务器工具,底层用的就是paramiko模块 安装 基本使用 远程链接服务器的方式 用户名和密码 公钥私钥的方式 paramiko上面两种方式都支持 执行命令 用户名和密码的方式 公钥私钥
阅读全文
摘要:/ GoJS v2.1.2 JavaScript Library for HTML Diagrams Northwoods Software, https://www.nwoods.com/ GoJS and Northwoods Software are registered trademarks
阅读全文
摘要:gojs插件 是一个前端插件,跟go和js没有半毛钱关系 主要可以通过代码动态的生成和修改图表数据(组织架构图,执行流程图等等) 网址: 如果你想使用,需要下载他的文件 目前需要我们了解的文件其实只有三个,用得到的只有两个 基本使用 gojs使用基本套路是先在页面上写一个div站地方,之后初始化该d
阅读全文
摘要:django基于channels实现群聊功能 配置完成后同时支持http和websocket的原因(源码) 前期三步配置完成后继续书写以下代码 方法总结 群聊功能 我们是通过自己维护一个列表存储链接对象的方式完成了简易版本的群聊 其实channels给你提供了一个用于做群聊的模块,该模块可以实现真正
阅读全文
摘要:同源策略以及cors跨域问题 后台处理跨域 安装插件 项目配置:dev.py
阅读全文
摘要:实际应用中,并不是所有的后端框架默认都支持websocket协议,如果你想使用的话,可能需要借助于不同的第三方模块 django如何支持websocket 基本使用 注册app 注册完成后,django会无法启动,会直接报错 CommandError: You have not set ASGI_A
阅读全文
摘要:websocket(主流浏览器都支持) 内部原理(重点) 代码验证(无需掌握) 总结:上述代码知识为了诠释websocket内部本质,实际应用直接使用别人封装好的模块即可 实际应用中,并不是所有的后端框架默认都支持websocket协议,如果你想使用的话,可能需要借助于不同的第三方模块
阅读全文
摘要:服务端向客户端推送消息 轮询 长轮询 websocket 轮询(效率极低,基本不用) 长轮询(兼容性好) 基于ajax,队列以及异常处理实现简易版本的群聊功能(长轮询) 后端 前端
阅读全文
摘要:下载中间件 class CnblogsCrawlDownloaderMiddleware(object) 加cookie 加代理 修改ua selenium集成
阅读全文
摘要:scrapy请求传参 提高爬取效率的方式 fake useragent
阅读全文
摘要:全站爬取cnblogs 创建 代码演示 鼠标执行 爬取数据持久化到数据库 python """ import pymysql 写入数据,持久化 class CnblogsCrawlPipeline(object): def open_spider(self, spider): self.conn =
阅读全文
摘要:1、scrapy框架的安装和启动 2、scrapy架构 3、配置文件以及目录介绍 4、以抽屉为例,爬取数据并解析 css选择器代码示例 xpath选择器代码示例 5、持久化 在文件中保存代码示例 在我呢间和redis数据库中保存代码示例 6、动作链,自动登录12306 动作链示例 自动登录12306
阅读全文
摘要:selenium
阅读全文
摘要:1、希尔排序是一种分组插入排序的算法 2、首先取一个整数d1 = n/2,将元素分为d1个组,每组相邻元素之间距离为d1,在各组内进行直接插入排序 3、再取第二个整数重复上述分组过程,直到di = 1,所有元素在用一个组内进行直接插入排序 4、希尔排序每一趟只是让元素接近有序,最后一趟使所有元素有序
阅读全文
摘要:数据结构和算法 CMDB项目 ( ) 数据分析 数据结构和算法 ( ) 数据结构和算法地位: 操作系统 计算机组成原理 网络系统 软件工程 数据结构和算法 (考研必考) 数据结构和算法是计算结科学领域非常核心的一门课程。 程序 = 数据结构 + 算法 学习时长 算法 排序算法 冒泡排序 ( ) 选择
阅读全文
摘要:爬取新闻并入库操作 python """ import requests import pymysql from bs4 import BeautifulSoup conn = pymysql.Connect(host='127.0.0.1', user='root', password='1234
阅读全文
摘要:爬取糗事百科并用微信自动发送消息
阅读全文
摘要:bs4的用法之遍历文档树以及查找文档树
阅读全文
摘要:https://www.cnblogs.com/Anker/p/6056540.html 正向代理与反向代理 一句话,代理服务器在客户端那边就是正向代理,代理服务器在原始服务器那边就是反向代理.
阅读全文
摘要:1、re的match和search区别? 2、什么是正则的贪婪匹配?什么是非贪婪匹配?两者的区别? 3、json序列化时,默认遇到中文会转换成Unicode,如果要想保留中文怎么办? 4、如果判断一个邮箱是否合法 5、写python爬虫都用到了那些模块,分别是做什么用的?
阅读全文
摘要:1、OSI七层协议 2、简述tcp三次握手,四次挥手 3、tcp和udp的区别?为何tcp协议要比udp协议更可靠? 4、什么是socket?简述tcp协议的套接字通信的流程 5、什么是粘包?为什么会出现粘包? 6、Nginx为啥这么强大牛逼呢?(socket,poll,epoll的区别) 7、简述
阅读全文
摘要:1、mro是什么? 2、广度优先深度优先 3、列举面向对象中你苏知道的带双下划线的魔法方法 4、实现一个singleton单例类,尽可能写多个方法(重要) 5、with上下文管理器 6、面向对象三大特性
阅读全文