PHPExcel 表格设置

news/2024/4/28 12:59:02/文章来源:https://blog.csdn.net/u010683991/article/details/129195063

4.5.3。通过行和列设置单元格值
通过设置坐标单元格值可以使用工作表的setCellValueByColumnAndRow方法来实现。
//设置单元格B8
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, 8, ‘Some value’);
4.5.4。由列和行中检索的小区
检索的小区的值,细胞应首先从使用getCellByColumnAndRow方法的工作表中检索。单元格的值可以再次使用下面的代码行阅读:
//获取小区B8
$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(1, 8)->getValue();

如果你需要一个单元格的计算值,使用下面的代码。这是在35年4月4日进一步解释
//获取小区B8

$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(1, 8)->getCalculatedValue();

4.6.6。在单元格中写换行符“\ n”(ALT +“回车”)
在Microsoft Office Excel您通过点击ALT +“Enter”键得到一个细胞一个换行符。当你这样做,它会自动打开“自动换行”的单元格。

下面是如何在PHPExcel实现这一点:

$objPHPExcel->getActiveSheet()->getCell(‘A1’)->setValue(“hello\nworld”);
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getAlignment()->setWrapText(true);

了解更多关于使用getStyle()的其他地方设置单元格。

AdvancedValuebinder.php会自动打开“自动换行”,为细胞时,它看到了,你是在单元格中插入一个串一个换行符。就像微软Office Excel中。尝试这个:

require_once ‘PHPExcel/Cell/AdvancedValueBinder.php’;
PHPExcel_Cell::setValueBinder( new PHPExcel_Cell_AdvancedValueBinder() );

$objPHPExcel->getActiveSheet()->getCell(‘A1’)->setValue(“hello\nworld”);

了解更多关于AdvancedValueBinder.php别处。

4.6.7。明确设置单元格的数据类型
您可以通过使用细胞的setValueExplicit方法或工作表的方法setCellValueExplicit明确设置单元格的数据类型。下面是一个例子:

$objPHPExcel->getActiveSheet()->getCell(‘A1’)->setValueExplicit(‘25’, PHPExcel_Cell_DataType::TYPE_NUMERIC);

4.6.8。一个细胞变成可点击网址
您可以通过设置超链接属性使细胞中的可点击的网址:

