摘要: 迭代器 iterator 生成器 generator 1、手动遍历迭代器 2、代理迭代 解释:将迭代操作代理到容器内部的对象上 操作:使用__iter()__, for 循环遍历对象时,会自动调用类特殊成员方法__iter()__ 1 class Foo(object): 2 3 def __ini 阅读全文
posted @ 2018-11-20 14:56 charles7987 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、控制面板 》》 高级共享设置 》》关闭密码保护共享 》》保存 》》 查看 2、如果发现:修改上步修改不成功,原因时guest用户未禁用且有密码,操作:禁用guest用户,再次修高级共享设置 阅读全文
posted @ 2018-11-19 17:04 charles7987 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 操作: 同步 sync 释放所有缓存 echo 3 > /proc/sys/vm/drop_caches 原理: sync 将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件。否则在释放缓存的过程中,可能会丢失未保存的文件。 /proc/sys/vm/d 阅读全文
posted @ 2018-11-15 11:03 charles7987 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 1、字符串分割 单个分隔符 'abc'.split('b') >> ['a','c'] 多个分隔符 re.split(r'[b,d]','abcde') >>> ['a','c','e',] 2、 检查字符串开头或结尾 检查一种匹配 'a.txt'.startswith('a') >>> True 阅读全文
posted @ 2018-11-14 17:04 charles7987 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。 Ajax 是一种用于创建快速动态网页的技术。 Aja 阅读全文
posted @ 2018-11-07 11:08 charles7987 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 原理 CSRF攻击原理比较简单,例如Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法用户。用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成 阅读全文
posted @ 2018-11-07 11:01 charles7987 阅读(240) 评论(0) 推荐(0) 编辑
摘要: tornado web frame: 非阻塞服务器,速度快,运用epoll 模板语言+render(),实现根据用户输入,自动渲染页面的动态效果。 在使用模板前需要在setting中设置模板路径: settings = { "template_path" : "xxoo"; "static_path 阅读全文
posted @ 2018-11-01 21:13 charles7987 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 判断一个对象是否hashable: hash(obj) 或 obj.__hash__() ,返回 hash 值 hashable 的有: int / float / tuple / str/ obj / 所有自定义类的实例 都是 hashable unhashable 的有: list / dict 阅读全文
posted @ 2018-10-31 11:22 charles7987 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 检查发现,文件系统类型是xfs,应该使用 xfs_growfs命令刷新文件系统 阅读全文
posted @ 2018-10-30 16:00 charles7987 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 卸载删除了某个文件系统分区的逻辑卷,但是没有修改fstab文件,导致系统重启异常,此时已经无法远程连接了,只能本地登录到救援模式修改 阅读全文
posted @ 2018-10-30 14:59 charles7987 阅读(720) 评论(0) 推荐(0) 编辑