灌水区
-
PHP实现四种基本排序算法
[导读] 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里记录下冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。 许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还… -
PHP flock 文件锁处理并发
利用 PHP flock 文件锁处理并发 利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file 必需。规定要锁定或释放的已打开的文件。 lock 必需。规定要使用哪种锁定类型。可能的值: LOCK_SH - 共享锁定(读取的程序)。允许其他进程访问该文件。 LOCK_EX - 独占锁定(写入的程序)。防止其他进程访问… -
初识消息队列之RabbitMQ
消息队列应用场景 比如说一个系统有100万个用户,这个系统每天都需要发送N个任务到每个用户手上 每天发送5个任务的话,就会产生500w条数据,要将这么多的数据保存到数据库,第一时间想到的是使用消息队列分批执行 比如将用户分成1000份,这样的话一份只有1000用户,这样就比较好保存了吧 Mq消息队列实现流程,生产者将用户分割,将消息推送到Mq,然后Mq消费者读取消息,将消息发布给用户 生产者可以将… -
什么样的域名是好域名
古人云:“名不正,则言不顺;言不顺,则事不成"。 互联网时代,如果域名太非主流、太残疾,终究是会被别人嘲笑的!数据显示——好域名越来越少,好域名越来越贵,拥有一个好域名,是互联网上成功的开始...... 一个好域名是互联网最有价值的不动产,是珍贵的“不可再生资源”,携程收购xiecheng.com花费了300万,学而思集团收购gaokao.com花费了380万,趣游收购youxi.com… -
prompt 提示词
什么是 prompt 随着 ChatGPT 的热度越来越高,更多的人了解到了ChatGPT,但大多数人仅仅将其视为一款聊天机器人,然而 ChatGPT 不仅仅是一个聊天机器人,正如官网所说的 我们的模型可以做任何事情,从生成原创故事到执行复杂的文本分析。因为他们可以做很多事情,所以你必须明确描述你想要什么。展示,而不仅仅是讲述,通常是获得良好提示的秘诀。 创建提示的三个基本准则: 展示和讲述。通过… -
微信直播小程序上线需要哪些资质
在以前申请直播需要很多资质,例如ICP备案,还需要去办一些网络资质等等,很麻烦, 现在用小程序商城直播,就不需要这些资质了,但是小程序商城直播也有很多申请门槛,不过相比之前容易了很多。 现在制作微信直播一般有两种方式: 使用微信小程序直播插件,无需任何资质文件要求,无需付出高昂的直播带宽流量费用。微信官方提供的直播插件,稳定和流畅性更高,直播权限开通门槛极低 需要自行购买直播服务器,实现主播端推… -
Redis分布式锁脚本【参考】
<?php namespace App\Helper; use App\Traits\RedisClient; /** * redis分布式锁 * * Class RedisLock */ class RedisLock { use RedisClient; const RELEASE_SUCCESS = 1; // 释放锁的返回 const EXPIRE_TIME = 10; // 10s… -
fork 仓库后,如何将自己的代码和原仓库保持一致
fork 仓库后,源仓库代码更新时,如何将自己的代码和原仓库保持一致 原仓库又称为上游仓库,当我们在 GitHub 或者码云上 fork 出一个仓库后, 原仓库可能会有各种提交以及修改 如果原仓库更新了,此时怎样才能保证我们 fork 出来的仓库和原仓库内容一致呢 1 . 配置上游仓库源 给 fork 配置一个 remote 主要使用 git remote -v 查看远程状态。 git remot… -
Redis如何解决库存超卖问题
商品和订单服务间使用MQ 商品服务的库存变化时,通过 MQ 通知订单服务库存变化。 原始的同步流程 查询商品信息 (调用商品服务) 计算总价(生成订单详情) 商品服务扣库存(调用商品服务) 订单入库( 生成订单) // 原始的 MySQL 同步流程 // 判断此代金券是否加入抢购 SeckillVouchers seckillVouchers = seckillVouchersMapper.sel… -
Postman 安装失败
环境 Win7, 下载 Postman 安装程序之后出现 Update 已停止工作 关闭程序后出现此提示 点击打开错误日志后 部分错误关键字 2020-07-28 10:30:47> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta … -
php predis GEORADIUS 无法返回距离问题
今天安装 predis ^1.1 版本,按之前的项目使用方式使用GEORADIUS 发现 WITHDIST, 或者 WITHCOORD无效 无法返回距离或者经纬度。只能返回保存对象,一开始怀疑是否本地 reids 版本导致,于是进行代码测试 代码如下 // 经度 $longitude = (float)'110.153724'; // 纬度 $latitude = (float… -
Chrome浏览器被劫持,管家360杀毒无效
昨天电脑刚刚全盘重置了系统,今天一打开谷歌浏览器发现浏览器竟然被劫持了。。还好现在只装了几个软件,都是正版官网下载的,最有可能的是当初为了激活office和win10系统使用了一个激活软件。这个暂且放一下。 劫持方式是打开谷歌浏览器的时候,每次浏览器都会先通过一个代理网站 ge1.gndh444.top 然后在跳到 hao123,这虽不是什么大问题,但是非常非常恶心。于是360,腾讯管家请求出战。…




















