自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 hive--GROUPING SETS方法产生的聚合问题

--- 这是计算pv uv指标 select COALESCE(activity_id,'ALL') as activity_id , COALESCE(page_name,'ALL') as page_name , COALESCE(product,'ALL') as product , COALESCE(product_browse_name,'ALL') as pr

2020-11-10 18:46:59 386

原创 API是什么

都在说API,API到底是什么?对于很多非IT人士而言,API ≈ 听不懂。其实日常生活中,我们有很多类似API的场景,比如:电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就是传说中的API接口。 但比喻到底是比喻,并非本质。想要真正理解API,还得老老实实去理解API的使用场景。先来一段按惯例放上、但可跳过不看的百科介绍:API,英文全称Application Programming Interface,翻译为“应用程序编程接口”。是一些预先定义的函数

2020-06-05 11:45:55 1306

原创 跨域获取

1.原生JS实现 课堂练习: 点击显示按钮显示从后端发过来的dict字典,将字典中的值显示在页面上 html:代码: 显示 航班编号: 始发城市: 终到城市: 出发时间: 服务器端代码: #跨域2 @app.route('/08-flight') def crossdomain2(): #接收...

2018-11-15 22:02:13 198

原创 flask方面的,省市级连操作的原生、jquery版ajax代码

原生ajax中异步值为true时表示其他可以同时进行 A的工作完毕之后B再开始工作 把A改为同步就行了,B就需要等A做完了,B才能开始工作 作业代码: 如何做到省市级连的操作 html代码: Title 使用AJAX技术完成的省市级联 服务端代码: 创建数据库: class Province(db.Model): ...

2018-11-15 22:01:33 437

原创 如何筛选有规律文档的内容

RP/0/RSP0/CPU0:2_c-leaf-1# show interfaces Thu Sep 7 15:17:18.514 UTC BVI1 is down, line protocol is down Interface state transitions: 0 Hardware is Bridge-Group Virtual Interface, address is 10f3.1...

2018-11-15 22:00:36 324

原创 自己写的聊天室项目

作业:(服务端,客户端) 写一个聊天室 功能:类似qq群聊 1.进入聊天室需要输入姓名,提示一下姓名不能重复 2.有人进入聊天室会向其他人发送通知 xxx 进入了聊天室 3.一个人发消息,其他人会收到消息,自己不收到 xxx 说:xxxxxxxxxxx 4.某人退出聊天室,其他人也会收到通知 xxx 退出了聊天室 5.管理员喊话功能(从服务端发送消息,所有客户端都能接收到) 管理员说:xxxxxx...

2018-11-15 21:59:33 371

原创 自己写的电子词典的项目

电子词典的项目功能: 第一个项目:电子词典 功能说明: 用户可以登录和注册 登录凭借用户名密码即可 注册要求用户必须填写用户名和密码 其他内容自定 用户名要求不能够重复 2.用户数据要求使用数据库长期保存(MYSQL) 数据表自定义,可以存储中文 3.能够满足多个用户同时登录操作的需求(多进程多线程,并发机制) 4.功能分为客户端和服务端,客户端主要发起请求,服务端处理请求,用户启动客户端即进...

2018-11-15 21:59:02 2349

原创 IO多路复用的三种实现方法

IO多路复用 定义:同时监控多个IO事件,当哪个IO事件准备就绪就执行哪个IO事件。 以此形成可以同时操作多个IO的并发行为,从而避免一个IO阻塞,造成所有IO都无法执行 IO事件准备就绪:是一种IO必然要发生的临界状态。 IO多路复用的编程实现 1.将IO设置为关注IO(注册IO) 2.将关注IO提交给内核监测 3.处理内核给我们反馈的准备就绪的IO 具体实现方案: 3种 1.select --...

2018-11-15 21:58:25 4322

原创 自己写的HTTP V1.0版本

from socket import * def handleClient(connfd): request=connfd.recv(4096) # print(request) #将request请求按行分割 request_lines=request.splitlines() for line in request_lines: print(line.decode()) try: f=open...

2018-11-15 21:58:01 259

原创 自己写的HTTP V3.0版本

HttpServer Setting配置文件代码: #HTTP SERVER配置文件 #httpserver地址 HOST=‘0.0.0.0’ PORT=8000 ADDR=(HOST,PORT) #webframe地址 frame_ip = ‘127.0.0.1’ frame_port = 8080 frame_addr = (frame_ip,frame_port) HttpServer.py...

2018-11-15 21:57:33 1105

原创 自己写的HTTP V2.0版本

HTTPServer V2.0 1.接收客户端请求 2.解析客户端请求 3.组织数据,形成HTTP response 4.将数据发送给客户端 升级 1.采用多线程并发接受多个客户端请求,(循环服务器程序,一个没做好另一个需要等待) 2.基本的请求解析,根据请求返回相应的内容 3.除了可以请求静态网页,也可以请求简单的数据 4.将功能封装在一个类中 升级的技术点: 1.socket tcp套接字 ...

