-
ruby RegExp
Ruby对正则表达式支持非常好,所以对我经常使用到的做一个总结,包括Ruby中正则的写法,匹配的方法,替换,分组匹配等。1.Ruby中正则表达式的写法主要有三种 在//之间,要进行转义 在%r{}内,不用进行转义 Regexp.new()内,不用进行转义/mm\/dd/,Regexp.new(“mm/dd”),%r{mm/dd}三者效果相同,实质都是新建了一个Regexp的类。2.匹配的两种方法=~肯定匹配, !~否定匹配。=~表达式返回匹配到的位置索引,失败返回nil,符号左右内容...…
-
Eloquent Ruby (Chapter 3) 手记
1. Literal ShortcutsArray和Hash可以用方便的字面量结构来定义:poem_words = %w {twinkle little star how i wonder}或括号:poem_words = %w (twinkle little star how i wonder)Hash在Ruby1.9之后,有更方便的写法:book_info = {first_name: ‘Russ’, last_name: ‘Olsen’}2. Instant Arrays and...…
-
Eloquent Ruby (Chapter 2) 手记
1. If, Unless, While, and Until基于unless的语句有2个好处: 第一, 它比if not要短。第二, 一旦你习惯用它, 你可以轻松的去理解它。前提是你需要熟悉它,如果不熟悉, 你就像穿错了鞋。 但是对于大多数的程序员来说, 已经习惯于unless。2. Use the Modifier Forms Where Appropriate你可以使用:@title = new_title unless @read_only也可以使用@title = new_t...…
-
xss csrf 捋之(2) some转义for抗xss
1.任何js runtime的解决方案XML HTML字符实体var keys = Object.keys || function(obj) { obj = Object(obj) var arr = [] for (var a in obj) arr.push(a) return arr}var invert = function(obj) { obj = Object(obj) var result = {} for (var a in ...…
-
xss csrf 捋之
XSS: 通过客户端脚本语言(最常见如:JavaScript)在一个论坛发帖中发布一段恶意的JavaScript代码就是脚本注入,如果这个代码内容有请求外部服务器,那么就叫做XSS!CSRF:又称XSRF,冒充用户发起请求(在用户不知情的情况下),完成一些违背用户意愿的请求(如恶意发帖,删帖,改密码,发邮件等)。 XSS与CSRF的区别,虽然这两个关键词时常抱团出现,但他们两个是不同维度的东西(或者说他们的目的是不一样的)。 XSS更偏向于方法论,CSRF更偏向于一种形式,只要是伪造用户...…
-
Eloquent Ruby (Chapter 1) 手记
1. 代码的优美从缩进开始:Ruby的代码缩进约定: 2个空格。 只用2个空格。2. Go Easy on the Comments注释的时候悠着点儿Ruby的注释很简单:#符号后面的任何代码都是注释。但是真正的问题是:什么时候该注释,多少注释才够?好的Ruby代码是不需要去写注释的。代码应该能够自己解释自己。当需要注释的时候,最好去解释,这些代码如何去用就够了。而不是你为什么要写它,以及它的算法,或者是你如何使它越来越快。只需要告诉我们,如何去用,能记住下面注释例子就更好了:# Clas...…
-
es6 迭代器
The iterable protocolThe iterable protocol allows JavaScript objects to define or customize their iteration behavior, such as what values are looped over in a for..of construct. Some built-in types are built-in iterables with a default iteration b...…
-
Dom Tree & Render Tree
…
-
大清
曾国藩(1811-1872)是前辈 官封一等毅勇侯 武英殿大学士 做过两江总督和直隶总督 谥文正;李鸿章(1823-1901)是他的门生 官封一等肃毅伯 文华殿大学士 湖广总督 署两江总督 直隶总督兼北洋大臣 两广总督 谥文忠;左宗棠(1812-1885)官封二等恪靖侯 东阁大学士 陕甘总督、两江总督兼南洋大臣 还两任军机大臣 谥文襄;张之洞(1837-1909)官至体仁阁大学士 历任山西巡抚、两广总督、湖广总督、署两江总督 军机大臣 谥文襄。 从年龄上讲 曾国藩最长 其次是左宗...…
-
wireshark filter手记
ref1ref2display filterexplanation A capture filter is used to select which packets should be saved to disk while capturing. For capture filters wireshark uses the BPF syntax. BPF is module that runs in the kernel and can therefor maintain high ra...…