mysql 修改unique key

mysql可以使用unique key来确保数据的准确性,unique key可以是一个字段,也可以是多个字段.

对应已经存在的unique key如何修改呢?目前我使用的方法是分两步来完成,先drop掉,然后在创建。

需要注意的是drop时关键字是“index”,而创建时关键词是“unique key”,命令如下:

先使用show create table xxx语句查看当前unique key的名称.

然后drop掉, 再add.

show create table tb_device;
alter table tb_device drop index `idx_mac`;
alter table tb_device add unique key `idx_mac` (`mac`,`type`);

mysql通过binlog恢复误删数据

今天早上误删了mysql中的一张表:

delete from tb_***;

悲催的一个操作,  然后速度想办法恢复数据.

首先, 在mysql下找到类似下面框中的文件.

list

这些属于binlog的日志文件. 里面有某个时间段的操作~

阅读剩余部分 -

eova1.4版本下拉框没有滚动条

菜菜项目的后台用的是eova 的1.4版本.
因为一些其他原因, 当前不方便升级1.5.
所以,就通过浏览器抓了css样式看了下.

现在将改动点记录下来:
在路径WebRootuieovacss下,有文件eova.css.
打开文件,找到.eova-combo-panel{}这个样式. 在里面添加上

height:200px;
overflow:auto;

最终的结果为:





阅读剩余部分 -

win10 偶遇0x80070091

今天在公司忽然发现之前的一个Java工程部署失败。然后找了找原因,原来是build/classes目录不能删除。

手动到目录下删除,提示错误 0x80070091:目录不是空的。

网上搜索到这个:http://jingyan.baidu.com/article/6b1823094d0cd9ba58e15929.html。

按照操作,然后很悲催的发现,我的硬盘上的数据莫名其妙地被删了好多(谁让咱对这个bat命令都不熟悉呢)。

然后,就各种数据恢复(再哭,谁让咱没有及时提交代码呢)。

ps:用360安全卫士里面的文件恢复搞得,其他的专门软件都是收费的。

数据恢复完成后,build/classes目录还是删不掉。

360的文件目录粉碎也没效果。

实在没办法了,索性在目录的最里层随便新建了一个文件,然后退出来,右键->删除->OK了。

记录下来,做警示用,以后千万不要用没有经过完整测试的方案进行危险操作了。

 

Servlet生命周期

Servlet是Java初学者必学、必知、必会的一个东东。

Servlet的生命后期分为三个阶段:

  1. 初始化阶段  调用init()方法
  2. 响应客户请求阶段  调用service()方法
  3. 终止阶段  调用destroy()方法

阅读剩余部分 -