摘要: Javascript 闭包, 老生常谈。 近期遇到问题时,在可编辑表格中键盘快速的上下移动,每次移动会触发change事件,而change事件中执行的是异步访问后台后填充行(且会有多次访问的情况发生,使用Promise数组同步执行)。 此时的现象为,表格中行数据不完整,有的有的没有。 原来的代码如下 阅读全文
posted @ 2021-12-17 22:23 sonicit 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 最近在实际使用中发现,当IIS应用程序池自动回收后,此时访问页面,会提示 “未将对象引用设置到对象的实例”的错误,查看代码发现,使用了类中的静态变量。 public static List<ReportData> = new List<ReportData>(); 单看这个问题不大,因为此变量在类中 阅读全文
posted @ 2021-12-10 22:04 sonicit 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天在做项目时,发现在特定的中文条件下,会出现乱码,使前台转换成JSON对象是出错。 刚开始以为是数据库字段中,有特殊的字符导致,最后测试后发现,数据库查询的JSON字符串可以正常解析,说明问题在后台转换上。 因为后台DataTable转换使用Newtonsoft.Json ,且使用转换器进行特定数 阅读全文
posted @ 2021-11-26 21:57 sonicit 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 都知道 Vue 的核心是数据的双向绑定:即数据变化,DOM中的显示值即变化; 但有个例外, <template> <div> <input v-model="form.name" /> <span>{{form.code}}</span> <input v-model="form.old" /> < 阅读全文
posted @ 2021-11-17 09:32 sonicit 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 先看一下代码 let runPromise = () => { return Promise.resolve().then(() => { console.log(1) }).then(res => { console.log(2) }).then(() => { console.log(3) }) 阅读全文
posted @ 2021-11-01 14:25 sonicit 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 首先 GridUnload 这个方法在 4.7.1 + 的版本中已经删除,直接把4.7.1中的grid.common.js合来用就行。 GridUnload 这个方法是直接删除原来的table,重新生成了一个table,虽然id与class是原来一样,但对于dom来说,这就是个新的table。所有在 阅读全文
posted @ 2018-06-07 16:40 sonicit 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面 阅读全文
posted @ 2017-04-19 08:59 sonicit 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 获得所有数据库表名: 阅读全文
posted @ 2016-10-04 08:38 sonicit 阅读(4991) 评论(0) 推荐(0) 编辑
摘要: 其中参数data为数组,其的格式为: 效果为: 阅读全文
posted @ 2016-10-01 16:28 sonicit 阅读(5158) 评论(1) 推荐(0) 编辑
摘要: 最近在闲逛XX站的时候,打算搞个破坏,试试有多少人还是用初始密码登陆。比较懒,所以直接打开控制台来写。 所以问题可以描述为: 向后端不断的post数据,id从1~5000自增,后端会根据情况来返回值res,需要把res=100的id输出。 最简单的想法是:for循环内部调用post数据 但是,运行结 阅读全文
posted @ 2016-09-27 11:18 sonicit 阅读(769) 评论(0) 推荐(0) 编辑