美国加州的空气到底怎么样?

前面分析了前两年中国主要城市的天气状况,一直以来大家都说美国空气非常棒,但是自己觉得这两年洛杉矶周边空气状况似乎很糟糕,于是花了点时间,研究了一下一些官方的数据。

阅读更多

抓取并分析近两年的空气质量数据(AQI/PM2.5)

想了解一下中国现在空气质量的年度趋势,但是google找不到对应的年度曲线,只能看到最近24小时的数据,研究了一下,就自己动手做了一个简单的报表。

数据部分

数据来源中华人民共和国环境保护部数据中心, 这份官方公布的数据提供两种数据:

阅读更多

初步使用redis cluster集群

Redis Cluster是Redis官方在3.0版本后提供的官方集群支持,在使用时比较简单,下面是简单的步骤。

场景:

    阅读更多

    用redis的bit来快速实现用户信息统计

    看到比较早的一篇用redis bit来实现用户统计的文章,照着用C#实现了一下,记录一下过程。

    阅读更多

    关于网站从http转到https

    最近,阅读了一些非常好的关于https的博文:

    阅读更多

    用node.js调用magento api

    magento 后台设定

    在magento后台管理里,通过System->Web Services->SOAP/XML-RPC Roles设定你需要的权限和账户信息,如下:

    阅读更多

    anti-xss in java use coverity security library

    跨站点攻击(XSS)是一个WEB应用经常面对的问题,一个安全性不好的网站,很容易就被一些低级的hacker通过xss来攻击。

    在.NET里,微软有官方出品一个.NET AntiXSS Library类库,用来帮助developer简单应对跨站点攻击的问题。在java里,同样也有一个类似的类库coverity-security-library,这个类库是Coverity公司出品的。

    阅读更多

    use redis as mybatis cache storage

    mybatis的缓存分为以及缓存和二级缓存,默认情况下,一级缓存是进城内的,和sqlsession进行绑定的,sqlsessoin关闭,缓存也就失效了,二级缓存是可以扩展使用第三方的缓存机制,如ehcache,memcache和redis。

    阅读更多

    custom keygenerator in ehcache with spring

    背景

    使用ehcache实现@Cacheable时,默认的缓存键(key)是采用对应方法的参数值的组合,这样,如果程序广泛使用ehcache做缓存很容易造成key的冲突,导致缓存信息错乱。

    阅读更多

    Spring @Cacheable annotation with google guava and ehcache

    Java Spring中引入了对Cache的支持,并通过@Cacheable来完成对某个方法的执行进行缓存。
    其核心思想是:在调用缓存方法时,把方法的输入参数作为缓存的key,把方法的输出结构作为缓存的value。

    使用时,一般按下面步骤执行:

      阅读更多