首页
工具
心境语句
相册
建站轨迹
关于
Search
1
微信小程序:计算属性的两种体现方式及应用场景
1,594 阅读
2
Antd Upload 组件上传文件接收数据流并下载
1,059 阅读
3
C#插件火车头采集器动态切换代理IP,及自动切换UserAgent
542 阅读
4
[C#]使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行
536 阅读
5
ADODB.Connection 错误 800a0e7a 未找到提供程序。该程序可能未正确安装解决方法
499 阅读
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
登录
Search
标签搜索
kotlin
node-sass
nuxtjs
C#火车头插件
火车头采集器
火车头代理
C#反编译
程序逆向
dnSpy教程
Antd
InputNumber
NPM教程
NPM命令
rrweb教程
git慢
git镜像
vim命令
git命令
网页音乐插件
网页播放器
Elysian
累计撰写
74
篇文章
累计收到
0
条评论
首页
栏目
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
页面
工具
心境语句
相册
建站轨迹
关于
搜索到
12
篇与
PHP
的结果
2023-10-30
解决 cURL error 60: SSL certificate problem: unable to get local issuer certificate
异常抛出 cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。 解决办法下载证书 ,下载最新的证书就;下载后放入PHP扩展文件中,一般放在ext目录中;修改php.ini文件,去掉注释、加上路径 openssl.cafile = "下载的证书文件完整路径" curl.cainfo = "下载的证书文件完整路径" ;重启环境生效;
2023年10月30日
143 阅读
0 评论
0 点赞
2022-08-24
jmeter教程——从入门到熟练,jmeter常用基础教程
安装与配置一:下载jdk——配置jdk环境变量1.新建环境变量变量名:JAVA_HOME变量值:(即JDK的安装路径)2.编辑Path%JAVA_HOME%bin;%JAVA_HOME%jrebin;3.新建环境变量变量名:CLASSPATH变量值: .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar4.验证在cmd窗口中输入java二:下载JMeter——配置环境变量(下载地址: Apache JMeter - Download Apache JMeter )1.下载后无需安装,解压后即可使用。解压后目录如下2.环境配置新增JMETER_HOME环境变量,变量值为JMeter解压的路径编辑CLASSPATH变量,加上%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar;完成以上操作后打开JMeter中bin目录下面的jmeter.bat文件即可打开JMeter了打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不要关闭命令窗口设置成中文方法一: 方法二:永久设置成中文 找到jmeter下的bin目录,打开jmeter.properties 文件第三十七行修改为 language=zh_CN 去掉前面的#jmeter——接口测试一.线程组——选择测试计划,右键-->添加-->线程-->线程组线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。准备时长:设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个线程。循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。二.HTTP请求——选择线程组:右键-->添加-->取样器-->HTTP请求请求名称,可不改Web服务器信息,网络协议、域名或IP、端口号,可自行修改接口请求:请求方法、请求路径、编码格式,可自行修改参数传递:消息体数据存储JSON信息三.HTTP信息头管理器——选择线程组:右键-->添加-->配置元件-->HTTP信息头管理器作用:可以存储请求头里面的信息四.查看结果——选择线程组:右键-->添加-->监听器-->查看结果树1.开始测试 接口调用成功,通过修改http请求来验证返回值是否符合预期!jmeter——Http请求默认值选择测试计划:右键-->添加-->配置元件-->HTTP请求默认值一个线程下可以同时存在多个http请求,可以把公共参数,提取到HTTP请求默认值组件中比如:协议、IP、端口号、编码等然后在每个http请求的元件中,编辑自己独有的信息即可。注:加了http请求默认值之后,在单个http请求里面还填写了同样的数据,那么以哪个为准就近原则——就近原则!jmeter——Http cookie管理器 1.添加HTTP cookie管理器之前:有报错,缺少cookies2.选择测试计划:右键-->添加-->配置元件-->HTTP cookie管理器3.添加HTTP cookie管理器之后再次测试,不报错。作用描述:HTTP Cookie管理器可以像浏览器一样存储和发送cookie,如果你要发送一个带cookie的http请求,cookie manager会自动存储该请求的cookies,并且后面如果发送同源站点的http请求时,都可以用这个cookies。jmeter——接口与线程之间的传参以查询全部课程接口为例,希望提取课程id一.添加json提取器:右键http请求-》添加-》后置处理器-》json提取器JSON提取公式:$..字段名查看提取结果——调试取样器:course_id=63提取全部id如下:二.引用提取出来的参数1.同一线程下引用:${引用名} 2.跨线程引用:后置处理程序 直接把进入课程详情接口拉到另一个线程下,课程id没有成功被引用跨线程需要把提取出来的值设置为全局变量:右键http请求-》添加-》后置处理器-》后置处理程序在BeanShell后置处理器中使用__setProperty()函数把courses_id设置为全局变量${__setProperty(新值,${提取值},)};设置全局变量成功,再次引用查看效果跨线程引用方法:${__property(变量名)}跨线程调用成功!报错是因为没有cookies,下面解决no cookies问题三.跨线程调用cookies1.找到需要提取的内容 2.添加正则表达式提取器:右键http请求-》添加-》后置处理器-》json提取器 3.查看提取结果——调试取样器 4.成功提取!同样,跨线程需要把提取出来的值设置为全局变量: 右键http请求-》添加-》后置处理器-》后置处理程序${__setProperty(nlqtoken,${lqtoken},)};5.在第二个线程下添加信息头管理器 6.跨线程引用函数:lqtoken=${__property(nlqtoken)} 7.开始测试 跨线程cookies调用成功!jmeter——参数化一.CSV Data Set Config方式1.新建CSV格式文件 2.CSV——选择测试计划,右键-->添加-->元件-->CSV data Sat config 3.使用参数化变量:${变量名} 4.开始测试 三个登录接口分别使用了不同的账号密码————————————————版权声明:本文为CSDN博主「Mr. G K」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_45014379/article/details/124190381
2022年08月24日
61 阅读
0 评论
0 点赞
2022-07-28
centos7.3安装宝塔面板、配置nginx、HTTPS,以及一些安全配置
安装宝塔面板打开宝塔官网,链接:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板点击立即安装,选择左侧linux的安全脚本,如下图:选择下面的centos安装脚本如下图:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec然后等待安装完成,期间可能会展厅需要选择y/n,直接选择y就可以了,最终安装完成的样子如下图:这时候访问服务器上面的外网地址就可以访问到宝塔的登录界面了,上图中的username和password就是初始的登录账号和密码,这个东西必须要记住。(如果打不开,请检查一下服务器上防火墙或者是服务器运营商对应的安全规则是否放开了8888端口),至此宝塔面板就安装完成了,下面我们将做一些配置,保证我们的宝塔面板安全及相应网站的环境正常。宝塔面板安全配置通过上面提供的账号密码登录到宝塔面板,初次登录的时候,会需要绑定宝塔的账号,没有的话就注册一个。登录完宝塔账号后,就可以看到首页界面了,然后选择左边菜单的《面板设置》,开始配置面板安全相关的内容。修改面板账号,修改成你自己的账号密码,这样方便记忆,如下图配置《安全设置项》,如下图至此,宝塔面板的初步安全设置已设置完成,要攻击进来已经很不容易了。宝塔面板配置nginx、mysql、php等环境宝塔面板非常强大,对于这类内容都有很好的支持,只需要在软件商店中安装对应的包插件就可以实现环境的搭建,以下是我针对PHP,mysql的环境搭建,如下图:至此与宝塔相关的基本配置就讲完了,如有问题或不足之处,请联系交流,感谢
2022年07月28日
362 阅读
0 评论
0 点赞
2022-05-13
PHP时间处理方法备忘录
1.获取本周开始和结束的日期:echo date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"))); //2020-03-09 00:00:00 echo date("Y-m-d H:i:s", mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))); //2020-03-15 23:59:592.获取上周开始和结束的日期:echo date('Y-m-d H:i:s', mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'))); //2020-03-02 00:00:00 echo date('Y-m-d H:i:s', mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'))); //2020-03-08 23:59:593.获取本月开始和结束的日期:echo date('Y-m-d H:i:s', mktime(0,0,0,date('m'),1,date('Y'))); //2020-03-01 00:00:00 echo date('Y-m-d H:i:s', mktime(23,59,59,date('m'),date('t'),date('Y'))); //2020-03-31 23:59:594.获取上月开始和结束的日期:echo date("Y-m-d H:i:s", mktime(0,0,0,date("m")-1,1,date("Y"))); //2020-02-01 00:00:00 echo date("Y-m-d H:i:s", mktime(23,59,59,date("m") ,0,date("Y"))); //2020-02-29 23:59:595.获取本季度开始和结束的日期:$season = ceil((date('n'))/3); echo date('Y-m-d H:i:s', mktime(0,0,0,$season*3-3+1,1,date('Y'))); //2020-01-01 00:00:00 echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0,0,0,$season*3,1,date("Y"))),date('Y'))); //2020-03-31 23:59:596.获取上季度开始和结束的日期:$season = ceil((date('n'))/3)-1;//上季度是第几季度 echo date('Y-m-d H:i:s', mktime(0,0,0,$season*3-3+1,1,date('Y'))); //2019-10-01 00:00:00 echo date('Y-m-d H:i:s', mktime(23,59,59,$season*3,date('t',mktime(0,0,0,$season*3,1,date("Y"))),date('Y')));//2019-12-31 23:59:597.获取本月是第几月:echo date('n'); //38.获取今天是周几:echo date("w"); //49.获取本月总天数:echo date("t"); //31本文转至:https://blog.csdn.net/weixin_42546392/article/details/115967678
2022年05月13日
73 阅读
0 评论
0 点赞
2022-04-25
获取腾讯视频真实地址php源码,解析腾讯视频真实地址
解析腾讯视频真实地址标签(空格分隔): php分析1 我们从腾讯视频上找到的网页链接格式是这样的https://v.qq.com/x/page/b0136et5ztz.htmlvid = b0136et5ztz2 把vid放单到接口上http://vv.video.qq.com/getinfo?vids=b0136et5ztz&platform=101001&charge=0&otype=json3 php发送curl请求去除 QZOutputJson= 和 最后的分号就行json解析取出:url [第一个url] | fn | vkey真实地址:url + fn + '?vkey=' + fvkey$url = 'http://vv.video.qq.com/getinfo?vids=b0136et5ztz&platform=101001&charge=0&otype=json'; $tencentVideoInfo = curl_request($url); $tencentVideoJson = substr(explode('QZOutputJson=',$tencentVideoInfo)[1],0,-1); $tencentVideoArray = json_decode($tencentVideoJson,true); $fvkey = $tencentVideoArray['vl']['vi'][0]['fvkey']; $fn = $tencentVideoArray['vl']['vi'][0]['fn']; $url = $tencentVideoArray['vl']['vi'][0]['ul']['ui'][0]['url']; $video_url = $url.$fn.'?vkey='.$fvkey; return json(200, $video_url);转至:https://blog.csdn.net/weixin_39952502/article/details/115812860
2022年04月25日
286 阅读
0 评论
0 点赞
1
2
3