-
caddy ace
看了10天的golang, 写了一些东西,参考tj的n写了gvm环境版本控制,不过是用shell写的。今天在migrate模版引擎的时候, 之前是用martini+ ace 写的站点。偶然看到了一个封装很规范的go服务器caddy, 所以想要migrate,顺手试了一下给caddy写扩展,项目caddy-acecaddy为扩展提供了RegisterPlugin方法,一般在插件包的init函数中调用,使用方法如下:caddy.RegisterPlugin("basicauth", caddy...…
-
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)官至体仁阁大学士 历任山西巡抚、两广总督、湖广总督、署两江总督 军机大臣 谥文襄。 从年龄上讲 曾国藩最长 其次是左宗...…