$request_uriThisvariableisequaltotheoriginalrequestURIasreceivedfromtheclientincludingtheargs.Itcannotbemodified.Lookat$uriforthepost-rewrite/alteredURI.Doesnotincludehostname.Example:"/foo/bar.p
分类:
数据库 时间:
2018-12-21 21:19:54
阅读次数:
231
google hacking其实并算不上什么新东西,当时并没有重视这种技术,认为webshell什么的,并无太大实际用途.google hacking其实并非如此简单... 常用的google关键字: foo1 foo2 (也就是关联,比如搜索xx公司 xx美女) operator:foo file ...
分类:
其他好文 时间:
2018-12-21 20:18:30
阅读次数:
577
redis cli命令使用 命令使用 选项说明 注意: 1. u选项中url格式参考文档https://www.iana.org/assignments/uri schemes/prov/redis 格式为:redis://user:secret@localhost:6379/0?foo=bar&q ...
分类:
其他好文 时间:
2018-12-21 13:02:52
阅读次数:
698
装饰器 = 高阶函数+闭包+函数嵌套高阶函数定义: 函数接收的参数是函数名,或者函数的返回值是一个函数名函数嵌套: 一个函数内,在重新定义一个函数闭包: 其实就是作用域的另外一种名词,当前函数调用变量时,本地没有就找 上级。上级函数包含下级函数 1,将foo内存地址传递到wapper(foo),fu ...
分类:
其他好文 时间:
2018-12-21 01:08:36
阅读次数:
220
定义 本质就是函数,功能 为其它函数添加附加功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的知识储备 装饰器 = 高阶函数+函数嵌套+闭包 这里面要明确高阶函数的定义 1 import time#导入时间模块儿 2 def foo(func): # func = test ...
分类:
编程语言 时间:
2018-12-20 22:18:20
阅读次数:
267
# # class Foo: # def __init__(self): # 初始化操作 # print("我是init, 我是老二") # print("初始化操作. 在创建对象的时候自动调用这个方法") # # def __new__(cls, *args, **kwargs): # 创建, 它... ...
分类:
其他好文 时间:
2018-12-19 20:48:17
阅读次数:
188
python 递归函数 python 递归函数 python 递归函数 python 递归函数 一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 ...
分类:
其他好文 时间:
2018-12-19 17:56:58
阅读次数:
173
作用对象: 函数和变量的声明. 作用效果: 会将其声明提升到其所在的作用域的最顶端.函数会优先于变量的声明. 如果在同一个作用域内,有相同命名的变量和函数,那么变量的声明就会被忽略掉,只要函数的声明有效.(但是变量的赋值行为依然有效) 借助一些小实例能够更清晰的看到提升所带来的效果 需要注意的是,如 ...
分类:
编程语言 时间:
2018-12-18 23:45:06
阅读次数:
179
class Foo: __slots__=['name','age'] #{'name':None,'age':None} # __slots__='name' #{'name':None,'age':None} f1=Foo() # f1.name='egon' # print(f1.name) ... ...
分类:
其他好文 时间:
2018-12-18 12:05:49
阅读次数:
175
使用注解定义Bean的初始化和销毁 Spring初始化bean或销毁bean时,有时需要作一些处理工作,因此spring可以在创建和拆卸bean的时候调用bean的两个生命周期方法。 回顾配置文件的写法:<bean id=“foo” class=“...Foo” init-method=“setup ...
分类:
编程语言 时间:
2018-12-18 11:03:02
阅读次数:
243