多措辞混搭开拓工程师,多年 PHP、Python 项目开拓履历,曾就职 360、绿盟科技,7年事情履历。善于于 Web 安全开拓、性能优化、分布式运用开拓&设计等多方面,51Reboot 金牌讲师。
Python 根本数值、字符串、列表、字典、文件的利用with 关键字利用函数、lambda 函数、sorted韶光类型转化韶光类型转化
统计 list 中每个元素涌现的次数

languages = ['python', 'java', 'python', 'c', 'c++', 'go', 'c#', 'c++', 'lisp', 'c', 'javascript', 'java', 'python', 'matlab', 'python', 'go', 'java']
常用模块
os/os.path 系统/文件路径操作-os.mkdir/os.rmdir/os.unlink/os.listdir
-os.path.join/os.path.abspath/os.path.dirname/os.path.exists
argparse 命令行参数解析-add_argument(short_name, full_name, type, desc, default, help, choices, nargs, action)
shutil 文件/文件夹操作-shutil.copy2/shutil.copytree/shutil.rmtree
logging 日志记录-logging.basicConfig(level, format, filename, filemode)
-https://www.jianshu.com/p/4a801f61ecda
jinja2 模板引擎,用于根据模板天生文件-利用步骤(3步走)
-创建加载器
-获取模板
-渲染
-模板措辞
-打印变量
-流程掌握(条件、循环)
-过滤器
-模板继续
geoip2 用于 maxmind 二进制库 mmdb 查询-打开文件
-获取 ip 信息(国家、城市、地理位置等)
-关闭文件
可视化组件 echarts 先容项目地址:http://echarts.baidu.com/echarts2/项目先容:可视化 JS 组件目前紧张版本:2.0 & 3.0利用步骤(3 + 3):http://echarts.baidu.com/echarts2/doc/start.html常用图形-饼状图
-曲线图
-柱状图
-仪表盘
-舆图
-K 线图
-…
Web 访问日志Web 访问日志是 web 做事器记录的网站被访问的过程日志日志属性-什么时候
-什么人
-通过什么工具
-以什么办法
-访问了什么资源
-结果是什么(状态/返回数据大小)
每天的点击量、总点击数量-每天的日志行数、日志的总行数(每天的日志行数之和)
每天的浏览者数量、总浏览者数量-每天的不重复的 IP 的数量
-总的不重复的 IP 数量(每天不重复的 IP 数量之和???)
发生缺点的要求有多少次,状态码分布情形-每种状态码涌现的次数
每天流量大小-每天的日志中每行流量之和
-总的流量之和(每天流量之和)
访问地域分布-根据 IP 获取地理位置
发生访问次数最多 TOP N IP 列表通用日志的格式组合日志格式-127.0.0.1 - - [14/May/2017:12:51:13 +0800] \公众GET /index.html HTTP/1.1\"大众 200 4286 \"大众http://127.0.0.1/\"大众 \"大众Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36“
远程主机 IP - - 要求韶光 时区 方法 资源 协议 状态码 发送字节 referer 字符 浏览器信息
一些重点代码的解读程序入口主程序每天统计项总统计项模板页面(显示内容)模板页面(echart)模板页面(掌握流程)更多项目代码分享结束后资料一并分享给大家。
本次分享韶光:2018-11-08
21:00-22:00
扫码添加小助手wechat:17812796394 备注:公开课 来源:今日头条,会拉入直播分享群