主要有4个问题不会答的:
1,在一个OA系统点击一个显示报表的页面,数据加载很久才显示出来,以你的经验判断一下大概是怎么原因造成的,怎么解决??
2,服务器端怎么防止机器人暴力注册??
3jquery中的$.post(... ... ...)的$是怎么意思?
小弟刚毕业,没有实际工作经验,请各位帮帮忙
------解决思路----------------------
1. sql查太慢
2. 加随机验证码
3. 。。。。这个太基础了
------解决思路----------------------
1.sql语句有问题,查询太慢(90%是这个),其他就是要么网络问题,程序问题等
2.加验证码,ip限制,封杀ip等
3.$是jQuery的引用
------解决思路----------------------
1.从两方面,后台来说就是sql查询太慢,需要优化,数据量太大导致,前天可能控件/插件不好用,还有可能跟浏览器版本有关系,如兼容性等等.
2.加验证码,如数字之和/文字输入等。
3.$ jquery别称
------解决思路----------------------
呵呵,这要仔细考虑啊,毕竟是人家面试官的题,,
1、首先考虑的就是它的cpu,硬件配置怎么样?CPU型号?内存多大?
然后就是网络是否好,兼容性等。然后考虑的就是作为开发人员的本性了,,数据量是否巨大?sql语句是否冗余?吃内存厉害不?,系统是不是采用了传统的sql查询方式?等等。
2、暴力注册?好吧,那就输入正确验证码后方可注册,然后再加一层保险:验证码20秒后过期,并且不进行自动刷新,提示用户后自动刷新验证码,这样就保险了。
3、$符号就是jquery对象
$.post()就是调用jquery对象里的post方法。
are you 明白?
------解决思路----------------------
1. ...
2.服务器端不适合做这个工作
3.美刀啊
------解决思路----------------------
1、没有用分页查询,导致一次性加载到页面的数据太多,如果需要一次性加载,可以考虑sql需要优化频繁查询但不频繁更新的数据可以使用索引,另外可以使用缓存。
2、ip限制,验证码限制,手机注册限制,邮箱激活限制
3、问度娘
------解决思路----------------------
1 看是否是sql 的原因,如果是那就对sql 进行优化。
2 加邮箱,短信 激活。
3 jquery 写法。
------解决思路----------------------
1、既然是报表,数据量大有一定的原因,但大多数是可以通过优化sql来解决的
2、最简单的加个验证码就可以了,到后台验证去吧
3、jquery的别名,也可以用jQuery,例如:jQuery.post()
------解决思路----------------------
1: sql查询问题 ; 页面展示的数据过多 ; 后台代码处理逻辑问题
2:IP限制、加验证码等
3:jquery的简写