山水天元
码龄13年
求更新 关注
提问 私信
  • 博客:129,002
    社区:5,910
    问答:8,015
    动态:17
    142,944
    总访问量
  • 28
    原创
  • 63
    粉丝
  • 62
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
加入CSDN时间: 2014-01-02

个人简介:做自己

博客简介:

山水的博客

博客描述:
博客
查看详细资料
个人成就
  • 获得69次点赞
  • 内容获得37次评论
  • 获得131次收藏
  • 博客总排名513,152名
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 17篇
    2020年
  • 8篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • golang
    1篇
  • thinkphp6
    1篇
  • PHP
    19篇
  • swoole
    10篇
  • 数据库
    1篇
  • elasticsearch
    3篇
  • 设计模式
    2篇
  • 苹果登录服务端验证
    1篇
  • 苹果支付
    1篇
  • 微信
  • 服务器配置
    2篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

268人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

微信开放平台-获取授权事件接收URL的component_verify_ticket php版本 版本太老了 不建议下载

发布资源 2016.03.18 ·
txt

go 后台管理系统

技术栈 :golang + gin + layui 实现后台管理系统 功能:权限管理+文件上传+用户管理(简单版)
原创
博文更新于 2022.03.16 ·
1057 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHPExcel_1.8.1 代码下载

发布资源 2019.03.21 ·
rar

万能新闻采集器--php版

发布资源 2015.05.19 ·
rar

微信开放平台相关代码(授权、接受安全参数、接受公众号消息)

发布资源 2016.03.29 ·
php

layuiadmin-master.zip

发布资源 2019.09.17 ·
zip

thinkphp6+layui 多应用整合

thinkphp6+layui 多应用整合,接口项目和后台项目地址:http://121.4.125.12:8082/admin/接口文档:http://121.4.125.12:8082/apidoc官网:http://121.4.125.12:8082
原创
博文更新于 2021.04.16 ·
618 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

laravel5.8+oauth2 实现api接口

发布资源 2019.12.04 ·
rar

easyswoole 开发接口及后台(一)

本人准备用easyswoole 写一套app接口和后台的项目,练习easyswoole,先从后台开始。后面把项目传到github上面。项目后台地址:http://180.76.174.107/Admin/Index/login环境:nginx+php+mysql账号:admin密码:admin后台使用easyswoole 官方的orm、图形验证码、session、task...
原创
博文更新于 2020.12.31 ·
2404 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

php 苹果登录 Sign In with Apple 服务端处理

苹果登录会验证用户:identityToken 的合法性,验证方法是JWT验证。完整的验证identityToken的代码可参考:https://github.com/GriffinLedingham/php-apple-signinuse AppleSignIn\ASDecoder;$identityToken = Request::instance()->para...
原创
博文更新于 2019.11.20 ·
4566 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

thinkphp6 session 为什么会失效

