element ui table只改变data里面的属性值时界面是刷新不了,要使用下面的方法
this.$set(this.modelForm.subjectList,this.subjectEdit.index,subjectFormCopy)
问题现象二:在Linux下查找不到U盘信息,即系统识别不出来U盘。
问题原因:ehci可能和usb2.0支持有关。
解决方法:
1、卸载ehci_hcd 模块,命令 sudo rmmod ehci_hcd
2、加载uhci_hcd 模块,命令 sudomodprobe uhci_hcd
然后,插上U盘试试,若U盘不自动出来,用命令fdisk -l 看看是否出现U盘相关的设备还不行的话,把ohci_hcd模块也卸载掉,再次加载hci_hcd模块再试试,一般这种方法都奏效。
ehci可能和usb2.0支持有关,不知道具体作用。但在网上搜到的下面这段话可作为参考:
要理解EHCI及其同类是什么,首先要知道每块支持插入 USB 设备的主板或 PCI 卡都需要有 USB 主控制器芯片组。这个特别的芯片组与插入系统的 USB 设备进行相互操作,并负责处理允许 USB 设备与系统其它部分通信所必需的所有低层次细节。
Linux USB驱动程序有三种不同的 USB 主控制器选项是因为在主板和 PCI 卡上有三种不同类型的 USB 芯 片。EHCI驱动程序设计成为实现新的高速USB 2.0 协议的芯片提供支持。OHCI驱动程序用来为非 PC 系统上的(以及带有 SiS 和 ALi 芯片组的 PC 主板上的 USB 芯片提供支持。UHCI驱动程序用来为大多数其它 PC 主板(包括 Intel 和 Via)上的 USB 实现提供支持。只需选择与希望启用的USB 支持的类型对应的"?HCI"驱动程序即可。如有疑惑,为保险起见,可以启用EHCI、 UHCI(两者中任选一种,它们之间没有明显的区别和OHCI。(根据文档,EHCI已经包含了UHCI和OHCI,但根据目前的测试,单独加EHCI是不行的,通常的做法是根据主板类型加载UHCI或OHCI后,再加载EHCI这样才可以支持USB2.0设备)。
/etc/fstab坏了导致Linux无法启动解决
/etc/fstab
由于/etc/fstab中原来的挂载设备不存在了,导致Linux因无法挂载无法启动(当然也可能是你写的/etc/fstab语法有错儿导致的)。
这时Linux会提示你输入root密码来进入系统解决问题。但当进入系统修改/etc/fstab,把不存在的挂在设备行删除时,却报该文件是只读的,不允许修改(有点抓狂)。
这是因为Linux在挂载/etc/fstab所在的设备时,把挂载属性设置为了只读。所以只需要重新挂载一下/etc/fstab所在的设备,并把属性设置为可读写,就可以修改/etc/fstab文件了。
具体步骤如下:
1. 用df -h命令看下/etc/fstab所在的挂载设备,如/dev/sda1
2. 重新挂载设备,设置可读写:mount -o remount, rw /dev/sda1
3. 修改/etc/fstab
4. 重启Linux
解决虚拟机(linux)与本地无法共享
现象:安装了VMtools在/mnt下没有生成hgfs文件夹,在虚拟机选项下设置共享文件目录无效。
解决办法
先虚拟机-设置-选项下设置共享文件再在安装vmtools之前在/mnt目录下创建hgfs文件夹,安装过程中全部默认即可;
今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下:
$xz -d ***.tar.xz
$tar -xvf ***.tar
Linux下查找目录下的所有文件夹以及子文件中包含某个字符串的命令
# find <directory> -type f -name "*.c" | xargs grep "<strings>"
<directory>是你要找的文件夹;如果是当前文件夹可以省略
-type f 说明,只找文件
-name "*.c" 表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
<strings>是你要找的某个字符串
little linux
创建磁盘时选择哪个格式的的,虚拟机cd/dvd高级选项选着那种格式,磁盘不要受快照影响,不然无法启动。
ip addr add 172.168.100.2/16 dev etho //给ip价格别名
安装php参数
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/httpd/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts
添加搜索路径方法步骤:
1,先到官网下载对应的源码版本编译安装软件包(make install)。
2,使用locate命令找到该库的被默认安装的路径,使用方法是先用updatedb更新一下locate命令的索引库,然后“locate libnet.so”查找就可以了,在这里我发现,自动编译安装的库文件被放在了/usr/local/lib目录。
3,修改/etc/ld.so.conf,添加路径。在CentOS 6.3下我看到这个文件实际上是包含了/etc/ld.so.conf.d/这个目录下的所有.conf文件,因此我们可以在这个路径下面创建一个新的文件,其中写上诸如“/usr/local/lib”、“/usr/local/mysql/lib”的路径,保存退出。
4,切记一定要主动执行命令:ldconfig,它会更新记录了系统中有哪些so文件的缓存文件(/etc /ld.so.cache)
alter table tablename modify (name varchar2(20));
alter table tablename add(colname coltype); # 填上表名、字段名、字段类型
comment on column tablename.colname is 'XXXXXX'
oracle 刷新缓存
alter system flush buffer_cache
oracle 创建常量视图
create or replace view view_name as (
select '内容' as 字段 from dual union all
select '内容' as 字段 from dual
)
orcale 批量插入(如果是插入部分字段需要给别名)
insert into 表名(id,字段。。。) select 序列.nextval as id ,AA.* from (select 内容 as 字段,内容 as 字段,....) AA;
oracle 找回drop掉的表
--1.查看回收站
select * from user_recyclebin;
SELECT * FROM user_recyclebin WHERE original_name ='A_MERGE';
--2.清空回收站
purge recyclebin;
若要彻底删除表,则使用语句:drop table <table_name> purge;
--3.清空回收站中的某个表
purge table "BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0";
或者
purge table A_MERGE;
--4.恢复回收站
FLASHBACK TABLE "BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0" TO BEFORE DROP
或者
FLASHBACK TABLE A_MERGE TO BEFORE DROP
oracle查收每一天
select to_char(to_date('2018/07/20', 'yyyy-mm-dd') + rownum - 1,'yyyy-mm-dd') as time from dual
connect by rownum <= trunc(to_date('2018/08/20', 'yyyy/mm/dd') - to_date('2018/07/20', 'yyyy/mm/dd')) + 1
plsql登录界面中增加数据库连接
plsql安装目录\network\admin\tnsnames.ora
ORCL10 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
oracle中也有类似文件,可以修改监听的端口
oracl安装目录\app\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
--oracle数据库闪回
alter table G3_DJ_NSRXX enable row movement
FLASHBACK TABLE G3_DJ_NSRXX TO TIMESTAMP to_timestamp('2017-06-15 14:30:00','yyyy-mm-dd hh24:mi:ss');
select count(*) from v$session #当前的连接数
select value from v$parameter where name = 'processes' --数据库允许的最大连接数
select username,count(username) from v$session where username is not null group by username; #查看不同用户的连接数
Oracle连接数过多释放机制(要注意查询或者后台导出慢的语句)
sqlplus /nolog 打开sqlplus
connect /as sysdba 使用具有dba权限得用户登陆Oracle
show parameter resource_limit 显示资源限定是否开启,value为true是开启,为false是关闭
alter system set resource_limit=true 如果未开启,则使用此命令开启资源限定功能
create profile profileName limit connect_time 60 idle_time 30 创建profile文件,profileName任意起,connect_time设置连接超过多少分钟后强制释放,idle_time设置连续不活动的会话超过多少分钟后强制释放
alter user oracl