- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 Win11下搭建Kafka环境
下载完成后解压,复制到需要放置的目录下重命名即可,如D:\Serve\apache-zookeeper-3.9.3。打开D:\Serve\apache-zookeeper-3.9.3\bin 目录,双击zkServer.cmd。打开conf目录,复制zoo.example.cfg文件并重命名为zoo.cfg文件,并编辑文件内容。系统变量中,新增【JAVA_HOME】变量,并配置JDK目录。系统变量中,修改【Path】变量,增加Java配置。保存环境变量后,打开CMD验证是否完成安装及配置。
2025-02-08 09:41:24
1330
原创 安装webman/admin记录
先CDS进入webman_demo目录。第三步,install webman。第四步,安装webman/admin。第二步,安装console。第一步,安装webman。
2024-08-26 09:10:37
473
原创 Yii2框架POST请求setHeader无法修改Content-Type
Yii2框架POST请求setHeader无法修改Content-Type
2024-08-15 09:36:40
186
转载 html中引入JS CSS时添加随机数,保证每次获取最新文件,解决浏览器缓存问题
【代码】html中引入JS CSS时添加随机数,保证每次获取最新文件,解决浏览器缓存问题。
2023-04-12 11:09:04
1010
原创 tp6服务器代理等原因无法获取客户端真实IP
服务器反向代理导致request()->ip()获取到的一直是代理服务器IP最终配置代码/app/Request.php,将代理服务器IP加到变量中public $proxyServerIp =['127.0.0.1'];
2022-04-27 09:48:41
3827
原创 Thinkphp6 获取请求的模块名、类名和方法名
tp6已停止使用 module这种方法$module = request()->module();现将新的获取方法记录一下:1、获取模块名://1、普通方式获取$module = app('http')->getName();//2、多应用模式下获取//目前多应用下用了第一种方式,还未发现问题,以后再更新$module = \think\facade\App::initialize()->http->getName();2、获取类名$class
2020-09-21 09:12:22
4941
原创 Thinkphp 发起请求获取不到HTTP_AUTHORAZATION
在/public/.htaccess中添加以下代码:SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
2020-07-07 16:08:51
712
原创 Tp5基于JWT的权限认证及封装Token类
1、composer安装JWTgithub地址:https://github.com/firebase/php-jwtcomposer require firebase/php-jwt2、生成token $objToken = new \Token(); $token_data = [ 'user_id' => $user_info['id'], .
2020-06-02 09:48:35
1382
原创 基于PhpExcel封装的PHPOffice工具类,导出Excel文件
笔者使用的环境目前为Thinkphp5+PHP7.1首先composer安装PHPExcel,composer require phpoffice/phpexcel注:phpexcel不再维护,推荐使用phpspreadsheet,composer require phpoffice/phpspreadsheetPhpOffice.phpclass PhpOffice{ private $excel; private $writer; private
2020-06-02 08:35:58
727
原创 Tp5 join不同前缀的表的处理方法
原写法:$res = model('user')->alias('u') ->join('__UINFO__ ui','u.id = ui.id','LEFT') ->where($where) ->find();关联不同前缀表时:$res = model('user')->alias('u') ->join(['common_uinfo'=>'ui'],'u.id = ui.id',.
2020-06-01 17:11:44
1078
原创 tp5使用mpdf生成pdf文件时,碰到division by zero问题解决记录
首先标明一下运行环境tp5框架,PHP5.6+mpdf6.1.3,另外问题和获取到的html字符串有关系,普通字符串运行正常!!! 本来笔者是使用的PHP7.1的环境,运行mpdf8.0.5版本无压力,后来服务器环境所限,只能换成6.1版本,在此记录一下使用方法。1、获取HTML页面,也可以使用纯手写方式。。。$url = '****';$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch...
2020-05-22 10:26:23
1574
5
转载 TP5中 解决save操作在foreach中只保存最后一条数据
正常情况下,tp5保存数据到数据库,示例:model('article')->allowField(true)->isUpdate(false)->save($data);foreach循环中,保存数据到数据库,应为:foreach ($dataArr as $data) { model('article')->allowField(true)->isUpdate(false)->data($data,true)->save();}.
2020-05-13 09:06:42
1445
原创 兼容Chrome、Firefox的按钮复制用法
var p_url = "";var createInput = document.createElement('input');createInput.value = p_url;document.body.appendChild(createInput);createInput.select(); // 选择对象document.execCommand("Copy"); // 执行...
2020-04-22 08:43:08
249
原创 Excel根据手机号区分运营商
Excel公式中填写此公式,下拉覆盖后面的空格就可以了=IF(OR(--LEFT(C2,3)={134,135,136,137,138,139,147,148,150,151,152,157,158,159,172,178,182,183,184,187,188,198},--LEFT(C2,4)={1705,1703,1706}),"移动",IF(OR(--LEFT(C2,3)={130,1...
2019-11-26 14:47:41
6154
原创 Bootstrap4 导航active状态切换
页面HTML代码:<ul id="menu" class="nav nav-tabs nav-pills nav-fill"> <li class="nav-item"> <a class="nav-link" href='{:url("index/index/index")}'>首页</a> </li&g...
2019-09-24 17:16:29
5695
转载 ThinkPHP5.1 助手函数input()用法
1.判断变量是否定义input('?get.id');input('?post.name');变量类型方法包括:方法 描述 param 获取当前请求的变量 get 获取 $_GET 变量 post 获取 $_POST 变量 put 获取 $_PUT 变量 delete 获取 $_DELE...
2019-09-11 16:12:34
1804
原创 PHP后台将textarea 的值回车换行拆分至数组
textarea回车换行符为\r\n,所以处理代码如下:$keyword = trim($_REQUEST['keyword']);$keyword_array = explode("\r\n",$keyword);先处理空格,然后再转成数组,此处需要特别注意的是explode的第一个参数 "\r\n",一定要用双引号,单引号不起作用!!!...
2019-09-02 09:14:51
890
原创 PHP利用ffmpeg转码音频文件及利用CURL模拟上传和接收文件
照例先说一下背景,即接收上传音频文件,转码为mp3后,通过curl上传至目标服务器中。接收文件: /** * @Notes:接收文件 * @Interface getFile * @param Request $request * @return \think\response\Json */ public function...
2019-08-29 16:29:01
829
原创 微信网页audio标签无法正常播放音频
先简单说一下笔者遇到的情况,方便其他人员确认是否符合自身需要,项目需要做一个微信公众号活动,要求用户上传音频,然后为了减少播放器的麻烦,音频文件需要通过另外的转码服务器转成统一的mp3文件,然后再回传到项目服务器中播放(转码和服务器文件传递会在另外的文章记录),问题就在于转码之后mp3文件,在播放页面的audio标签中无法正常加载,如下图所示的这种情况:代码其实就是普通的a...
2019-08-29 14:42:34
3056
原创 安装Laravel调试工具Clockwork记录
Clockwork是PHP的调试扩展插件,该插件在chrome浏览器的开发者工具中新增了Clockwork面板,用来显示和记录PHP调试所需要用到的信息,包括请求、cookie、Session、SQL等数据。一、安装扩展 首先,需要在chrome浏览器中安装扩展,谷歌商店中搜索Clockwork,安装上即可使用,安装后在开发者工具中出现Clockwork面板。...
2019-07-16 14:08:28
1263
Drools 7 技术指南(更新)
2018-06-26
JWPlayer7.10.4
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人