先来看官网文档下面的评论,我也是遇到同样的问题。、、同样按照官网的session配置,但是就是设置不了session的值,runtime 目录里面也没有文件。代码如下:namespace app\controller\index;use app\BaseController;use think\facade\Session;class Test extends BaseController { public function index(){ $fl..
原创
博文更新于 2020.12.22 ·
3198 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

thinkphp6 多级控制器,二级目录访问

tp6的 controller 目录下面再新建一个文件夹,不使用路由的情况下 怎么访问,本文主要记录解决这个问题的办法。类似于这种目录结构。在不使用路由的情况下,配置关闭路由。方法一:在使用路由的情况,官方文档路由章节中给了说明。配置路由指向目录:Route::get('product/Product/index', '\app\controller\product\Product@index'); 使用这种路由配置可以解决,但是要写一个路由地址才可以,不是很方便..
原创
博文更新于 2020.12.21 ·
6917 阅读 ·
5 点赞 ·
1 评论 ·
12 收藏

smproxy thinkphp5 安装和配置

在github上面发现了一个基于swoole的数据库连接池,想试试,网上找了一圈,全是抄别人官方文档的。估计是转发的。自己就试了下。 官网网站:https://github.com/louislivi/SMProxy Api地址:https://smproxy.gitee.louislivi.com/#/ 环境搭建就不写了,我就直接讲配置,tp5项目怎么配置smproxy,前提是环境中必须要安装swoole。去掉php.ini 禁用的函数proc_open() t...
原创
博文更新于 2020.11.12 ·
904 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

使用 easyswoole 注意的地方

easyswoole 是常驻内容,和我们一般用lnmp或者lamp方式执行原理不同,后者一次运行后释放php文件,swoole不一样,代码加载内存后不会释放,这样执行速度会很快,但是我们编码过程中也会遇到很多问题。我会吧我遇到的问题记录到这里。 1.常量累加要注意,一些常量定义增加后 会越来越大,注意释放。 2.谨慎使用单例模式,频繁调用的情况下谨慎使用单例模式,特别是多个线程同时使用一个单例类的时候,容易发生错误。 即多个线程同时去抢一个资源,几个例子,...
原创
博文更新于 2020.09.08 ·
1501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

layuiAdmin经典模板

发布资源 2019.03.11 ·
rar

jq zTree js

发布资源 2018.03.26 ·
rar

thinkphp5.0 自定义命令 操作数据库问题

tp5的命令行 模式不能使用模型层,就是操作不了数据库的问题。我的解决思路有两个。第一个:自定义命令里面既然不能使用模型层的话,就用接口的方式显示,用curl 调用本项目的接口 ,操作数据库。第二个:这个思路就是要理解tp框架的执行原理。首先浏览器请求过来到框架的入口文件,tp的入口文件做了很多事情,其中重要的一个就是加载配置,当然也包括加载数据库配置,然后就可以使用定义的模型层,操作数据库了,说道这里可能很多phper都已经明白了,命令行下,没有执行入口文件也就没有加载数据库配置,当然也就不能操作
原创
博文更新于 2020.07.15 ·
1839 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

redis 键空间通知 php tp5.0版本

项目有需求定时删除产品,使用redis缓存产品主键,设置过期时间,到期后应用redis的键空间通知删除数据库信息。框架是tp5.0。redis版本是3.0.php版本7.2原理我不写了,首先修改配置:打开redis配置文件redis.conf,找到notify-keyspace-events 将其设为Ex,E代表键事件通知,x代表过期事件,每当有过期键被删除时发送,然后重启redis使配置生效;我用的是window 操作系统,redis 目录如下,修改redis.confg
原创
博文更新于 2020.07.14 ·
554 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql 一对多 一条数据对应多条数据 多条数据合并成一个字段显示

场景:产品列表显示产品的多个标签 mysql 查询。以往的解决办法都是查出先查出产品列表,在循环查询标签,多个标签用","隔开。这样查询列表查一次数据库,循环列表又要查询数据库多次。性能太差。表结构:产品表:CREATE TABLE `kx_product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(200) NOT NULL DEFAULT '标题', `preview` varchar(200) NOT...
原创
博文更新于 2020.06.30 ·
9852 阅读 ·
8 点赞 ·
0 评论 ·
31 收藏

使用 Jmeter 测试 easyswoole 接口

服务器配置:cpu:2核、内存:4GB 带宽:带宽:1Mbps环境:nginx + php7.2 + mysql 5.7测试工具:Jmeter接口的代码和地址在前面两篇文章中可以找到。首先在window系统安装jmeter,配置JDK就可以使用了。打开jmeter,新建测试计划,登录接口测试。然后创建线程组:线程数填1000,ramp-up为0,持续时间为1秒,模拟 一秒 有一千个用户注册,即一秒钟一千个用户调用注册接口。然后创建接口请求:填写协议、i..
原创
博文更新于 2020.05.20 ·
769 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多