$objPHPExcel->getActiveSheet()->setCellValue(‘E26’, ‘www.phpexcel.net’);
$objPHPExcel->getActiveSheet()->getCell(‘E26’)->getHyperlink()->setUrl(‘http://www.phpexcel.net’);

如果你想使一个超链接到另一个工作表/单元格,使用下面的代码:

$objPHPExcel->getActiveSheet()->setCellValue(‘E26’, ‘www.phpexcel.net’);
$objPHPExcel->getActiveSheet()->getCell(‘E26’)->getHyperlink()->setUrl(“sheet://‘Sheetname’!A1”);

4.6.9。设置一个工作表的页面方向和大小
设置工作表的页面方向和大小可以用下面的代码行来完成:

$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);

请注意,有可用的附加页面设置。请参考API文档所有可能的选择。
4.6.10。页面设置:缩放选项
如图所示的插图PHPExcel的页面设置缩放选项直接关系到在“页面设置”对话框中的缩放选项。

如图插图PHPExcel默认值对应于MS Office Excel中的默认值

在这里插入图片描述

在这里插入图片描述

举例

下面是如何高大无限页面以适应1页宽:

$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToWidth(1);
$objPHPExcel->getActiveSheet()->getPageSetup()->setFitToHeight(0);

正如你所看到的,这是没有必要调用setFitToPage(真),因为setFitToWidth(…)和setFitToHeight(…)触发此。

如果使用setFitToWidth(),你应该在一般还指定setFitToHeight()显式地像例子。小心依靠初始值。如果你是从PHPExcel 1.7.0升级到1.7.1凡适合到高度和适合与宽度的默认值改为0到1,这是尤其如此。
4.6.11。页边距
要设置页边距为工作表,使用此代码:

// 设置边距为0.5厘米 (1英寸 = 2.54厘米)
$margin = 0.5 / 2.54; //phpexcel 中是按英寸来计算的,所以这里换算了一下

objPHPExcel−>getActiveSheet()−>getPageMargins()−>setTop(objPHPExcel->getActiveSheet()->getPageMargins()->setTop(objPHPExcel>getActiveSheet()>getPageMargins()>setTop(margin);
objPHPExcel−>getActiveSheet()−>getPageMargins()−>setRight(objPHPExcel->getActiveSheet()->getPageMargins()->setRight(objPHPExcel>getActiveSheet()>getPageMargins()>setRight(margin);
objPHPExcel−>getActiveSheet()−>getPageMargins()−>setLeft(objPHPExcel->getActiveSheet()->getPageMargins()->setLeft(objPHPExcel>getActiveSheet()>getPageMargins()>setLeft(margin);
objPHPExcel−>getActiveSheet()−>getPageMargins()−>setBottom(objPHPExcel->getActiveSheet()->getPageMargins()->setBottom(objPHPExcel>getActiveSheet()>getPageMargins()>setBottom(margin);

objPHPExcel−>getPageSetup()−>setFitToWidth(′1′);//自动填充到页面的宽度//objPHPExcel->getPageSetup()->setFitToWidth('1');//自动填充到页面的宽度 //objPHPExcel>getPageSetup()>setFitToWidth(1);//自动填充到页面的宽度//objPHPExcel->getPageSetup()->setFitToHeight(‘1’);//自动填充到页面的高度

注意,边缘值在英寸指定。

在这里插入图片描述

4.6.12。水平中心页/垂直
水平居中页/垂直,可以使用下面的代码:

$objPHPExcel->getActiveSheet()->getPageSetup()->setHorizontalCentered(true);
$objPHPExcel->getActiveSheet()->getPageSetup()->setVerticalCentered(false);

4.6.13。设置工作表的打印页眉和页脚
设置工作表的打印页眉和页脚可以用下面的代码行来完成:

$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader(‘&C&HPlease treat this document as confidential!’);
objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter(‘&L&B’ .

objPHPExcel->getProperties()->getTitle() . ‘&RPage &P of &N’);

4.6.14。在一行或一列设置打印符
要设置打印断线,使用下面的代码,它设置在10排一排休息。

$objPHPExcel->getActiveSheet()->setBreak( ‘A10’ , PHPExcel_Worksheet::BREAK_ROW );

下面的代码行设置在D列的打印突破:

$objPHPExcel->getActiveSheet()->setBreak( ‘D10’ , PHPExcel_Worksheet::BREAK_COLUMN );

4.6.15。打印时,显示/隐藏网格线
显示/隐藏网格线打印时,使用下面的代码:

$objPHPExcel->getActiveSheet()->setShowGridlines(true);

4.6.16。设置行/列顶部重复/左

PHPExcel可以重复特定的行/顶部/左细胞页面。以下代码是如何重复行1至5中的特定的工作表的每一打印页上的例子:

$objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 5);

4.6.17。指定打印区域
要指定一个工作表的打印区域,使用下面的代码:

$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea(‘A1:E5’);

此外,还可以在一个工作表中的多个印刷方面:

$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea(‘A1:E5,G4:M20’);

4.6.18。设置单元格
一个单元可以用字体,边框,填充,…样式信息进行格式化。例如,可以设置为红色单元格的前景色,靠右对齐,并且边框为黑色,粗边框样式。让我们做到这一点的单元格B2:

$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);

$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);

$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getBorders()->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);

$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getFill()->getStartColor()->setARGB(‘FFFF0000’);

Starting with PHPExcel 1.7.0 getStyle() also accepts a cell range as a parameter. For example, you can set a red background color on a range of cells:

$objPHPExcel->getActiveSheet()->getStyle(‘B3:B7’)->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()->setARGB(‘FFFF0000’);//设置单元格背景色

提示
建议风格多个单元格一次,例如使用的getStyle('A1:M500“),而不是在一个循环中个别样式的细胞。这相对于通过细胞循环和个别造型要快得多。

此外,还有一个替代的方式来设置的样式。下面的代码设置单元格的风格字体加粗,右对齐,上边框薄,渐变填充:

$styleArray = array(
‘font’ => array(
‘bold’ => true,
),
‘alignment’ => array(
‘horizontal’ => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
),
‘borders’ => array(
‘top’ => array(
‘style’ => PHPExcel_Style_Border::BORDER_THIN,
),
),
‘fill’ => array(
‘type’ => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
‘rotation’ => 90,
‘startcolor’ => array(
‘argb’ => ‘FFA0A0A0’,
),
‘endcolor’ => array(
‘argb’ => ‘FFFFFFFF’,
),
),
);

objPHPExcel−>getActiveSheet()−>getStyle(′A3′)−>applyFromArray(

styleArray);

或单元格区域:

objPHPExcel−>getActiveSheet()−>getStyle(′B3:B7′)−>applyFromArray(

styleArray);

使用数组这种替代方法应该是更快,只要你设置多个样式属性执行方面。但不同的可能几乎是可测量的,除非你有工作簿中的许多不同的风格。

之前PHPExcel 1.7.0 duplicateStyleArray()是造型的小区范围的推荐方法,但是这种方法现已自的getStyle弃用()已开始接受一个单元格区域。

4.6.19。数字格式
你经常要在Excel格式化数字。例如,您可能想要一个千位分隔符加小数点后固定数量的小数。或者你想用一些数字是零填充。

在Microsoft Office Excel,你可能熟悉从“单元格格式”对话框中选择一个数字格式。这里有可用的一些预定义的数字格式包括一些日期。该对话框设计的方式,所以你不必除非您需要自定义数字格式与底层的原始数字格式的代码进行交互。

在PHPExcel,你也可以应用各种预定义的数字格式。例:

$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);

这将例如格式化数1587.2所以它显示为1,587.20,当你打开MS Office Excel中的工作簿。 (根据为在Microsoft Office Excel小数和千位分隔设置,它可能会显示为1.587,20)

您可以使用此实现完全一样,上面:

$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getNumberFormat()
->setFormatCode(‘#,##0.00’);

在Microsoft Office Excel,以及在PHPExcel,你将有每当你需要一些特殊的自定义数字格式的原始数字格式代码进行交互。例:

$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getNumberFormat()
->setFormatCode('[Blue][>=3000]#,##0;[Red][<0]

#,##0;$#,##0’);

另一个例子是当你想要的数字零填充带前导零为固定长度:

$objPHPExcel->getActiveSheet()->getCell(‘A1’)->setValue(19);
$objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getNumberFormat()
->setFormatCode(‘0000’); // will show as 0019 in Excel

小费
用于组成在Excel中的数字格式代码,可以将规则相当复杂。有时候,你知道如何创建Microsoft Office Excel中一些数字格式,但不知道底层的数字格式的代码是什么样子。你怎么找到它?

随PHPExcel读者前来救援。使用例如装入模板的工作簿Excel2007的读者透露的数字格式代码。例如如何读取单元格A1的数字格式的代码:

$objReader = PHPExcel_IOFactory::createReader(‘Excel2007’);
objPHPExcel=

objReader->load(‘template.xlsx’);
var_dump($objPHPExcel->getActiveSheet()->getStyle(‘A1’)->getNumberFormat()
->getFormatCode());

高级用户可能会发现它更快地通过重命名为template.xlsx template.zip,解压缩,并寻找持有的数字格式代码XL / styles.xml相关的一段XML代码检查直接的数字格式代码。

4.6.20。校准和自动换行
让我们垂直对齐方式设置为顶部单元格A1:D4

$objPHPExcel->getActiveSheet()->getStyle(‘A1:D4’)
->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_TOP);

下面是如何实现换行文字:

$objPHPExcel->getActiveSheet()->getStyle(‘A1:D4’)
->getAlignment()->setWrapText(true);

4.6.21。设置工作簿的默认样式
有可能设置一个工作簿的默认的样式。让我们默认的字体设置为宋体大小8:

$objPHPExcel->getDefaultStyle()->getFont()->setName(‘Arial’);
$objPHPExcel->getDefaultStyle()->getFont()->setSize(8);

4.6.22。造型单元格边框
在PHPExcel很容易在矩形选择应用各种边框。下面是如何应用厚厚的红色边框轮廓围绕单元格B2:G8。

$styleArray = array(
‘borders’ => array(
‘outline’ => array(
‘style’ => PHPExcel_Style_Border::BORDER_THICK,
‘color’ => array(‘argb’ => ‘FFFF0000’),
),
),
);

objWorksheet−>getStyle(′B2:G8′)−>applyFromArray(

styleArray);

在Microsoft Office Excel,上述操作就相当于选择单元格B2:G8,启动风格的对话框,选择一个厚厚的红色边框,并单击“纲要”边框组件。

注意,边界轮廓被施加到矩形选择B2:单独G8作为一个整体,而不是在每个小区。

你可以只用5个基本的边框和上一次单细胞操作实现任何边框效果:

在这里插入图片描述

在这里插入图片描述

如果同时设置例如allborders和垂直,那么我们有“重叠”边框和组件的人有哪里有边界重叠拉拢对方。在PHPExcel,从弱到强的边界,列表如下:allborders,大纲/里面,垂直/水平,左/右/上/下/对角线。

这个边界层次可被用来实现以容易的方式的各种效果。

4.6.23。条件格式的单元格
一个单元可以有条件格式化,基于特定的规则。例如,可以如果它的值是零以下,并以绿色,如果它的值是零个或多个单元格的前景颜色设置为红色。

人们可以使用以下代码设置条件样式规则集到单元:

$objConditional1 = new PHPExcel_Style_Conditional();
$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS);
$objConditional1->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN);
$objConditional1->addCondition(‘0’);
$objConditional1->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
$objConditional1->getStyle()->getFont()->setBold(true);

$objConditional2 = new PHPExcel_Style_Conditional();
$objConditional2->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS);
$objConditional2->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_GREATERTHANOREQUAL);
$objConditional2->addCondition(‘0’);
$objConditional2->getStyle()->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_GREEN);
$objConditional2->getStyle()->getFont()->setBold(true);

conditionalStyles=

objPHPExcel->getActiveSheet()->getStyle(‘B2’)->getConditionalStyles();
array_push(conditionalStyles,objConditional1);
array_push(conditionalStyles,objConditional2);
objPHPExcel−>getActiveSheet()−>getStyle(′B2′)−>setConditionalStyles(

conditionalStyles);

如果要复制的规则集到其他单元格,可以复制该样式对象:

objPHPExcel−>getActiveSheet()−>duplicateStyle(

objPHPExcel->getActiveSheet()->getStyle(‘B2’), ‘B3:B7’ );

4.6.24。注释添加到单元格
要将注释添加到单元格,使用下面的代码。下面的例子增加了电池E11评论:

$objPHPExcel->getActiveSheet()->getComment(‘E11’)->setAuthor(‘PHPExcel’);
objCommentRichText=

objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun(‘PHPExcel:’);

$objCommentRichText->getFont()->setBold(true);

$objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun(“\r\n”);

$objPHPExcel->getActiveSheet()->getComment(‘E11’)->getText()->createTextRun(‘Total amount on the current invoice, excluding VAT.’);

在这里插入图片描述

4.6.25。应用自动筛选到的单元格区域
要应用自动筛选的单元格区域,请使用以下代码:

$objPHPExcel->getActiveSheet()->setAutoFilter(‘A1:C9’);

请确保您始终包含完整的过滤范围!
Excel中确实支持仅设置标题行,但是这不是一个最好的做法?
4.6.26。在电子表格设置的安全性
Excel提供了3个级别的“保护”:文档安全性,板材的安全性和电池的安全性。

  • 文档安全允许你在一个完整的电子表格设置密码,允许输入该密码时,只所做的更改。
  • 工作表的安全性提供了其他安全选项:您可以禁止在特定工作表中插入的行,禁止排序,…
  • 电池的安全性提供了锁定/解锁单元以及显示/隐藏内部公式选项

关于设置文档安全性的一个例子:

$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->getSecurity()->setLockStructure(true);
$objPHPExcel->getSecurity()->setWorkbookPassword(“PHPExcel”);

关于设置工作表安全性的一个例子:

$objPHPExcel->getActiveSheet()->getProtection()->setPassword(‘PHPExcel’);
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
$objPHPExcel->getActiveSheet()->getProtection()->setSort(true);
$objPHPExcel->getActiveSheet()->getProtection()->setInsertRows(true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(true);

关于设置单元安全性的一个例子:

$objPHPExcel->getActiveSheet()->getStyle(‘B1’)->getProtection()->setLocked(
PHPExcel_Style_Protection::PROTECTION_UNPROTECTED
);

确保您启用工作表保护,如果你需要的任何工作表保护功能!这可以用下面的代码来实现:

$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);

4.6.27。上的小区设置数据验证
数据验证是Excel2007中的一个强大的功能。它允许以指定在​​可在一个特定的细胞中插入的数据的输入滤波器。该过滤器可以是一个范围(即值必须是0和10之间),一个列表(即,值必须从列表中选取的),…

下面这段代码只允许在B3单元格中输入10和20之间的数字:

objValidation=

objPHPExcel->getActiveSheet()->getCell(‘B3’)
->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_WHOLE );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_STOP );
$objValidation->setAllowBlank(true);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setErrorTitle(‘Input error’);
$objValidation->setError(‘Number is not allowed!’);
$objValidation->setPromptTitle(‘Allowed input’);
$objValidation->setPrompt(‘Only numbers between 10 and 20 are allowed.’);
$objValidation->setFormula1(10);
$objValidation->setFormula2(20);

