摘要: Nginx与安全有关的几个配置 原创: 37丫37 运维咖啡吧 昨天 安全无小事,安全防范从nginx配置做起 上一篇文章《Nginx的几个常用配置和技巧》收到了不错的反馈,这里再总结下nginx配置中与安全有关的一些配置 隐藏版本号 http { server_tokens off;} 经常会有针 阅读全文
posted @ 2019-06-06 19:37 叶落kiss 阅读(10957) 评论(0) 推荐(0) 编辑
摘要: from fake_useragent import UserAgentua = UserAgent(verify_ssl=False)res = ua.randomprint(res)注: 实列化ua时可能会报错, 是因为传给类的参数为题, 具体请搜索UserAgent模块的使用方法 阅读全文
posted @ 2019-06-06 17:42 叶落kiss 阅读(769) 评论(0) 推荐(0) 编辑
摘要: self.write() # 返回字符串 self.redirect() # 重定向 self.render() # 返回html页面 一. 获取url中携带的参数, 如: 127.0.0.1:8000/name1/name2/name3 在路由中使用正则的分组, 会自动把url中匹配到的/后数值传 阅读全文
posted @ 2019-06-04 19:59 叶落kiss 阅读(2931) 评论(0) 推荐(0) 编辑
摘要: 一. 命名路由: 通常路由写法为[ (r'/' , Handler), ... ] 以上路由写法无法实现命名, 使用命名路由需借助tornado提供的方法, 如下: [ tornado.web.url( r'/' , Handler), ... ] 路由传参, 视图类中使用钩子方法initializ 阅读全文
posted @ 2019-06-04 16:30 叶落kiss 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 一. options是什么? 是tornado中为我们提供好的一个模块. 二. options的作用? 用来定义, 存储, 转换全局参数. 即定义变量 三. options如何使用? import tornado.options 终端接受参数如下: Tornado.options.define() 阅读全文
posted @ 2019-06-03 11:41 叶落kiss 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: Import tornado.web # tornado的基础web框架模块 Import tornado.ioloop # tornado的核心IO模块, 封装了Linux的epoll模块 一. Tornado服务的启动要素: 1. 核心代码如下: Tornado.web.Application( 阅读全文
posted @ 2019-06-03 11:34 叶落kiss 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.设置redis键的过期时间(秒) : set key value ex 10 # 设置key的过期时间10秒 2.设置redis键的过期时间(毫秒): set key value px 5000 # 设置key5000毫秒后过期 3. 设置键,附带条件(NX和XX): set key value 阅读全文
posted @ 2019-05-29 11:33 叶落kiss 阅读(135) 评论(0) 推荐(0) 编辑
摘要: # 链接数据库self.handle = redis.Redis(host=host, port=port, db=db, password=password, decode_responses=True)# 设置过期时间500秒, 通过ex参数设置 self.handle.set(key, val 阅读全文
posted @ 2019-05-28 19:24 叶落kiss 阅读(9567) 评论(0) 推荐(0) 编辑
摘要: 相关知识:redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。 redis 提供 6种数据淘汰策略: voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(serv 阅读全文
posted @ 2019-05-28 19:10 叶落kiss 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: try: if cover: resp = requests.get('%s?x-oss-process=image/info' % (url), timeout=30) if resp.status_code == 200: rj = resp.json() article_data['c_h'] 阅读全文
posted @ 2019-05-21 18:38 叶落kiss 阅读(430) 评论(0) 推荐(0) 编辑