php
yunxixiao
这个作者很懒,什么都没留下…
展开
-
Mysql 中 json、JsonArray 类型字段中指定属性的模糊查询问题
存储的数据格式: [{“type”: “10”, “mobile”: “13545678900”, “countryCode”: “86”}]存储的数据格式: [{“type”: “10”, “mobile”: “13545678900”, “countryCode”: “86”}]数据存储格式:{“type”: “10”, “mobile”: “13545678900”, “countryCode”: “86”}学习笔记 如有侵权,请联系删除。原创 2023-07-17 17:22:08 · 2814 阅读 · 0 评论 -
laravel 图表Apexchart 整数多出小数点
第一种方案重新buildDefaultScript方法。网上很少有答案,自己研究了很久,分享下经验。可以自己封装一个方法继续Chat 然后在调用。PS: 推荐使用第2种方案。在图表配置加入可执行的 JS 代码。原创 2023-05-25 15:32:32 · 893 阅读 · 0 评论 -
php 引用地址符&实现无限极分类
缺点:数组的key值必须与id值相同,不便于取出数据(使用递归获取数据), 数据必须一次性取出。这个算法利用了循环迭代,将线性结构按照父子关系以树形结构输出,算法的关键在于使用了。学习笔记,如有侵权,请联系。优点:速度快,效率高.原创 2022-10-28 13:58:53 · 623 阅读 · 0 评论 -
apifox设置全局token变量
后端用token做登录验证,为了配合 apifox 做接口调试,可以借助 apifox 的 后置操作来实现 登录读取token操作。表达式 $.data.token 表示接口获取返回 token,并赋值给 全局变量 token。在登录接口运行面板找到 后置操作选项卡,添加后置操作 "提取变量",点保存。这样我们在请求登录接口之后,就可以将 token 自动更新为全局变量了。其他接口就不需要在传token,就能实现下一步操作。将全局变量应用在 全局参数的 header 中。设置全局 header。原创 2022-09-14 09:43:45 · 7289 阅读 · 2 评论 -
thinkphp5 chunk 分块处理数据的坑
thinkphp5 chunk 分块处理数据的坑,数据遗漏原创 2022-08-23 17:47:50 · 3440 阅读 · 1 评论 -
【mac】MAC下phpstorm重装后打不开、闪退
原先装的是phpstorm2019.1破解版的。后面mac升级到mac12的版本, phpstorm就时不时的意外退出,特别是开启2个项目就挂了,无奈只能把破解版的phpstorm2019.3删除了,然后从phpstorm官网下载了最新的安装包phpstorm2021.3,但是安装后一点击打开就立即退出,连欢迎界面都没有打开。网上参考类似下面的:rm -rf /Users/XXXX/Library/Logs/PhpStorm2019.1rm -rf /Users/XXXX/Library/Pre.原创 2022-05-29 09:52:08 · 3511 阅读 · 1 评论 -
thinkphp6 tp6 验证规则(必填,唯一性,长度等)
$rules = [// 注意 unique后面必须跟表名 格式 unique:表名 'username' => 'require|unique:salesman', 'true_name' => 'require', 'mobile' => 'require', 'password' => 'require|length:6,20',];$messages = [ 'username.require' => '请输入...原创 2022-03-16 15:21:54 · 1673 阅读 · 0 评论 -
yii2+sign签名认证 demo
代码下载yii2框架+sign签名认证-PHP文档类资源-CSDN下载签名认证要注意满足以下几点:可变性:每次的签名必须是不一样的。时效性:每次请求的时效,过期作废等。唯一性:每次的签名是唯一的。完整性:能够对传入数据进行验证,防止篡改。yii框架行为类增加如下部分接口想要跳过认证的 yii 添加如下代码签名认证接口Sign.php具体的使用方式参考 readme说明学习笔记,仅供参考!如有侵权,请联系!...原创 2021-11-30 13:55:46 · 1221 阅读 · 0 评论 -
LNPM原理
lnmp 原理_yihaiweiy-CSDN博客这篇博客讲的不错分享下,学习笔记,如有侵权,请联系删除!转载 2021-11-19 21:28:48 · 108 阅读 · 0 评论 -
php yii+rabbitmq使用
官网RabbitMQ tutorial - "Hello World!" — RabbitMQcomposer require php-amqplib/php-amqplibconsole\controlles目录下创建SendController 发送消息 终端执行 /Applications/MAMP/bin/php/php7.3.9/bin/php yii send/indexReceiveController 接收消息 终端执行/Applications/MAMP/..原创 2021-10-18 15:17:46 · 196 阅读 · 0 评论 -
Yii2 API接口的使用 或 Yii模块(Modules)的使用及配置
参考yii2官网文献https://www.yiichina.com/doc/guide/2.0/structure-modules模块模块是独立的软件单元,由模型,视图,控制器和其他支持组件组成, 终端用户可以访问在应用主体中已安装的模块的控制器, 模块被当成小应用主体来看待,和应用主体不同的是, 模块不能单独部署,必须属于某个应用主体。创建模块模块被组织成一个称为base path的目录, 在该目录中有子目录如controllers,models,views分别为对应控...原创 2021-07-06 10:36:44 · 312 阅读 · 0 评论 -
yii api接口接入 yii2-oauth2-server配置 filsh\yii2\oauth2server完整demo
1、安装oauth2-server 参考 https://mp.csdn.net/mp_blog/creation/editor/1184887442、在应用程序中配置:找到自己要配置的文件 如 api/config/main.php 添加如下代码'modules' => [ 'oauth2' => [ 'class' => 'filsh\yii2\oauth2server\Module', 'tokenParamNa.原创 2021-07-05 15:48:37 · 772 阅读 · 0 评论 -
yii 安装yii2-oauth2-server 插件 filsh\yii2\oauth2server
前提安装好composer 可参考https://blog.csdn.net/yunxixiao/article/details/118485410composer require --prefer-dist filsh/yii2-oauth2-server "*"装成功后在composer.json出现对应的插件参考文献https://www.shuijingwanwq.com/2015/08/26/649/学校笔记,仅供参考! 如有侵权,请联系删除...原创 2021-07-05 15:48:14 · 407 阅读 · 0 评论 -
Composer 安装
参考文献https://www.phpcomposer.com/ https://docs.phpcomposer.com/03-cli.html安装前请务必确保已经正确安装了PHP。打开命令行窗口并执行php -v查看是否正确输出版本号。打开命令行并依次执行下列命令安装最新版本的 Composer:下载安装脚本 -composer-setup.php- 到当前目录php -r "copy('https://install.phpcomposer.com/...原创 2021-07-05 11:09:27 · 92 阅读 · 0 评论 -
mac php 安装xhprof
xhprof 是一款非常不错的php性能分析工具,由facebook开发,有直观的图形分析,可以看到各个流程的性能损耗1、安装xhprof安装了php,很简单执行:pecl install xhprof 就可以了Build process completed successfullyInstalling '/Applications/MAMP/bin/php/php7.0.33/lib/php/extensions/no-debug-non-zts-20151012/xhprof....原创 2021-06-30 11:44:42 · 264 阅读 · 0 评论 -
php性能优化(1)
参考文献:https://www.imooc.com/learn/205php 语言级性能优化优点化:少写代码,多用php自身能力性能问题:自写代码冗余较多,可读性不佳,并且性能低为什么性能低???php代码需要编译解析为底层语言,这一次过程每次请求都会处理一遍,开销大好的方法:多使用php内置变量、常量、函数学习笔记,仅供参考!如有侵权,请联系删除...原创 2021-06-25 14:19:30 · 191 阅读 · 1 评论 -
Yii 2.0 的 COOKIE 和 SESSION 用法
来自https://www.yiichina.com/tutorial/995原创 2021-06-10 10:10:52 · 88 阅读 · 0 评论 -
yii2 layui弹出层layer.open 中的content问题
layui 官网地址https://layer.layui.com//!* 如果是iframe层 */ layer.open({ type: 2, content: 'http://sentsin.com' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no'] });...原创 2021-06-04 14:59:55 · 1769 阅读 · 0 评论 -
yii 一个点击跳转到新窗口 借助Html::a
<a href="javascript:;" class="checklogin chat">立即咨询</a><?= Html::a('聊天窗口', ['home/chat'], ['target' => '_blank', 'class' => 'checklogin chat_btn']) ?>原创 2021-06-04 13:36:37 · 333 阅读 · 0 评论 -
yii redis缓存配置
'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'database' => 0, ],原创 2021-06-01 17:22:23 · 127 阅读 · 0 评论 -
composer 提示Content-Length mismatch
[Composer\Downloader\TransportException] Content-Length mismatch, received 5449 bytes out of the expected 602025更换资源composer config repo.packagist composer https://packagist.phpcomposer.com...原创 2021-05-20 11:31:42 · 360 阅读 · 0 评论 -
composer 提示vendor/bower/jquery/dist或vendor/bower/font-awesome文件不存在
vendor/bower/font-awesome或vendor/bower/jquery/dist 不存在解决方案找到/vendor/yiisoft/yii2/base/Application.php 找到函数setVendorPath()大概在470行左右 具体如下图// Yii::setAlias('@bower', $this->_vendorPath . DIRECTORY_SEPARATOR . 'bower'); Yii::setAlias..原创 2021-05-20 11:23:37 · 258 阅读 · 0 评论 -
composer 降版本 或composer 指定版本
composer self-update + 版本号eg:composer self-update 1.10.22学习笔记,如有侵权,请联系删除原创 2021-05-19 17:43:05 · 3109 阅读 · 0 评论 -
mac php环境变量 bash_profile
修改环境变量 指令 vim ~/.bash_profilevim退出并保存后,执行 source ~/.bash_profile学习笔记,仅供参考,如有侵权,请联系删除原创 2021-05-19 15:57:09 · 392 阅读 · 0 评论 -
yii2 解决 composer install 下载vendor报错
提示如下警告错误先删除composer.lock文件 命令rm -f composer.lockWarning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. It is recommended that you run `composer update` or `composer update <packa.原创 2021-05-18 18:55:37 · 638 阅读 · 0 评论 -
Linux php 安装swoole插件
1、下载swoole源码下载地址:https://github.com/swoole/swoole-src/releases我下载的版本是swoole-src-4.6.6.zipunzipswoole-src-4.6.6.zip 解压2、进入swoole目录ps:php-7.1 或更高版本cd swoole-src-4.6.6phpize (ubuntu 没有安装phpize可执行命令:sudo apt-get install php-dev来安装phpize)./con...原创 2021-04-26 17:47:46 · 163 阅读 · 0 评论 -
PHP 爬虫网页解析html Yii框架引入simple_html_dom插件
1、引入文件require_once Yii::getAlias('@common') . '/plugs/htmlDom/simple_html_dom.php';2、使用参考文献:https://www.jiloc.com/43536.html php simple_html_dom 操作HTML 删除指定标签及HTML内容http://www.cnphp.info/php-simple-html-dom-parser-intro.html PHP Si...原创 2021-03-31 09:43:08 · 247 阅读 · 0 评论 -
php yii2 Snoopy爬虫网页插件安装
1、Snoopy 官网https://sourceforge.net/projects/snoopy/下载类文件2、下载下来后放到自己指定的路径下3、配置文件中引入snoopy.class.php 文件Yii::$classMap['Snoopy'] = '@common/plugs/snoopy/Snoopy.class.php';4、use 引用use Snoopy; // ps: 第3步定义的别名5、代码示例$snoopy = new \Snoopy();原创 2021-03-31 09:30:51 · 503 阅读 · 0 评论 -
php7 xdebug安装
pecl install xdebug 此命令php版本需要高于7.2版本安装前查看php版本vim ~/.bash_profilesource ~/.bash_profilephp -version安装成功后 修改php.inips: 如下提示时 切换PHP版本 可能终端需要重启下原创 2021-03-31 09:20:15 · 338 阅读 · 0 评论 -
php引用变量使用
php引用变量写出如下程序输出结果 $data = ['a', 'b', 'c']; foreach ($data as $key => $val) { $val = &$data[$key]; } 1)程序每一次循环输出$data的结果2)$data 最后结果;var_dump($data); echo 'data最后输出';...原创 2021-03-30 17:54:06 · 706 阅读 · 0 评论