下面这段代码只允许在B3单元格中输入的数据从一个列表选择了一个项目:

objValidation=

objPHPExcel->getActiveSheet()->getCell(‘B5’)
->getDataValidation();
$objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_LIST );
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(false);
$objValidation->setShowInputMessage(true);
$objValidation->setShowErrorMessage(true);
$objValidation->setShowDropDown(true);
$objValidation->setErrorTitle(‘Input error’);
$objValidation->setError(‘Value is not in list.’);
$objValidation->setPromptTitle(‘Pick from list’);
$objValidation->setPrompt(‘Please pick a value from the drop-down list.’);
$objValidation->setFormula1(‘“Item A,Item B,Item C”’);

当使用像上面数据验证列表,确保你把之间的名单“与”和你用逗号分割的项目(,)。
要记住,参加一个Excel公式中的任何字符串允许为最多255个字符(而不是字节)是很重要的。这台多少项目可以将字符串“项目A,项目B,C项”中有个限度。因此,它通常是一个更好的主意,直接在某些单元格区域中键入项目值,例如A1:A3,而是使用,比如说,

objValidation−>setFormula1(′Sheet!

A1:

A$3’);

另一个好处是,该项目值本身可以包含逗号“,”字符本身。

如果你需要数据的多个单元格的验证,可以克隆规则集:

