Tomohiko Sakamoto 算法,来确定当前日期是星期几 Tomohiko Sakamoto 算法是一种计算机程序,用于确定两个日期之间的天数差。该算法基于简单的数学计算,不依赖任何外部库和系统函数,因此它可以用于那些不支持外部库和系统函数的特殊环境。 它可以在不使用复杂的日历计算或内置日历函数的 ... laravel passport 快速入门 Laravel Passport 是 Laravel 框架中的一个包,用于实现 OAuth2 协议,以便你可以安全地为应用程序的 API 提供认证和授权。以下是一个快速入门指南,介绍如何在 Laravel 项目中设置和使用 Passport ... ELK 基本概念入门, 最好有于php、Mysql结合的简单实践 ELK Stack,现在通常称为Elastic Stack,是由Elasticsearch、Logstash和Kibana三个主要组件组成的开源工具集,用于收集、存储、分析和可视化大量日志数据。下面是对这三个组件的基本介绍以及如何与PHP和 ... CatchAdmin LLike、RLike 导致查询为空问题修复 在模型调整$searchable的subject_code => LLike 最终查询不到结果 ![55970705926F1753EAA645ECE10A11DA.png][1] 在日志看到查询的sql把llike拼进值里面了 ![8FF ... API 授权为啥要在 Authorization 标头里加个 Bearer? 设计 API 授权,或者调用第三方 API 时,经常会接触到: ``` Authorization : Bearer Tokenxxxxxx ``` 有没有疑惑为何不直接写成这样就得了: ``` Authorization : Tokenx ... php sse模式发送Demo 这段PHP代码的功能是实现一个基于Server-Sent Events协议的简单定时器。 首先,通过header函数发送三个HTTP头信息: Content-Type: text/event-stream 用于告知浏览器以事件流的形式进行响 ... Thinkphp框架在MacOS下创建runtime下一级目录成功但无法写入文件问题 Thinkphp框架在MacOS下创建runtime下一级目录成功但无法写入文件 问题代码: ```php $savePath = RUNTIME_PATH . "transfer/"; if(!file_exists($savePath) ... 小米路由器4C刷入OpenWrt(MacbookPro操作) ### 0.准备 #### a. 虚拟机安装好Windows,并配置与宿主机共享文件(笔者这里是用的是Vmware Fusion) ![1.png][1] #### b. type-c 转 RJ45 网卡 ![WechatIMG5.jpg][2] ... laravel orm中使用 sum() 与 substr() 组合情况下,substr()内参数被替换解决办法 查询中涉及到sum()函数和substr函数组合 ``` sum( SUBSTR( xxx,3,1 ) = 5 OR SUBSTR( xxx,3,1 ) = 6 ) as sum, ``` 运行后结果不正确,打印sql发现substr内参数 ... lighttpd 关闭目录访问,解决暴露目录Index of /xxx问题 在lighttpd.conf文件中将`dir-listing.activate`属性的enable值设置为disable ``` dir-listing.activate = "disable" ``` 然后`killall lighttp ... [VuePoem] Vue2升级到Vue3及elementUI升级到Plus常见报错及修复办法 本文如果帮到您,请给个评论支持下。谢谢! ### Uncaught (in promise) TypeError: Failed to set an indexed property on 'CSSStyleDeclaration': In ... 记录一次 phpAPI的Mysql注入尝试 ### 准备物料 - VuePoem项目 - API调试工具 - 可暴库SQL语句 ### 开始 1. 启动VuePoem项目,使API服务运行起来, 关闭代码层面防SQL注入相关代码 2. 以登录为目标准备注入用户表`poem_sys_a ... 「vuePoem开源后台」虚拟机Centos7启动vuePoem开发模式 ## 前言 为解决windows开发者能使用vuePoem自带CLI脚本以及开发即生产环境,特出此基于虚拟机开发教程。 本文章可供windows用户使用虚拟机参考以及linux用户参考 [官方文档](https://vuepoem.easy ... PHP单例模式 ```php _db = pg_connect(...);//postgrsql } private function __clone() {}; //覆盖__clone()方法,禁止克隆 public static function ge ... php 文件下载限速func封装 php 文件下载限速function封装, 例: ```php function file_download($file_path = NULL, $new_filename = NULL, $rate = 500) { if(!file_ ... php7.4 安装ssh2扩展 (mac下编译安装) 1. pecl下载扩展压缩包 https://pecl.php.net/package/ssh2 查看合适版本的扩展,我这里php使用7.4所以直接下载最新的就可以 2. 解压并编译安装 ``` cd ~/desktop wget http ... 正则验证集合 Domain ``` /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))(([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM| ... 从其它服务器拷贝数据表文件发生错误解决办法 ERROR 1932 (42S02): Table 'xxx' doesn't exist in engine 近期有个排查客户数据库任务但无法直接访问,被提供数据库源文件(其中syslog是客户的数据库)。 ![WX20220310-154952@2x.png][1] 将syslog下的 `db_table_20220301.frm`、`db_ta ... php获取当前时间戳(16位长度,微秒单位) ``` intval(microtime(true) * 1000 * 1000); ``` Gokins尝鲜 - Gokins PHP项目部署初探(2) ### 创建流水线 填写您的流水线名称、流水线描述、git仓库地址(如果为私有仓库,可以在右侧输入账号及密码) ![QQ20211114-174233@2x.png][9] ### Sihan's Blog Yaml配置(仅供参考) ``` ... PHP利用反射获取方法(函数)注释 ## 问题描述 今天写后台菜单管理,需要用程序读取某个方法的注释描述。如下,想获取Desc后面的文字。 ```text /** * Func: func_comment * User: Force * Date: 2021/9/25 * T ... PHP二进制与字符串之间的相互转换 ``` '; echo BinToStr("1110000 1101000 1110000 111001001011101010001100 111001101010110010100001 111001011011110010000000 ... PHP 计算二维数组某个值出现的次数 PHP 统计二维数组某个值有几个? PHP 计算二维数组某个值出现的次数 ``` $list = [ ['id' => 1, 'userId' => 5], ['id' => 2, 'userId' => 5], ['id' => 3, ' ... CI框架报错 idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated解决办法 PHP CI框架运行在PHP7.3 idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated 解决办法。 打开文件 `libraries/Email.php` 修改idn_to_ascii() ... js用window.open(url)下载时,替换下载时的文件名 ``` const url = 'fileApi/AccountTemplate.xlsx' const link = document.createElement('a') link.style.display = 'none' link ... 解决删除PHP网站项目目录报错 rm: cannot remove ‘xxx/.user.ini’: Operation not permitted 问题 首先进入项目目录 ``` cd xxx ``` 然后执行 ``` chattr -i .user.ini ``` 最后再尝试删除 ``` cd ../ && rm -rf xxx ``` PHP 7 新特性 标量类型声明 PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 callable (PHP 5.4,即可以是函数,包括匿名函数),现在也可以使用 string、int、float和 boo ... PHP与Javascript语法快速对照攻略 ``` php的基本类型分别: 1.基本数据类型:整型、小数(float/double)、字符串、布尔类型 2.复合类型:数组、对象 3.特殊类型:Null,资源类型 JavaScript的基本类型: Undefined,Null,Bool ... 基于宝塔面板无法以root权限执行exec()问题 1. 修改要使用的php对应版本的php-fpm文件,我使用的是7.1所以修改文件位置`vim /www/server/php/71/etc/php-fpm.conf`,文件内找到`www`字眼修改为`root`,保存退出vim。 ![WX ... 网页头部的声明应该是用 lang=”zh” 还是 lang=”zh-cn”? Ple“zh”是中文,代表的是宏语言(Macrolanguage),单独使用表示“中文”整体,可以是方言、文言文、简体、繁体等单独一种,也可以是任意组合的混合内容。“zh-CN”理论上表示的是“中文 (中国大陆)”,因为中国大陆的官方语言是 ...