- 博客(27)
- 收藏
- 关注
原创 【随手记】PHP基于感知算法对比两张图片的相似度 无API接口 算法手撕
PHP于感知哈希算法实现对比两张图片相似度的功能 无API接口 算法手撕
2024-09-02 18:17:07 247
原创 【随手记】对接微伴平台 基于平台业务实现批量消息推送
平台需要为运营提供更加快捷的私域维护工具,企业微信中私域维护提醒需要根据当前业务的用户行为进行圈选范围, 类似人群包进行提醒以及日常的问候维护.
2024-05-21 18:04:09 394
原创 【从零开始Three.js】01:创建场景&创建相机&添加正方形到场景中
从零学习three.js 个人学习 , 问题整理。新手小白 , 欢迎指教。
2023-01-02 21:08:00 323
原创 【随手记】PHP获取png图片主色系各色系色块RGB值
言简意赅 : 整体思路通过PHP GD库获取图片的宽高,根据宽高进行自定义(10)像素点的切分,取切分部分的色块RGB值,记录颜色出现的次数,判断图片的主色系 以及各色系 可以自行改进后 屏蔽模糊多余色块...
2022-07-20 09:20:50 403
原创 【随手记】PHP分词后,使用SQL字段权重排序查询
应用场景应用场景为已使用SWCS分词及SPHINX搜索引擎后,仍需要使用SQL进行单独独立字段分词。实现效果为:记录分词后每个关键词再数据表中各字段出现的次数,并根据不同字段累加实际使用的权值。通过权值进行搜索排序。废话不多~直接上干货!关键代码//如果有分词的情况下进入if($keywords_tags){ //增加筛选条件 $pre_next_page_sql = "*,( "; //开始遍历循环判断SQL中出现的分词次数 foreach ($keywords_tags
2021-07-12 14:08:51 448 3
原创 【随手记】有趣的面试题 —三人三鬼过河
问题标题三个人三只鬼结伴郊游,经过一条河,河上只有一艘小木船,木船只有两个位置,每次只能载2个人或鬼,河两岸人的数量如果小于鬼的数量,人就会被鬼无情的吃掉。问怎样过河人才能安然无恙?问题解析我们先来提取几个关键信息:第一,船只有两个位置,翻译过来就是每次乘坐的情况只能是一人一鬼、两人、两鬼这三种;第二,船开到对岸要回来,需要有人或鬼驾驶,船自己肯定不会回来,这是个隐藏信息;第三,也是最明显的一个,任何时候船两边人的数目,必须要大于等于鬼。我们的策略,必须基于这三个要点开始。好了,小伙伴们一
2021-07-12 13:39:20 1349
原创 【随手记】有趣的面试题 — 兔子试毒
题目描述有1000瓶药水,其中有一瓶是毒药,只要喝上一滴,一天之后就必死无疑。现在提供一批兔子来试毒,那我们怎么花最少的兔子、最少的时间,找出这瓶毒药呢?从时间角度考虑简单来说,就是堆兔子。直接拿1000只兔子试毒,一只兔子负责一瓶药水。结果自然是耗用1000只兔子,1天出结果。这样的优势比较明显,就是快;缺点也明显:使用的兔子太多,占资源。从空间角度考虑如果我们出于环保考虑,节约兔子,那么可以考虑用2分。第一轮就分为500瓶毒药为一组,先放一只兔子,每瓶药水喝一滴,这样可以排除500瓶。如果活
2021-06-28 14:30:10 665
原创 【随手记】如何去除富文本中<;p>;等元字符
直接干货,拿过去就用。 //反编译元字符 $value['content'] = htmlspecialchars_decode($value['content']); //去除字符串标签 $value['content'] = strip_tags($value['content']);
2021-04-23 14:48:10 764
原创 【随手记】PHP去除微信同步过来的变态空格数据
同步微信传过来的空白昵称我真是服了…/** * 过滤特殊字符 删除空格与回车,去除特殊字符,变态数据 * @param $str_param * @return str * @author Bian GG * Time 2111/11/11 11:11 */function filterChar($str_param){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|
2021-04-16 17:19:45 195
原创 【随手记】通过IP获取地理位置Ali接口
通过IP获取地理位置Ali接口某项目微信隐形授权通过IP方式调用阿里云接口,获取地址位置。该接口为付费接口,200元1000W次,请自行到阿里云进行申请。public function clidoingarea(){ $demoDB = M('表名'); $where['city'] = array('EXP','IS NULL'); //查询条件城市为空 $where['region'] = array('EXP','IS
2020-11-10 15:09:28 947
原创 【随手记】PHP中使用curl_setopt获取响应头
在项目中需要对接总部的接口文档,其中需要使用PHP发送原生RAW请求,客户将获取验证TOCKEN值放在了响应头中:如果要获取该值,提供以下代码://10.26获取用户tocken模拟提交参数 function tocken_post() { $url = "请求接口连接"; $data_string = '请求接口JSON字符串'; //模拟提交 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);
2020-10-26 17:54:12 443
原创 【沉淀整理】PHP7.01版本的特点及如何高性能开发 第一期
本篇主要整理关于PHP7版本中新增的内容以及如何高性能的优化废话较少,个人干货儿总结整理,欢迎斧正。一、变量解析次序改变为了更清楚的解释这个解析次序的概念,首先先科普一下PHP中变量套变量的使用,请看下面的代码块: public function phpseven(){ $a = 'qwe'; $qwe = 'ccc'; echo $$a; }注意第四行代码中的 “$$a” ,这并不是写法有问题,在PHP7以上版本的解析流程中会将这边变量
2020-08-13 17:33:32 171
原创 【随手记】基于TP3.2.3+Nginx服务器的定时任务配置
Nginx服务器定时任务该功能是由于某支付客户方那边的发奖接口有每分钟2000次的调用次数限制,在极端的高并发情况下,有可能会出现发奖接口调用过于频繁而导致奖品没有办法发出的情况。所以使用Redis进行调用次数的限制的同时,配合定时任务进行未发奖的补发处理。Reids控制部分 //连接redis $redis = new \Redis(); $redis->connect('服务器地址', 端口号); $redis->auth('密码配置'
2020-06-05 10:58:42 354
原创 【辫儿哥大白话】到底什么是Mysql存储过程? —— 传参篇
本文适合对Mysql有基本基础的童鞋食用,配合Mysql手册研究,基础实践效果更佳~个人整理,心得体会,欢迎讨论指导.这同志们在执行一些特殊重复性的sql语句的时候啊,需要频繁操作一大段的sql文件进行反复编辑。哥们前一阵就遇到一个某智慧消防设备心跳数据,大概每次操作都需要读取好多固定的sql进行操作,诶亚这就非常的烦人。这时候有人就说,封个公共类,直接用~!但是这使用太频繁了也不是个事儿,好几次sql进进出出磨磨蹭蹭来来回回…(已被和谐),非常耗费数据库资源。那么有没有一种操作,可以针对完成一段特定
2020-06-05 10:37:27 1502
原创 【辫儿哥大白话】到底什么是Mysql存储过程? —— 基础补脑篇
本文适合对Mysql有基本基础的童鞋食用,配合Mysql手册研究,基础实践效果更佳~个人整理,心得体会,欢迎讨论指导.这学PHP语言学到已经程度,是不是已经受够了基础的原生开发瞎乱写,模块随意乱丢的情况啊?有些有强迫症的童鞋肯定忍不住!那有没有一套规则来使这些杂乱无章的调用变得井井有条呢?来来来,一起研究一下奥。...
2020-05-14 10:27:05 1324 1
原创 【辫儿哥大白话】到底什么是数据库三大范式?(Mysql数据库的设计范式)
个人整理,心得体会,欢迎讨论指导.这童鞋们学了这么长时间了,对数据库操作肯定已经度过了蹭一蹭的阶段。准备开始设计数据表尝试微操一下~但是具体应该怎么设计呢?要符合什么规范呢?设计出来好不好看呢?实不实用呢?接下来让辫儿哥给你们讲一下关于数据表的一些规范!什么是范式?范式(Paradigm)从专业角度上对它的定义为符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不...
2020-03-10 11:20:19 495 2
原创 【辫儿哥大白话】到底什么是PHP设计模式?[基础篇] —— 注册树模式
本文适合对PHP语言有基本基础的童鞋食用,配合框架研究,基础实践效果更佳~个人整理,心得体会,欢迎讨论指导.这学PHP语言学到已经程度,是不是已经受够了基础的原生开发瞎乱写,模块随意乱丢的情况啊?有些有强迫症的童鞋肯定忍不住!那有没有一套规则来使这些杂乱无章的调用变得井井有条呢?来来来,一起研究一下奥。注册树模式使用场景假设我们现在是一家 建筑工程队 好不容易接到一个活儿,要去盖一个楼...
2020-01-19 10:39:05 269
原创 【辫儿哥大白话】到底什么是PHP设计模式?[基础篇] —— 单例模式
本文适合对PHP语言有基本基础的童鞋食用,配合框架研究,基础实践效果更佳~个人整理,心得体会,欢迎讨论指导.这学PHP语言学到已经程度,是不是已经受够了基础的原生开发瞎乱写,模块随意乱丢的情况啊?有些有强迫症的童鞋肯定忍不住!那有没有一套规则来使这些杂乱无章的调用变得井井有条呢?来来来,一起研究一下奥。单例模式使用场景想想一下这样的画面,你现在需要 修十个水龙头 ,按照现在的程序流程走...
2020-01-17 12:02:39 236
原创 【辫儿哥大白话】到底什么是PHP设计模式?[基础篇] —— 工厂模式
本文适合对PHP语言有基本基础的童鞋食用,配合框架研究,基础实践效果更佳~个人整理,心得体会,欢迎讨论指导.这学PHP语言学到已经程度,是不是已经受够了基础的原生开发瞎乱写,模块随意乱丢的情况啊?有些有强迫症的童鞋肯定忍不住!那有没有一套规则来使这些杂乱无章的调用变得井井有条呢?来来来,一起研究一下奥。工厂模式使用环境咱们在日常进行调用一系列方便快捷的 Model类 的时候,是不是每次...
2020-01-17 11:30:43 273
原创 【随手记】基于Mysql事件功能实现周期定时任务.
程序猿很多时候都会遇到一些"周期性无限循环"的需求,比如"定期刷新某个页面的模块显示的内容","每一分钟记录某个模块的使用情况"等等...但是根据使用环境有可能不需要接入类似NoSql技术缓存处理(说白了就是经费不足,配置太低)那么在数据量沟通不大的情况下可以使用MYSQL中的事件以实现周期性任务开启MySql “事件” 支持首先查看Mysql事件服务配置是否开启 SHOW VARI...
2020-01-09 10:45:57 448
原创 【随手记】Linux系统通过Composer安装Laravel时常见问题
Disable_functions配置错误 发生这种报错是由于PHP中配置选项屏蔽了proc_get_status与proc_open模块导致的, 打开服务器PHP配置文件php.ini,找到disable_functions配置项, 将后方proc_get_status与proc_open删除即可....
2019-12-10 15:39:53 194
原创 iwebshop 增删改查及常用操作汇总(遍历,API,引用等)
iwebshop 增删改查及常用操作汇总对数据库增删改查 本文适合对框架应用有基本基础的PHPer阅读. iwebshop框架对于数据库常用的"增删改查"操作已经封装了两个极为方便的系统类; IModel 和 IQuery.在实际工作中可以简单的理解为: 对数据库的增加,修改,删除操作使用IModel类进行操作, 对数据库的查询使用IQuery类进行操作.插入数据(增操作): $...
2019-11-27 12:25:16 799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人