1 : 计算1-10000的和:
print(sum(x for x in range(1, 10001)))
2: 递归方式求和1-10000
# 递归深度默认最大是1000,...默认时, n最大是998, 否则会报错...
# 调整上限的办法 : https://zhuanlan.zhihu.com/p/90730600
# import sys
# sys.setrecursionlimit(设置上限值)
def func(n):
if n == 1:
return 1
return n + func(n - 1)
3: 输出a到b的累乘
from functools import reduce
from operator import mul
def func(a, b):
max_num = a if a > b else b
min_num = b if max_num == a else a
print(min_num, max_num)
return reduce(lambda x, y: x*y, range(min_num, max_num+1)) # 方法1
return reduce(mul, range(min_num, max_num+1)) # 方法2
4: 装饰器的作用
不改变原代码的基础上增加新的功能
应用:
登录装饰器
错误日志捕获等等
5:linux查看内存,cpu的状态
free -h
cat /proc/cpuinfo
https://www.cnblogs.com/grimm/p/5622491.html
https://www.cnblogs.com/sunyllove/p/9968219.html
6:linux查看硬盘占比, 文件大小
df和du查看linux系统磁盘容量信息
df -h
du -k
https://blog.csdn.net/xiongyangg/article/details/54809810
https://jingyan.baidu.com/article/e2284b2b5dd3ebe2e6118dc8.html
7:linux设置定时任务
crontab
https://blog.csdn.net/super_strings/article/details/98497238
8:linux有一个100W的网络日志数据,每一行都有IP, 状态码, URL等, 过滤输出某个IP的相关数据.(服务器内存1G)
awk 文本分析工具 https://blog.csdn.net/jirryzhang/article/details/82467554
从日志里查看该ip在干嘛
cat access_log | grep 218.66.36.119 | awk '{print $1"\t"$7}' | sort | uniq -c | sort -nr | less
9:linux有一个10E行的网络日志, 每一行有IP,状态码, URL等, 计算其中出现最多的IP,(服务器内存1G)
查看日志中访问次数最多的前10个IP
cat access_log |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 | less
10E的100G左右了吧, 不知道awk能不能分析出来...
大文件切割成小文件
https://blog.csdn.net/qq_34485930/article/details/79932967
10: PV 和 UV
PV: (page view) 即页面浏览量或点击量,衡量网站用户访问的网页数量;
UV: (Unique Visitor)独立访客,统计1天内访问某站点的用户数。
11: mvc/mvt 架构
MVT(Model-View- Template)
MVC (Model-View- Controller)
12: get 和 post的区别
# https://blog.csdn.net/qq_42327755/article/details/109047701 第三个
13: 登录认证:
session/ cookie/ token(jwt)
14: 什么是跨域及解决方法:
# 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。
# 所谓同源是指,域名,协议,端口均相同,
# 解决方案: jsonp/ 代理/ 后台修改header数据
https://blog.csdn.net/lambert310/article/details/51683775
15: 数据库sql语句
1-计算user_name="小明"的任务数量.成功比例, 平均任务耗时
2.计算每个用户的任务数量.成功比例, 平均任务耗时
3.计算每种任务的成功比例, 成功任务与失败任务 分别的数量, 平均耗时, 最大耗时, 最小耗时
4:计算每个人,每种任务的任务数量, 成功比例, 成功任务, 和
失败任务的分别的 平均耗时, 最大耗时, 最小耗时, 成功任务和失败任务的平均耗时的差