草庐IT

hash_table

全部标签

lower_case_table_names=1 mysql启动失败问题

1先停掉mysql数据库2删除mysql数据,在初始话时,数据所在的位置3修改/etc/my.cnf配置,添加lower_case_table_names=14重新初始化./mysqld--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--initialize-insecure--lower-case-table-names=1;注意初始化时与–initialize-insecure类似的还有一个命令为–initialize,区别是后者会为mysql的root用户生成一个随机密码,而前者不会——即所谓ins

vue3中路由hash与History的设置

 1、history 关键字:createWebHistoryimport{createRouter,createWebHistory}from'vue-router'constroutes=[{path:'/userinfo',name:'UserInfo',component:()=>import('../views/UserInfo.vue')}]constrouter=createRouter({history:createWebHistory(process.env.BASE_URL),routes})exportdefaultrouter history模式直接指向history对

el-table如何实现自动滚动效果

需求:表格自动向上滚动,要有一个停顿的效果。效果图如下: 实现过程:获取当前表格挂载后的真实DOM,并且获取到表格中承载数据的div元素,拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果。具体代码如下:exportdefault{data(){return{tableData:[{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路1518弄",},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路1517弄",},{date:"2016-05-04",name:"王小虎",address:"上

swift - Swift 的 hash 和 hashValue 的区别

Swift中的Hashable协议(protocol)要求您实现一个名为hashValue的属性:protocolHashable:Equatable{///Returnsthehashvalue.Thehashvalueisnotguaranteedtobestable///acrossdifferentinvocationsofthesameprogram.Donotpersistthehash///valueacrossprogramruns.//////Thevalueof`hashValue`propertymustbeconsistentwiththeequality///

swift - Swift 的 hash 和 hashValue 的区别

Swift中的Hashable协议(protocol)要求您实现一个名为hashValue的属性:protocolHashable:Equatable{///Returnsthehashvalue.Thehashvalueisnotguaranteedtobestable///acrossdifferentinvocationsofthesameprogram.Donotpersistthehash///valueacrossprogramruns.//////Thevalueof`hashValue`propertymustbeconsistentwiththeequality///

Mysql建表报错:Incorrect table definition; there can be only one auto column and it must be defined as a

报错:        Incorrect table definition; there can be only one auto column and it must be defined as a key.原因:        建表语句错误,表中只能包含一个自增列,且该列必须为键。问题是虽然这个表设置了其它主键,但是报错的建表语句中没有把自增列设为键导致的。解决方案:1、按照它说的把自增列设为主键或者取消自增约束。2、添加UNIQUEKEY约束:UNIQUEKEY(‘自增列名’)        UNIQUEKEY的作用:一是约束作用,规范数据的唯一性,但同时也在这个key上建立了一个唯一索

el-table自定义展开行

根据elementui官方文档说明,展开行需要用到两个属性:row-key和expand-row-keys,还有expand-change事件  在el-table中:row-key="f_ID":expand-row-keys="expandKeys"@expand-change="expandChange" 注意:row-key是数据的唯一标识。template中完整代码如下:展开明细{{scope.$index+1}}解决展开行第一次展开数据不显示问题:在获取数据的时候往数据中追加一个expandRow字段(字段名可自定义)获取数据的时候...this.InfoTableData.for

el-table多选框禁用

el-table多选框有时需要禁用,selectable为true此行数据不禁用,为false则本行禁用判断是否禁用方法函数:el-table-columntype="selection":selectable="selectable"width="40">/el-table-column>methods:{ selectable(row,index){ //unselectableList为需要禁用的数组,需要禁用的数组中与本页数据无相匹配的数据的数据返回true(本行不禁用), //反之返回false(本行禁用)returnthis.unselectableList.findInd

element-ui table表格双击行内编辑

行内双击编辑的本质:点击后input框出现,保存后span标签出现el-dialogclass="dialog":visible.sync="splitBillDialog2":close-on-click-modal="false":close-on-press-escape="false":append-to-body="true"width="800px"height="400px"@close="resetForm">template>el-tableref="splitBillTable":data="spliteBilltableData"borderhighlight-curre

Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

ElementUI之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示需求鼠标移入表头关键点:1.样式中添加:(如果在scope中会不起作用).el-table.cell{word-break:keep-all!important;white-space:nowrap!important;}2.在需要悬浮显示的表头文字过长处添加:show-overflow-tooltip="true"//表格中文字过长:render-header="renderHeader"//表头中文字过长3.methods中添加:renderHeader(h,data){returnh("span",[h("e