objPHPExcel−>getActiveSheet()−>getCell(′B8′)−>setDataValidation(clone

objValidation);

//Hide “Phone” and “fax” column 隐藏列

$objPHPExcel->getActiveSheet()->getColumnDimension(‘C’)->setVisible(false);

$objPHPExcel->getActiveSheet()->getColumnDimension(‘D’)->setVisible(false);

//Calculated data 计算

echo 'Value of B14 [=COUNT(B2:B12)]: ’ . $objPHPExcel->getActiveSheet()->getCell(‘B14’)->getCalculatedValue() . “\r\n”;

//Set outline levels

$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setOutlineLevel(1);

$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setVisible(false);

$objPHPExcel->getActiveSheet()->getColumnDimension(‘E’)->setCollapsed(true);

注:找不到原创作者了,在是在其他博主那摘取的部分内容

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_73450.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么蓝牙耳机打游戏好?打游戏好用的无线蓝牙耳机

午休或是周末约上好友玩两局游戏&#xff0c;是忙里偷闲的快乐时刻&#xff0c;对于普通游戏玩家&#xff0c;其实耳机够用就行&#xff0c;下面就分享几款打游戏好用的蓝牙耳机。 一、南卡小音舱蓝牙耳机 蓝牙版本&#xff1a;5.3 推荐系数&#xff1a;五颗星 南卡小音舱li…

