利用PHPExcel导出Excel并设置Excel格式以及数据源

利用PHPExcel导出Excel并设置Excel格式以及数据源


浏览:23969 发布日期:2013/07/24 分类:技术分享

代码有点长,读起来有点累。先来个截图


利用PHPExcel导出Excel并设置Excel格式以及数据源

导出的Excel太宽了,所以将后面的列宽重新调整了再截的图

功能包括:

1、设置单元格格式,包括单元格边框、单元格高度、单元格宽度

2、合并指定的单元格

3、设置Excel数据源,并将数据源保护起来(这个是为了实现单元格下拉选项功能)

4、设置字体样式

  1. public function export(){
  2.         //此处全是一维数组
  3.         $resumeState = C(‘RESUME_STATE’);
  4.         $processingStatus = C(‘PROCESSING_STATUS’);
  5.         $hunyin = C(‘HUNYIN’);
  6.         $sex = C(‘SEX’);
  7.         $AQE = C(‘AQE’);
  8.         
  9.         //面试企业列表
  10.         $C = M(‘Company’);
  11.         $company = $C->where(‘status=1’)->field(‘id,title’)->order($this->order)->select();
  12.         
  13.         //需要被出的数据
  14.         $condition = $this->condition;
  15.         $Model = $this->model;
  16.         $Dao = M($Model);
  17.         $list = $Dao->where($condition)->select();
  18.         
  19.         if (empty($list)){
  20.             $this->error(‘没有可以导出的简历’);
  21.         }
  22.         
  23.         vendor(‘PHPExcel.PHPExcel’);
  24.         $fileName = $this->fileName;
  25.         $fileName = empty($fileName)?’导出简历-‘.date(‘Y-m-d’,time()):$fileName;
  26.         
  27.         $PHPExcel = new PHPExcel();
  28.         
  29.         //设置基本信息
  30.         $PHPExcel->getProperties()->setCreator(“jecken”)
  31.         ->setLastModifiedBy(“jecken”)
  32.         ->setTitle(“上海**人力资源服务有限公司”)
  33.         ->setSubject(“简历列表”)
  34.         ->setDescription(“”)
  35.         ->setKeywords(“简历列表”)
  36.         ->setCategory(“”);
  37.         $PHPExcel->setActiveSheetIndex(0);
  38.         $PHPExcel->getActiveSheet()->setTitle($fileName);
  39.         
  40.         //取得HR列表
  41.         $hrlist = M(‘Admin’)->field(‘id,nickname’)->select();
  42.         foreach ($hrlist as $key => $value){
  43.             $hr[$value[‘id’]] = $value[‘nickname’];
  44.         }
  45.         
  46.         //存储Excel数据源到其他工作薄
  47.         $PHPExcel->createSheet();
  48.         $subObject = $PHPExcel->getSheet(1);
  49.         $subObject->setTitle(‘data’);
  50.         foreach ($resumeState as $key => $value){
  51.             $subObject->setCellValue(‘A’.$key,$value);
  52.         }
  53.         foreach ($processingStatus as $key => $value){
  54.             $subObject->setCellValue(‘B’.$key,$value);
  55.         }
  56.         foreach ($company as $key => $value){
  57.             $subObject->setCellValue(‘C’.($key+1),$value[‘title’]);
  58.             $companyList[$value[‘id’]]=$value[‘title’];
  59.         }
  60.         $subObject->getColumnDimension(‘A’)->setWidth(30);
  61.         $subObject->getColumnDimension(‘B’)->setWidth(30);
  62.         $subObject->getColumnDimension(‘C’)->setWidth(30);
  63.         
  64.         //保护数据源
  65.         $subObject->getProtection()->setSheet(true);
  66.         $subObject->protectCells(‘A1:C1000’,time());
  67.         
  68.         //填入主标题
  69.         $PHPExcel->getActiveSheet()->setCellValue(‘A1’, ‘上海**人力资源服务有限公司’);
  70.         //填入副标题
  71.         $PHPExcel->getActiveSheet()->setCellValue(‘A2’, ‘简历列表(导出日期:’.date(‘Y-m-d’,time()).’)’);
  72.         
  73.         //填入表头
  74.         $PHPExcel->getActiveSheet()->setCellValue(‘A3’, ‘ID’);
  75.         $PHPExcel->getActiveSheet()->setCellValue(‘B3’, ‘姓名’);
  76.         $PHPExcel->getActiveSheet()->setCellValue(‘C3’, ‘性别’);
  77.         $PHPExcel->getActiveSheet()->setCellValue(‘D3’, ‘年龄’);
  78.         $PHPExcel->getActiveSheet()->setCellValue(‘E3’, ‘联系方式’);
  79.         $PHPExcel->getActiveSheet()->setCellValue(‘F3’, ‘学历’);
  80.         $PHPExcel->getActiveSheet()->setCellValue(‘G3’, ‘是否有AQE证书’);
  81.         $PHPExcel->getActiveSheet()->setCellValue(‘H3’, ‘住址’);
  82.         $PHPExcel->getActiveSheet()->setCellValue(‘I3’, ‘面试日期’);
  83.         $PHPExcel->getActiveSheet()->setCellValue(‘J3’, ‘面试时间’);
  84.         $PHPExcel->getActiveSheet()->setCellValue(‘K3’, ‘所属HR’);
  85.         
  86.         $PHPExcel->getActiveSheet()->setCellValue(‘L3’, ‘备注’);
  87.         $PHPExcel->getActiveSheet()->setCellValue(‘M3’, ‘证件号码’);
  88.         $PHPExcel->getActiveSheet()->setCellValue(‘N3’, ‘QQ’);
  89.         $PHPExcel->getActiveSheet()->setCellValue(‘O3’, ‘电子邮箱’);
  90.         $PHPExcel->getActiveSheet()->setCellValue(‘P3’, ‘出生日期’);
  91.         $PHPExcel->getActiveSheet()->setCellValue(‘Q3’, ‘婚姻状况’);
  92.         $PHPExcel->getActiveSheet()->setCellValue(‘R3’, ‘户籍’);
  93.         $PHPExcel->getActiveSheet()->setCellValue(‘S3’, ‘毕业时间’);
  94.         $PHPExcel->getActiveSheet()->setCellValue(‘T3’, ‘毕业院校’);
  95.         
  96.         $PHPExcel->getActiveSheet()->setCellValue(‘U3’, ‘专业’);
  97.         $PHPExcel->getActiveSheet()->setCellValue(‘V3’, ‘工作经历’);
  98.         $PHPExcel->getActiveSheet()->setCellValue(‘W3’, ‘期望工作地点’);
  99.         $PHPExcel->getActiveSheet()->setCellValue(‘X3’, ‘期望薪酬’);
  100.         $PHPExcel->getActiveSheet()->setCellValue(‘Y3’, ‘期望职业’);
  101.         $PHPExcel->getActiveSheet()->setCellValue(‘Z3’, ‘面试单位’);
  102.         $PHPExcel->getActiveSheet()->setCellValue(‘AA3’, ‘面试岗位’);
  103.         $PHPExcel->getActiveSheet()->setCellValue(‘AB3’, ‘目前状态’);
  104.         $PHPExcel->getActiveSheet()->setCellValue(‘AC3’, ‘处理状态’);
  105.         $PHPExcel->getActiveSheet()->setCellValue(‘AD3’, ‘自我评价’);
  106.         $PHPExcel->getActiveSheet()->setCellValue(‘AE3’, ‘其他’);
  107.         
  108.         //填入列表
  109.         $k = 1;
  110.         foreach ($list as $key => $value){
  111.             $k++;
  112.             
  113.             $PHPExcel->getActiveSheet()->setCellValue(‘A’.($key+4), $value[‘id’]);
  114.             $PHPExcel->getActiveSheet()->setCellValue(‘B’.($key+4), $value[‘name’]);
  115.             
  116.             //性别
  117.             $PHPExcel->getActiveSheet()->getCell(‘C’.($key+4))->getDataValidation()
  118.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  119.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  120.             -> setAllowBlank(false)
  121.             -> setShowInputMessage(true)
  122.             -> setShowErrorMessage(true)
  123.             -> setShowDropDown(true)
  124.             -> setErrorTitle(‘请选择性别’)
  125.             -> setError(‘您输入的值不在下拉框列表内.’)
  126.             -> setPromptTitle(‘性别’)
  127.             -> setFormula1(‘”‘.join(‘,’, $sex).'”‘);
  128.             $PHPExcel->getActiveSheet()->setCellValue(‘C’.($key+4), $sex[$value[‘sex’]]);
  129.             
  130.             //年龄
  131.             $PHPExcel->getActiveSheet()->setCellValue(‘D’.($key+4), $value[‘age’]);
  132.             
  133.             $PHPExcel->getActiveSheet()->setCellValue(‘E’.($key+4), $value[‘tel’]);
  134.             $PHPExcel->getActiveSheet()->setCellValue(‘F’.($key+4), $value[‘xueli’]);
  135.             
  136.             //是否有AQE证书
  137.             $PHPExcel->getActiveSheet()->getCell(‘G’.($key+4))->getDataValidation()
  138.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  139.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  140.             -> setAllowBlank(false)
  141.             -> setShowInputMessage(true)
  142.             -> setShowErrorMessage(true)
  143.             -> setShowDropDown(true)
  144.             -> setErrorTitle(‘请选择是否有AQE证书’)
  145.             -> setError(‘您输入的值不在下拉框列表内.’)
  146.             -> setPromptTitle(‘是否有AQE证书’)
  147.             -> setFormula1(‘”‘.join(‘,’, $AQE).'”‘);
  148.             $PHPExcel->getActiveSheet()->setCellValue(‘G’.($key+4), $AQE[$value[‘hasAQE’]]);
  149.             
  150.             $PHPExcel->getActiveSheet()->setCellValue(‘H’.($key+4), $value[‘juzhudi’]);
  151.             $PHPExcel->getActiveSheet()->setCellValue(‘I’.($key+4), setDate($value[‘auditionTime’],’Y年m月d日’));//面试日期
  152.             $PHPExcel->getActiveSheet()->setCellValue(‘J’.($key+4), setDate($value[‘auditionTime’],’H点i分’));//面试时间
  153.             $PHPExcel->getActiveSheet()->setCellValue(‘K’.($key+4), $hr[$value[‘userid’]]); //所属HR
  154.             $PHPExcel->getActiveSheet()->setCellValue(‘L’.($key+4), $value[‘remark’]);//备注
  155.             
  156.             $PHPExcel->getActiveSheet()->setCellValue(‘M’.($key+4), $value[‘cid’]);//证件号码
  157.             $PHPExcel->getActiveSheet()->setCellValue(‘N’.($key+4), $value[‘qq’]);
  158.             $PHPExcel->getActiveSheet()->setCellValue(‘O’.($key+4), $value[’email’]);
  159.             $PHPExcel->getActiveSheet()->setCellValue(‘P’.($key+4), setDate($value[‘birthday’]));
  160.             
  161.                 
  162.             
  163.                 
  164.             //婚姻
  165.             $PHPExcel->getActiveSheet()->getCell(‘Q’.($key+4))->getDataValidation()
  166.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  167.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  168.             -> setAllowBlank(false)
  169.             -> setShowInputMessage(true)
  170.             -> setShowErrorMessage(true)
  171.             -> setShowDropDown(true)
  172.             -> setErrorTitle(‘请选择婚姻’)
  173.             -> setError(‘您输入的值不在下拉框列表内.’)
  174.             -> setPromptTitle(‘性别’)
  175.             -> setFormula1(‘”‘.join(‘,’, $hunyin).'”‘);
  176.             $PHPExcel->getActiveSheet()->setCellValue(‘Q’.($key+4), $hunyin[$value[‘hunyin’]]);
  177.                 
  178.             $PHPExcel->getActiveSheet()->setCellValue(‘R’.($key+4), $value[‘huji’]);
  179.             $PHPExcel->getActiveSheet()->setCellValue(‘S’.($key+4), setDate($value[‘graduationTime’]));
  180.             $PHPExcel->getActiveSheet()->setCellValue(‘T’.($key+4), $value[‘graduationSchool’]);
  181.             $PHPExcel->getActiveSheet()->setCellValue(‘U’.($key+4), $value[‘specialty’]);
  182.             $PHPExcel->getActiveSheet()->setCellValue(‘V’.($key+4), $value[‘works’]);
  183.             $PHPExcel->getActiveSheet()->setCellValue(‘W’.($key+4), $value[‘expectAddress’]);
  184.             $PHPExcel->getActiveSheet()->setCellValue(‘X’.($key+4), $value[‘expectSalary’]);
  185.             $PHPExcel->getActiveSheet()->setCellValue(‘Y’.($key+4), $value[‘expectProfession’]);
  186.                 
  187.             //面试单位
  188.             $PHPExcel->getActiveSheet()->getCell(‘Z’.($key+4))->getDataValidation()
  189.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  190.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  191.             -> setAllowBlank(false)
  192.             -> setShowInputMessage(true)
  193.             -> setShowErrorMessage(true)
  194.             -> setShowDropDown(true)
  195.             -> setErrorTitle(‘输入的值有误’)
  196.             -> setError(‘您输入的值不在下拉框列表内.’)
  197.             -> setPromptTitle(‘面试单位’)
  198.             -> setFormula1(‘data!$C$1:$C$’.count($company));
  199.             $PHPExcel->getActiveSheet()->setCellValue(‘Z’.($key+4), $companyList[$value[‘company’]]);//面试单位
  200.             $PHPExcel->getActiveSheet()->setCellValue(‘AA’.($key+4), $value[‘post’]); //面试岗位
  201.                 
  202.             //简历状态
  203.             $PHPExcel->getActiveSheet()->getCell(‘AB’.($key+4))->getDataValidation()
  204.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  205.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  206.             -> setAllowBlank(false)
  207.             -> setShowInputMessage(true)
  208.             -> setShowErrorMessage(true)
  209.             -> setShowDropDown(true)
  210.             -> setErrorTitle(‘输入的值有误’)
  211.             -> setError(‘您输入的值不在下拉框列表内.’)
  212.             -> setPromptTitle(‘简历状态’)
  213.             -> setFormula1(‘data!$A$1:$A$’.count($resumeState));
  214.             $PHPExcel->getActiveSheet()->setCellValue(‘AB’.($key+4), $resumeState[$value[‘resumeState’]]);
  215.             
  216.             //处理状态
  217.             $PHPExcel->getActiveSheet()->getCell(‘AC’.($key+4))->getDataValidation()
  218.             -> setType(PHPExcel_Cell_DataValidation::TYPE_LIST)
  219.             -> setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_INFORMATION)
  220.             -> setAllowBlank(false)
  221.             -> setShowInputMessage(true)
  222.             -> setShowErrorMessage(true)
  223.             -> setShowDropDown(true)
  224.             -> setErrorTitle(‘输入的值有误’)
  225.             -> setError(‘您输入的值不在下拉框列表内.’)
  226.             -> setPromptTitle(‘处理状态’)
  227.             -> setFormula1(‘data!$B$1:$B$’.count($processingStatus));
  228.             $PHPExcel->getActiveSheet()->setCellValue(‘AC’.($key+4), $processingStatus[$value[‘processingStatus’]]);
  229.                 
  230.             $PHPExcel->getActiveSheet()->setCellValue(‘AD’.($key+4), $value[‘selfIntroduction’]);
  231.             $PHPExcel->getActiveSheet()->setCellValue(‘AE’.($key+4), $value[‘other’]);
  232.         
  233.             //设置每一行行高
  234.             $PHPExcel->getActiveSheet()->getRowDimension($key+4)->setRowHeight(30);
  235.         }
  236.         
  237.         //合并单元格
  238.         $PHPExcel->getActiveSheet()->mergeCells(‘A1:AE1’);
  239.         $PHPExcel->getActiveSheet()->mergeCells(‘A2:AE2’);
  240.         
  241.         //设置单元格宽度
  242.         $PHPExcel->getActiveSheet()->getColumnDimension(‘A’)->setWidth(6);
  243.         $PHPExcel->getActiveSheet()->getColumnDimension(‘B’)->setWidth(15);
  244.         $PHPExcel->getActiveSheet()->getColumnDimension(‘C’)->setWidth(15);
  245.         $PHPExcel->getActiveSheet()->getColumnDimension(‘D’)->setWidth(15);
  246.         $PHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setWidth(15);
  247.         $PHPExcel->getActiveSheet()->getColumnDimension(‘F’)->setWidth(15);
  248.         $PHPExcel->getActiveSheet()->getColumnDimension(‘G’)->setWidth(16);
  249.         $PHPExcel->getActiveSheet()->getColumnDimension(‘H’)->setWidth(15);
  250.         $PHPExcel->getActiveSheet()->getColumnDimension(‘I’)->setWidth(10);
  251.         $PHPExcel->getActiveSheet()->getColumnDimension(‘J’)->setWidth(10);
  252.         $PHPExcel->getActiveSheet()->getColumnDimension(‘K’)->setWidth(10);
  253.         $PHPExcel->getActiveSheet()->getColumnDimension(‘L’)->setWidth(30);
  254.         $PHPExcel->getActiveSheet()->getColumnDimension(‘M’)->setWidth(20);
  255.         $PHPExcel->getActiveSheet()->getColumnDimension(‘N’)->setWidth(20);
  256.         $PHPExcel->getActiveSheet()->getColumnDimension(‘O’)->setWidth(25);
  257.         $PHPExcel->getActiveSheet()->getColumnDimension(‘P’)->setWidth(15);
  258.         $PHPExcel->getActiveSheet()->getColumnDimension(‘Q’)->setWidth(10);
  259.         $PHPExcel->getActiveSheet()->getColumnDimension(‘R’)->setWidth(25);
  260.         $PHPExcel->getActiveSheet()->getColumnDimension(‘S’)->setWidth(15);
  261.         $PHPExcel->getActiveSheet()->getColumnDimension(‘T’)->setWidth(18);
  262.         $PHPExcel->getActiveSheet()->getColumnDimension(‘U’)->setWidth(15);
  263.         $PHPExcel->getActiveSheet()->getColumnDimension(‘V’)->setWidth(30);
  264.         $PHPExcel->getActiveSheet()->getColumnDimension(‘W’)->setWidth(15);
  265.         $PHPExcel->getActiveSheet()->getColumnDimension(‘X’)->setWidth(15);
  266.         $PHPExcel->getActiveSheet()->getColumnDimension(‘Y’)->setWidth(15);
  267.         $PHPExcel->getActiveSheet()->getColumnDimension(‘Z’)->setWidth(20);
  268.         $PHPExcel->getActiveSheet()->getColumnDimension(‘AA’)->setWidth(20);
  269.         $PHPExcel->getActiveSheet()->getColumnDimension(‘AB’)->setWidth(20);
  270.         $PHPExcel->getActiveSheet()->getColumnDimension(‘AC’)->setWidth(15);
  271.         $PHPExcel->getActiveSheet()->getColumnDimension(‘AD’)->setWidth(30);
  272.         $PHPExcel->getActiveSheet()->getColumnDimension(‘AE’)->setWidth(30);
  273.         
  274.         //设置表头行高
  275.         $PHPExcel->getActiveSheet()->getRowDimension(1)->setRowHeight(35);
  276.         $PHPExcel->getActiveSheet()->getRowDimension(2)->setRowHeight(22);
  277.         $PHPExcel->getActiveSheet()->getRowDimension(3)->setRowHeight(20);
  278.         
  279.         //设置字体样式
  280.         $PHPExcel->getActiveSheet()->getStyle(‘A1’)->getFont()->setName(‘黑体’);
  281.         $PHPExcel->getActiveSheet()->getStyle(‘A1’)->getFont()->setSize(20);
  282.         $PHPExcel->getActiveSheet()->getStyle(‘A1’)->getFont()->setBold(true);
  283.         $PHPExcel->getActiveSheet()->getStyle(‘A3:AE3’)->getFont()->setBold(true);
  284.             
  285.         $PHPExcel->getActiveSheet()->getStyle(‘A2’)->getFont()->setName(‘宋体’);
  286.         $PHPExcel->getActiveSheet()->getStyle(‘A2’)->getFont()->setSize(16);
  287.         
  288.         $PHPExcel->getActiveSheet()->getStyle(‘A4:AE’.($k+2))->getFont()->setSize(10);
  289.         //设置居中
  290.         $PHPExcel->getActiveSheet()->getStyle(‘A1:AE’.($k+2))->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
  291.             
  292.         //所有垂直居中
  293.         $PHPExcel->getActiveSheet()->getStyle(‘A1:AE’.($k+2))->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
  294.             
  295.         //设置单元格边框
  296.         $PHPExcel->getActiveSheet()->getStyle(‘A3:AE’.($k+2))->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
  297.         
  298.         //设置自动换行
  299.         $PHPExcel->getActiveSheet()->getStyle(‘A3:AE’.($k+2))->getAlignment()->setWrapText(true);
  300.         
  301.         
  302.         //保存为2003格式
  303.         $objWriter = new PHPExcel_Writer_Excel5($PHPExcel);
  304.         header(“Pragma: public”);
  305.         header(“Expires: 0”);
  306.         header(“Cache-Control:must-revalidate, post-check=0, pre-check=0”);
  307.         header(“Content-Type:application/force-download”);
  308.         header(“Content-Type:application/vnd.ms-execl”);
  309.         header(“Content-Type:application/octet-stream”);
  310.         header(“Content-Type:application/download”);
  311.         
  312.         //多浏览器下兼容中文标题
  313.         $encoded_filename = urlencode($fileName);
  314.         $ua = $_SERVER[“HTTP_USER_AGENT”];
  315.         if (preg_match(“/MSIE/”, $ua)) {
  316.             header(‘Content-Disposition: attachment; filename=”‘ . $encoded_filename . ‘.xls”‘);
  317.         } else if (preg_match(“/Firefox/”, $ua)) {
  318.             header(‘Content-Disposition: attachment; filename*=”utf8\’\” . $fileName . ‘.xls”‘);
  319.         } else {
  320.             header(‘Content-Disposition: attachment; filename=”‘ . $fileName . ‘.xls”‘);
  321.         }
  322.         
  323.         header(“Content-Transfer-Encoding:binary”);
  324.         $objWriter->save(‘php://output’);
  325.     }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114400.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Alex 的 Hadoop 菜鸟教程: 第15课 Impala 安装使用教程

    Alex 的 Hadoop 菜鸟教程: 第15课 Impala 安装使用教程本教程介绍Impala的安装,使用和JDBC调用。为什么用Impala?因为Hive太慢了!Impala也可以执行SQL,但是比Hive的速度快很多。为什么Impala可以比Hive快呢?因为Hive采用的是把你的sql转化成hadoop的MapReduce任务的代码,然后编译,打包成jar包,并分发到各个server上执行,这是一个相当慢的过程。而Impala根本就不用Hadoop的MapReduce机制,直接调用HDFS的API获取文件,在自己的内存中进行计算。

    2022年5月2日
    46
  • jmeter安装配置教程[通俗易懂]

    jmeter安装配置教程[通俗易懂]jmeter安装配置教程1、下载Jmeterhttp://jmeter.apache.org/2安装Jmeter之前  安装Jmeter之前需要先配置Java环境,我们下载的是jmeter4.0,所以java版本最好是选用java6以后的版本。  安装JDk1.8的步骤如下:  点击下载的JDK文件-dk-6u18-windows-i586.exe,点击下一步直至安装完成,然后开始配置…

    2022年6月6日
    55
  • 乌班图下压缩文件的处理

    乌班图下压缩文件的处理

    2021年8月28日
    132
  • word目录链接无法跳转_怎样跳转网页

    word目录链接无法跳转_怎样跳转网页概述目前使用的next版本是5.1.4,文章左侧的目录一直不能跳转也不能展开,按网上的办法一直没法解决,今天自己琢磨了一阵总算搞定了。由于发现遇到这个问题的人不少,特此总结一下。一般分为

    2022年8月16日
    15
  • k8s集群pod出现Evicted状态

    k8s集群pod出现Evicted状态生产pod出现Evicted状态其中报错提示检查原因,发现是磁盘压力导致pod被驱逐,IO匹配不了应用的需求,导致pod被驱逐,更换更高规格的磁盘可以解决此问题Evicted状态的pod直接删除即可。

    2022年5月16日
    95
  • LM算法——列文伯格-马夸尔特算法(最速下降法,牛顿法,高斯牛顿法)(完美解释负梯度方向)

    LM算法——列文伯格-马夸尔特算法(最速下降法,牛顿法,高斯牛顿法)(完美解释负梯度方向)首先谈一下应用场景——在拟合的时候进行应用什么是拟合?你有一堆数据点,我有一个函数,但是这个函数的很多参数是未知的,我只知道你的这些数据点都在我的函数上,因此我可以用你的数据点来求我的函数的未知参数。例如:matlab中的fit函数最小二乘法天生就是用来求拟合的,看函数和数据点的逼近关系。它通过最小化误差的平方和寻找数据的最佳函数匹配。拟合我们可以认为是一种试探性的方法,这种方法在计算机出…

    2022年10月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号