controller层

   @PostMapping("/exportShippingInstructsTheTicket")@ApiOperation(value = "车辆通关管理-装船指示票", notes = "车辆通关管理-装船指示票")public HttpEntity<InputStreamSource> exportShippingInstructsTheTicket(@RequestBody QueryDTO<CustomsClearanceInputDto> query) throws IOException {HttpEntity<InputStreamSource> entry = service.exportShippingInstructsTheTicket(query.getData());return entry;}

servers层

@Overridepublic HttpEntity<InputStreamSource> exportShippingInstructsTheTicket(CustomsClearanceInputDto dto) throws IOException {List<CustomsClearanceOutputDto> list = repository.queryCustomListDetail(dto);SXSSFWorkbook workbook = new SXSSFWorkbook();SXSSFSheet sheet = workbook.createSheet("sheet1");if (!CollectionUtils.isEmpty(list)) {// 设置列宽for (int i = 0; i < 11; i++) {sheet.trackAllColumnsForAutoSizing();sheet.autoSizeColumn(i);sheet.setColumnWidth(i, sheet.getColumnWidth(i) * 17 / 10);}int index = 0;// 创建表头SXSSFRow row0 = sheet.createRow(index);for (int i = 0; i < 11; i++) {SXSSFCell cell = row0.createCell(i);cell.setCellStyle(ExcelStyleUtils.getStyle2(workbook));if (i == 0) {cell.setCellValue("NO");} else if (i == 1) {cell.setCellValue("MODEL");} else if (i == 2) {cell.setCellValue("TP");} else if (i == 3) {cell.setCellValue("OP");} else if (i == 4) {cell.setCellValue("EC");} else if (i == 5) {cell.setCellValue("IC");} else if (i == 6) {cell.setCellValue("VIN.NO");} else if (i == 7) {cell.setCellValue("INV/NO");} else if (i == 8) {cell.setCellValue("CASENO");} else if (i == 9) {cell.setCellValue("VESSEL");} else if (i == 10) {cell.setCellValue("ADDRESS");}}index++;// 列表内容填充for (int s = 0; s < list.size(); s++) {CustomsClearanceOutputDto outputDto = list.get(s);// 创建行SXSSFRow row = sheet.createRow(index);// 设置行高row.setHeight((short) 400);// 创建该行单元格for (int i = 0; i < 11; i++) {SXSSFCell cell = row.createCell(i);// 设置单元格样式cell.setCellStyle(ExcelStyleUtils.getStyle2(workbook));// 给指定单元格填充值if (i == 0) {cell.setCellValue(index);} else if (i == 1) {cell.setCellValue(outputDto.getModel());} else if (i == 2) {cell.setCellValue(outputDto.getType());} else if (i == 3) {cell.setCellValue(outputDto.getOp());} else if (i == 4) {cell.setCellValue(outputDto.getHesColor());} else if (i == 5) {cell.setCellValue(outputDto.getInteriorColor());} else if (i == 6) {cell.setCellValue(outputDto.getVin());} else if (i == 7) {String diNo = outputDto.getDiNo();StringBuffer pcNo = new StringBuffer("32F-");pcNo.append(diNo.substring(0, 3) + "-");pcNo.append(diNo.substring(3, 7));StringBuffer diNoBuffer = new StringBuffer(pcNo + "-");diNoBuffer.append(diNo.substring(7));cell.setCellValue(diNoBuffer.toString());} else if (i == 8) {cell.setCellValue(outputDto.getCaseNo());} else if (i == 9) {cell.setCellValue(outputDto.getVesselCode());} else if (i == 10) {cell.setCellValue(outputDto.getDischargePort());}}index++;}}String fileName = "装船指示票.xlsx";return this.exportResult(workbook, fileName);}// 输出excelprivate ResponseEntity<InputStreamSource> exportResult(SXSSFWorkbook workbook, String fileName) throws IOException {ByteArrayOutputStream byteOut = new ByteArrayOutputStream();workbook.write(byteOut);InputStreamSource source = new ByteArrayResource(byteOut.toByteArray(), fileName);HttpHeaders headers = new HttpHeaders();headers.setCacheControl(CacheControl.noStore().mustRevalidate());headers.setContentDisposition(ContentDisposition.builder("attachment").filename(fileName + ".xls", StandardCharsets.UTF_8).build());headers.setPragma("no-cache");headers.setExpires(0);return ResponseEntity.ok().headers(headers).contentLength(byteOut.toByteArray().length).contentType(MediaTypeExpand.APPLICATION_MSXLSX).body(source);}

#单元格样式Utils

package com.szlanyou.cloud.whepss.common.excel;import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;/*** excel单元格样式*/
public class ExcelStyleUtils {/*** 宋体 9号 居中  全边框  白色背景** @param workbook* @return*/public static CellStyle getStyle1(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setBorderBottom(BorderStyle.THIN);style.setBorderLeft(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居中 全边框** @param workbook* @return*/public static CellStyle getStyle2(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setBorderBottom(BorderStyle.THIN);style.setBorderLeft(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 左 上、右** @param workbook* @return*/public static CellStyle getStyle3(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.LEFT);style.setBorderLeft(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居中 左右边框** @param workbook* @return*/public static CellStyle getStyle4(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体 9号 居中  无边框  白色背景** @param workbook* @return*/public static CellStyle getStyle5(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 仿宋 10号 居中  无边框  白色背景** @param workbook* @return*/public static CellStyle getStyle6(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("仿宋");font.setFontHeightInPoints((short) 10);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 仿宋 10号   无边框  白色背景 字体靠左** @param workbook* @return*/public static CellStyle getStyle7(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("仿宋");font.setFontHeightInPoints((short) 10);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.LEFT);style.setVerticalAlignment(VerticalAlignment.CENTER);// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居上 左右边框 白色背景** @param workbook* @return*/public static CellStyle getStyle8(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.CENTER);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.TOP);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居中 左右边框  白色背景** @param workbook* @return*/public static CellStyle getStyle10(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.CENTER);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居左 左上右边框  白色背景** @param workbook* @return*/public static CellStyle getStyle11(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居左 左右边框  白色背景** @param workbook* @return*/public static CellStyle getStyle12(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体 16号 居中  无边框  白色背景  用于首行大标题** @param workbook* @return*/public static CellStyle getStyle13(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 16);CellStyle style = workbook.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);style.setVerticalAlignment(VerticalAlignment.CENTER);// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居左上   左右边框  白色背景** @param workbook* @return*/public static CellStyle getStyle14(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setBorderLeft(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setVerticalAlignment(VerticalAlignment.TOP);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** SimSun  11号 居左  无边框  白色背景** @param workbook* @return*/public static CellStyle getStyle15(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("SimSun");font.setFontHeightInPoints((short) 11);// 字体加粗显示font.setBold(true);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setVerticalAlignment(VerticalAlignment.CENTER);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居左上   无边框  白色背景** @param workbook* @return*/public static CellStyle getStyle16(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setVerticalAlignment(VerticalAlignment.TOP);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/*** 宋体  9号 居左下   无边框  白色背景** @param workbook* @return*/public static CellStyle getStyle17(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("宋体");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setVerticalAlignment(VerticalAlignment.BOTTOM);style.setWrapText(true);// 自动换行style.setFont(font);return style;}/**SimSun  9号 全边框  左上* @param workbook* @return*/public static CellStyle getStyle18(SXSSFWorkbook workbook) {Font font = workbook.createFont();font.setFontName("SimSun");font.setFontHeightInPoints((short) 9);CellStyle style = workbook.createCellStyle();// 背景颜色填充白色style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(FillPatternType.SOLID_FOREGROUND);style.setAlignment(HorizontalAlignment.LEFT);style.setVerticalAlignment(VerticalAlignment.TOP);style.setBorderBottom(BorderStyle.THIN);style.setBorderLeft(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);style.setWrapText(true);// 自动换行style.setFont(font);return style;}
}
package com.szlanyou.cloud.whepss.common.web.http;import org.springframework.http.MediaType;
import org.springframework.util.MimeType;import java.io.Serializable;
import java.nio.charset.Charset;
import java.util.Map;/*** 拓展的媒体类型** 在原本的 {@link MediaType} 上,添加了Office,以及Zip、Tar的支持* @author ly-zhkai*/
public class MediaTypeExpand extends MediaType implements Serializable {private static final long serialVersionUID = -4968967809597788796L;/*** Microsoft Word 2003 ~ 2010 文档 格式**/public static final MediaType APPLICATION_MSWORD;public static final String APPLICATION_MSWORD_VALUE = "application/msword";/*** Microsoft Word 文档 格式**/public static final MediaType APPLICATION_MSDOCX;public static final String APPLICATION_MSDOCX_VALUE = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";public static final String APPLICATION_MSDOTX_VALUE = "application/vnd.openxmlformats-officedocument.wordprocessingml.template";public static final String APPLICATION_MSDOCM_VALUE = "application/vnd.ms-word.document.macroEnabled.12";public static final String APPLICATION_MSDOXM_VALUE = "application/vnd.ms-word.template.macroEnabled.12";/*** Microsoft Excel 2003 ~ 2010 工作簿 格式**/public static final MediaType APPLICATION_MSEXCEL;public static final String APPLICATION_MSEXCEL_VALUE = "application/vnd.ms-excel";public static final MediaType APPLICATION_MSXLSX;public static final String APPLICATION_MSXLSX_VALUE = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";public static final String APPLICATION_MSXLTX_VALUE = "application/vnd.openxmlformats-officedocument.spreadsheetml.template";public static final String APPLICATION_MSXLSM_VALUE = "application/vnd.ms-excel.sheet.macroEnabled.12";public static final String APPLICATION_MSXLTM_VALUE = "application/vnd.ms-excel.template.macroEnabled.12";public static final String APPLICATION_MSXLAM_VALUE = "application/vnd.ms-excel.addin.macroEnabled.12";public static final String APPLICATION_MSXLSB_VALUE = "application/vnd.ms-excel.sheet.binary.macroEnabled.12";/*** Microsoft PowerPoint 2003 ~ 2010 演示文稿 格式**/public static final MediaType APPLICATION_MSPPT;public static final String APPLICATION_MSPPT_VALUE = "application/vnd.ms-powerpoint";/*** Microsoft PowerPoint 演示文稿 格式**/public static final MediaType APPLICATION_MSPPTX;public static final String APPLICATION_MSPPTX_VALUE = "application/vnd.openxmlformats-officedocument.presentationml.presentation";public static final String APPLICATION_MSPOTX_VALUE = "application/vnd.openxmlformats-officedocument.presentationml.template";public static final String APPLICATION_MSPPSX_VALUE = "application/vnd.openxmlformats-officedocument.presentationml.slideshow";public static final String APPLICATION_MSPPAM_VALUE = "application/vnd.ms-powerpoint.addin.macroEnabled.12";public static final String APPLICATION_MSPPTM_VALUE = "application/vnd.ms-powerpoint.presentation.macroEnabled.12";public static final String APPLICATION_MSPOTM_VALUE = "application/vnd.ms-powerpoint.presentation.macroEnabled.12";public static final String APPLICATION_MSPPSM_VALUE = "application/vnd.ms-powerpoint.slideshow.macroEnabled.12";/*** zip压缩格式**/public static final String APPLICATION_ZIP_VALUE = "application/zip";public static final MediaType APPLICATION_ZIP;/*** tar压缩格式**/public static final String APPLICATION_TAR_VALUE = "application/x-tar";public static final MediaType APPLICATION_TAR;static {APPLICATION_MSWORD = new MediaTypeExpand("application", "msword");APPLICATION_MSDOCX = new MediaTypeExpand("application", "vnd.openxmlformats-officedocument.wordprocessingml.document");APPLICATION_MSEXCEL = new MediaTypeExpand("application", "vnd.ms-excel");APPLICATION_MSXLSX = new MediaTypeExpand("application", "vnd.openxmlformats-officedocument.spreadsheetml.sheet");APPLICATION_MSPPT = new MediaTypeExpand("application", "vnd.ms-powerpoint");APPLICATION_MSPPTX = new MediaTypeExpand("application", "vnd.openxmlformats-officedocument.presentationml.presentation");APPLICATION_ZIP = new MediaTypeExpand("application", "zip");APPLICATION_TAR = new MediaTypeExpand("application", "tar");}public MediaTypeExpand(String type) {super(type);}public MediaTypeExpand(String type, String subtype) {super(type, subtype);}public MediaTypeExpand(String type, String subtype, Charset charset) {super(type, subtype, charset);}public MediaTypeExpand(String type, String subtype, double qualityValue) {super(type, subtype, qualityValue);}public MediaTypeExpand(MediaType other, Charset charset) {super(other, charset);}public MediaTypeExpand(MediaType other, Map<String, String> parameters) {super(other, parameters);}public MediaTypeExpand(String type, String subtype, Map<String, String> parameters) {super(type, subtype, parameters);}public MediaTypeExpand(MimeType mimeType) {super(mimeType);}
}

导出结果样式

POI导出Excel设置自适应列宽相关推荐

  1. java通过poi生成excel表格(自适应列宽、合并单元格后的边框添加)

    具体java通过POI读写Excel的基本使用方法可参考: POI读写Excel的基本使用 1.项目导入依赖: <!--xls--> <dependency><group ...

  2. hutool导出导出excel中文自适应列宽

    问题:在使用hutool工具类ExcelWriter导出excel表格时,设置了自适应列宽格式,只有数字和字母生效,中文自适应列宽不生效,列宽只有差不多一半. 解决方法(同样适用于LINUX): Ex ...

  3. POI导出Excel设置背景色踩坑,解决背景色全黑(无效)的问题及指定列添加背景色,自定义颜色

    POI导出Excel设置背景色踩坑,解决背景色全黑的问题及指定列添加背景色,自定义颜色 一.自定义颜色 二.背景色全黑(无效)的问题解决![在这里插入图片描述](https://img-blog.cs ...

  4. POI导出EXCEL设置高度和宽度

    -------------------------------------------------------------------------------SSFRow hssfRow = shee ...

  5. POI导出Excel设置单元格背景色

    POI导出Excel设置单元格背景色 导出Excel的时候,没有设置背景色,用2003版本的Excel工具打开会出现文档单元格背景自动填充黑色的情况,没有找到好的解决方法,就主动给他填充一种颜色,问题 ...

  6. EasyExcel导入导出样式、自适应列宽、自适应行高

    一.先加依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</a ...

  7. JAVA POI导出EXCEL设置自定义样式(线框加粗,合并指定行,合计求和,冻结行)

    前面部分是当时查询的记录: 实现Excel文件单元格合并.冻结和文件导出 Workbook wb = new HSSFWorkbook();Sheet sheet = wb.createSheet(& ...

  8. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

  9. poi导出excel设置超链接、字体样式、边框等

    @RequestMapping(value = "/outURL", method = RequestMethod.GET)@ApiOperation(value = " ...

  10. java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

最新文章

  1. 37、C++ Primer 4th笔记,特殊工具与技术,类成员指针
  2. 官宣!全球首富马斯克:创办这所“新大学”!
  3. 【计算理论】计算复杂性 ( 阶段总结 | 计算理论内容概览 | 计算问题的有效性 | 语言与算法模型 | 可计算性与可判定性 | 可判定性与有效性 | 语言分类 ) ★
  4. 互联网1分钟 | 0328 阿里巴巴收购企业协作软件Teambition;完美世界:与谷歌达成战略合作,积极探索VR等新游戏类型...
  5. c语言前后指针怎么用,详解一下——C语言指针该怎么用
  6. 多项式乘法:练习总结
  7. 抽象工厂和工厂方法示例_工厂方法设计模式示例
  8. 黑客SQL服务器入侵实战演习
  9. 【ElasticSearch】Es 源码之 IndicesService 源码解读
  10. Let's go home
  11. 刷paper利器!不想打开PDF,这个插件自动帮你转到介绍页
  12. json标注工具与labelme安装
  13. ThreatARMOR添加零日恶意软件防御功能
  14. 洛谷P3709 大爷的字符串题(莫队)
  15. 【产业互联网周报】Azure云服务业务收入明年超Office;三星计划2021年芯片资本支出35万亿韩元;余承东挂帅华为云...
  16. onvif开发踩坑【二】鉴权失败
  17. python 自动发邮件模块抄送_Python实现自动发送邮件
  18. 计算机中的颗粒度(granularity)什么是颗粒度?
  19. uni-app动画渲染
  20. 【数据结构】最小生成树(Prim算法,普里姆算法,普利姆)、最短路径(Dijkstra算法,迪杰斯特拉算法,单源最短路径)

热门文章

  1. 8核、6核、4核、双核CPU是什么意思
  2. 蓝牙sbc怎么解决_简单一文,为你详细解析手机蓝牙的音质之谜
  3. matlab 用循环求和,matlab循环求和函数
  4. C++最简单的日期计算
  5. mummer基因组共线性分析详解
  6. c语言74hc595程序,单片机驱动74HC595的c51程序 - 51单片机控制74HC595驱动的编程要点_单片机驱动74HC595的c51程序...
  7. HTTP Live Streaming直播(iOS直播)技术分析与实现
  8. speedoffice如何在Word表格中插入行或列
  9. MacBook Air如何清理缓存
  10. 《基于 DirectX11 的 3D 图形程序设计案例教程》学习一 HelloWorld