小记apache php
如何快速在 Apache DolphinScheduler 新扩展一个任务插件?
作者 | 代立冬 编辑 | Debra Chen Apache DolphinScheduler 是现代数据工作流编排平台,具有非常强大的可视化能力,DolphinScheduler 致力于使数据工程师、分析师、数据科学家等数据工作者都可以简单轻松地搭建各种数据工作流,让数据处理流程更简单可靠。 D ......
升级PHP8.2
1.官网下载PHP压缩包: 页面上有不同的PHP版本,这里我们下载的是VS16 x64 Non Thread Safe : php-8.2.10-nts-Win32-vs16-x64.zip 官网地址 2.解压缩包 将下载的压缩包解压到D:\phpstudy_pro\Extensions\php 并 ......
PHP获取Word文档 docx文件内容
1.下载 库 composer require phpoffice/phpword 2.写代码 2.1引入 点击查看代码 use PhpOffice\PhpWord\IOFactory; use PhpOffice\PhpWord\Element\TextRun; use PhpOffice\Php ......
PHP 导出 Excel 报错: Formula Error: An unexpected error occurred
1. 问题描述一个项目中用到了需要将用户手机号导出到 Excel ,最初写完测试是正常的,如下图所示 在后来的某一天,导出手机号突然出现了报错,如下图所示 通过提示我们将问题定位在了 B 列 4867 行。 这是因为在 excel 中,单元格中的值如果是以 “=” 开头,则说明这个单元格是根据其他单 ......
PHP微信扫码登录
微信扫码登录总体说明:先获取token和ticket,通过微信生成二维码接口生成二维码,把二维码信息添加到数据表中,用户扫码时检测二维码扫描状态,扫描成功后更新二维码状态,跳转页面。 微信开放文档 一、数据表 qrcord表,用户存储二维码信息,每生成一个二维码生成一条记录,通过openid字段判断 ......
PHP关注公众号后网站自动注册并登录的实现
需求描述在自己网站上点击微信登录,网站自己弹出一个二维码、扫描二维码后弹出公众号的关注界面、只要一关注公众号网站自动登录、第二次扫描登录的时候网站直接登录。大家可以体验一下 「随便找的一个网站」 前期准备一个公众号(必须认证,配置服务器)微信开发文档 实现原理公众平台提供了生成带参二维码的接口。使用 ......
php对接微信公众号扫码登录
前言 微信公众号扫码登录在安全性、用户体验和数据收集方面优势明显,是目前许多应用程序采用的登录方式之一。 无需记住账号密码:用户无需输入和记住账号和密码,只需使用微信扫描二维码即可快速登录。 安全性高:微信采用 OAuth2.0 协议,将用户信息传递给第三方应用程序,而不会向第三方应用程序公开用户的 ......
php通过curl获取数据
<?phpheader("Content-Type:text/html;charset=UTF-8");$url = 'https://www.baidu.com';print_r(curlContent($url));function curlContent($url, $method = 'ge ......
PHP多层级菜单树形结构递归处理
如题: 一、数据库菜单数据表 使用图片中id和parent_id两个参数来关联父子关系 二、将数据库中的数据变成树状多层级解构 ``` { "id": 1, "parentId": 0, "treePath": "0", "name": "系统管理", "type": 2, "path": "/sy ......
【漏洞复现】深信服 SG上网优化管理系统 catjs.php 任意文件读取漏洞
1、简介 2、漏洞描述 深信服 SG上网优化管理系统 catjs.php 存在任意文件读取漏洞,攻击者通过漏洞可以获取服务器上的敏感文件 3、受影响版本 深信服 SG上网优化管理系统 4、FOFA语句 title==“SANGFOR上网优化管理” 5、漏洞复现 POC POST /php/catjs ......
「Log」2023.9.20 小记
序幕 \(\text{6:30}\):到校。写写 POI 题解。 \(\text{8:20}\):疑似有些墨迹了,开始吃早饭,看题。 \(\text{8:40}\):开始写题。 \(\color{blueviolet}{P3591\ [POI2015]\ ODW}\) 根号分治,预处理一下一次跳 \ ......
php实现大文件断点续传下载实例
php实现大文件断点续传下载实例,看完你就知道超过100M以上的大文件如何断点传输了,这个功能还是比较经典实用的,毕竟大文件上传功能经常用得到。 1 require_once('download.class.php'); 2 date_default_timezone_set('Asia/Shang ......
yourls安装-报错AbstractExtendedPdo.php
1 ` Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 3 Error writing file './example_com/yourls_url.frm' (Errcode: 28) in /www/wwwr ......
PHP如何上传超大文件
前言 最近在开发一个视频播放网站,用的是PHP技术。视频播放网站用户上传的都是视频资料,小的有几十M,大的都超过G了,对于这种超大文件的上传,我们不能用常规的上传方式,必须对大文件进行分块上传,否则一方面会造成服务器内存爆满,另一方如果上传的文件太大也很容造成上传超时的情况发生。 PHP上传超大文件 ......
整理php防注入和XSS攻击通用过滤
对网站发动XSS攻击的方式有很多种,仅仅使用php的一些内置过滤函数是对付不了的,即使你将filter_var,mysql_real_escape_string,htmlentities,htmlspecialchars,strip_tags这些函数都使用上了也不一定能保证绝对的安全。 那么如何预防 ......
MSSQL 维护小记(清理进程、重建索引)
清理进程 declare @deleteSleepSession nvarchar(100) --申明一个变量declare tablelist cursor local --申明一个本地游标forselect 'kill '+rtrim(spid) from master.dbo.sysproce ......
PHP面试题2
1. $a = 'b';$b = '$a';$c = "$b";$d = "$$a";$e = $$a;echo $c . PHP_EOL; // $aecho $d . PHP_EOL; // $becho $e . PHP_EOL; // $aif ($a == 0) { echo 0; }el ......
「Log」2023.9.19 小记
序幕 \(\text{6:30}\):提前到校,昨晚题调不出来,今天直接暴走。 拍题,平衡树区间和比值小,忘赋 \(sum\) 初值了 \(\color{blueviolet}{P3586\ [POI2015]\ LOG}\) 贪心构建询问策略 \(\text{Link}\) 间幕 \(1\) 模拟 ......
PHP Apache配置小记
Apache 首先到Apacahe网站上下载Apache,然后打开Apache24文件夹,其中htdocs就是之后的网页文件夹(如果不修改的话),bin就是启动Apache服务器的文件夹,conf是配置文件夹,首先打开conf文件夹内的httpd.conf这是Apache的配置文件,按以下进行配置 ......
apache-paimon初体验 (hive用法待完善)
1.官网 https://paimon.apache.org/docs/master/engines/hive/ 2.安装flink 3.下载依赖包到flink lib目录下 4.运行yarnsession 创建Application-Name,并修改配置文件 ./bin/yarn-session. ......
php 金额大写转换
在别人的基础上加以更改 function numberToChinese($num){ //判断$num是否存在 if(!$num) return '零圆'; //保留小数点后两位 $num = round($num, 2); //将浮点转换为整数 $tem_num = $num * 100; // ......
PHP实现大文件上传,断点续传
Tus 是一个基于 HTTP 的 文件断点续传开放协议。断点续传的意思是不管是用户自行中断,还是由于网络等原因的意外中断,都可以从中断的地方继续上传,而不用重新开始。 加载依赖。 composer require ankitpokhrel/tus-php 直接贴代码 <?php namespace ......
php 执行报错 icu4c错误
以上报错,只需要icu4c这个库,跟php的并无关系,php只是依赖这个lib。 起因是:brew 自动升级了 icu4c这个库, 原始安装 brew install icu4c ,被升级到了icu4c73版本了。 所以,这里只需要找到 icu4c的 72版本 ,编译安装之后,把生成的文件copy到 ......
FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient问题的解决
问题描述 今天再次打开虚拟机(之前交完作业之后,就不敢再打开了,害怕看到报错信息),打开hive之后,启用hive命令时,发现了这个问题; 问题解决 经查阅资料发现,原来是因为我再使用hive命令之前,没有开启metastore服务和hiveserver2服务,先开启了这两个服务,再进入hive里面 ......
PHP实现断点续传大文件
一、断点续传原理 所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实体头。 不使用断点续传 get /down.zip http/1.1accept: ......
反序列化之PHP
PHP反序列化原理: 未对用户输入的序列化字符串进行检测,导致攻击者可以控制反序列化过程,从而导 致代码执行、SQL注入、目录遍历等不可控后果。在反序列化的过程中自动触发了某些魔术 方法。当进行反序列化的时候就有可能会触发对象中的一些魔术方法。 php序列化与反序列化的关键函数: serialize ......
基于php+webuploader的大文件分片上传,支持断点续传,带进度条
基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接上传。视频上传时会根据设定的参数(分片大小、分片数量)进行上传,上传过程中会在目标文件夹中生成一个临 ......
Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'java.util.String'. Cause: java.lang.ClassNotFoundException: Cannot find class: java.util.String
1、 Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type a ......
php-fpm高占用cpu处理
最近服务器经常发现php-fpm进程cpu总数时不时就100%,提高cpu核数也还是一样 废话不多说,直接说解决方案: 一、先说说php-fpm三种子进程的管理方式pm = static 静态,始终保持一个固定数量的子进程,这个数由(pm.max_children)定义,这种方式很不灵活,也通常不是 ......