- 博客(42)
- 资源 (47)
- 收藏
- 关注
原创 hyperf 小程序用户登录,授权
<?phpdeclare(strict_types=1);namespace App\Controller\Home;use App\Controller\AbstractController;use App\Model\User;use App\Exception\BusinessException;class AppletController extends BaseController{ //小程序用户登录 public function log.
2021-11-03 11:17:41 694
原创 PHP基础知识
PHP处理emoji表情function filterEmoji($str) {$str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; }, $str); return $str; }国内随机IP生成...
2021-11-03 11:00:16 140
原创 广告投放-转化跟踪
一、API方案介绍 公众号关注-Open MKT API在微信广告,以下简称MP投放端,推广公众号时,用户关注公众号之后会产生对应的转化行为(如下单、资料收集、注册等),为了量化关注类广告关注粉丝的转化效果,需要回传用户的转化行为。本API解决的是公众号内部转化行为回传的问题。说明:1)此文档说明与技术开发紧密相关,建议广告主运营人员在开发人员指导下阅读;2)联调时,请以回传示例格式为准,确保联调正常;使用须知(一) 对接流程简介特别说明:请使用已开通广告主身份的公众号或小程序身份进
2021-11-03 10:55:37 3875
原创 电商系统商品详情性能优化方案
一、存在问题:1.整个商品详情页直接对数据库操作,没有使用缓存;2.商品详情页取sql字段和查询内容比较多都写一个方法里;3.获取详情页sku取数据,单条取是否可以拆分通过attr_id取对应的规则二、优化方案:商品详情页优化商品详情页流程图一目前的问题是什么1.整个商品详情页直接对数据库操作,没有使用缓存;2.商品详情页取sql字段和查询内容比较多都写一个方法里;3.获取详情页sku取数据,单条取是否可以拆分通过attr_id取对应的规则二.如何
2021-11-03 10:51:57 1124
原创 lumen切换hyperf框架实施方案
public下index.php 与bin 下hyperf.Php 在默认的情况下,是由入口文件来加载 config/container.php 来实现的Lumen的解析请求和响应都在入口public下面的index.php中$app->run()里面进行,大致分下面4个步骤:1加载前置中间件 2匹配路由 3返回接口 4加载后置中间件Hyperf 项目根目录配置为当前目录的安装目录根目录,即不存在public目录,启动 bin/hyperf.php 1.PHP in...
2021-11-03 10:50:00 414
原创 hyperf框架默认端口修改为其它端口
一 端口使用与修改 默认9501 如修改为9801 步骤如下:1.配置文件修改2.修改 config/autoload/server.php3.重启启动 进行项目路径 /shop_hyperf/hyperf-skeleton 输入 php bin/hyperf.php start上线部署步骤: 1.新域名部署,hyperf框架部署文档详见登录 卡车之家 · 卡车之家 2.Jenkins的master分支上线、无依赖其他业务。 3.上线部署完...
2021-11-03 10:44:35 1262 2
原创 centOS 7 安装部署Hyperf .安装环境要求:
1.安装环境要求:PHP版本必须大于等于7.2 Swoole PHP扩展必须大于等于4.5开启OpenSSL PHP扩展 开始JSON PHP扩展开始 PDO PHP扩展 开始REDIS PPH扩展开启Protobuf PHP扩展(确定用 RPC服务是为一个必选项)安装php的protobuf扩展wget https://github.com/allegro/php-protobuf/archive/master.zip unzip master.zip cd php-pr
2021-11-03 10:42:45 1042
原创 Redis键空间通知
中文站的 REDIS notifications -- Redis中国用户组(CRUG)功能概述键空间通知允许客户端订阅发布/订阅频道,以便以某种方式接收影响Redis数据集的事件。可能接收的事件示例如下:所有影响给定键的命令。 所有接收LPUSH操作的键。所有在数据库0中到期的键。事件使用Redis的普通发布/订阅层传递,因此实现了发布/订阅的客户端无需修改即可使用此功能。由于Redis的发布/订阅是fire and forget,因此如果你的应用要求可靠的事件通知,目前还不能使
2021-11-03 10:40:52 268
原创 Redis 发布订阅配置使用
一:redis配置 notify-keyspace-events Ex开启修改 redis.conf 中的 notify-keyspace-events参数,参数可以是以下字符的任意组合, 它指定了服务器该发送哪些类型的通知:二:守护进程商品限购时间结束自动关闭限购,需要执行并开启守护进程/data/web/yz-api-yfb.360che.com/ 相项目目录php artisan --env=yfb close_limit_goods //上预发布环境 ...
2021-11-03 10:36:27 445
原创 redis实现队列和消息推送
/** *@退款专用 *@ author renhui *@ WARN_REFUND_BALANCE 退款金额 *@ desc:账号余额不足短信提醒分金额段进行提醒 YPWJ-5757 * 查金额 s 每10分钟执行一次 */ public function refundSelect() { ...
2019-09-18 07:24:00 558
转载 Redis实现简单的消息队列
1、问:什么是消息队列? 答:是一个消息的链表,是一个异步处理的数据处理引擎。2、问:有什么好处? 答:不仅能够提高系统的负荷,还能够改善因网络阻塞导致的数据缺失。3、问:用途有哪些? 答:邮件发送、手机短信发送,数据表单提交、图片生成、视频转换、日志储存等。4、问:有哪些软件? 答:ZeroMQ、Posix、SquirrelMQ、Redis...
2019-09-18 07:11:26 129
原创 Laravel 的队列延迟分发问题
Laravel 的队列延迟分发问题,使用过程中的坑QUEUE_DRIVER=sync 默认的,使用delay延时队列 不能使用同步的,否则不起作用以下是原文档:延迟分发如果你想延迟执行一个队列中的任务,你可以用任务实例的delay方法。例如,我们指定一个任务在分配后 10 分钟内不可被处理:<?phpnamespace App\Http\Controllers...
2019-08-16 10:01:53 2742 1
原创 E45: 'readonly' option is set (add ! to override)错误解决
E45: 'readonly' option is set (add ! to override)错误解决可以使用 sudo vim 打开文件 再 wq 即可 !例如 :sudo vim /etc/crontab# 拍卖发送消息* * * * * root curl -L 'http://www.baidu.com/index.php?module=yipin&act=...
2019-08-14 12:45:39 431
原创 mysql触发器使用
查询数据库中是否存在触发器SELECT TRIGGER_NAME, EVENT_MANIPULATION, EVENT_OBJECT_TABLE, ACTION_STATEMENTFROM INFORMATION_SCHEMA.TRIGGERSWHERE TRIGGER_SCHEMA='dbname'; -- 'dbname' 数据库名称----------------------
2013-08-30 16:30:02 837
转载 ecshop之transport和jquery冲突之完美解决方案
众所周知:ecshop的transport.js文件和Jquery是冲突的,两个文件不能同时调用,现给出以下完美解决方案:原因分析: 在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSO
2013-01-30 11:04:39 489
转载 ecshop实现后台二次开发后功能模块仍然可以分配权限
对ec后台进行二次开发在可以在左面菜单栏加入新的功能模块有关如何加入我在之前帖子有说过 今天我们要分析的是功能模块加了以后如何在管理员列表也可以实现管理权限分配的管理。 首先我们了解一下 ecs_admin_action这个表 这个表有3个字段action_id 自增id,parent_id 分类id action_code 是我们左面的所有功能。 下来我们了解ecs_admi
2013-01-30 11:03:35 552
转载 如何解决 "Powered by ECShop"每次显示的位置都不同的问题
如何解决 "Powered by ECShop"每次显示的位置都不同的问题这个要去掉也是可以的。第一步:打开模板文件夹的 library/page_footer.lbi,删除{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}第二步:删除js/common.js中第248行到340行之间的代码 onload()函数
2013-01-30 11:02:49 607
原创 ecshop会员登录记录用户名
ecshop登陆的时候,很多情况下,为了提高用户体验,或者方便用户登陆。我们可以在用户退出的时候,记录他们的登陆名称。 下次登陆的时候,只需要填写密码就可以了。 思路: 只需要 在每次登陆的时候 写一个cookie 存用户名 然后每次打开登陆页面的时候 查找并显示这个用户名就行了user.php1,setcookie('username',$username,tim
2013-01-30 11:02:10 2598
原创 mysql查询及删除重复记录的方法
查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、
2013-01-30 11:01:01 597
原创 检查重复语句的sql二中比较
//查询重复的order_sn,goods_codeSELECT id, order_sn,goods_code ,atime from ecs_order_goods s WHERE (s.order_sn,s.goods_code) IN(select order_sn,goods_code from ecs_order_goods GROUP BY order_sn,go...
2013-01-30 10:59:41 498
转载 scrapy实战之定向抓取某网店商品资料
网络爬虫(web crawler)又称为网络蜘蛛(web spider)是一段计算机程序,它从互联网上按照一定的逻辑和算法抓取和下载互联网的网页,是搜索引擎的一个重要组成部分。一般的爬虫从一部分start url开始,按照一定的策略开始爬取,爬取到的新的url在放入到爬取队列之中,然后进行新一轮的爬取,直到抓取完毕为止。我们看一下crawler一般会遇到什么样的问题吧:抓取的网页量
2013-01-30 10:56:47 607
原创 PHP抓取远程图片保存到本地的实现方法
PHP抓取远程图片保存到本地的实现方式// 确定您有把文件写入本地服务器的权限 // //// 变量说明:// $url 是远程图片的完整URL地址,不能为空。// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期// 自动生成.function GrabImage($url,$filename="") {if($url==""):return f
2013-01-30 10:55:31 1179
转载 ECSHOP模板 {insert name='history'}的用法
在看ECSHOP代码的时候,在 history.lbi 中发现下面的用法。{insert name='history'} ,是用来显示浏览历史的。跟踪代码后发现,控制语句是在 includes/lib_insert.php 文件。这个文件是ECSHOP 动态内容函数库。里面定义各个函数的格式都是 function insert_***() ,每个函数都是一个功能控制模块,在模板
2013-01-30 10:53:52 1075
转载 通用权限管理设计篇
危机是弱者的死亡,却是强者的新生通用权限管理设计篇(一)一.引言 因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些不尽人意的地方,总想抽个时间来更好的思考一下权限系统的设计。权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。
2011-12-02 16:20:04 1502
原创 php基础 常用字符串函数总结
echo (header("Content-type:text/html;charset=utf-8"));/* * PHP String 函数 PHP:指示支持该函数的最早的 PHP 版本。函数 描述 PHP addcslashes() 在指定的字符前添加反
2011-10-11 17:35:20 665
转载 ecshop二次开发手册
关于ECSHOPECShop是Comsenz公司推出的一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快
2011-10-09 15:45:07 6310 2
转载 MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲
2011-10-09 15:42:33 369
原创 git常用操作总结
git常用操作:git config --global user.name "rh09jhl"克隆一个项目到本地:git clone git://your-git-server/your-project.git your-project设置远程仓库 #添加(o
2011-10-09 15:41:25 558
原创 php5 面向对象总结(类与对象)
1. PHP 类与对象 2. PHP 类的继承 extends 关键字 3. PHP 构造方法 __construct() 4. PHP 析构方法 __destruct() 5. PHP final 关键字 6. PHP 类的接口 interface 与 im
2011-10-09 15:38:03 1218
原创 php5与apache配置方法
php5与apache2.0配置方法一.php的安装与调试 由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 1
2011-10-09 15:34:55 385
原创 下载我的资源
php相关资料: php软件以及安装配置,php安装,PHP配置 PHP经典100例.,php教材实例,从基础到实践 系统管理篇--环境变量, php,MYSQL数据库相关知识 php php教程,ppt php,php教程 函数列表大全 OA系统(php
2010-04-29 12:32:00 6677 1
原创 最经典的黑客技术入门常识
以我的理解,“黑客”大体上应该分为“正”、“邪”两类,正派黑客依靠自己掌握的知识帮助系统管理员找出系统中的漏洞并加以完善,而邪派黑客则是通过各种黑客技能对系统进行攻击、入侵或者做其他一些有害于网络的事情,因为邪派黑客所从事的事情违背了《黑客守则》,所以他们真正的名字叫“骇客”(Cracker)而非“黑客”(Hacker),也就是我们平时经常听说的“黑客”(Cacker)和“红客”(
2010-04-15 10:42:00 780
转载 2010,经典语句
1.我年轻,需要你指点,但不需要你指指点点。 2.我曾经和一个人无数次擦肩而过,衣服都擦破了,也没擦出火花。 3.厌倦,就是一个人吃完盘子里的食物后对盘子的感情。 4.通往成功的路,总是在施工中。 5.你说吧,你是想死呢还是不想活了? 6.凌晨,阳光明媚,笑脸璀璨,我赠你玫瑰,我手有余香;黄昏,枯藤老树,神色黯然,你还我玫瑰,我手有余伤。 7.我娘说浪子回头金不换,谁给我金子?我换。
2010-04-13 12:56:00 494
原创 2010年最新PHP类的精缩归纳
一:结构和调用(实例化):class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);二:构造函数和析构函数:1、构造函数用于初始化:使用__const
2010-04-12 17:56:00 329
原创 wordpress日志中的全部图片以缩略图的形式显示在文章摘要底部
在index.php中添加如下代码,可以达到的效果是,日志中所有图片都以你规定的尺寸显示出来了,横向排列<!-- 显示日志中所有图片的缩略图begin --><?php $szPostContent = $post->post_content; $szSearchPattern = ~]*/ />~; // 搜索所有符合的图片 preg_match_al
2010-04-02 17:18:00 1106
转载 WordPress视频教程
2009-11-20 13:23WordPress入门视频教程1 - WordPress入门介绍 16:43 - 5 months ago tudou.comWordPress入门视频教程1 - WordPress入门介绍清晰版可到wordpress教程网下载wpcoursetudou.comWatch th
2010-04-02 17:17:00 615
原创 mysql数据库中经常使用,而且容易遗忘的sql语句
一,往数据库表添加一个字段:例如:在数据库(pjc)的表里(pj_category)添加一列新的字段cat_img类型为varchar长度为200不为空在原表里的cat_name字段后!alter table ‘pjc .’pj_category add column cat_img varchar(200) not null after cat_name
2010-04-02 16:57:00 620
转载 优化PHP的四十个技巧
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用__get,__set,__autoload。7.r
2010-04-02 16:54:00 346
原创 ecshop后台权限处理原理
ecshop的权限管理非常灵活,设计也非常巧妙,他所有的权限,栏目操作和栏目的名称,都有非常紧密的联系。 所有的权限操作动作在ecs_admin_action表中,parent_id = 0的为顶级栏目,其他子栏目的操作,都继承了parent_id 和顶级栏目关联起来.当你增加了后台栏目,需要给该栏目授权的时候,你可以admin/includes/inc_menu.php中增加$module
2010-03-04 11:22:00 528
zend-studio 破解码 13.6.1和12.5.1X64 破解码
2020-11-18
ckeditor在ecshop中替换原富文本编辑器
2014-09-17
php5 类与对象
2011-09-28
phpcms v9视频
2011-05-12
phpcms二次开发视频模块开发资料打包
2011-05-11
linux资料库总结(lampp安装与配置文档)
2010-11-01
php软件包集成安装以及集成配置(apm本地环境
2010-09-03
smart安装包及手册.rar
2010-06-02
Smarty软件包Smarty-3.0b7.tar.gz
2010-06-02
smarty 中文手册
2010-06-02
UNIX教程网络篇(打包)
2010-01-27
ecshop开发的功能,文档说明(打包)
2010-01-27
ecshop基础资料(1).
2010-01-27
PHP经典100例.
2010-01-25
linux服务器安装及其他安装一(打包)
2009-09-19
WordPress框架学习总结(打包下载)
2009-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人