用户中心USER CENTER

首页/用户
  • git使用杂记

    摘要:今天只是对自己在日常中使用的一些常用命令的介绍与自己认为不错且能提高我们办公效率的命令。先从命令来介绍,使用过的都知道它。相信提示已经说的很明显了,对于我们这种要修改的情况,需要使用。这样如果我们使用命令不小心删除了需要的东西。 前言 作为一个开发者,如果现在还不知道git或者还不会使用git,那么你应该好好的反省。自己去好好看一遍的入门介绍吧。今天只是对自己在日常中使用git的一些常...

    genedna 发布于PHP
  • 一次PHP脚本执行卡住的问题排查记录

    原文链接:http://tabalt.net/blog/php-sc... 最近从监控上发现,我们一个服务的一台机器负载比同机房的其他机器要高,而流入流出流量没有差别,进一步查看发现每个机房都有一台机器存在相同的现象,梳理后发现有问题的这些机器相比正常的机器多跑了一些PHP脚本,于是猜测是执行脚本出问题导致。 登录机器后执行top命令,果然发现存在一个CPU占用较高的PHP进程,然后执行下列命令,...

    genedna 发布于PHP
  • php面向对象设计模式 之 观察者模式

    摘要:最近在学的设计模式,看到了观察者模式,在此写下一点理解问题假如一个小贩,他把产品的价格提升了,不同的消费者会对此产生不同的反应。 最近在学php 的设计模式, 看到了观察者模式,在此写下一点理解: 问题: 假如一个小贩, 他把产品的价格提升了, 不同的消费者会对此产生不同的反应。一般的编程模式无非是获取提升的价格,然后获取所有的消费者,再循环每个消费者, 不同的消费者根据价格涨幅...

    genedna 发布于PHP
  • 利用mongo的findAndModify原子性操作实现auto increment ID

    摘要:实际情况默认情况下,使用自动生成,而且在自带的命令里,无法指定一个自增字段。自增字段在多线程时必须是原子性的,这在大数据情况下很难实现伸缩性。而且,在里面,有一个命令是原子性的。代码如下无法打开创建个模拟多线程环境输出查询结果 实际情况 默认情况下,mongo使用_id自动生成uniq id,而且在mongo自带的命令里,无法指定一个自增字段。自增字段在多线程时必须是原子性的,这在大数...

    genedna 发布于MongoDB云数据库
  • Elasticsearch分布式一致性原理剖析(一)-节点篇

    摘要:摘要目前是最流行的开源分布式搜索引擎系统,其使用作为单机存储引擎并提供强大的搜索查询能力。前言分布式一致性原理剖析系列将会对的分布式一致性原理进行详细的剖析,介绍其实现方式原理以及其存在的问题等基于版本。相当于一次正常情况的新节点加入。 摘要: ES目前是最流行的开源分布式搜索引擎系统,其使用Lucene作为单机存储引擎并提供强大的搜索查询能力。学习其搜索原理,则必须了解Lucene,...

    genedna 发布于存储与数据库
<