摘要: 1 GMP(协程+线程池) -G:goroutine,使用go关键字开启的 -P:Processor,队列 -M:Machine,操作系统线程 -使用同步的代码,实现了异步 -channel 异步的回调2 python调用go/c -你的应用场景 -用python执行起来比较慢的操作,用go写,编译 阅读全文
posted @ 2021-06-17 16:58 DEJAVU_ERIC 阅读(335) 评论(0) 推荐(0)
摘要: #补充 pipreqs: - 项目依赖 pip3 install pipreqs- 生成依赖文件:pipreqs ./ - 安装依赖文件:pip3 install -r requirements.txt 函数和方法 from types import MethodType,FunctionType​ 阅读全文
posted @ 2021-06-17 16:51 DEJAVU_ERIC 阅读(36) 评论(0) 推荐(0)
摘要: 1w字 》技能点,项目自我介绍 5--6分钟(你的个人介绍,以及一个项目的详细介绍)面试套路,不会的问题作何反应,面试最后的收尾​五险一金 1 字符串 -utf-8 -字节长度(len),字符长度(utf8包下) -for循环迭代循环(字符),索引循环(字节) 2 指针 -& 放在变量前,表示取该变 阅读全文
posted @ 2021-06-17 16:50 DEJAVU_ERIC 阅读(32) 评论(0) 推荐(0)
摘要: 1 数组2 切片3 maps​​package main​import "fmt"​// 回顾​func main() { //1 连续存储,相同类型 //var a [3]int=[3]int{1,2,3} //var a [3]int=[3]int{1,2} //var a [3]int=[3] 阅读全文
posted @ 2021-06-17 16:49 DEJAVU_ERIC 阅读(106) 评论(0) 推荐(0)
摘要: 1 函数 -func 函数名(参数 类型,参数 类型)(返回值类型){} 2 参数可以是函数类型,返回值是函数类型 -函数的参数和返回值都是类型的一部分3 闭包函数 》go中函数是一等公民,头等函数4 类名重命名5 if else if else6 循环:for 7 switch 1 数组 pack 阅读全文
posted @ 2021-06-17 16:48 DEJAVU_ERIC 阅读(130) 评论(0) 推荐(0)
摘要: 1 go 介绍 -部署方便 》可执行文件 》直接执行 -静态强类型2 开发环境搭建 -go sdk--》版本 -ide:快速开发 goland -go version -go build -go run -go env :gopath,goroot3 第一个helloworld -每一个go文件必须 阅读全文
posted @ 2021-06-17 16:47 DEJAVU_ERIC 阅读(163) 评论(0) 推荐(0)
摘要: 1 Go语言介绍 # Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言# 缺点:不是特别友好的设计:异常处理,错误处理,没有泛型,不是完全的面向对象# 优点:语法简洁,性能高,对并发支持好(内置线程和协程池),跨平台编译# python 1989年,java 199 阅读全文
posted @ 2021-06-17 16:46 DEJAVU_ERIC 阅读(212) 评论(0) 推荐(0)
摘要: 1 flask源码分析 -ctx:request,session, -app_ctx:current_app,g -ctx放到了某个位置,先执行了beforefirstrerquest 》send--》before_request--》路由匹配--》执行视图函数 》after_request--》返 阅读全文
posted @ 2021-06-17 16:44 DEJAVU_ERIC 阅读(189) 评论(0) 推荐(0)
摘要: 1 python的web框架 -django框架,同步框架,3.x以后,加入了异步,websocket -1.x对websocket支持比较差 -2.x channels -3.x 可以使用channels,原生支持,asgi协议 -flask,同步框架 -orm没有:sqlalchemy -ses 阅读全文
posted @ 2021-06-17 16:43 DEJAVU_ERIC 阅读(216) 评论(0) 推荐(0)
摘要: 不用local from threading import Thread import time # a = -1 b = 2 # def task(arg): global a a = arg time.sleep(2) print(a) # # for i in range(10): t = T 阅读全文
posted @ 2021-06-17 16:40 DEJAVU_ERIC 阅读(24) 评论(0) 推荐(0)
摘要: """ web框架 django,flask 同步框架 tornado 异步框架 在浏览器中输入网址,回车,经历了哪些过程?nginx 做转发,负载均衡,反向代理,正向代理​分支命名: git story_10001jinja2模板: 处理xss攻击了吗?处理了 原理?html中的实体符号 特殊符号 阅读全文
posted @ 2021-06-17 16:39 DEJAVU_ERIC 阅读(28) 评论(0) 推荐(0)
摘要: 0.Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并 阅读全文
posted @ 2021-06-17 16:37 DEJAVU_ERIC 阅读(35) 评论(0) 推荐(0)
摘要: 1 切换frame,动作链2 xpath选择:在xml中查找内容的一门语言 -. -.. -/ -// -@3 自动登录12306 -打码平台使用:别人帮我们破解验证码 -使用selenium点击,滑动 -有的网站会校验是否使用了自动化测试软件: -window.navigator.webdrive 阅读全文
posted @ 2021-06-17 16:35 DEJAVU_ERIC 阅读(455) 评论(0) 推荐(0)
摘要: 1 selenium模拟人的行为 find_elements_by_xx find_elements_by_css_select('css选择器') send_keys click clear2 无界面浏览器 -配置3 其他使用 -标签位置,标签大小,标签属性 -模拟浏览器前进后台 -tab切换 - 阅读全文
posted @ 2021-06-17 16:28 DEJAVU_ERIC 阅读(107) 评论(0) 推荐(0)
摘要: 1 requests高级使用 -使用代理 -上传文件2 自动点赞 -模拟的很像浏览器(浏览器带什么你就带什么)3 爬取新闻 -requests+bs4的简单使用 4 bs的详细使用 -遍历文档树: -. -标签名字 -标签属性 -标签的文本 -搜索文档树 -find name属性标签名,attrs属 阅读全文
posted @ 2021-06-17 16:26 DEJAVU_ERIC 阅读(104) 评论(0) 推荐(0)
摘要: 1 爬虫介绍 -发送http请求获取数据 》解析,清洗 》入库2 请求库-requests(urllib2,requests-html)3 requests发送get请求,携带数据,携带头,携带cookie4 发送post请求,携带数据(请求地址中的数据,请求体中数据:data,json)5 响应对 阅读全文
posted @ 2021-06-17 16:25 DEJAVU_ERIC 阅读(1064) 评论(0) 推荐(1)
摘要: 1 支付接口 -校验金额 -生成id号 -获取user对象 -生成支付链接 -入库前准备 -保存数据 2 支付回调get回调,调前端 -查询一下这个订单是否支付成功3 支付宝post回调 -验证签名(sdk提供了) -修改订单状态 -给支付宝回复succes4 买了一个云服务器 -公有云,私有云(公 阅读全文
posted @ 2021-06-17 16:23 DEJAVU_ERIC 阅读(109) 评论(0) 推荐(1)
摘要: 1 课程详情页面 -播放器组件2 课程章节接口 -所有课程章节全拿回来(过滤:按课程id过滤)3 支付宝支付 -生成公钥私钥,把公钥配置在支付宝上 》生成一个支付宝公钥 -支付宝公钥,自己的私钥,放到了项目中 -API,没有提供sdk,第三方的sdk -安装,安装步骤扣代码 -生成一个对象(一堆参数 阅读全文
posted @ 2021-06-17 16:21 DEJAVU_ERIC 阅读(33) 评论(0) 推荐(0)
摘要: 1 celery,分布式异步任务框架,异步,定时,延迟任务 -APScheduler2 包管理方式 -在项目根路径建立一个包 -celery.py >把celery的对象实例化出来,本地化,定时任务 -写很多task文件 -在使用的位置,导入,调用 -任务(函数).delay() -启动worker 阅读全文
posted @ 2021-06-17 16:19 DEJAVU_ERIC 阅读(47) 评论(0) 推荐(0)
摘要: 1 http基于tcp,一定要进行3次握手,4次挥手 -http1.1版本,keepalive,可以多次请求使用同一个tcp连接2 redis的hash操作 -hset -hget 3 redis的列表操作 -lpush -lpop -blpop #消息队列 4 通用操作 -typ -expire5 阅读全文
posted @ 2021-06-17 16:17 DEJAVU_ERIC 阅读(31) 评论(0) 推荐(0)