-
后端开发
在PHP中不能定义重名的函数,也包括不能在同一个类中定义重名的方法,所以也就没有方法重载。单在子类中可以定义和父类重名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法重写。 简单来说就是php中parent的方法可用于调用父类中定义的成员方法 代码为【class Manager extends employee {public function getSal(){parent::getSal()}】。 php中parent的方法:来引用父类的方法。 parent::可用于...
2023-07-17 69
-
后端开发
前段时间刚好有个项目需要用到,所以在这里记录一下,话不多说直接上代码 use PhpOffice\PhpSpreadsheet\IOFactory;use PhpOffice\PhpSpreadsheet\cell\Coordinate;/** * 提交EXECL表格带图片导入导入数据 */public function upload_field_excel_post(){ $file_url = $this-request-param('file_url'); //文件路径 if (!empty($f...
2023-07-17 190
-
后端开发
今天做站的时候突然来的灵感,正常的情况下,我们的网站内容都是发布时间或者更新时间直接调用出来,但是这样看起来非常的枯燥,而且很大众化,想像微信那样,多少秒前发布,多少分钟前发布,多少小时前发布的。 于是稍加思索整理出如下代码,具体效果参考本博客首页/列表/详情页。 /** * 时间美化函数 * @param [time] $time * @return void */function format_date($time){ $t=time()-strtotime($time); $f=arra...
2023-07-17 120
-
后端开发
最近在复习用PHP直接生成图片,本博客之前的栏目文档缩略图就是直接PHP合成的,这里贴出部分代码,以便方便自己后续有用到的时候可以直接拿来用。 话不多说,代码如下: ?php$filePath = ''; //png的完整路径,包括文件名和扩展名$savePath = ""; //保存的png的完整路径,包括文件名和扩展名$colorRgb = array('red' = rand(50,200), 'green' = rand(50,200), 'blue' = rand(50,200)); //...
2023-07-17 82
-
后端开发
我们需要导入一些必要的库,比如NumPy和Pandas,以及Scikit-learn中的LinearRegression模块: import numpy as npimport pandas as pdfrom sklearn.linear_model import LinearRegression 我们需要读取数据,比如从CSV文件中读取数据: data = pd.read_csv('data.csv') 我们需要把数据分成输入数据和输出数据,比如,我们可以把数据分成输入特征和输出特征: X = dat...
2023-07-13 70
-
后端开发
SQL字符串处理函数是操作SQL数据库时经常使用的函数,它们可以帮助我们快速完成对字符串的各种处理。常见的SQL字符串处理函数有:LENGTH()、LTRIM()、RTRIM()、SUBSTR()、REPLACE()、UPPER()、LOWER()、INSTR()、CONCAT()等。 LENGTH()函数 LENGTH()函数用于计算给定字符串的长度,它返回的是字符串中的字符数,包括空格。例如: SELECT LENGTH('Hello World!');结果:12 LTRIM()函数 LTRIM()函...
2023-07-10 158
-
后端开发
PyTorch中Apex的安装 Apex是PyTorch的一个轻量级库,可以帮助开发者更加高效地使用PyTorch,它提供了一些高级功能,比如混合精度训练、梯度压缩和模型并行等。Apex的安装非常简单,只需要在命令行中运行以下命令即可: pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./ 安装好Apex后,可以使用以下命令来检查Apex的版本: python -c "import...
2023-07-06 139
-
后端开发
Pandas DataFrame shift()函数可以灵活的处理数据。它可以将DataFrame中的指定列的数据向上或向下移动指定的行数,并可以将移动后的空白行用指定的值填充,这样可以简化数据处理的步骤,提高效率。 shift()函数的语法如下: DataFrame.shift(periods=1, freq=None, axis=0) 其中: periods:表示要移动的行数,正数表示向下移动,负数表示向上移动; freq:表示要移动的频率,默认为None,表示按行数移动; axis:表示要移动的轴,...
2023-07-04 106
-
后端开发
在Java编程中,Math类中的log()方法实现了自然对数的计算,它可以帮助我们准确地计算出一个数的自然对数。 使用方法: double x = Math.log(num); 其中,num为要求自然对数的数,x为num的自然对数。 log()方法的使用非常简单,只需要在Math类中调用log()方法,传入要求自然对数的数,就可以获取到该数的自然对数。它的返回值是double类型,可以用来表示自然对数的值。 log()方法的使用非常方便,可以节省大量的时间,而且它的精度也非常高,可以准确地计算出一...
2023-07-04 140
-
后端开发
PbootCMS想要实现多条件搜索要怎么操作呢? 简单搜索代码示例: (只通过关键词进行搜索) form action="{pboot:scaction}" method="get" 关键字:input type="text" name="keyword" button type="submit"搜索/button/form 多条件搜索代码示例: 可以通过隐藏字段,指定搜索的栏目 form action="{pboot:scaction}" method="get" 内容:input...
2023-06-21 181