代码改变世界

PHP如何通过rabbitMQ死信队列实现业务的延时/定时操作

2020-10-09 20:15 by 北桥苏, 1683 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 之前也通过文章介绍过rabbitMQ的搭建以及在PHP开发场景下的一些使用。这个主要从rabbitMQ的web控制台介绍死信队列的操作,以及代码层面的小应用等。关于死信的原理,rabbitMQ的特性等可以在其他文章中找到,这里就不详细介绍了。 场景: 死信的场景主要是用于来实现延迟队列,比如 阅读全文

短视频自导自演,分镜脚本如何设计

2020-10-04 17:51 by 北桥苏, 1271 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在进入主题之前我先强调一下,这篇完全是番外,小编的主线还是以编码类为重的文章。至于原因有两点,一是距离上次更新到现在已经快一个月,所以先总结一下近期玩的东西补上。二是我确实正在再次尝试做短视频,和我在B站上的不同,短视频是我有借鉴别人的技巧和自己的想法做的。下面就以程序员的视角,把在做视频的 阅读全文

如何在uni-app中使用fingerprint2实现游客设备标识

2020-09-09 15:27 by 北桥苏, 1005 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 这里的fingerprint不是uni-app的指纹模块,是一个使用javascript开发的设备指纹采集器,通过这个库可以定位正在使用的浏览器具备的特征唯一标识。如系统字体、屏幕分辨率、浏览器插件,就算使用浏览器的隐私窗口模式也无法匿名。 优缺点: 因为web无法像移动端可以获取IEMI或 阅读全文

以PHP门面模式实现简单的邮件发送

2020-08-31 19:31 by 北桥苏, 317 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 门面模式属于设计模式中三大分类之一的结构类型,也叫外观模式。其作用对客户端低耦合底层功能的封装,客户端不用知道子系统间的调用。 举例: 门面模式就相当于电脑主机,用户要打开某个应用程序,只需要知道两步。打开开机按钮,电脑开机后再打开应用。开机按钮就相当于一个门面,里面的开机需要调用不同的模块 阅读全文

搜索接口优化方案——幂集分词表

2020-08-28 15:35 by 北桥苏, 266 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在业务开发中,有一些面向C端的搜索接口。比如根据商品名搜索,之前也提过通过ES解决,但这次主要以一种较为简单快捷的方式优化搜索速度。 思路: 1. 通过程序将所有商品名进行分词并幂集组合。2. 将所有商品名称幂集存入一张单独的表中。3. 每个分词对应一个商品ID。4. 搜索关键词对幂集表的分 阅读全文

宝塔中极速安装的PHP如何使用AMQP连接RabbitMQ

2020-07-31 19:21 by 北桥苏, 1457 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 有些人为了让项目快速上线,服务器往往安装宝塔面板,然后再极速安装LNMP。尽管环境搭建的时间省了,但是宝塔上PHP中扩展包没有提供AMQP。这时候只是为了使用消息队列而对PHP大动干戈, 不如使用一个PHP AMQP的库,即用即装,不对环境造成影响。 简介: php-amqplib 客户端库 阅读全文

Electron登录注册桌面应用源码+安装文件的打包方法

2020-07-21 19:01 by 北桥苏, 737 阅读, 0 推荐, 收藏, 编辑
摘要:1.效果展示: 2. 前言: 在当下流量几乎被瓜分的背景下,如果说Web应用是从别人那里抢流量,那桌面应用和手机应用就是留住抢来的流量。Web应用暴露在搜索引擎下,所以可以通过网络营销链接方便快速的引流web产品上。 但是桌面和手机应用是封闭式的,这样就又可以从自己Web产品上导流,通过独到好处的功 阅读全文

windows下docker的安装与镜像的制作提交

2020-07-11 11:16 by 北桥苏, 3346 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 作为一个开发人员,每每在更换电脑或重装系统时,要重新安装开发工具搭建开发环境。所以有的人会封装一下系统(这里指windows),将平时用到的环境和工具全安装在里面,改改OEM,以后换了电脑就直接拿封装的系统安装就方便很多。 同样但也不一样的,在开发完的应用程序在需要更换IDC或者部署分布式时 阅读全文

phpstorm开发项目中5种常用的使用方法

2020-07-07 14:51 by 北桥苏, 695 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 有时因为各种原因重装了系统,工具有时也重装,但是又没有把软件的设置导出来。最开始的工具配置过了段时间给遗忘了,比如平时顺手的关闭窗口快捷键,composer,git等的设置。 方法总结: 1. 修改快捷方式 点击”File”->”Settings”->”keyMap” 就可以看到那些快键键的 阅读全文

PHP高并发高负载下的3种实战场景解决方法

2020-06-24 11:06 by 北桥苏, 681 阅读, 0 推荐, 收藏, 编辑
摘要:前言: 在实际开发项目中,产品一旦推广开来,总能遇到一些小问题。比如某个接口突然就请求崩掉了,某个提交接口明明做了限制为什么就多出了好多重复的记录。还有是某个记录超过限制进行修改了,以下就以这几个小问题总结一下平时采取的解决方法。 场景: 1. 缓存失效场景,就比如某个接口做了数据缓存,缓存过期导致 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页