酷开系统AI人工智能技术,为营销抢夺更多目标消费者

随着越来越多的年轻群体回归家庭&#xff0c;互联网电视产业正在时代的浪潮下快速发展&#xff0c;如今已经有数以万计的家庭消费者倾向于在客厅场景中使用大屏电视观看更多丰富的电视节目&#xff0c;而这一趋势&#xff0c;对于急需线上互动营销渠道的企业和品牌方来说&#…

乘上算力发展的东风,联想这次能否变革突起?

“逆水行舟&#xff0c;不进则退”笔者认为这句话也同样适用到现在的联想集团身上&#xff0c;近3年受到疫情的影响全球电子领域普遍不突出&#xff0c;智能手机出货量上涨乏力&#xff0c;个人电脑&#xff08;PC&#xff09;的销量也波动频繁&#xff0c;联想集团在这种不乐观…

追梦之旅【数据结构篇】——详解C语言实现链栈

详解C语言实现链栈~&#x1f60e;前言&#x1f64c;整体实现内容分析&#x1f49e;1.头文件编码实现&#x1f64c;2.功能文件编码实现&#x1f64c;3.测试函数功能代码&#x1f64c;总结撒花&#x1f49e;&#x1f60e;博客昵称&#xff1a;博客小梦 &#x1f60a;最喜欢的座右…

