摘要:QML中的Easing插值方式 阅读全文
QML中的states用法
2012-10-18 11:00 by ubunoon, 3531 阅读, 0 推荐, 收藏, 编辑
摘要:在Rectangle中,可以指定一个state的属性值,表示当前状态,当需要状态切换时,可以指定states属性(注意单复数),这是一个列表属性值,每个列表元素为n多个State状态对象(注意区分大小写),每个State的name用来应对Rectangle中的state值,当state值变为State中的name值时,该State被激活。实际上,所有的Item对象都有state属性值。默认未指定state属性值时,该值为空字符串""默认的情况下,QML会帮你保存默认定义的state状态,即Item中的颜色,文本,字体等内容属性值。在State状态对象中,一般采用Proper 阅读全文
2010年时研究COM时发现的阿里旺旺的一个bug
2012-09-26 10:23 by ubunoon, 3858 阅读, 1 推荐, 收藏, 编辑
摘要:今天打扫硬盘空间的时候,发现了一篇2010年记录研究COM时,发现浏览器页面调用阿里旺旺时的一个缓冲区溢出漏洞。时间:2010年1月10日测试:ubunoon测试控件:AliIMX.dll测试工具:axfuzz.exe测试命令为:axfuzz 10000 {5D09DD40-CDC4-4C56-B615-0D1E3B357C2B}第一次执行ExecCmd时无异常,第二次执行,出现异常,查看阿里异常报告时,发现被A取代导致溢出J:\安全研究\Fuzz工具\axfuzz>axfuzz 10000 {5D09DD40-CDC4-4C56-B615-0D1E3B357C2B}{5D09DD40- 阅读全文
meta中的viewport指令
2012-07-27 17:55 by ubunoon, 39116 阅读, 3 推荐, 收藏, 编辑
摘要:在查看bootstrap教程中,碰到<meta name="viewport" content="width=device-width, initial-scale=1.0">后,在群兄弟小胡帮助下,知道viewport含义:ViewPort<meta>标记用于指定用户是否可以缩放Web页面,如果可以,那么缩放到的最大和最小缩放比例是什么。使用ViewPort<meta>标记还表示文档针对移动设备进行了优化。ViewPort<meta>标记的content值是由指令及其值组成的以逗号分隔的列表。例:< 阅读全文
mako表达式过滤器(五)
2012-07-27 17:15 by ubunoon, 654 阅读, 0 推荐, 收藏, 编辑
摘要:默认支持的有u - URLh - HTMLx - XMLtrim - string.strip()entity - HTML entityunicode - 默认的unicode字符串decoden - 取消所有的默认filter多个filter时,用comma(,)隔开,也可以自己定义filter<%! def myescape(text): return "<TAG>" + text + "</TAG>"%>Here's some tagged text : ${"text" | mye 阅读全文
mako的namespace(四)
2012-07-27 16:26 by ubunoon, 695 阅读, 0 推荐, 收藏, 编辑
摘要:mako的namespace用这个<%namespace>形式处理<%namespace file="a.html" import="comp1, comp2" />用来导入a.html中的comp1和comp2两个函数,这两个函数用mako的def定义可以用属性name来重名该模块,然后用name来引用。函数调用类似python的函数调用。同时还有一项强大的功能,就是调用python模块代码,通过属性module来导入python模块,然后用name来引用模块函数注意函数必须要至少存在一个context的参数,任何返回值都将被r 阅读全文
mako的context及loop关键字(三)
2012-07-27 15:15 by ubunoon, 714 阅读, 0 推荐, 收藏, 编辑
摘要:mako的context是一个保留的名称,其包含了一些下面的方法context[key]或者context.get(key,default=None),类似dictkeys 所有context中定义的名称kwargs,返回一个context的dict变量,通常在传播变量时有用write 写到缓冲区lookup 返回一个TemplateLookup的实例。Loop上下文(new in version 0.7)在%for的block中,有一个保留字loop,便于迭代,如${loop.index}无论如何形式的循环,loop都是基于0的迭代索引。loop.index, loop.even, loop 阅读全文
mako的def和block(2)
2012-07-27 13:31 by ubunoon, 1356 阅读, 0 推荐, 收藏, 编辑
摘要:mako模板的中def和block,都是可以调用的函数,def更多类似python的def,block更多的是面向布局的。def基础def需要一个name属性,如<%def name="hello()"> hello world</%def>调用用下面的方式the def: ${hello()}如果<%def>没有在<%def>中嵌套,就是所谓的顶层def,所有的def可以当前上下文中调用。由于def是python的函数,所有可以定义和传递参数,需要符合普通的python函数规范来自其他文件def调用顶层的<%def&g 阅读全文