摘要:前端防暴力破解的一个设计地址描述传统的防范暴力破解的方法是在前端登录页面增加验证码虽然能有一定程度效果但是用户也跟着遭罪验证码越复杂用户登录的失败率越高于是最近我想了一个新的设计前端在登录时采用解密的方式获取密钥把密钥与表单以前发往后端用 前端防暴力破解的一个设计 Demo 地址 https://github.com/GitHub-Laz... 描述 传统的防范暴力破解的方法是在前端登...
摘要:软件设计原则这篇文章主要讨论如何以健壮的方式应对变化的需求,从而保持良好的编程习惯。前言软件设计是开发周期中最重要的一个环节。识别出系统会发生变化的部分,并将其和不变的部分分开。 软件设计原则 这篇文章主要讨论如何以健壮的方式应对变化的需求,从而保持良好的编程习惯。 前言 软件设计是开发周期中最重要的一个环节。在实现弹性和灵活的设计上花的时间越多,未来在面对需求变更时节约的时间就越多。...
摘要:在开发过程中,总会有这样那样的需求,比如说最简单的一个需求就是我要写一个登陆窗口,它表面上看来是,实际上是的化身。同名文章也发表在此处首先看一下简单的效果图下面就简单说一下我的实现方法。 在Android app开发过程中,总会有这样那样的需求,比如说最简单的一个需求就是我要写一个登陆窗口,它表面上看来是dialog,实际上是activity的化身。同名文章也发表在此处:http://...
摘要:题目解答满足这个的最大值不会超过数组的因为如果超过了,就不可能有这么多的数。所以就是把所有可能的个至少有个的记下来,然后找出最大的。因为是从后向前扫的,所以当前的就是满足条件的最大数。 题目:Given an array of citations (each citation is a non-negative integer) of a researcher, write a fun...