摘要: 第一步:(简单的函数调用) def myfunc() print('myfunc() called.") myfunc() 第二步:(修饰器本质的调用原理,修饰器内调用被修饰的函数) def deco(func): print('before myfunc() called.') func() pr 阅读全文
posted @ 2016-10-05 02:39 thouger 阅读(295) 评论(0) 推荐(0) 编辑
摘要: class foo(object): def test(self):#这是实例方法 print('object') @classmethod#这是类方法 def test2(clss): print('class') @staticmethod#这是静态方法 def test3(): print(' 阅读全文
posted @ 2016-10-05 02:39 thouger 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 不知道从什么时候开始,我已经磨平了自己的棱角。不再为一点小事伤心动怒,也不再为一些小人愤愤不平。我以一种中庸的心态面对着,不求有功,但求无过。或许这样很没志气,但是,我只是想过一种平淡的生活,安安心心,简简单单,可以做一些能让自己开心的事。我如此一个凡人:只希望此生淡然。 经常惹怒你的那个人,才是爱 阅读全文
posted @ 2016-06-22 13:42 thouger 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 在一段html里面 <!DOCTYPE html><html> <meta charset="UTF-8"><body><h1>我的第一个标题</h1><p>我的第一个段落。</p></body></html> DOCTYPE声明文档类型,和<html></html>一样,是不区分大小 阅读全文
posted @ 2016-06-10 20:43 thouger 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 为什么要经过url编码,首先先要知道url编码是怎样的 url编码是一种浏览器用get的方法打包表单输入的格式,也就是说: 他们会获取<form>里面的<input>的name和value,然后把他们编码,作为url的一部分,发送给服务器 name和value用=分开,每对name用&隔开,所以服务 阅读全文
posted @ 2016-06-10 15:36 thouger 阅读(2649) 评论(1) 推荐(0) 编辑
摘要: 正向代理就是你访问不了谷歌,你去访问代理服务器,代理服务器帮你取回来,再返回给你,这里的代理服务器就是处于client 和origin Server之间的服务器,谷歌到底知不知道是谁访问它的,那就要看proxy server告不告诉它 反向代理服务器就是你访问一个不存在的页面,proxy serve 阅读全文
posted @ 2016-06-10 11:45 thouger 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 关于网站设计一开始,应该分为以下三个: 系统测试的话,在设计之前,要提前准备选择系统类型,后面要测试系统对于这个网站运行的情况 web测试,就是测试前端的兼容性和后台的功能 性能测试,就是网站的抗压情况 url由三部分组成:资源类型,存放资源的主机域名,资源文件名(这里有一篇关于dns解析域名的过程 阅读全文
posted @ 2016-06-09 23:03 thouger 阅读(174) 评论(0) 推荐(0) 编辑
摘要: test 阅读全文
posted @ 2016-06-09 19:34 thouger 阅读(104) 评论(0) 推荐(0) 编辑
摘要: CSRF全称Cross Site Request Forgery,即跨站点请求伪造。 我们需要关注两点:一个是跨站点,一个是"伪造" csrf应该是这样的:受害者正在打开某网站>攻击者欺骗或者诱导受害者访问攻击者自己的网站>受害者访问一个攻击者站点>攻击网站会自动发送http请求给受攻击的站点>因为 阅读全文
posted @ 2016-06-07 01:43 thouger 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 硬链接: ln source dist#建立硬链接 软链接: ln -s source dist#建立软链接 类是windows下面的快捷方式 阅读全文
posted @ 2016-06-05 15:45 thouger 阅读(111) 评论(0) 推荐(0) 编辑