小记apache php
Web_XCTF_WriteUp | Web_php_unserialize
题目 分析 浅读一下 php 代码: <?php class Demo { // Demo类 private $file = 'index.php'; // 私有变量file赋为字符串index.php public function __construct($file) { // 构建公有函数__ ......
博弈论小记
博弈论是好文明喵! 博弈论入门提单喵 阶梯博弈 讲解 例题 POJ1704 评价:证明简单,特征比较明显,基本是铜/银牌题 斐波那契博弈 讲解 例题 HDU2516 评价:证明困难,但特征十分明显,直接打表找规律 Nim游戏的有趣题目 D-HihoCoder - 1172 题意:有一行n个硬币,有的 ......
PHP获取浏览器,PHP获取IP地址,PHP获取设备型号
<?php //获取浏览器 function get_broswer(){ $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 $exp[0] = "未知浏览器"; $exp[1] = ""; //stripos() 函数查找字符串在另一字符串中第一次出现 ......
JetBrains PhpStorm 2023.3 (macOS, Linux, Windows) - 高效智能的 PHP IDE
JetBrains PhpStorm 2023.3 (macOS, Linux, Windows) - 高效智能的 PHP IDE 请访问原文链接:https://sysin.org/blog/jb-phpstorm-2023/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org ......
php运行流程
SAPI运行PHP都经过下面几个阶段: 1、模块初始化阶段(Module init) : 即调用每个拓展源码中的的PHP_MINIT_FUNCTION中的方法初始化模块,进行一些模块所需变量的申请,内存分配等。 2、请求初始化阶段(Request init) : 即接受到客户端的请求后调用每个拓展的 ......
已解决:若依更换日志EasyExcel框架导出报错 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader
先描述一下当时的场景 回忆 看到出错了,我就想可能是哪个路径写错了,或者导依赖名字写对,或者说是多了少了标点符号什么的。 然而,还是想简单了,检查重启后发现问题并没有解决。 于是就把所有我改过的地方检查了一遍,检查和这个依赖相关的代码。发现还是没啥关系 后来去找百度、百度给的和我分析的一样,去找别的 ......
Ubuntu安装PHP和NGINX环境
Ubuntu安装PHP和NGINX环境 介绍 PHP-FPM PHP-FPM 是 PHP FastCGI Process Manager 的缩写,是 FastCGI 进程管理器。 PHP-FPM 是基于 master/worker 的多进程架构模式,与 nginx 的设计风格类似。master 进程 ......
PHP ‘Array and string offset access syntax with curly braces is deprecated’ 错误的原因和解决办法...
其实从错误信息里就看出错误原因了:Array and string offset access syntax with curly braces is deprecated,这是 PHP 7.4 版本的更新,从 7.4 后,只能使用 $value[0] 的方式来获取字符串偏移,$value{0} 已 ......
在Visual Studio Code中,鼠标双击PHP变量的时候,如何选择包括$在内的整个变量名
依次点击:文件-》首选项-》设置 并在“editor.wordSeparators”设置中为您的语言指定删除“$”符号: ......
php安装phalcon扩展
1.查看 [root@iZbp1c5gb7kyc8hketev60Z modules]# yum list php73* |grep phalcon 2.安装 [root@iZbp1c5gb7kyc8hketev60Z modules]# yum install -y php73-php-phalc ......
wamp修改站点路径,php服务器修改路径
一、修改apache目录 下载好WampServer后,它默认网站根目录是:“D:/wamp/www”(示例 若不同点击右下角的wampserver有个www目录即默认网站根目录) 打个比方,我现在要把网站根目录改为“E:/study” 1.打开 D:\wamp\bin\apache\apache2 ......
java.lang.ClassNotFoundException: org.apache.commons.fileupload.disk.DiskFileItemFactory
DiskFileItemFactory类是文件上传才需要用到的类,所以,我们需要添加commons-fileupload依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</arti ......
PHP+JS实现大文件切片上传功能实现实例源码
近期公司的项目中,涉及到上传大文件的问题,大文件上传用普通表单上传时出现的问题是,无法断点续存,一但中途中断上传,就要重头开始,这很明显不是我们想要的,所以经过一番查询,学习了一下大文件分割上传的方法。并且使用简单的php做服务端处理程序实现一个功能demo,供以后回顾使用。本人也是初出茅庐的前端小 ......
2023最新高级难度PHP面试题,包含答案。刷题必备!记录一下。
好记性不如烂笔头 内容来自 面试宝典-高级难度PHP面试题合集 问: 请详述在大规模 Web 应用程序中使用 memcached 的实践经验。 Memcached 是一种高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。我在开发大规模 Web 应用程序时,经常利用 Memcac ......
2023最新初级难度PHP面试题,包含答案。刷题必备!记录一下。
好记性不如烂笔头 内容来自 面试宝典-初级难度PHP面试题合集 问: 请解释什么是 PHP? PHP 是一种开源的脚本语言,用于开发动态网站和 Web 应用程序。它是一种嵌入 HTML 中的语言,可以用来执行简单的任务,例如显示特定的图形或记录访客人数等。它可以轻松地插入到 HTML 页面中,并且支 ......
2023最新中级难度PHP面试题,包含答案。刷题必备!记录一下。
好记性不如烂笔头 内容来自 面试宝典-中级难度PHP面试题合集 问: 请问如何在 PHP 中自定义魔术方法,例如 __call() 和 __callStatic()? 在 PHP 中,可以通过重写魔术方法来实现自定义行为。例如要实现自定义 __call() 方法,可以在类中定义一个名为 __call ......
php:对象运行时新增成员变量
简单到无以复加... 1 class A_test { 2 3 } 4 5 $obj = new A_test(); 6 $objSupplyProp = "abc"; 7 $obj->$objSupplyProp = 123; 8 9 var_dump($obj); 但是动态声明添加成员变量带来一 ......
gerrit 反向代理从 apache 换成 nginx 之后项目页报错“The page you requested was not found, or you do not have permission to view this page”
每次配置 gerrit 需要用反向代理来实现auth_basic_user_file,以前用apache 进行配置,但不喜欢 apache 要换成 nginx,结果换成 nginx 之后,登录后打开project页报错“The page you requested was not found, or ......
hive执行sql报错 FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
前言: 执行hive sql报错,sql逻辑是两个表左连接并将数据插入新的表中。 报错信息: [ERROR] 2023-12-05 15:49:49.165 +0800 - execute sql error: Error while processing statement: FAILED: Ex ......
[OpenVR] OpenVR 驱动开发调试的方法小记
OpenVR 驱动开发调试方法 VR 也许是下一个风口,也许只是一场耀眼的烟花晚会。这年轻的平台还有许多未成形的构建,其中恰好就包括一个完整的调试架构。这使得 VR 开发,尤其是驱动层的开发,变得十分得痛苦。 因为我个人的习惯,我会尽可能避免调用 Visual Studio. 但是由于在 Windo ......
php开发之个微视频号开发
请求URL: http://域名/finderPublish 请求方式: POST 请求头Headers: Content-Type:application/json Authorization:login接口返回 参数: 参数名必选类型说明 wId 是 String 登录实例标识 myUserNa ......
PHP 起步
PHP 是什么 PHP 是一种服务器端脚本语言,用来创建动态交互性站点。 PHP 全称:Hypertext Preprocessor,即超文本预处理器。PHP 脚本在服务器上执行。 PHP 文件是什么 PHP 文件可包含文本、HTML、JavaScript 代码和 PHP 代码。 PHP 代码在服务 ......
phpstudyV8安装thinkcmf提示rewrite伪静态不支持解决方法 php项目中需要使用伪静态打开网页进行本地测试
使用phpstudyV8安装thinkcmf提示rewrite伪静态不支持,解决方法 php项目中需要使用伪静态打开网页进行本地测试时,也可使用该方法解决 找了很多方法都无效,这个方法管用,记录一下。步骤一: 服务器部署好的程序需要在本地再做二开时在phpstudy里总是打不开后台,这时候一般都是伪 ......
第二次作业-PHP——注册页面,审核页面,登录页面
一, 本次作业是在第1次计算器功能上的拓展, 使用PHP实现注登录注册功能 实现效果: 用户注册信息,管理员核对信息审核通过后,可实现注册的用户名和密码的成功登陆,利用session和cookie获取用户信息并且不能跳过登录页面直接进入主页面 1.Session存储在服务器可以存储任何内容有默认过期 ......
发现一个很好用的excel的php扩展
废话不多,直接给文档地址: xlswrite 导出时不容易 超出内存,号称 最大使用内存为最后一行数据大小。导出速度也很6. 插入内容: 使用 Spreadsheet 时,可以切换使用存储方式,默认是内存,如果切换了其他的比如文件,可以减少内存压力。 Settings::setCache 需要传入实 ......
两道题浅析PHP反序列化逃逸
两道题浅析PHP反序列化逃逸 一、介绍 反序列化逃逸的出现是因为php反序列化函数在进行反序列化操作时,并不会审核字符串中的内容,所以我们可以操纵属性值,使得反序列化提前结束。 反序列化逃逸题一般都是存在一个filter函数,这个函数看似过滤了敏感字符串,其实使得代码的安全性有所降低;并且分为fil ......
Web_XCTF_WriteUp | Web_php_include
题目 分析 对 php 代码进行分析: <?php // php开头 show_source(__FILE__); // 对当前源文件进行高亮显示 echo $_GET['hello']; // 收集get表单中hello的数据输出 $page=$_GET['page']; // 将get表单中pa ......
php完美处理Spreadsheet在写入中特殊符号导致
$spread = new Spreadsheet(); $sheet = $spread->getActiveSheet(); $sheet->getDefaultColumnDimension()->setWidth(16); $title1 = [ 'A2'=>'=^・^=荣', 'B2'=> ......
php8自定义扩展
1:进入php源码目录下的ext.如 /usr/local/php-8/ext 2.生成自定义扩展的名字 php ext_skel.php --ext python 3.撰写函数原型,编辑 python.stub.php 3.1 默认是test1,test2 <?php /** @generate- ......
PHP中对象是按值传递还是按引用传递?
PHP中对象是按值传递还是按引用传递? 1.首先,什么是按值传递和按引用传递? 按值传递就是仅仅把值传递过去,相当于传递的是值的拷贝,而按引用传递传递的是内存的地址。 在 PHP 中,如果按引用传递,就是将 zval 的地址赋给另一个变量,这时,两个变量都指向同一个 zval 。而按值传递则是复制一 ......