Lvs's Blog

技术分享(原域名被拍卖,网站统计数据清零..)

由于标题长度限制,原题是这样:某系统QPS100万,每十分钟统计一下请求次数最多的100个IP。ip请求写到日志的话,其实就是超大文件中统计top k问题。10分钟6亿条记录,大约是10G级别,所以对于一般单机处理来讲不能一次性加载到内存计算。所以分治算法是处理这类问题的基本思想。

阅读全文 »

本文简单介绍java中的读写锁ReentrantReadWriteLock实现,以及如何利用wait/notify实现读写锁,帮助理解读写锁的实现原理。

阅读全文 »

为什么选择disqus,相信能看到这篇文章的,基本都心知肚明了,这里就不赘述了。

Disqus可以说最大的缺点就是国内被墙,本文基于fooleap的disqus-php-api,参照smk17的博文 ,在此基础上做了一些更新修正(github链接),实现与hexo博客的集成,解决disqus国内无法访问的问题。

原理可以参考fooleap的博文,科学使用Disqus.

阅读全文 »

有时候,页面中的输入框之间是互相关联的。最简单的,比如输入一个字段,后面紧跟着的是这个字段对应的比例等等,这里把这些关联的一组输入框称作输入框组。在页面表单中,我们可能需要整体地添加一个输入框组,或者删除一个输入框组,这些都是很常见的功能。

本文以责任部门和责任部门承担的责任比例两个输入框为例介绍如何实现。

阅读全文 »

本文介绍如何在spring框架发送邮件,使用vm模板输出邮件内容。其实调用现成的接口就OK了。这东西有固定的套路,可复用性还是蛮高的,记录下来也方便以后copy~~

阅读全文 »

由于项目在用bootstrap,为了更好的用户交互体验,需要加入前端校验框架,在参照了多个校验框架后,发现了这个基于bootstrap的框架bootstrapValidator,界面还不错,功能使用起来也挺符合一般bootstrap插件使用风格,容易理解,就采用了这个。

阅读全文 »
0%