茂名市 2021 年高中信息技术学科素养展评

没事干&#xff0c;发一下去年去比赛的题目。 目录 第一题 30分 第二题 30分 第一题 30分 题目&#xff1a; “姐姐&#xff0c;乘除法运算太难了&#xff0c;有什么办法能熟练掌握吗&#xff1f;”今年 读小学四年级的表弟向李红求救。为了提高表弟的运算能力&#xff0c;…

Linux 服务器CPU超高如何快速定位

前言 在生产环境中有时会遇见服务器CPU超高的问题&#xff0c;特别是重大版本发布后如果有内存泄露很容出现CPU超高&#xff0c;严重可能会达到100%。现在我们使用的服务器都是多核CPU&#xff0c;当出现CPU告警我们需要及时发现问题代码并处置&#xff0c;不然严重情况下会导致…

HashMap~

HashMap&#xff1a; HashMap是面试中经常被问到的一个内容&#xff0c;以下两个经常被问到的问题&#xff0c; Question1&#xff1a;底层数据结构&#xff0c;1.7和1.8有何不同&#xff1f; 答&#xff1a;1.7数组&#xff0b;链表&#xff0c;1.8数组&#xff0b;(链表|红…

【Redis中bigkey你了解吗?bigkey的危害?】

一.Redis中bigkey你了解吗&#xff1f;bigkey的危害&#xff1f; 如果面试官问到了这个问题&#xff0c;不必惊慌&#xff0c;接下来我们从什么是bigkey&#xff1f;bigkey划分的类型&#xff1f;bigkey危害之处&#xff1f; 二.什么是bigkey&#xff1f;会有什么影响&#xff…

苹果设计可变色Apple Watch表带,智能穿戴玩法多

苹果最新技术专利显示&#xff0c;苹果正在为 Apple Watch 设计一款可变色的表带&#xff0c;可以根据佩戴者所穿着的服装、所在的环境等自动改变颜色。据介绍&#xff0c;这款表带里的灯丝具有电致变色功能&#xff0c;可以通过施加不同的电压&#xff0c;来实现显示多种颜色或…

jvm常识

