自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拔萝卜的码农

工具只是武器、技术才是灵魂

  • 博客(339)
  • 资源 (2)
  • 收藏
  • 关注

原创 支撑百万并发的数据库架构如何设计?

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169 点击链接加入群【PHP技术交流(总群)】 WX:阅读本文大概需要 2.8 分钟。“这篇文章,我们...

2019-04-04 14:02:37 550 5

转载 Laravel Get、Cursor、Chunk、Offset 对比

1 耗时:offset(`6.16s`) > chunk(`5.12s`) > get(`2.43s`) > cursor (`2.23s`)2 内存占用:get(`150MB`) > cursor(`13MB`) > offset(`2MB`) = chunk(`2MB`)注意:用一个大表记录数达到20万的时候测试1 cursor() get() 均会内存溢出参考结论:1 在读取大量记录并遍历的使用场景中:依据 数据量 大小可以选择不同的方式。

2024-02-01 16:42:44 38

原创 PHP Session工作原理

服务端之后每次接收到客户端的请求就都能根据这个PHPSESSID来找到服务端的session文件,通过对这个session文件的读写操作即实现了session的超全局变量属性。如果客户端禁用了cookie,由于无法使用cookie传递PHPSESSID,那么客户端每次请求,服务端都会重新建立一个session文件,而无法通过通过PHPSESSID来重用session文件,所以session也就失效了。可以通过它来获取当前会话的PHPSESSID,也可以通过它来设置当前的会话PHPSESSID。

2024-01-23 15:26:38 370

原创 hyperf 多env

多env启动命令:export APP_ENV=production && php bin/hyperf.php start。composer需要下载包 : composer require qbhy/hyperf-multi-env。只需要启动的时候设置 APP_ENV 配置,扩展包就会自动根据 env 来查找 env 文件配置。所以建议 .env 放共有的配置。通过修改APP_ENV 动态修改env配置文件。比如 APP_ENV 为。没有的配置,还是会使用。

2024-01-23 15:25:27 381

原创 laravel 解决多库下的DB::transaction()事务失效

laravel 解决多库下的DB::transaction()事务失效

2024-01-15 20:44:09 421

原创 lumen || laravel 模型注释生成

Laravel 超好用代码提示工具 Laravel IDE Helper | Laravel China 社区php artisan ide-helper:models "App\Models\CdbKThreadsScenarioSix"https://github.com/laracademy/generatorsphp artisan generate:modelfromtable --table=cdb_k_threads_scenario_six --folder=app/Models

2023-12-08 16:27:58 49

原创 Swoole的框架使用EasyWechat

EasyWechat是目前PHP中最好用的微信开发composer组件了,在php-fpm模式下使用是没有问题的,但是在swoole框架(例如:hyperf,easyswoole等)的项目中使用就会存在一些问题。

2023-10-26 15:27:24 220

原创 坐标距离位置,你用的是那种呢?

redis使用Zset结构存储,将经度值、纬度值转换为一个值,二维量变成一维量找附近的位置,效率极高,不过限于平面,且无法分页。MongoDB更为灵活,通过建立地理位置索引,来实现附近的地理位置查找,可以支持平面、球面,还可分页,功能更为丰富完善。存储数据的格式,nosql使用key:val的形式,文档的形式,图片形式等等,而关系型数据库则只支持基础类型。简单来说,关系模型指的就是二维表格模型,关系型数据库就是由二维表及其之间的关联组成的数据组织。关系型数据库是指采用了关系模型来组织数据的数据库;

2023-04-23 16:24:02 117

原创 利用子进程高效导出百万以上数据

这边用的是用的多进程的方式来完成导出的。比如我现在要导出200W数据,我就按20W数据分配一个子进程的方式,这样就需要分配10个子进程, 每个进程完成20W数据的导出。然后把导入的后的数据合并下就完成了200W数据的导入。如果你导出的Excel没有什么高级用法的话,只是做导出数据用那么建议使用本方法,要比PHPexcel要高效的多。经测试导入200W数据只花了不到220s,看下面测试结果。

2023-04-23 16:17:45 85

