Yeer Fan logo

Yeer Fan

Code, Design, and Things in Between


Just Help Yourself

  • Blog
  • Weibo
  • Github
  • Twitter
  • RSS
  • Email
  1. caddy ace

    看了10天的golang, 写了一些东西,参考tj的n写了gvm环境版本控制,不过是用shell写的。今天在migrate模版引擎的时候, 之前是用martini+ ace 写的站点。偶然看到了一个封装很规范的go服务器caddy, 所以想要migrate,顺手试了一下给caddy写扩展,项目caddy-acecaddy为扩展提供了RegisterPlugin方法,一般在插件包的init函数中调用,使用方法如下:caddy.RegisterPlugin("basicauth", caddy...…

    2016-04-30 • 继续阅读

  2. ruby RegExp

    Ruby对正则表达式支持非常好,所以对我经常使用到的做一个总结,包括Ruby中正则的写法,匹配的方法,替换,分组匹配等。1.Ruby中正则表达式的写法主要有三种 在//之间,要进行转义 在%r{}内,不用进行转义 Regexp.new()内,不用进行转义/mm\/dd/,Regexp.new(“mm/dd”),%r{mm/dd}三者效果相同,实质都是新建了一个Regexp的类。2.匹配的两种方法=~肯定匹配, !~否定匹配。=~表达式返回匹配到的位置索引,失败返回nil,符号左右内容...…

    2016-01-07 • 继续阅读

  3. 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...…

    2016-01-02 • 继续阅读

  4. 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...…

    2015-12-17 • 继续阅读

  5. 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 ...…

    2015-12-06 • 继续阅读

  6. xss csrf 捋之

    XSS: 通过客户端脚本语言(最常见如:JavaScript)在一个论坛发帖中发布一段恶意的JavaScript代码就是脚本注入,如果这个代码内容有请求外部服务器,那么就叫做XSS!CSRF:又称XSRF,冒充用户发起请求(在用户不知情的情况下),完成一些违背用户意愿的请求(如恶意发帖,删帖,改密码,发邮件等)。 XSS与CSRF的区别,虽然这两个关键词时常抱团出现,但他们两个是不同维度的东西(或者说他们的目的是不一样的)。 XSS更偏向于方法论,CSRF更偏向于一种形式,只要是伪造用户...…

    2015-11-29 • 继续阅读

  7. Eloquent Ruby (Chapter 1) 手记

    1. 代码的优美从缩进开始:Ruby的代码缩进约定: 2个空格。 只用2个空格。2. Go Easy on the Comments注释的时候悠着点儿Ruby的注释很简单:#符号后面的任何代码都是注释。但是真正的问题是:什么时候该注释,多少注释才够?好的Ruby代码是不需要去写注释的。代码应该能够自己解释自己。当需要注释的时候,最好去解释,这些代码如何去用就够了。而不是你为什么要写它,以及它的算法,或者是你如何使它越来越快。只需要告诉我们,如何去用,能记住下面注释例子就更好了:# Clas...…

    2015-11-24 • 继续阅读

  8. 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...…

    2015-11-03 • 继续阅读

  9. Dom Tree & Render Tree

    …

    2015-10-17 • webgl canvas继续阅读

  10. 大清

    曾国藩(1811-1872)是前辈 官封一等毅勇侯 武英殿大学士 做过两江总督和直隶总督 谥文正;李鸿章(1823-1901)是他的门生 官封一等肃毅伯 文华殿大学士 湖广总督 署两江总督 直隶总督兼北洋大臣 两广总督 谥文忠;左宗棠(1812-1885)官封二等恪靖侯 东阁大学士 陕甘总督、两江总督兼南洋大臣 还两任军机大臣 谥文襄;张之洞(1837-1909)官至体仁阁大学士 历任山西巡抚、两广总督、湖广总督、署两江总督 军机大臣 谥文襄。 从年龄上讲 曾国藩最长 其次是左宗...…

    2015-09-30 • 继续阅读


← 最近 3 / 4 更早 →
本站点采用知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议 由 Jekyll 于 2026-02-24 生成,感谢 Digital Ocean 为本站提供稳定的 VPS 服务