-
RainNight
2022-04-18
PHP
1363°
# vagrant解决 Warning: Authentication failure. Retrying

这种问题是登陆用户名和密码验证失败造成的,只需要在启动时加入以下内容即可scripts\homestead.rb文件
Configure The Box 中加入以下语句即可
```
config.ssh.username = "vagrant"
config.ss
-
RainNight
2022-04-18
PHP
1433°
# Laravel 文件存储删除目录中的所有文件
有没有办法删除特定目录下的所有文件?我正在try 清除我在storage\app\background中创建的文件夹Background中的
所有文件,但在docs中似乎没有方法删除所有文件。
```
Storage::delete('backgrounds\*.jpg');
```
我不认为这是解决这个问题的最好办法。但我解决了我的问题
```
use Illuminate\Filesystem\Filesystem;
```
然后启动新实例
-
RainNight
2021-11-20
PHP
1184°
# php获取某月第几个星期一的时间戳问题?
给一个任意的时间戳,计算出该时间所在当月的第一个星期一是多少号。
解决思路:
> 获取当月1号是星期几,然后加上对应天数,使其加到星期一
## 思路:
> 当1号正好是星期一时,就返回当月1号的日期
> 当1号是星期2-6中的一天时,加上计算到下周一的间隔天数。
> 当1号是星期天时,加1天就好了。
代码实现
```
function getThisMondayOfMonth($time){
$firtDayOfMonth = date("Y-m-0
-
RainNight
2021-11-8
PHP
1228°
在手册里面发现,改造后变成了一个函数,可以删除复杂的多维数组里面的制定键值对!
```
'value',
'level_one' => [
'level_two' => [
'level_three' => [
'replace_this_array' => [
'special_key' => 'replacement_value',
'key_one' => 'testing',
'key_two' => 'value',
'four' => 'another value',
],
],
'
-
RainNight
2021-10-30
PHP
1341°
**LibreOffice** 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。
它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。
**JODConverter**(Java OpenDocument Converter),可以转换不同Office格式的文档。它利
-
RainNight
2021-10-18
PHP
1521°
## 打印半金字塔图形
```
$n=5;
//控制层数
for($i=1;$i
";
}
```
## 打印金字塔图形
```
$n=5;
for($i=1;$i
";
}
```
## 打印正方形图形
```
$n=5;
for($i=1;$i
=0;$k- -){
echo "* ";
}
echo "
";
}
```
## 打印/倒金字塔图形
```
$n=5;
for($i=$n;$i>=1;$i--){
for($k=1;$k
";
}
```
## 打印菱形图形
```
-
RainNight
2021-10-15
PHP
1342°
## php操作Oracle基础使用
> PHP操作Oracle数据库(OCI数据抽象层)
> OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数。
1. 数据库连接:函数:oci_connect()
> 函数:resource oci_connect ( string username, string password [, string db [, string charset [, int session_mode]]] )
> 说明:
函数的返回值为
-
RainNight
2021-10-15
PHP
1444°
## 背景
最近由于项目需求,对方是高校的系统应用,而且也没有相应的开发人员,只提供一个oracle账号,需要我们使用PHP来直接操作oracle,进行数据导入操作,虽然这个组合很奇葩,但万一用到请勿采坑~
## 环境
* ubuntu20.04
*
PHP7.1.1
*
oracle 11.2
>
oracle一定要知道,对方使用的是那个版本,要不使用的时候,会出问题
## 安装oracle组件
**下载**
[oracle组件](https://www.oracle.com/database
-
RainNight
2021-09-24
PHP
1440°
## ***如何获取一段时间内的日期列表***
***给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。***
```
* Date: 2021/9/22 11:18 上午
*/
class TimeBaseUtil
{
/**
* 根据开始时间和结束时间获取到具体的时间日历列表
* @param string $start_time
* @param string $end_time
* @return mixed
* author: yuxiangShi
* D
-
RainNight
2021-09-24
PHP
1640°
## ***PHP取整数函数常用的四种方法:***
***1.直接取整,舍弃小数,保留整数:intval();***
***2.四舍五入取整:round();***
***3.向上取整,有小数就加1:ceil();***
***4.向下取整:floor()。***
### ***一、intval—对变数转成整数型态***
intval如果是字符型的会自动转换为0。
```
intval(3.14159);
// 3
intval(3.64159);
// 3
intval('ruesin');
-
RainNight
2021-07-7
PHP
1475°
## array_since()
* 从选择的下标开始取出
```php
$arr = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
$arr1 = array_slice($arr,2); # 從arr的下標2開始取出
foreach ($arr1 as $key=>$value){
echo $key.'='.$value.'
';
}
```
* 输出
```bash
c=3
d=4
e=5
```
## array_unshift
* 用于向数组插
-
RainNight
2021-02-4
PHP
1566°
# thinkphp5.0 集成jwt方案
----
* 通过composer安装thinkphp5.*框架
```bash
composer create-project topthink/think thinkRedisFirst
--prefer-dist
```
> —prefer-dist 会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。
> —prefer