2018-11-15 21:57:03 451

原创 python中关于文件的复制问题该如何解决8月23日

3.写程序,实现复制文件功能 源文件,目标文件 要求: 1)要考虑关闭文件问题 2)要考虑超大文件复制问题(分段放) 3)要能复制二进制文件(如:/user/bin/python3等文件) def mycopy(src_filename,dst_filename): try: fr=open(stc_filename,’rb’) try: ...

2018-11-15 11:23:14 266

原创 重写range()函数的总结8月22日

2.写一个生成器函数myrange([start,],stop[,step])来生成一系列整数 要求: myrange功能与range功能相同(不允许调用range函数) 用自己写的myrange函数结合生成器表达式求1-10内奇数的平方和 测试代码: range(4) range(0, 4) list(range(4)) ...

2018-08-26 22:20:36 452

原创 关于生成器函数的一个小问题 8月21日

numbers=[10086, 10000, 10010, 95588] names=[‘中国移动’,’中国电信’,’中国联通’] def myzip(iter1,iter2): it1=iter(iter1) it2=iter(iter2) while True: try: t=(next(it1),next(it2)...

2018-08-26 22:19:25 171

原创 学生信息存储[6] 8月20日

3.将学生信息管理程序拆分成模块、 要求:(程序的模块耦合度越低越好) 1.主事件循环放在main.py中 2.show_menu函数放在menu.py中 3.写学生操作相关的函数放在student_info.py中 主模块为main.py 全局变量用的多了,程序的耦合度高了 在主模块中记得添加这个语句,防止不必要的引入 from menu import show_menu from stud...

2018-08-26 22:18:26 268

原创 递归求和算法 8月18日

递归函数重点是设置:1.循环条件2.终止条件 练习: 1.写程序算出1-20的阶乘的和 1!+2!+3!+4!+。。。+20! def jiancheng(x): if x==1: return 1 return x*jiancheng(x-1) print(sum(map(jiancheng,range(1,21)))) 函数式编程 2.已知...

2018-08-26 22:17:26 366

原创 闹钟小程序[6] 8月17日

题目要求:编写一个闹钟程序,启动时设置定时间,到时间后打印一句: “时间到”,然后程序退出 老师程序: def alarm(h,m): while True: #一直循环的得到当前时间 t=time.localtime() print(“%02d:%02d:%02d”%t[3:6],end=’\r’) if h=...

2018-08-26 22:14:40 1473

原创 学生信息存储[5] 8月16日

将多余的函数整合成一个函数里面 按学生年龄低-高显示学生信息 def sort_age_digao(L): def fanhui_age(d): return d[‘age’] L1=sorted(L,key=fanhui_age,reverse=False) output_student(L1) 按学生年龄高-低显示学生信息 def sort_age...

2018-08-26 22:09:10 159

原创 学生信息存储[4] 8月15日

3.改写之前的学生信息的程序,要求添加四个功能: | 5)按学生成绩高-低显示学生信息 | | 6)按学生成绩低-高显示学生信息 | | 7)按学生年龄高-低显示学生信息 | | 8)按学生年龄低-高显示学生信息 | 多实现的功能是:添加了上述四个模块 用到的知识点是:sort高阶函数进行排序 按学生年龄低-高显示学生信息 def fanhui_age(d): return d[‘a...

2018-08-26 22:07:23 275

原创 学生信息存储[3] 8月14日

要改!全局变量太占内存,只有靠del语句才会被删除,必须改为局部变量 具备的功能: 1.可识别中文字符,不会打乱格式 2.删除按照姓名删除 3.修改按照姓名进行修改 2.实现带有界面的学生信息管理系统 操作界面: +--------------------------------------+ | 1)添加学生信息 | | 2)显示学生...

2018-08-26 22:06:11 225

原创 学生信息存储[2] 8月13日

2.实现带有界面的学生信息管理系统 操作界面: +--------------------------------------+ | 1)添加学生信息 | | 2)显示学生信息 | | 3)删除学生信息 | | 4)修改学生信息 ...

2018-08-26 22:04:56 410

原创 学生信息存储[1] 8月12日

1.(必须自己完成,项目的开始) 学生信息管理项目,输入任意个学生的姓名,年龄,成绩,每个学生的信息存入一个字典内,然后放入到列表中(每个学生需要手动输入) 如: 请输入姓名:tarena 请输入年龄:20 请输入成绩’:99 请输入姓名:name2 请输入年龄:30 请输入成绩:88 请输入姓名:<回车> 空结束输入 ...

2018-08-26 22:02:57 889

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除