四时宝库

程序员的知识宝库

分享一些PHP开发者实用工具(上)(php开发工具推荐)

今天小编给大家整理了一些php开发中可能需要用到的工具或组建,需要的朋友可以参考和收藏哦~

PHP 函数的 JavaScript 实现

module.exports = function array_sum (array) { // eslint-disable-line camelcase
  //  discuss at: http://locutus.io/php/array_sum/
  // original by: Kevin van Zonneveld (http://kvz.io)
  // bugfixed by: Nate
  // bugfixed by: Gilbert
  // improved by: David Pilia (http://www.beteck.it/)
  // improved by: Brett Zamir (http://brett-zamir.me)
  //   example 1: array_sum([4, 9, 182.6])
  //   returns 1: 195.6
  //   example 2: var $total = 
  //   example 2: var $index = 0.1
  //   example 2: for (var $y = 0; $y 

滴滴(Tinyid),能抗住600W QPS+ 并发的分布式ID生成器

引言

接着《一口气说出 9种 分布式ID生成方式,面试官有点懵了》来继续详细的介绍分布式ID生成器,大家比较感兴趣的美团(Leaf)、滴滴(Tinyid)、百度(uid-generator)三个开源项目,美团(Leaf)已经讲完,详见《9种分布式ID生成之美团(Leaf)实战》,今天结合实战搞一下滴滴开源的(Tinyid)。

乐华对男团还有执念?李汶翰改账号ID,UNIQ解散将遥遥无期

UNIQ是华语男子偶像团体,在2014年时,由王一博,李汶翰,周艺轩,金圣柱,曹承衍五名成员组成。当然,这个男团也是印证了之前的那句话“出道即巅峰”,自从出道后,UNIQ就像是一朵绚烂的大烟花,仅仅只绽放了一年多,就“销声匿迹”了, 而曾经杜华在自己的社交平台上发布的“我拿一个亿跟你赌”,如今也成了一个“笑话”。

Redis分布式锁的进化使用(redis 分布式锁实现原理)

近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。

但是在工作和网络上看到过各个版本的Redis分布式锁实现,每种实现都有一些不严谨的地方,甚至有可能是错误的实现,包括在代码中,如果不能正确的使用分布式锁,可能造成严重的生产环境故障,本文主要对目前遇到的各种分布式锁以及其缺陷做了一个整理,并对如何选择合适的Redis分布式锁给出建议。

一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)

Redis 分布式锁进化史(redis分布式锁原理解析)

前言:

近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。

聊聊rocketmq的retryTimesWhenSendAsyncFailed

本文主要研究一下rocketmq的retryTimesWhenSendAsyncFailed

DefaultMQProducerImpl

rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/impl/producer/DefaultMQProducerImpl.java

thinkphp5 自定义扩展类实现自动截取上传的视频封面


下载ffmpeg

为了ffmpeg不被别人直接访问,不建议存放在public目录下。这里以存放data目录为例:


在extend目录下新建扩展类

滴滴出行基于RocketMQ构建企业级消息队列服务的实践

本文整理自滴滴出行消息队列负责人 江海挺 在Apache RocketMQ开发者沙龙北京站的分享。通过本文,您将了解到滴滴出行:

  • 在消息队列技术选型方面的思考;
  • 为什么选择 RocketMQ 作为出行业务的消息队列解决方案;
  • 如何构建自己的消息队列服务;

Redis 在 Web 项目中的应用与实践

Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用与实践。

缓存

这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有 set, hset, get, hget,使用redis作为缓存时需要注意一下几个问题:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接