PHP
代码随想录算法训练营day08|344.反转字符串,541.反转字符串II,卡码网:54.替换数字
344.反转字符串 题目链接:https://leetcode.cn/problems/reverse-string/description/ 我的代码: 使用swap库函数: 注意边界条件。 541.反转字符串II 题目链接:https://leetcode.cn/problems/reverse-string-ii/description/ 使用reverse库函数: i += 2 *
thinkphp6----where查询
几种常见的where查询: 1、关联数组查询 2、索引数组查询 null 和not null 不能放在where索引数组总查询,会变成比较字符串。 解决方法:用链式函数 ->whereNotNull('birthday') 或者 whereNull(birthday) 3、字符串查询: 4、多字段相同条件查询 生成的SQL: 5、适用场景查询 a、wher
adb Connection reset by peer的解决方法
最近在编译一个老项目,项目中依赖了很多第三方库,用gradle编译要20-30分钟,而且内存开销很大。 公司配的15G内存的电脑,一次编译能用到14G。 编译的时候,ubuntu有概率会卡死(卡死的问题,网上的方法我尝试了一轮,但是没有用,物理重启电脑有效)。 此为背景。昨晚重启之后,我发现adb用不了了。报错如下: 最后的解决办法 https://forums.linuxmint.com/v
「代码随想录算法训练营」第三十三天 | 动态规划 part6
322. 零钱兑换 题目链接:https://leetcode.cn/problems/coin-change/ 文章讲解:https://programmercarl.com/0322.零钱兑换.html 题目难度:中等 视频讲解:https://www.bilibili.com/video/BV14K411R7yv/ 题目状态:略微有点思路,但还是有点转不过来。 思路: 这次是找最小的钱币
phar反序列化例题二
phar反序列化例题二 [SWPUCTF 2018]SimplePHP 1 文件下载 url处发现文件可下载,此处不贴出来了,不占太多篇幅 代码审计 class.php处提示phar反序列化,base.php提示flag在f1ag.php 然后开始捋关系 index.php index.php包含了base.php(写有文件上传、查看的页面)。 base.php base.php可以到upload
php: 操作elasticsearch的别名
一,添加别名 1,代码: //初始化es的client $client = $this->_init_es(); // 确定参数 $params = [ 'index' => 'gs_second', //索引名字 'name' => 'gs_second_
构建包含 SSH 和 LAMP 服务的 Docker 镜像
容器构建概述 容器配置有SSHD服务,且root密码为启动容器是随机生成,加强安全性 更新容器内软件源为国内镜像源,加快软件安装 容器有安装LAMP服务(版本5.5.x),安装有各类php插件,可以用作安全靶场练习 部分情况下,资源缺少,可把容器模拟为虚拟机 entrypoint.sh文件内容 Dockerfile文件 构建镜像 启动容器 登录容器SSH
【YashanDB数据库】PHP无法通过ODBC连接到数据库
【问题分类】驱动使用 【关键字】ODBC、驱动使用、PHP 【问题描述】应用使用php-fpm+nginx架构,通过php的ODBC拓展连接YashanDB时出现报错: 但是在应用所在的主机上使用isql连接YashanDB数据库正常,ldd检查/home/yashandb_odbc/libyas_odbc.so和libyascli.so.0均正常。 【问题原因分析】php-fpm和nginx均
在PhpStudy中安装joomla5.1
joomla5.1 对环境要求是PHP 8.1以上;mysql8.0.13以上 本地使用的phpstudy安装环境,phpstudy php版本可以到8.2,但mysql 版本只有8.0.12,刚好离要求的版本低一点,经过一番折腾终于安装成功,下面记录下安装过程中出现的问题。 一、安装PHP 8.2 1、如果PhpStudy没有安装PHP 8.2,需要在控制面板的软件管理中安装PHP 8.2支持
【YashanDB数据库】Ubuntu系统加载Yashan C驱动后无法使用PHP
【问题分类】驱动使用 【关键字】驱动使用、PHP、Ubuntu、C驱动 【问题描述】 客户将YashanDB的C驱动lib加载到环境变量LD_LIBRARY_PATH后,PHP报错:PHP Fatal error:Unable to start pcre module in Unknown on line 0 【问题原因分析】经检查,我们的yashandb的C驱动库自带libpcre2-8.s
Xcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDE
Xcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。 Xcode 16 的新功能 使用预测代码补全功能和更快的预览功能,将奇思妙想转化为
「代码随想录算法训练营」第三十二天 | 动态规划 part5
52. 携带研究材料 题目链接:https://kamacoder.com/problempage.php?pid=1052 文章讲解:https://programmercarl.com/背包问题理论基础完全背包.html 视频讲解:https://www.bilibili.com/video/BV1uK411o7c9/ 题目状态:看题解过 思路: 在0-1背包问题中,每个物品只能选择一次,
依赖注入(DI)的本质与实践解析
本文由 ChatMoney团队出品 在软件开发中,依赖注入是一种常用的设计模式,它允许我们将类的依赖关系通过构造器或其他方式自动注入。这种模式在控制器架构中尤为常见,它使得类的依赖关系更加灵活和可管理。 一、依赖注入的基本概念 依赖注入的核心思想是将类的依赖关系从类内部转移到外部管理。当一个类需要另一个类的实例来完成其功能时,我们不再在类内部直接创建依赖对象,而是通过外部传入。这种方式在控制器
解析依赖注入(DI)的本质
本文由 ChatMoney团队出品 在软件开发中,依赖注入是一种常用的设计模式,它允许我们将类的依赖关系通过构造器或其他方式自动注入。这种模式在控制器架构中尤为常见,它使得类的依赖关系更加灵活和可管理。 一、依赖注入的基本概念 依赖注入的核心思想是将类的依赖关系从类内部转移到外部管理。当一个类需要另一个类的实例来完成其功能时,我们不再在类内部直接创建依赖对象,而是通过外部传入。这种方式在控制器
【BUUCTF】Hack World 1
【BUUCTF】Blacklist (SQL盲注) 题目来源 收录于:BUUCTF CISCN2019 华北赛区 Day2 Web1 题目描述 纯粹的SQL注入题 当输入1时,返回字符串:Hello, glzjin wants a girlfriend. 当输入为2时,返回字符串:Do you want to be my girlfriend? 当输入为其他数字时,返回字符串:Erro
laravel: 常用的验证规则
一,只包含中文: 'city' => 'required|regex:/^[x{4e00}-x{9fa5}]+$/u', 正则表达式 [x{4e00}-x{9fa5}] 匹配所有中文字符,其中 x{4e00} 是中文字符的开始码,x{9fa5} 是结束码。 u 修饰符用于正则表达式,以支持 UTF-8 编码 二,包含中英文数字 p
034.CI4框架CodeIgniter,纯净windows系统,一步步安装composer和CodeIgniter 4.5.4
安装git 选择路径 一路回车安装 安装phpstudy 安装好的界面 下载php8.2.9 点一下默认配置,确定 php版本要选择php8.2.9 需要安装的php扩展如下 点开网站的管理,设置一个根目录 php,启动 在根目录创建一个inde
安装Android Studio步骤
安装过程就是傻瓜式点击,这里着重记录一下几个容易出问题的地方。 一个是在安装完成之后需要配置sdk,这个需要提前进行sdk的安装。 第一个容易出错的地方 二是在安装完成后新建一个demo项目,这时候项目会下载gradle包,这个时候可能会(如果没有问题就直接看第二个容易出现问题的地方)出现因为网络问题下载出错。两种解决方法: 手动复制下载的链接下载zip,下载完成后放到C:Usersjiaqua
web渗透—SSRF
一:SSRF介绍 二:SSRF常用函数 (1)file_get_contents函数 (2)curl函数 三:SSRF绕过策略 1、限制思路 (1)限制对特定域名的访问请求 (2)禁止访问内网ip地址 2、绕过 (1)添加端口 (2)短链接 (3)192.168.11.1 <===> 192.168.11.1.xip.io (4)数值绕过(进制转化) (5)跳转绕过 四:SS
如何利用 LNMP 搭建 WordPress 站点
在这个信息爆炸的时代,拥有一个能够迅速传达信息、展示个性、并能够与世界互动的在线平台,已成为企业和个人的基本需求。WordPress,以其无与伦比的易用性和强大的扩展性,成为了构建此类平台的首选工具。而LNMP,这个由Linux、Nginx、MySQL和PHP组成的强大组合,为WordPress提供了一个稳定而高效的运行环境。本文将带您走进搭建WordPress站点的奇妙旅程,从0开始,利用LNM
laravel: 用中间件把请求和响应log下来
一,代码: 1, 中间件 <?php namespace AppHttpMiddleware; use Closure; use IlluminateHttpRequest; use SymfonyComponentHttpFoundationResponse; use AppextendLogEs; class LogSearch { /** * Handle an
thinkphp6使用第三方组件的方法
1、切换到网站根目录,删除composer.lock文件,避免安装其他第三方插件报错 2、打开命令窗口,切换到网站目录路径。执行按照命令,比如按照阿里短信 3、命令窗口会提示成功,这样在vendor文件夹就会自动多出来刚刚安装好的文件。 4.自己写个Service方法,被控制器方法调用即可,实现第三方插件在thinkphp6中使用了
EmpireCMS_V7.5 sql注入漏洞
侵权声明 本文章中的所有内容(包括但不限于文字、图像和其他媒体)仅供教育和参考目的。如果在本文章中使用了任何受版权保护的材料,我们满怀敬意地承认该内容的版权归原作者所有。 如果您是版权持有人,并且认为您的作品被侵犯,请通过以下方式与我们联系: [360619623@qq.com]。我们将在确认后的合理时间内采取适当措施,包括删除相关内容。 感谢您的理解与支持 源码下载地址:帝国软件官方 - 产
Zephir构建PHP扩展
工作原理就是把你写好的 php 代码编译成 c,然后你可以将其以扩展.so的形式添加到 'php.ini' 文件中。功能稍微少一点,适合简单场景 安装 验证是否安装正确: 开始编写代码 执行之后,一个目录称为“utils”创建在当前工作目录: utils/utils/greeting.zep 现在,我们需要告诉Zephir编译和生成的扩展,必须在根目录: 如果一切顺利将看到以下输出:
PRipple:现代化PHP原生协程引擎
转载自微信公众号 《开源技术小栈》 简介 PRipple是一个高性能的原生PHP协程框架,旨在处理高并发、复杂的网络通信和数据操作。项目基于PHP8.1自身的纤程特性实现协程,提供了更加简单易用的API和工具,使得开发者可以轻松地构建高性能的PHP应用。 文档地址 官方文档 特点 高性能: 通过使用原生PHP协程, 大幅提高了应用的并发处理能力 兼容性: 兼容现有的PHP框架和库, 支持在F
电机资料分享-默拓机电
默拓机电官网:http://www.motersz.com/index.php EMC-有刷直流电机噪声抑制 制动电阻和电容计算 控制器感应和检测电流的部分方法 电机转子的转动惯量和负载的转动惯量的匹配 PID调试
拼音分词拆解算法(用于判断字符串是否是纯拼音构成,并分离出所有拼音,50行纯原生代码实现)
废话哔哔 都说算法是程序的灵魂,算法源于数学,数学是描述宇宙万物的语言,这话一点不假,开发出身算法用的较少,回过头看算法,用到了,递归、循环、分支、分治、合并、取舍调优的思想,确实精彩,烧脑还挺有意思。 好的技术博客必须有做到有No BB,Show Code的干货,也得有说明辅助理解,因此写了这篇博客。 需求 概括:将一个字符字符串,拆分单个的拼音,例如bianchengyuyan(编程语言),