Jvm工作原理学习笔记0126一、JVM的生命周期1.JVM实例对应了一个独立运行的java程序它是进程级别a)启动。启动一个Java程序时&#xff0c;一个JVM实例就产生了&#xff0c;任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)运行。ma…

web中git漏洞的形成的原理及使用

目录 1.Git漏洞的成因 1.不正确的权限设置&#xff1a; 2.代码注入漏洞&#xff1a; 3.未经身份验证的访问&#xff1a; 4.非安全传输&#xff1a; 5.跨站脚本攻击&#xff08;XSS&#xff09;&#xff1a; 2.git泄露环境的搭建 git init&#xff1a; git add&#xff1…

跟小米、特斯拉分“蛋糕”的优必选要IPO

‍数据智能产业创新服务媒体——聚焦数智 改变商业如果要问目前科技界最火的话题是什么&#xff0c;很多人的答案将是ChatGPT。而且&#xff0c;ChatGPT大有“破圈”之势&#xff0c;不仅业界人士在关注&#xff0c;各行各业的普通人也在大量讨论。要说最近科技圈讨论的焦点&a…

C++【模板STL简介】

文章目录C模板&&STL初阶一、泛型编程二、函数模板2.1.函数模板概念2.2.函数模板格式2.3.函数模板的实例化2.4.模板参数的匹配原则三、 类模板3.1.模板的定义格式3.2.类模板的实例化STL简介一、STL的概念、组成及缺陷二、STL的版本C模板&&STL初阶 一、泛型编程…

Allegro如何显示层叠Options和Find操作界面

Allegro如何显示层叠Options和Find操作界面 Allegro常规有三大操作界面,层叠,Options和Find,如下图 软件第一次启动的时候,三大界面是关闭的,下面介绍如何把它们打开,具体操作步骤如下 点击菜单上的View点击Windows

秒懂算法 | 回归算法中的贝叶斯

在本文中,我们会用概率的观点来看待机器学习模型,用简单的例子帮助大家理解判别式模型和生成式模型的区别。通过思考曲线拟合的问题,发现习以为常的损失函数和正则化项背后有着深刻的意义 01、快速理解判别式模型和生成式模型 从概率的角度来理解数据有着两个不同的角度,假…

MySQL调优

MySQL调优 数据库优化常见方案 优化shema,sql语句索引加缓存&#xff0c;memcached,redis主从复制&#xff0c;读写分离垂直拆分水平拆分 为了知道怎么优化SQL,必须先清楚SQL的生命周期 SQL生命周期 应用服务器连接数据库服务器&#xff0c;建立一个TCP/IP连接&#xff0c…

公网远程连接Oracle数据库【内网穿透】

文章目录1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程OracleOracle&#xff0c;是甲骨文公司的一款关系数据库管理系…

【OpenAI】基于 Gym-CarRacing 的自动驾驶练习项目 | 路径训练功能的实现 | GYM-Box2D CarRacing

限时开放&#xff0c;猛戳订阅&#xff01; &#x1f449; 《一起玩蛇》&#x1f40d; &#x1f4ad; 写在前面&#xff1a; 本篇是关于多伦多大学自动驾驶专业项目的博客。GYM-Box2D CarRacing 是一种在 OpenAI Gym 平台上开发和比较强化学习算法的模拟环境。它是流行的 Box2…

数据库浅谈之 Bloom Filter

数据库浅谈之 Bloom Filter HELLO&#xff0c;各位博友好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 这里是数据库浅谈系列&#xff0c;收录在专栏 DATABASE 中 &#x1f61c;&#x1f61c;&#x1f61c; 本系列阿呆将记录一些数据库领域相关的知识 &am…

亚马逊短期疲软,但长期前景乐观

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 由于投资者对亚马逊(AMZN)前景的担忧&#xff0c;导致该公司的股价在过去一年中下跌了39%。然而猛兽财经认为亚马逊近期面临的不利因素只是暂时的&#xff0c;该公司还是有充分的条件可以在医疗保健和物流领域获得重大增长机…