原创 mysql aes 加密脱敏

mysql aes 加密脱敏

2023-04-23 16:11:28 210

原创 PHP 高效导出百万以上数据

这边用的是用的多进程的方式来完成导出的。比如我现在要导出200W数据,我就按20W数据分配一个子进程的方式,这样就需要分配10个子进程, 每个进程完成20W数据的导出。然后把导入的后的数据合并下就完成了200W数据的导入。如果你导出的Excel没有什么高级用法的话,只是做导出数据用那么建议使用本方法,要比PHPexcel要高效的多。经测试导入200W数据只花了不到220s,看下面测试结果。

2023-04-23 16:07:00 364

原创 超越自己,登峰造极

登峰造极,是人类的一个渴望。我一直在内心里祈求:超越自己。可是,一直事事不顺路,我不禁要作出“春在哪里”的发问,遗憾的是我并非那个幸运际遇郭沫若的女学生。我不会指望于幸运,却感觉自我似乎身处极寒之地。失落之余,不禁玄想,我什么时候才能打破所有的失败冰,迎接最灿烂的人生?    我们总想“跨过年龄的门槛,策马扬鞭,与时钟较量”,却“总有诸多的理由去解脱精神的枷锁”,埋首于平庸的生活,在尘土飞扬的...

2019-04-03 16:20:36 293

原创 Redis面试三大知识点:缓存雪崩、缓存穿透、缓存更新这些你了解多少?

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169 点击链接加入群【PHP技术交流(总群)】 交朋友:今天来分享一下Redis几道常见的面试题:如何解决缓存雪崩? 如...

2019-04-03 16:13:56 412

原创 ajax 接受 php echo 与 return 区别

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】   交朋友:PHP在处理ajax返回值的时候,如果使用return如 return $resu...

2018-03-26 10:50:42 1943

原创 微信退款接口(你们遇到的坑)

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】   交朋友:最近有人在问微信退款的接口问题,这里有点小

2018-02-02 16:12:48 17426

转载 用Redis轻松实现秒杀系统

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】导论曾经被问过好多次怎样实现秒杀系统的问题。昨天又在

2017-12-28 17:01:37 1030

转载 redis实现高并发下的抢购/秒杀功能

这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也是很耗时的,

2017-12-28 16:59:49 25637 2

原创 微信交易退款方法介绍

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】交易退款方法介绍发起退款介绍1、可以

2017-12-28 16:55:11 42127

原创 简单的php登录操作

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】    public $layout = false;

2017-08-14 13:27:55 521

转载 CSS 如何让Table的里面TD全有边框 而Table的右左边框没有

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】比如这样一个CSS[css] vie

2017-07-06 15:57:53 2804

原创 在CentOS安装PHP5.6

单介绍一下,如何在CentOS上安装PHP5.6。配置yum源追加CentOS 6.5的epel及remi源。# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh http://rpms.famillecollet.com/enter

2017-03-31 19:25:52 2028

原创 CentOS6.5系统下RPM包安装php 5.6.7

MySQL PHP API  http://dev.mysql.com/doc/apis-php/en/index.html  nginx + php +mysql 最简单安装 官方介绍  http://php.net/manual/zh/install.unix.nginx.php  php下载地址:  http://cn2.php.net/distributions/php

2017-03-30 20:13:46 5172

原创 CentOS6.5系统下RPM包安装MySQL5.6

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。1.查看操作系统相关信息。[root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final)

2017-03-30 19:29:04 461

原创 centos 7.0 nginx 1.7.9成功安装过程

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。centos 7.0根目录 的目录构成[root@localhost /]# lsbin dev home lib64

2017-03-30 17:09:27 715

原创 yii2 RESTful access_token api 初步搭建2

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】yii2有三种的认证方式:1、请求参数方式: acc

2017-03-23 14:48:40 4872

原创 yii2 RESTful api 初步搭建1

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】什么是RESTful风格的API对于各种客户端设备与服务

2017-03-23 13:42:50 409

转载 yii2 RESTful api的详细使用

