浏览模式: 普通 | 列表
11月, 2017 | < | 1 | 2 |
问题:  

  今天在MySQL数据库删除重复数据的时候遇到了一个问题。如下脚本:
DELETE FROM tempA WHERE tid IN (
SELECT MAX(tid) AS tid FROM tempA GROUP BY name,age
)

  会出现报错信息:

  You can't specify target table 'tempA' for update in FROM clause

  大致意思是,在同一语句中,不能先select出同一表中的某些值,再update这个表。

 

解决方法:

  需要对上述脚本进行改造,如下:
DELETE FROM tempA WHERE tid NOT IN (
SELECT t.tid FROM (
SELECT MAX(tid) AS tid FROM tempA GROUP BY name,age
...

阅读全文…
在表单提交前,可以设置beforeSubmitbeforeSerialize

可以在beforeSerialize组装发送的表单值之前修改某些表单的值.

也可以在beforeSubmit可以做表单提交前的验证,不通过则可以阻止表单的提交

很多时候表单的数据是在动态的,不是确定的所以需要在表单提交的最后一刻来确定,比如用户发表文章的标签的数据。他可能添了删,删了添。

我想当然,认为在表单提交前做的操作应该是放在beforeSubmit吧,所以我就在beforeSubmit的函数里面做相关操作吧,但是发现发送的ajax请求里面一直没有数据。

换成beforeSerialize之后才有数据,这样才能成功的将数据发送到服务器端。
beforeSerialize: modifySubmitData, //提交到Action时,可以自己对某些值进行处理。
...

阅读全文…
ps. 使用键盘上ScrLk和Pause调节屏幕亮度
主EFI为放了clover的分区,如果不能识别win7的系统(win7硬盘也是GUID),可以把win7的EFI目录下面的Microsoft目录复制到带clover的EFI目录下面。如果win7装在MBR下面,则在pe下面可以无损转成GUID,然后pe下面修复下启动,再复制win7的EFI的Microsoft目录到clover的EFI目录。

安装步骤:
1、下载原盘镜像dmg,是否集成cover都无所谓
2、找个空8G的U盘,win7下使用TransMac先格式化mac格式,然后restore下载的dmg到u盘
3、找到适合安装mac的电脑的EFI启动文件,t420下载地址 https://github.com/tluck/Lenovo-T420-Clover/
4、把U盘插到win8.1或者wi...

阅读全文…
< | 1 | 2 |