摘要: 今天遇到一个bug,就是别人的文章附件可以通过在编辑自己的文章时,通过修改附件id把别人文章的附件改成我的。 还有更新文章时,甚至可以任意修改别人的文章内容… 以上等等情况都是业务逻辑不严谨造成的。 解决办法:在做增删改查的时候一定要严格按照业务来,该加的条件一定加上。比如更新文章可以修改别人的文章 阅读全文
posted @ 2017-06-05 10:58 呆小田 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个需求就是搜索时,需要进行忽略大小写。比如用户输入的关键词是a,那么查询出来的结果中也要有A的结果。 解决办法: 1.mysql 中查询默认是不区分大小写的 如: select * from some_table where str=‘abc’; select * from some_ta 阅读全文
posted @ 2017-06-05 10:58 呆小田 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 1.尽量优先采用ajax获取html文件,然后再操作dom把数据填充到里面 在实际项目中,如果前端开发人员没有把页面给切分开,那么有如下两种办法可供选择:其一是,在各种点击事件中,用js去拼接并在拼接的时候把数据填充到里面。代码如下: 这种方法优点是,方便将后台获取的数据填充到html字符串中。缺点 阅读全文
posted @ 2017-06-05 10:57 呆小田 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 向redis插入数据时,如果redis没有要插入的key,插入成功之后返回值为1 如果redis有这个key,插入成功之后返回值是0 阅读全文
posted @ 2017-06-05 10:56 呆小田 阅读(2654) 评论(0) 推荐(1) 编辑
摘要: 问题描述:有时,发起ajax请求成功后,需要用js去拼接一小段html字符串,然后给某些元素添加事件时,事件总是加不上。 解决办法:在success 回调函数内,给元素添加事件绑定。 代码如下: $.ajax({url : initDeniedUrl,dataType: “json”,type:’p 阅读全文
posted @ 2017-06-05 10:56 呆小田 阅读(7162) 评论(3) 推荐(0) 编辑
摘要: 大部分情况下,分页查询时,在页面展示的元素是没有删除操作的。而今天遇到的一个情况是,分页查询出来的元素,用户是可以进行删除操作的。如果不进行处理,用户每删除一个元素,加载更多显示出来的元素就会减少一个。 目前所采用的方法是,用户每删除一个元素时,如果total > size 时,就给它追加一个。加载 阅读全文
posted @ 2017-06-05 10:54 呆小田 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 在进行es分页查询时,一般都是用sql语句转成es查询字符串,在项目中遇到过不少次返回的数据不是自己所期望的那样时,多半原因是自己的sql拼接的有问题。 解决办法:务必要保证自己的sql语句拼接正确。 阅读全文
posted @ 2017-06-05 10:54 呆小田 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INF 阅读全文
posted @ 2017-04-24 09:42 呆小田 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 代码如上 测试的时候,login函数始终被调用两次,后查询,可能是因为trigger冒泡事件导致的。 也没细研究,改成如下就好了。 阅读全文
posted @ 2017-02-23 10:01 呆小田 阅读(1974) 评论(0) 推荐(0) 编辑
摘要: 写js遇到任何怪异的行为 一定要先看看是不是submit搞的鬼。 函数内部最后总是返回 return false; 也是一个好的习惯 阅读全文
posted @ 2017-02-21 15:24 呆小田 阅读(337) 评论(0) 推荐(0) 编辑