月度归档: 2017 年 4 月

  • C#使用正则判断IP地址

    C#使用正则判断一个字符串是否为IP地址:

    private boolean isIp(String ip) {
        String rex =
                "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
                        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
                        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
                        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
        Pattern pattern = Pattern.compile(rex);
        Matcher matcher = pattern.matcher(ip);
        return matcher.find();
    }
  • ASP.NET MVC缓存absoluteExpiration、slidingExpiration两个参数的疑惑

    对C#缓存absoluteExpirationslidingExpiration两个参数有点疑惑,看了很多资料终于搞明白 cache absoluteExpirationslidingExpiration 这两个参数的含义。

    absoluteExpiration:用于设置绝对过期时间,它表示只要时间一到就过期,所以类型为System.DateTime,当给这个参数设置了一个时间时,slidingExpiration参数的值就只能为Cache.NoSlidingExpiration,否则出错;

    slidingExpiration:用于设置可调过期时间,它表示当离最后访问超过某个时间段后就过期,所以类型为System.TimeSpan,当给这个参数设置了一个时间段时,absoluteExpiration的值就只能为Cache.NoAbsoluteExpiration,否则出错;