什么是RESTful风格的API对于各种客户端设备与服务端的通信,我们往往都通过API为客户端提供数据,提供某种资源。关于RESTful的概念,一查一大推,一两句也解释不清,姑且先按照我们通俗的理解:在众多风格、众多原则的API中,RESTful就是一套比较优秀的接口调用方式。Yii2如何实现RESTful风格的API1、建立单独的应用程序为了增加程序的可维护性,易操作性,我们选择

2017-03-22 16:55:01 510

原创 base64_encode(rsa()) 加解密内容给大家分享

根目录下新建helpers文件夹,在新建OpensslRSA.PHP 调用不用我写了吧。namespace helpers;class OpensslRSA{ //echo $private_key 私钥; public $private_key = '-----BEGIN RSA PRIVATE KEY-----MIICXQIBAAKBgQC+L7EN

2017-03-22 14:57:01 1995

原创 WorkerMan的推送 添加到YII2

在根目录下新建Worker目录进入新建的Worker文件夹运行LINUX下运行 composer require workerman/workermanwin 下运行 composer require workerman/workerman-for-winWorker文件夹 下新建文件push.php//require_once DIR .'/vendor/autolo

2017-03-22 14:54:50 3249

原创 PHP RSA密文过长加密解密 越过1024的解决代码

namespace helpers;class OpensslRSA{ //echo $private_key 私钥; public $private_key = '-----BEGIN RSA PRIVATE KEY-----MIICXQIBAAKBgQC+L7ENzBHxKOqjuFHPFKlAt40BatVZhUAHw/G05XshpTGqm9Rv8w

2017-03-22 14:54:14 6175

原创 yii2中restful url访问配置, 登陆接口access-token验证类

登陆接口access-token验证类Controller下新建BaseActiveController.php/** *接口登陆验证 * @author 爱博 * 1.0 * */namespace backend\controllers;use yii\filters\auth\CompositeAuth;use yii\filters\auth\HttpBasic

2017-03-22 14:53:32 734

原创 yii2中restful url访问配置, 登陆接口access-token验证类

登陆接口access-token验证类Controller下新建BaseActiveController.php/** *接口登陆验证 * @author 爱博 * 1.0 * */namespace backend\controllers;use yii\filters\auth\CompositeAuth;use yii\filters\auth\HttpBasic

2017-03-22 14:53:25 4409

原创 字段验证

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】required : 必须值验证属性[['字段名'],req

2017-02-17 13:16:12 1345

原创 yii2.0 rbac权限学习笔记 [ 2.0 版本 ]

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】下面介绍一个 yii2.0 的 Rbac 权限设置,

2017-02-17 13:12:37 368

原创 Yii2.0 中 jQuery、CSS的引入 [ 2.0 版本 ]

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】前两天终于搞清楚yii2的js文件怎么引入问题。开始

2017-02-17 13:10:36 1305

原创 activeform三级联动 [ 2.0 版本 ]

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】参考问题yii2选择地区时如何实现三级联动

2017-02-17 13:09:21 467

原创 Yii2.0 场景的简单使用

为了自我学习和交流PHP(jQuery,Linux,lamp,shell,JavaScript,服务器)等一系列的知识,希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。QQ群: 191848169   点击链接加入群【PHP技术交流(总群)】下面给大家介绍一下 yii2.0 场景的使用。小伙多唠叨一下

2017-02-17 11:11:18 373 1

原创 php抽奖概率算法(刮刮卡,大转盘)

php抽奖概率算法(刮刮卡,大转盘)

2016-12-20 15:52:13 2125

原创 PHP做网站统计,怎么知道访客从哪个网站来的

PHP做网站统计,怎么知道访客从哪个网站来的

2016-12-07 16:48:06 1586 1

原创 PHP漏洞全解(六)-跨网站请求伪造

PHP漏洞全解(六)-跨网站请求伪造

2016-12-07 16:43:43 372

多客服系统 附带数据库

多客服系统 聊天室 附带表。本人是用的Yii开发。如需改变。按目录放入即可

2015-09-07

wampserver2.0c.exe

wampserver2.0c.exe,很好用的

2012-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除