• vagrant解决 Warning: Authentication failure. Retrying

    vagrant解决 Warning: Authentication failure. Retrying

    RainNight 2022-04-18 PHP

    468°

    # vagrant解决 Warning: Authentication failure. Retrying ![file](/static/upload/bigpic/20220419/1650302391728431415.png) 这种问题是登陆用户名和密码验证失败造成的,只需要在启动时加入以下内容即可scripts\homestead.rb文件 Configure The Box 中加入以下语句即可 ``` config.ssh.username = "vagrant" config.ss
  • Laravel 文件存储删除目录中的所有文件

    Laravel 文件存储删除目录中的所有文件

    RainNight 2022-04-18 PHP

    482°

    # Laravel 文件存储删除目录中的所有文件 有没有办法删除特定目录下的所有文件?我正在try 清除我在storage\app\background中创建的文件夹Background中的 所有文件,但在docs中似乎没有方法删除所有文件。 ``` Storage::delete('backgrounds\*.jpg'); ``` 我不认为这是解决这个问题的最好办法。但我解决了我的问题 ``` use Illuminate\Filesystem\Filesystem; ``` 然后启动新实例
  • php获取某月第几个星期一的时间戳问题?

    php获取某月第几个星期一的时间戳问题?

    RainNight 2021-11-20 PHP

    590°

    # php获取某月第几个星期一的时间戳问题? 给一个任意的时间戳,计算出该时间所在当月的第一个星期一是多少号。 解决思路: > 获取当月1号是星期几,然后加上对应天数,使其加到星期一 ## 思路: > 当1号正好是星期一时,就返回当月1号的日期 > 当1号是星期2-6中的一天时,加上计算到下周一的间隔天数。 > 当1号是星期天时,加1天就好了。 代码实现 ``` function getThisMondayOfMonth($time){ $firtDayOfMonth = date("Y-m-0
  • php删除多维数组里面的值

    php删除多维数组里面的值

    RainNight 2021-11-8 PHP

    603°

    在手册里面发现,改造后变成了一个函数,可以删除复杂的多维数组里面的制定键值对! ``` 'value', 'level_one' => [ 'level_two' => [ 'level_three' => [ 'replace_this_array' => [ 'special_key' => 'replacement_value', 'key_one' => 'testing', 'key_two' => 'value', 'four' => 'another value', ], ], '
  • libreoffice+JODConverter将文件转换为pdf

    libreoffice+JODConverter将文件转换为pdf

    RainNight 2021-10-30 PHP

    723°

    **LibreOffice** 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。 它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。 **JODConverter**(Java OpenDocument Converter),可以转换不同Office格式的文档。它利
  • PHP用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形

    PHP用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形

    RainNight 2021-10-18 PHP

    846°

    ## 打印半金字塔图形 ``` $n=5; //控制层数 for($i=1;$i "; } ``` ## 打印金字塔图形 ``` $n=5; for($i=1;$i "; } ``` ## 打印正方形图形 ``` $n=5; for($i=1;$i =0;$k- -){ echo "*&nbsp"; } echo " "; } ``` ## 打印/倒金字塔图形 ``` $n=5; for($i=$n;$i>=1;$i--){ for($k=1;$k "; } ``` ## 打印菱形图形 ```
  • php操作Oracle基础使用

    php操作Oracle基础使用

    RainNight 2021-10-15 PHP

    745°

    ## 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]]] ) > 说明: 函数的返回值为
  • Linux系统下PHP7.1打开Oracle扩展

    Linux系统下PHP7.1打开Oracle扩展

    RainNight 2021-10-15 PHP

    771°

    ## 背景 最近由于项目需求,对方是高校的系统应用,而且也没有相应的开发人员,只提供一个oracle账号,需要我们使用PHP来直接操作oracle,进行数据导入操作,虽然这个组合很奇葩,但万一用到请勿采坑~ ## 环境 * ubuntu20.04 * PHP7.1.1 * oracle 11.2 > oracle一定要知道,对方使用的是那个版本,要不使用的时候,会出问题 ## 安装oracle组件 **下载** [oracle组件](https://www.oracle.com/database
  • 如何获取一段时间内的日期列表

    如何获取一段时间内的日期列表

    RainNight 2021-09-24 PHP

    766°

    ## ***如何获取一段时间内的日期列表*** ***给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。*** ``` * 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

    946°

    ## ***PHP取整数函数常用的四种方法:*** ***1.直接取整,舍弃小数,保留整数:intval();*** ***2.四舍五入取整:round();*** ***3.向上取整,有小数就加1:ceil();*** ***4.向下取整:floor()。*** ### ***一、intval—对变数转成整数型态*** intval如果是字符型的会自动转换为0。 ``` intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin');
  • PHP常用函数整理

    PHP常用函数整理

    RainNight 2021-07-7 PHP

    825°

    ## 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 * 用于向数组插
  • thinkphp5.0 集成jwt方案

    thinkphp5.0 集成jwt方案

    RainNight 2021-02-4 PHP

    953°

    # thinkphp5.0 集成jwt方案 ---- * 通过composer安装thinkphp5.*框架 ```bash composer create-project topthink/think thinkRedisFirst --prefer-dist ``` > —prefer-dist 会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。 > —prefer
Collect from 雨夜的博客 雨夜的博客