- 博客(6)
- 收藏
- 关注
原创 我理解的mvcc
每次更新的时候都会写一个undo_log版本记录,读取数据的时候通过遍历版本链的版本号去匹配read_view找到正确的当前版本,当版本链的事务id小于最小事务id,或者等于当前事务id的时候,读取出来返回数据。查询数据快照读的时候会生产一个read_view,保存了当前事务id,活跃事务id列表,最小事务id,下一个事务id。mvcc是一种通过记录和遍历undolog来实现非阻塞读写并发的多版本并发控制机制。版本数据和当前数据都有隐藏列:当前版本事务id,主键id,回滚指针,每个版本指针相连。
2024-01-09 16:27:07 455
原创 当excel表格单元格的格式是日期格式非文本格式的时候,phpexcel 应该要这样处理(thinkphp3.2)
最近在做phpexcel导入表格资料的问题,如果在excel表格上的单元格格式存的是时间格式,正常读取出来的时候会是一个数字字符串,所有要用这个函数才能解析到正确的时间格式: for($rowIndex=2;$rowIndex$allRow;$rowIndex++){ //循环读取每个单元格的内容。注意行从1开始,列从A开始 for($colIndex='A';$col
2017-06-16 12:48:57 1137
原创 phpexcel 单元格内换行的问题
$phpexcel->getActiveSheet()->getStyle('B')->getAlignment()->setWrapText(True); $phpexcel->getActiveSheet()->setCellValue("B".$i, "hi my name is\n darkmuzi"); 在单元格赋值之前先设置样式
2017-06-07 13:05:02 1979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人