![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据埋点
文章平均质量分 52
Python进阶,数据埋点
龙技术
一篇诗,一斗酒,一曲长歌,一剑天涯
展开
-
web连接前端后端连接项目(微信读书网站模拟)
1. Web应用职责介绍接收web服务器的动态资源请求,给web服务器提供处理动态资源请求的服务。2. 动态资源判断根据请求资源路径进行判断web服务器程序(web.py)代码:import socketimport threadingimport sysimport framework# 获取用户请求资源的路径# 根据请求资源的路径,读取指定文件的数据# 组装指定文件数据的响应报文,发送给浏览器# 判断请求的文件在服务端不存在,组装404状态的响应报文,发送给浏览器cl原创 2021-08-20 21:35:16 · 405 阅读 · 0 评论 -
Python闭包和装饰器
闭包和装饰器:闭包三条件:有嵌套有引用有返回def outer(): num=20 def inner(): print(num) return innerf=outer()f()#输入20闭包案例:'''闭包编写三步走:① 有嵌套 ② 有引用 ③ 有返回'''def outer(): # 定义一个局部变量 num = 10 def inner(): nonlocal num num += 1 p原创 2021-08-17 18:22:28 · 55 阅读 · 0 评论 -
PyMySQL数据库操作
pymysql五步骤:①导入pymysql模块②创建连接③获取游标④执行SQL语句⑤关闭连接(关闭游标,关闭连接)pymysql添加数据表数据:#导入模块import pymysql#建立连接conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='root',database='db_itheima',charset='utf8')#获取游标cursor=conn.cursor()#执行sql代码原创 2021-08-17 18:08:37 · 136 阅读 · 0 评论 -
js对象、json、ajax
JavaScript对象:创建对象的方式:new Object:<script> //创建一个person对象 var person = new Object(); //为对象赋予属性 person.name = 'Tom'; person.age = 25; //为对象赋予方法 person.sayName = function() { alert原创 2021-08-16 19:54:24 · 154 阅读 · 0 评论 -
Jquery框架
js—Jquery框架网站:www.jq22.com懒人图库jquery的用法:js原生代码:window.οnlοad=function(){ var oDiv=document.getElementById('box'); alert('原生DIV:'+oDiv);}jQuery入口函数写法()完整代码:$(document).ready(function()){ 函数体 };jQuery入口简写形式(推荐)$(function(){ //获取id原创 2021-08-16 19:40:52 · 100 阅读 · 0 评论 -
javaScript(条件语句、运算符、逻辑运算符、数组及操作方法、循环语句)
条件语句:① if(条件) {}② if(条件) {} else {}③ if(条件1) {} else if(条件2) {} … else {}运算符:> < >= <= == === != !==注意:===:判断值和数据类型都相同是返回false<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http原创 2021-08-16 11:53:58 · 103 阅读 · 0 评论 -
JavaScrip:(数据类型、变量命名规则、函数的定义和调用)
javaScript:js三种导入方式:行内式:<input type='button' name='' onclick="alert('ok!');">内嵌式:<script type="text/javascript"> alert('ok'); </script>外链式:<script src='js/scripts.js'></script>js常见的数据类型“<!DOCTYPE htm原创 2021-08-14 19:06:59 · 99 阅读 · 0 评论 -
css基础
css:width:宽度height:高度color:字体颜色background-color:背景颜色text-align:center;文本居中font-size;字体大小border:设置边框 ,如:border:1px solid black;padding:(上右下左)设置内边距margin:设置外边距margin:0 auto;居中background:url(图片路径);设置背景图片font-weight:bold;字体加粗line-height:设置文字行高tex原创 2021-08-14 16:20:48 · 57 阅读 · 0 评论 -
HTML基础
html标签:标题标签:<h1></h1>...<h6></h6>段落便签:<p></p>div标签 => 网页的结构,一般用于网页布局的,但是本身没有效果,需要配合css使用:<div></div>图片标签:<img src='图片路劲'>换行标签:<br>列表标签:有序列表:<ol><li></li>原创 2021-08-14 15:34:31 · 55 阅读 · 0 评论 -
静态web服务器
创建静态web服务器①:打开终端②:进到静态服务器文件夹③:输入命令:python -m http.server 8080④:在游览器中查看:127.0.0.1:8080用Python代码实现:import socket#1.创建套接字对象tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#为了让绑定端口在服务断开后可以迅速释放,建议设置端口复用tcp_server.setsockopt(socket.SOL_SOCK原创 2021-08-13 18:23:38 · 349 阅读 · 0 评论 -
HTTP协议
get请求报文:① 请求行 GET/POST 请求路径 HTTP/1.1② 请求头 发送请求时携带的参数③ 空行注意:在请求报文中,每行结束后,尾部都要添加\r\n符号post请求报文:① 请求行 POST 请求路径 HTTP/1.1② 请求头 发起请求时携带的参数③ 空行④ 请求体 (向服务器端推送的数据,如账号 + 密码 + 验证码)响应:响应行(response_line) => HTTP/1.1 响应状态码 响应描述例:HTTP/1.1原创 2021-08-13 18:22:49 · 55 阅读 · 0 评论 -
python模拟客户端发送数据
计算机网络:ip地址:电脑独有的标识ping命令:用于检查某个ip地址是否可以连通端口:端口的作用就是给运行的应用程序提供传输数据的通道端口号的作用是用来区分和管理不同端口的,通过端口号能找到唯一个的一个端口端口号可以分为两类:知名端口号和动态端口号知名端口号的范围是0到1023动态端口号的范围是1024到65535监听:监听是软件启动以后,这个端口自动被占用,当我们向这个端口发送数据时,其他应用程序就会收到信息tcp:面向连接: 通信双方必须建立好连接才能进行数据的传原创 2021-08-11 17:47:47 · 1063 阅读 · 0 评论 -
python数据埋点多任务-线程
线程:使用线程的三步鄹:①导入模块import threading②创建子线程sub_thread=threading.Thread(target=task)③启动线程sun_thread.start()带参数创建线程:import timeimport threadingdef musci(count,times): for i in range(count): print('唱歌') time.sleep(times)原创 2021-08-10 19:03:29 · 107 阅读 · 0 评论 -
Python模拟服务器端服务
服务器端发送数据流程:创建服务器端套接字对象绑定端口号设置监听等待接受客户端的连接请求接受数据发送数据(返回数据给客户端)关闭套接字# 开发人:龙技术# 个人训练# 开发时间:2021/8/11 15:11import socket#1.创建套接字对象tcp_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#2.绑定Ip和端口(注意:参数比较特殊,要求是一个元组)#绑定的ip地址可以不写,代表本机ip地址tc原创 2021-08-11 17:48:56 · 419 阅读 · 0 评论 -
python数据埋点多任务-进程
多任务编程-进程:进程是我们计算机(操作系统)分配资源的最小单位,CPU和内存进程里面至少还有一个主线程,主线程是真正处理程序实现多任务的第一种方式 => 同时创建多个进程 => 每个进程处理一个程序,所有程序同时运行if __name__=='__main__':#会创建一个main主进程创建进程:#music_process=multiprocessing.Process(target=任务名)启动进程:music_process.start()#启动进程进程编号原创 2021-08-10 19:02:52 · 100 阅读 · 0 评论 -
python进程与线程的区别
进程与线程的区别:对比关系:线程是依附在进程里面的,没有进程就没有线程一个进程默认提供一条线程,进程可以创建多个线程区别对比:进程之间不共享全局变量线程之间共享全局变量,但是要注意资源竞争问题,解决办法:线程同步创建进程的资源开销要比创建线程的资源开销要大进程是操作系统资源分配的基本单位,线程是CPU调度的基本单位线程不能独立执行,必须依附在进程中多进程开发不单进程多线程开发稳定性要强优缺点对比:进程优缺点:优点:可以用多核,稳定缺点:资源开销大线程优..原创 2021-08-10 19:04:16 · 301 阅读 · 0 评论