zoukankan      html  css  js  c++  java
  • 常见问题记录(一)

    1、mysql生成32位的UUID:SELECT REPLACE(UUID(), '-', '');
    2、Git生成秘钥(git已安装):ssh-keygen -t rsa -C "配置邮箱地址",直接回撤即可。
    
    配置账户信息
    
    git config --list
    git config --global user.name "username"
    git config --global user.email useremail@qq.com
    3、java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    
    在数据库驱动的url后加上serverTimezone=UTC参数。
    4、解决EasyPOI导出图片存在合并单元格只填充一个单元格问题:新建一个类 EasypoiService 存放cn.afterturn.easypoi.excel.export.template.ExcelExportOfTemplateUtil代码(同样需继承BaseExportService类)
    并重写父类的 createImageCell 方法,调用自定义类的方法即可 new EasyPoiService().createExcleByTemplate(templateParams, null, null, dataMap); @Override public void createImageCell(Cell cell, double height, String imagePath, byte[] data) throws Exception { if (height > (double) cell.getRow().getHeight()) { cell.getRow().setHeight((short) ((int) height)); } //获取当前单元格所在的sheet Sheet sheet = cell.getRow().getSheet(); //获取当前sheet页中的所有合并单元格信息 List<CellRangeAddress> mergedRegions = sheet.getMergedRegions(); //获取当前单元格的开始列号 int firstColumn = (short) cell.getColumnIndex(); //获取当前单元格的开始行号 int firstRow = cell.getRow().getRowNum(); //获取当前单元格的结束列号 int lastColumn = (short) (cell.getColumnIndex()); //获取当前单元格的结束行号 int lastRow = cell.getRow().getRowNum(); for (CellRangeAddress mergedRegion : mergedRegions) { //判断当前单元格是否包含合并行或和并列 当前单元格的所有行号和列号都包含在合并域内 则认为当前单元格存在合并行或和并列 if (cell.getColumnIndex() >= mergedRegion.getFirstColumn() && cell.getColumnIndex() <= mergedRegion.getLastColumn() && cell.getRow().getRowNum() >= mergedRegion.getFirstRow() && cell.getRow().getRowNum() <= mergedRegion.getLastRow()) { //获取合并域的开始行号 firstRow = mergedRegion.getFirstRow(); //获取合并域的结束行号 lastRow = mergedRegion.getLastRow(); //获取合并域的开始列号 firstColumn = mergedRegion.getFirstColumn(); //获取合并域的结束列号 lastColumn = mergedRegion.getLastColumn(); break; } } Object anchor; if (this.type.equals(ExcelType.HSSF)) { anchor = new HSSFClientAnchor(0, 0, 0, 0, (short) firstColumn, firstRow, (short) (lastColumn + 1), lastRow + 1); } else { anchor = new XSSFClientAnchor(0, 0, 0, 0, (short) firstColumn, firstRow, (short) (lastColumn + 1), lastRow + 1); } if (StringUtils.isNotEmpty(imagePath)) { data = ImageCache.getImage(imagePath); } if (data != null) { PoiExcelGraphDataUtil.getDrawingPatriarch(cell.getSheet()).createPicture((ClientAnchor) anchor, cell.getSheet().getWorkbook().addPicture(data, this.getImageType(data))); } }

     idea各种文件打开后页面凌乱或者看到的不是正常的代码,或报错No IDEA annotations attached to the JDK 1.8

    解决方案参考:https://blog.csdn.net/zhang5690800/article/details/84291940

        千万不要试图去研究 研究了很久都整不明白的东西,或许是层次不到,境界未到,也或许是从未在实际的应用场景接触过,这种情况下去研究,只会事倍功半,徒劳一番罢了。能做的就是不断的沉淀知识,保持一颗积极向上的学习心态,相信终有一天所有的困难都会迎刃而解。
  • 相关阅读:
    python基础之元组、文件操作、编码、函数、变量
    python---基础之模块,列表,元组,字典
    python成长之路-----day1-----作业(登录程序和三级菜单)
    k8s的port、targetport、nodeport之间的区别
    查找并删除文件
    systemctl自定义service
    中标麒麟7.0源
    springboot问题,没有主清单属性
    iso搭建本地源
    添加路由
  • 原文地址:https://www.cnblogs.com/54hsh/p/14537625.html
Copyright © 2011-2022 走看看